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__Shixuns__New__components...

1501 lines
2.3 MiB

This file contains invisible Unicode characters!

This file contains invisible Unicode characters that may be processed differently from what appears below. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to reveal hidden characters.

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

!(function(){var jc=Object.defineProperty,Gc=Object.defineProperties;var Wc=Object.getOwnPropertyDescriptors;var Ku=Object.getOwnPropertySymbols;var Fc=Object.prototype.hasOwnProperty,_c=Object.prototype.propertyIsEnumerable;var Nc=Math.pow,Bc=(Se,oe,x)=>oe in Se?jc(Se,oe,{enumerable:!0,configurable:!0,writable:!0,value:x}):Se[oe]=x,Ka=(Se,oe)=>{for(var x in oe||(oe={}))Fc.call(oe,x)&&Bc(Se,x,oe[x]);if(Ku)for(var x of Ku(oe))_c.call(oe,x)&&Bc(Se,x,oe[x]);return Se},wl=(Se,oe)=>Gc(Se,Wc(oe));var Uc=(Se,oe)=>{var x={};for(var b in Se)Fc.call(Se,b)&&oe.indexOf(b)<0&&(x[b]=Se[b]);if(Se!=null&&Ku)for(var b of Ku(Se))oe.indexOf(b)<0&&_c.call(Se,b)&&(x[b]=Se[b]);return x};var kc=(Se,oe,x)=>new Promise((b,be)=>{var ue=me=>{try{Ee(x.next(me))}catch(Ne){be(Ne)}},fe=me=>{try{Ee(x.throw(me))}catch(Ne){be(Ne)}},Ee=me=>me.done?b(me.value):Promise.resolve(me.value).then(ue,fe);Ee((x=x.apply(Se,oe)).next())});(self.webpackChunk=self.webpackChunk||[]).push([[8821],{40001:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Le}});var b=x(54476),be=x(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 190h-69.9c-9.8 0-19.1 4.5-25.1 12.2L404.7 724.5 207 474a32 32 0 00-25.1-12.2H112c-6.7 0-10.4 7.7-6.3 12.9l273.9 347c12.8 16.2 37.4 16.2 50.3 0l488.4-618.9c4.1-5.1.4-12.8-6.3-12.8z"}}]},name:"check",theme:"outlined"},fe=ue,Ee=x(7657),me=function(Ae,ze){return be.createElement(Ee.Z,(0,b.Z)({},Ae,{ref:ze,icon:fe}))},Ne=be.forwardRef(me),Le=Ne},26227:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Le}});var b=x(54476),be=x(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M360 184h-8c4.4 0 8-3.6 8-8v8h304v-8c0 4.4 3.6 8 8 8h-8v72h72v-80c0-35.3-28.7-64-64-64H352c-35.3 0-64 28.7-64 64v80h72v-72zm504 72H160c-17.7 0-32 14.3-32 32v32c0 4.4 3.6 8 8 8h60.4l24.7 523c1.6 34.1 29.8 61 63.9 61h454c34.2 0 62.3-26.8 63.9-61l24.7-523H888c4.4 0 8-3.6 8-8v-32c0-17.7-14.3-32-32-32zM731.3 840H292.7l-24.2-512h487l-24.2 512z"}}]},name:"delete",theme:"outlined"},fe=ue,Ee=x(7657),me=function(Ae,ze){return be.createElement(Ee.Z,(0,b.Z)({},Ae,{ref:ze,icon:fe}))},Ne=be.forwardRef(me),Le=Ne},41464:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Le}});var b=x(54476),be=x(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M505.7 661a8 8 0 0012.6 0l112-141.7c4.1-5.2.4-12.9-6.3-12.9h-74.1V168c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v338.3H400c-6.7 0-10.4 7.7-6.3 12.9l112 141.8zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"download",theme:"outlined"},fe=ue,Ee=x(7657),me=function(Ae,ze){return be.createElement(Ee.Z,(0,b.Z)({},Ae,{ref:ze,icon:fe}))},Ne=be.forwardRef(me),Le=Ne},73331:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Le}});var b=x(54476),be=x(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2Q889.47 375.11 816.7 305l-50.88 50.88C807.31 395.53 843.45 447.4 874.7 512 791.5 684.2 673.4 766 512 766q-72.67 0-133.87-22.38L323 798.75Q408 838 512 838q288.3 0 430.2-300.3a60.29 60.29 0 000-51.5zm-63.57-320.64L836 122.88a8 8 0 00-11.32 0L715.31 232.2Q624.86 186 512 186q-288.3 0-430.2 300.3a60.3 60.3 0 000 51.5q56.69 119.4 136.5 191.41L112.48 835a8 8 0 000 11.31L155.17 889a8 8 0 0011.31 0l712.15-712.12a8 8 0 000-11.32zM149.3 512C232.6 339.8 350.7 258 512 258c54.54 0 104.13 9.36 149.12 28.39l-70.3 70.3a176 176 0 00-238.13 238.13l-83.42 83.42C223.1 637.49 183.3 582.28 149.3 512zm246.7 0a112.11 112.11 0 01146.2-106.69L401.31 546.2A112 112 0 01396 512z"}},{tag:"path",attrs:{d:"M508 624c-3.46 0-6.87-.16-10.25-.47l-52.82 52.82a176.09 176.09 0 00227.42-227.42l-52.82 52.82c.31 3.38.47 6.79.47 10.25a111.94 111.94 0 01-112 112z"}}]},name:"eye-invisible",theme:"outlined"},fe=ue,Ee=x(7657),me=function(Ae,ze){return be.createElement(Ee.Z,(0,b.Z)({},Ae,{ref:ze,icon:fe}))},Ne=be.forwardRef(me),Le=Ne},15277:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Le}});var b=x(54476),be=x(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M942.2 486.2C847.4 286.5 704.1 186 512 186c-192.2 0-335.4 100.5-430.2 300.3a60.3 60.3 0 000 51.5C176.6 737.5 319.9 838 512 838c192.2 0 335.4-100.5 430.2-300.3 7.7-16.2 7.7-35 0-51.5zM512 766c-161.3 0-279.4-81.8-362.7-254C232.6 339.8 350.7 258 512 258c161.3 0 279.4 81.8 362.7 254C791.5 684.2 673.4 766 512 766zm-4-430c-97.2 0-176 78.8-176 176s78.8 176 176 176 176-78.8 176-176-78.8-176-176-176zm0 288c-61.9 0-112-50.1-112-112s50.1-112 112-112 112 50.1 112 112-50.1 112-112 112z"}}]},name:"eye",theme:"outlined"},fe=ue,Ee=x(7657),me=function(Ae,ze){return be.createElement(Ee.Z,(0,b.Z)({},Ae,{ref:ze,icon:fe}))},Ne=be.forwardRef(me),Le=Ne},33853:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Le}});var b=x(54476),be=x(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M724 218.3V141c0-6.7-7.7-10.4-12.9-6.3L260.3 486.8a31.86 31.86 0 000 50.3l450.8 352.1c5.3 4.1 12.9.4 12.9-6.3v-77.3c0-4.9-2.3-9.6-6.1-12.6l-360-281 360-281.1c3.8-3 6.1-7.7 6.1-12.6z"}}]},name:"left",theme:"outlined"},fe=ue,Ee=x(7657),me=function(Ae,ze){return be.createElement(Ee.Z,(0,b.Z)({},Ae,{ref:ze,icon:fe}))},Ne=be.forwardRef(me),Le=Ne},61485:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Le}});var b=x(54476),be=x(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M623.6 316.7C593.6 290.4 554 276 512 276s-81.6 14.5-111.6 40.7C369.2 344 352 380.7 352 420v7.6c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8V420c0-44.1 43.1-80 96-80s96 35.9 96 80c0 31.1-22 59.6-56.1 72.7-21.2 8.1-39.2 22.3-52.1 40.9-13.1 19-19.9 41.8-19.9 64.9V620c0 4.4 3.6 8 8 8h48c4.4 0 8-3.6 8-8v-22.7a48.3 48.3 0 0130.9-44.8c59-22.7 97.1-74.7 97.1-132.5.1-39.3-17.1-76-48.3-103.3zM472 732a40 40 0 1080 0 40 40 0 10-80 0z"}}]},name:"question-circle",theme:"outlined"},fe=ue,Ee=x(7657),me=function(Ae,ze){return be.createElement(Ee.Z,(0,b.Z)({},Ae,{ref:ze,icon:fe}))},Ne=be.forwardRef(me),Le=Ne},47472:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Le}});var b=x(54476),be=x(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M909.6 854.5L649.9 594.8C690.2 542.7 712 479 712 412c0-80.2-31.3-155.4-87.9-212.1-56.6-56.7-132-87.9-212.1-87.9s-155.5 31.3-212.1 87.9C143.2 256.5 112 331.8 112 412c0 80.1 31.3 155.5 87.9 212.1C256.5 680.8 331.8 712 412 712c67 0 130.6-21.8 182.7-62l259.7 259.6a8.2 8.2 0 0011.6 0l43.6-43.5a8.2 8.2 0 000-11.6zM570.4 570.4C528 612.7 471.8 636 412 636s-116-23.3-158.4-65.6C211.3 528 188 471.8 188 412s23.3-116.1 65.6-158.4C296 211.3 352.2 188 412 188s116.1 23.2 158.4 65.6S636 352.2 636 412s-23.3 116.1-65.6 158.4z"}}]},name:"search",theme:"outlined"},fe=ue,Ee=x(7657),me=function(Ae,ze){return be.createElement(Ee.Z,(0,b.Z)({},Ae,{ref:ze,icon:fe}))},Ne=be.forwardRef(me),Le=Ne},87395:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Le}});var b=x(54476),be=x(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M890.5 755.3L537.9 269.2c-12.8-17.6-39-17.6-51.7 0L133.5 755.3A8 8 0 00140 768h75c5.1 0 9.9-2.5 12.9-6.6L512 369.8l284.1 391.6c3 4.1 7.8 6.6 12.9 6.6h75c6.5 0 10.3-7.4 6.5-12.7z"}}]},name:"up",theme:"outlined"},fe=ue,Ee=x(7657),me=function(Ae,ze){return be.createElement(Ee.Z,(0,b.Z)({},Ae,{ref:ze,icon:fe}))},Ne=be.forwardRef(me),Le=Ne},32050:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Le}});var b=x(54476),be=x(59301),ue={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M400 317.7h73.9V656c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V317.7H624c6.7 0 10.4-7.7 6.3-12.9L518.3 163a8 8 0 00-12.6 0l-112 141.7c-4.1 5.3-.4 13 6.3 13zM878 626h-60c-4.4 0-8 3.6-8 8v154H214V634c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v198c0 17.7 14.3 32 32 32h684c17.7 0 32-14.3 32-32V634c0-4.4-3.6-8-8-8z"}}]},name:"upload",theme:"outlined"},fe=ue,Ee=x(7657),me=function(Ae,ze){return be.createElement(Ee.Z,(0,b.Z)({},Ae,{ref:ze,icon:fe}))},Ne=be.forwardRef(me),Le=Ne},45559:function(){"use strict"},42313:function(){"use strict"},96408:function(Se,oe){"use strict";oe.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},93510: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 Se={},oe="5.0",x={},b=null,be=!1,ue=!1,fe=null,Ee=!1,me=null,Ne=null,Le=0;Le<arguments.length;Le++){var Re=arguments[Le];if(Re!==null)switch(typeof Re){case"number":oe=Re.toFixed(1);break;case"string":Re.match(new RegExp("^[0-9]\\.[0-9]+$"))?oe=Re:fe=Re;break;case"object":typeof Re.is3D!="undefined"?b=Re:x=Re;break;case"boolean":be=Re,ue=!0;break}}b===null&&(b={is3D:!1,AV:!1,SV:!1,CV:!1,EV2:!1,CP:!1,PC:!1,DA:!1,FI:!1,PV:!1,macro:!1},x.material_id!==void 0&&!ue&&(be=!0)),fe!==null&&x.id===void 0&&(x.id=fe);var Ae="",ze="",_e=!1,xt=null,ot=null,et=null,ct=!1,Ze=null,$e=null,Ve=null,tt=null,Qe=null;x.height!==void 0&&(x.height=Math.round(x.height)),x.width!==void 0&&(x.width=Math.round(x.width));var at=function(ut){return parseFloat(ut)>4?parseFloat(ut):5};Se.setHTML5Codebase=function(ut,Ut){Ne=ut,je(ut,Ut)},Se.setJavaCodebase=Se.setJavaCodebaseVersion=Se.isCompiledInstalled=Se.setPreCompiledScriptPath=Se.setPreCompiledResourcePath=function(){},Se.setHTML5CodebaseVersion=function(ut,Ut){var Ft=parseFloat(ut);if(Ft!==NaN&&Ft<5){console.log("The GeoGebra HTML5 codebase version "+Ft+" is deprecated. Using version latest instead.");return}me=ut,Ke(ut,Ut)},Se.getHTML5CodebaseVersion=function(){return ot},Se.getParameters=function(){return x},Se.setFontsCSSURL=function(ut){tt=ut},Se.setGiacJSURL=function(ut){},Se.setJNLPFile=function(ut){Ae=ut},Se.setJNLPBaseDir=function(ut){},Se.inject=function(){function ut(){return window.frameElement&&window.frameElement.getAttribute("data-singleton")}for(var Ut="auto",Ft=x.id,Bn,En=!1,_n=0;_n<arguments.length;_n++){var Ht=arguments[_n];typeof Ht=="string"?(Ht=Ht.toLowerCase(),Ht.match(/^(prefer)?(java|html5|compiled|auto|screenshot)$/)?Ut=Ht:Ft=arguments[_n]):typeof Ht=="boolean"?En=Ht:Ht instanceof HTMLElement&&(Bn=Ht)}kn();function kn(){if(!Ee){setTimeout(kn,200);return}Ut=On(Ut);var sn=Bn||document.getElementById(Ft);if(!sn){console.log("possibly bug on ajax loading? ");return}if(Se.removeExistingApplet(sn,!1),x.width===void 0&&sn.clientWidth&&(x.width=sn.clientWidth),x.height===void 0&&sn.clientHeight&&(x.height=sn.clientHeight),!(x.width&&x.height)&&Ut==="html5"&&(delete x.width,delete x.height),xt=Ut,Ut==="screenshot")Lt(sn,x);else{var Oe=!1;x.hasOwnProperty("playButton")&&x.playButton||x.hasOwnProperty("clickToLoad")&&x.clickToLoad?Oe=!0:x.hasOwnProperty("playButtonAutoDecide")&&x.playButtonAutoDecide&&(Oe=(!Je()||ut())&&st()),Oe?(xt="screenshot",kt(sn,x,En,Ut)):bt(sn,x,En)}}};function Je(){try{return window.self!==window.top}catch(ut){return!0}}function st(){return x.hasOwnProperty("screenshotGenerator")&&x.screenshotGenerator?!1:Math.max(screen.width,screen.height)<800}Se.getViews=function(){return b},Se.isJavaInstalled=function(){return!1};var wt=function(ut){var Ut=function(_n){var Ht=JSON.parse(_n),kn=function(he){return he.type=="G"||he.type=="E"},sn=Ht.elements?Ht.elements.filter(kn)[0]:Ht;if(!sn||!sn.url){Ft();return}x.fileName=sn.url,nt(sn.settings||{}),b.is3D=!0;var Oe="https://www.geogebra.org/images/";Se.setPreviewImage(Ze||sn.previewUrl,Oe+"GeoGebra_loading.png",Oe+"applet_play.png"),ut()},Ft=function(){x.onError&&x.onError(),an("Error: Fetching material (id "+x.material_id+") failed.",x)},Bn=location.host.match(/(www|stage|beta|groot|alpha).geogebra.(org|net)/)?location.host:"www.geogebra.org",En="/materials/"+x.material_id+"?scope=basic";It("https://"+Bn+"/api/proxy.php?path="+encodeURIComponent(En),Ut,Ft)};function nt(ut){var Ut=["width","height","showToolBar","showMenuBar","showAlgebraInput","allowStyleBar","showResetIcon","enableLabelDrags","enableShiftDragZoom","enableRightClick","appName"];["enableLabelDrags","enableShiftDragZoom","enableRightClick"].forEach(function(Ft){ut[Ft]=!!ut[Ft]}),Ut.forEach(function(Ft){x[Ft]===void 0&&ut[Ft]!==void 0&&(x[Ft]=ut[Ft])}),x.showToolBarHelp===void 0&&(x.showToolBarHelp=x.showToolBar)}function It(ut,Ut,Ft){var Bn=new XMLHttpRequest;Bn.open("GET",ut),Bn.onload=function(){Ut(Bn.responseText)},Bn.onerror=Ft,Bn.send()}Se.isHTML5Installed=function(){return!0},Se.getLoadedAppletType=function(){return xt},Se.setPreviewImage=function(ut,Ut,Ft){Ze=ut,$e=Ut,Ve=Ft},Se.removeExistingApplet=function(ut,Ut){var Ft;typeof ut=="string"&&(ut=document.getElementById(ut)),xt=null;var Bn=null;for(Ft=0;Ft<ut.childNodes.length;Ft++){var En=ut.childNodes[Ft],_n=En.className;_n==="applet_screenshot"?Ut?(En.style.display="block",xt="screenshot"):En.style.display="none":_n!=="applet_scaler prerender"&&(ut.removeChild(En),Bn=_n&&_n.indexOf("appletParameters")!=-1?En.id:null,Ft--)}var Ht=x.id!==void 0?x.id:Bn,kn=window[Ht];kn&&typeof kn.getBase64=="function"&&(kn.remove(),window[Ht]=null)},Se.refreshHitPoints=function(){if(at(ggbHTML5LoadedCodebaseVersion)>=5)return!0;var ut=Se.getAppletObject();return ut&&typeof ut.recalculateEnvironments=="function"?(ut.recalculateEnvironments(),!0):!1},Se.startAnimation=function(){var ut=Se.getAppletObject();return ut&&typeof ut.startAnimation=="function"?(ut.startAnimation(),!0):!1},Se.stopAnimation=function(){var ut=Se.getAppletObject();return ut&&typeof ut.stopAnimation=="function"?(ut.stopAnimation(),!0):!1},Se.getAppletObject=function(){var ut=x.id!==void 0?x.id:"ggbApplet";return window[ut]},Se.resize=function(){};var gt=function(ut,Ut,Ft){var Bn=document.createElement("param");Bn.setAttribute("name",Ut),Bn.setAttribute("value",Ft),ut.appendChild(Bn)},Xe=function(ut){return ut&&ut!=="false"},bt=function(ut,Ut,Ft){at(ot)<=4.2&&(Ft=!0);var Bn=!isRenderGGBElementEnabled&&!scriptLoadStarted;(!isRenderGGBElementEnabled&&!scriptLoadStarted||ggbHTML5LoadedCodebaseVersion!==ot||ggbHTML5LoadedCodebaseIsWebSimple&&!ct)&&(Bn=!0,isRenderGGBElementEnabled=!1,scriptLoadStarted=!1);var En=document.createElement("div");En.classList.add("appletParameters","notranslate");var _n=Ut.width,Ht=Ut.height;if(Ut.disableAutoScale=Ut.disableAutoScale===void 0?GGBAppletUtils.isFlexibleWorksheetEditor():Ut.disableAutoScale,Ut.width!==void 0)if(at(ot)<=4.4)Xe(Ut.showToolBar)&&(Ut.height-=7),Xe(Ut.showAlgebraInput)&&(Ut.height-=37),Ut.width<605&&Xe(Ut.showToolBar)&&(Ut.width=605,_n=605);else{var kn=100;(Xe(Ut.showToolBar)||Xe(Ut.showMenuBar))&&(Ut.hasOwnProperty("customToolBar")&&(Ut.customToolbar=Ut.customToolBar),kn=Xe(Ut.showMenuBar)?245:155),_n<kn&&(Ut.width=kn,_n=kn)}En.style.border="none",En.style.display="inline-block";for(var sn in Ut)Ut.hasOwnProperty(sn)&&sn!=="appletOnLoad"&&En.setAttribute("data-param-"+sn,Ut[sn]);tt&&En.setAttribute("data-param-fontscssurl",tt),Se.resize=function(){GGBAppletUtils.responsiveResize(ut,Ut)},window.addEventListener("resize",function(mn){Se.resize()});var Oe=typeof Ut.appletOnLoad=="function"?Ut.appletOnLoad:function(){};if(!Ft&&Ut.width!==void 0){Ut.hasOwnProperty("showSplash")||En.setAttribute("data-param-showSplash","false");var he=ut.querySelector(".applet_scaler.prerender"),de=he!==null;if(de)var Ie=he.querySelector(".ggb_preview");else{var Ie=Xt(_n,Ht,Ut.borderColor,!1);he=document.createElement("div"),he.className="applet_scaler",he.style.position="relative",he.style.display="block",he.style.width=_n+"px",he.style.height=Ht+"px"}window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(he,"66%"),at(ot)>=5?(Ut.appletOnLoad=function(mn){var Zt=ut.querySelector(".ggb_preview");Zt&&Zt.parentNode.removeChild(Zt),window.GGBT_spinner&&window.GGBT_spinner.removeSpinner(he),window.GGBT_wsf_view&&$(window).trigger("resize"),Oe(mn)},de||he.appendChild(Ie)):En.appendChild(Ie),he.appendChild(En),de||ut.appendChild(he),setTimeout(function(){Se.resize()},1)}else{var Ue=document.createElement("div");Ue.className="applet_scaler",Ue.style.position="relative",Ue.style.display="block",Ue.appendChild(En),ut.appendChild(Ue),Ut.appletOnLoad=function(mn){Se.resize(),Oe(mn)}}function ge(mn,Zt){Zt&&typeof Zt.appletOnLoad=="function"&&typeof renderGGBElement=="function"?renderGGBElement(mn,Zt.appletOnLoad):renderGGBElement(mn),an("GeoGebra HTML5 applet injected and rendered with previously loaded codebase.",Zt)}function lt(mn,Zt){typeof renderGGBElement=="undefined"?(html5AppletsToProcess===null&&(html5AppletsToProcess=[]),html5AppletsToProcess.push({article:mn,params:Zt}),window.renderGGBElementReady=function(){isRenderGGBElementEnabled=!0,html5AppletsToProcess!==null&&html5AppletsToProcess.length&&(html5AppletsToProcess.forEach(function(Rn){ge(Rn.article,Rn.params)}),html5AppletsToProcess=null)},at(ot)<5&&(mn.className+=" geogebraweb")):ge(mn,Zt)}if(Bn){scriptLoadStarted=!0;for(var yt=0;yt<En.childNodes.length;yt++){var nn=En.childNodes[yt].tagName;nn==="TABLE"&&(En.removeChild(En.childNodes[yt]),yt--)}if(ggbHTML5LoadedScript!==null){var Rt=document.querySelector('script[src="'+ggbHTML5LoadedScript+'"]');Rt!=null&&Rt.parentNode.removeChild(Rt)}var Vt=document.createElement("script"),Jt=function(){lt(En,Ut)};Vt.src=ze+et,ggbHTML5LoadedCodebaseIsWebSimple=ct,ggbHTML5LoadedCodebaseVersion=ot,ggbHTML5LoadedScript=Vt.src,an("GeoGebra HTML5 codebase loaded: '"+ze+"'.",Ut),!Ne&&(!me||me=="5.0")?(ct?webSimple.succeeded=webSimple.succeeded||webSimple():web3d.succeeded=web3d.succeeded||web3d(),Jt()):ze.requirejs?__webpack_require__.e(3861).then(function(){var mn=[__webpack_require__(40341)];Jt.apply(null,mn)}.bind(this)).catch(__webpack_require__.oe):(Vt.onload=Jt,ut.appendChild(Vt))}else lt(En,Ut);Ut.height=Ht,Ut.width=_n},Lt=function(ut,Ut,Ft){var Bn=Xt(Ut.width,Ut.height,Ut.borderColor,Ft),En=document.createElement("div");En.style.position="relative",En.style.display="block",En.style.width=Ut.width+"px",En.style.height=Ut.height+"px",En.className="applet_screenshot applet_scaler"+(Ft?" applet_screenshot_play":""),En.appendChild(Bn);var _n=GGBAppletUtils.getScale(Ut,ut,Ft);Ft?(ut.appendChild(Tt()),window.GGBT_wsf_view||(ut.style.position="relative")):window.GGBT_spinner&&window.GGBT_spinner.attachSpinner(En,"66%"),ut.appendChild(En),_n!==1&&!isNaN(_n)&&(GGBAppletUtils.scaleElement(En,_n),En.style.width=Ut.width+"px",En.style.height=Ut.height+"px",En.parentNode.style.width=Ut.width*_n+"px",En.parentNode.style.height=Ut.height*_n+"px"),Se.resize=function(){We(ut,Bn,En,Ft)},window.addEventListener("resize",function(Ht){Se.resize()}),Se.resize()};function We(ut,Ut,Ft,Bn){if(ut.contains(Ut)){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(ut.id!=="fullscreencontent")return;window.GGBT_wsf_view.setCloseBtnPosition(ut)}var En=GGBAppletUtils.getScale(x,ut,Bn);Ft.parentNode!==null&&(!isNaN(En)&&En!==1?(GGBAppletUtils.scaleElement(Ft,En),Ft.parentNode.style.width=x.width*En+"px",Ft.parentNode.style.height=x.height*En+"px"):(GGBAppletUtils.scaleElement(Ft,1),Ft.parentNode.style.width=x.width+"px",Ft.parentNode.style.height=x.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&GGBAppletUtils.positionCenter(ut),typeof window.GGBT_ws_header_footer=="object"&&window.GGBT_ws_header_footer.setWsScrollerHeight()}}Se.onExitFullscreen=function(ut,Ut){Ut.appendChild(ut)};var kt=function(ut,Ut,Ft,Bn){Lt(ut,Ut,!0);for(var En=function(){var kn=[];for(Ht=0;Ht<ut.childNodes.length;Ht++)kn.push(ut.childNodes[Ht]);if(window.GGBT_wsf_view){var sn=window.GGBT_wsf_view.renderFullScreen(ut,Ut.id),Oe=document.getElementById("fullscreencontainer"),he=jQuery(ut).find(".fullscreencontent");he.length>0?(sn.remove(),he.attr("id","fullscreencontent").show(),jQuery(Oe).append(he),window.dispatchEvent(new Event("resize"))):bt(sn,Ut,!1),window.GGBT_wsf_view.launchFullScreen(Oe)}else xt=Bn,bt(ut,Ut,!1);if(!window.GGBT_wsf_view)for(Ht=0;Ht<kn.length;Ht++)ut.removeChild(kn[Ht])},_n=ut.getElementsByClassName("ggb_preview_play"),Ht=0;Ht<_n.length;Ht++)_n[Ht].addEventListener("click",En,!1),_n[Ht].addEventListener("ontouchstart",En,!1);typeof window.ggbAppletPlayerOnload=="function"&&window.ggbAppletPlayerOnload(ut),st()&&window.GGBT_wsf_view&&$(".wsf-element-fullscreen-button").remove()},Tt=function(){var ut=document.createElement("div");if(ut.className="ggb_preview_play icon-applet-play",!window.GGBT_wsf_view){var Ut='.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");}',Ft=document.createElement("style");Ft.styleSheet?Ft.styleSheet.cssText=Ut:Ft.appendChild(document.createTextNode(Ut)),document.getElementsByTagName("head")[0].appendChild(Ft)}return ut},Xt=function(ut,Ut,Ft,Bn){var En=document.createElement("div");En.className="ggb_preview",En.style.position="absolute",En.style.zIndex="90",En.style.width=ut-2+"px",En.style.height=Ut-2+"px",En.style.top="0px",En.style.left="0px",En.style.overflow="hidden",En.style.backgroundColor="white";var _n="lightgrey";Ft!==void 0&&(Ft==="none"?_n="transparent":_n=Ft),En.style.border="1px solid "+_n;var Ht=document.createElement("img");if(Ht.style.position="relative",Ht.style.zIndex="1000",Ht.style.top="-1px",Ht.style.left="-1px",Ze!==null&&Ht.setAttribute("src",Ze),Ht.style.opacity=.7,$e!==null){var kn,sn,Oe;if(!Bn){kn=document.createElement("img"),kn.style.position="absolute",kn.style.zIndex="1001",kn.style.opacity=1,Ht.style.opacity=.3,sn=360,sn>ut/4*3&&(sn=ut/4*3),Oe=sn/5.8,kn.setAttribute("src",$e),kn.setAttribute("width",sn),kn.setAttribute("height",Oe);var he=(ut-sn)/2,de=(Ut-Oe)/2;kn.style.left=he+"px",kn.style.top=de+"px",En.appendChild(kn)}}return En.appendChild(Ht),En},On=function(ut){return ut=ut.toLowerCase(),ut==="html5"||ut==="screenshot"?ut:"html5"},Et=["web","webSimple","web3d","tablet","tablet3d","phone"],Ke=function(ut,Ut){if(ot=ut,Ut){je(ot,!0);return}var Ft=!be;if(Ft){var Bn=at(ot);!isNaN(Bn)&&Bn<4.4&&(Ft=!1)}var En,_n;window.location.protocol.substr(0,4)==="http"?En=window.location.protocol:En="http:";var Ht=ot.indexOf("//");Ht>0?_n=ot:Ht===0?_n=En+ot:_n="https://www.geogebra.org/apps/5.2.814.0/";for(var kn in Et)if(ot.slice(Et[kn].length*-1)===Et[kn]||ot.slice((Et[kn].length+1)*-1)===Et[kn]+"/"){je(_n,!1);return}!GGBAppletUtils.isFlexibleWorksheetEditor()&&Ft&&!b.is3D&&!b.AV&&!b.SV&&!b.CV&&!b.EV2&&!b.CP&&!b.PC&&!b.DA&&!b.FI&&!b.PV&&!Xe(x.showToolBar)&&!Xe(x.showMenuBar)&&!Xe(x.showAlgebraInput)&&!Xe(x.enableRightClick)&&(!x.appName||x.appName=="classic")?_n+="webSimple/":_n+="web3d/",je(_n,!1)},je=function(ut,Ut){if(ut.requirejs){ze=ut;return}ut.slice(-1)!=="/"&&(ut+="/"),ze=ut,Ut===null&&(Ut=ut.indexOf("http")===-1),_e=Ut,et="web.nocache.js",ct=!1;var Ft=ze.split("/");Ft.length>1&&(!Ut&&Ft[Ft.length-2]==="webSimple"?(et="webSimple.nocache.js",ct=!0):Et.indexOf(Ft[Ft.length-2])>=0&&(et=Ft[Ft.length-2]+".nocache.js")),Ft=ut.split("/"),ot=Ft[Ft.length-3],ot.substr(0,4)==="test"?ot=ot.substr(4,1)+"."+ot.substr(5,1):(ot.substr(0,3)==="war"||ot.substr(0,4)==="beta")&&(ot="5.0");var Bn=parseFloat(ot);Bn!==NaN&&Bn<5&&ut.indexOf("geogebra.org")>=0&&(console.log("The GeoGebra HTML5 codebase version "+Bn+" is deprecated. Using version latest instead."),Ke("5.0",Ut))},an=function(ut,Ut){window.console&&window.console.log&&(!Ut||typeof Ut.showLogging=="undefined"||Ut.showLogging&&Ut.showLogging!=="false")&&console.log(ut)};x.material_id!==void 0?wt(Qt):Qt();function Qt(){var ut=oe;me!==null?ut=me:parseFloat(ut)<5&&(ut="5.0"),Ke(ut,!1),Ne!==null&&je(Ne,_e),Ee=!0}return Se},GGBAppletUtils=function(){"use strict";function Se(){return window.GGBT_wsf_edit!==void 0}function oe(Ee,me){me!=1?(Ee.style.transformOrigin="0% 0% 0px",Ee.style.webkitTransformOrigin="0% 0% 0px",Ee.style.transform="scale("+me+","+me+")",Ee.style.webkitTransform="scale("+me+","+me+")",Ee.style.maxWidth="initial",Ee.querySelector(".ggb_preview")!==null&&(Ee.querySelector(".ggb_preview").style.maxWidth="initial"),Ee.querySelectorAll(".ggb_preview img")[0]!==void 0&&(Ee.querySelectorAll(".ggb_preview img")[0].style.maxWidth="initial"),Ee.querySelectorAll(".ggb_preview img")[1]!==void 0&&(Ee.querySelectorAll(".ggb_preview img")[1].style.maxWidth="initial")):(Ee.style.transform="none",Ee.style.webkitTransform="none")}function x(Ee,me,Ne,Le,Re,Ae){var ze=null;if(Ae!=null&&Ae!="")for(var _e=Ee.parentNode;_e!=null;)if((" "+_e.className+" ").indexOf(" "+Ae+" ")>-1){ze=_e;break}else _e=_e.parentNode;var xt=0,ot=0,et=0,ct=0,Ze=0,$e=0,Ve=0;if(ze)xt=ze.offsetWidth,ot=Math.max(Le?ze.offsetWidth:0,ze.offsetHeight);else{if(window.innerWidth&&document.documentElement.clientWidth?(xt=Math.min(window.innerWidth,document.documentElement.clientWidth),ot=Math.min(window.innerHeight,document.documentElement.clientHeight),et=xt):(xt=window.innerWidth,ot=window.innerHeight,et=window.innerWidth),Ee){var tt=Ee.getBoundingClientRect();tt.left>0&&tt.left<=xt&&(Re===void 0||!Re)&&(document.dir==="rtl"?(Ze=xt-tt.width-tt.left,$e=et<=480?10:30):($e=tt.left,Ze=et<=480?10:30),ct=$e+Ze)}if(Ee&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){var Qe=Ee.getBoundingClientRect();window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(ct=40,Ve=0):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(ct=0,Ve=40)}}return Ee&&((Ne===void 0||!Ne)&&me>0&&me+ct<xt?xt=me:xt-=ct,typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Ne===void 0||!Ne)&&(ot-=Ve)),{width:xt,height:ot}}function b(Ee,me,Ne,Le,Re){if(Ee.isScreenshoGenerator)return 1;var Ae=Le!==void 0&&Le,ze=Ee.noScaleMargin!=null&&Ee.noScaleMargin,_e=function(Qe){return Qe&&Qe!=="false"},xt=_e(Ee.autoHeight),ot=x(me,Ee.width,Ne,xt,Ae&&window.GGBT_wsf_view||ze,Re),et=parseInt(ot.width),ct=Ee.width,Ze=Ee.height;if(ct===void 0){var $e=me.querySelector(".appletParameters");$e&&(ct=$e.offsetWidth,Ze=$e.offsetHeight)}var Ve=et/ct,tt=Ae?1:ot.height/Ze;return Ne!==void 0&&!Ne&&(Ve=Math.min(1,Ve),tt=Math.min(1,tt)),Math.min(Ve,tt)}function be(Ee,me,Ne){var Le=1,Re,Ae=!1;if(Ee.hasOwnProperty("allowUpscale")&&(Ae=Ee.allowUpscale),Ee.hasOwnProperty("scale")&&(Le=parseFloat(Ee.scale),(isNaN(Le)||Le===null||Le===0)&&(Le=1),Le>1&&(Ae=!0)),me&&typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&(Ae=!0),!(Ee.hasOwnProperty("disableAutoScale")&&Ee.disableAutoScale))Re=b(Ee,me,Ae,Ne,Ee.scaleContainerClass);else return Le;return Ae&&(!Ee.hasOwnProperty("scale")||Le===1)?Re:Math.min(Le,Re)}function ue(Ee){var me=Math.min(window.innerWidth,document.documentElement.clientWidth),Ne=Math.min(window.innerHeight,document.documentElement.clientHeight),Le=Ee.getBoundingClientRect(),Re=(me-Le.width)/2,Ae=(Ne-Le.height)/2;Ae<0&&(Ae=0),Ee.style.position="relative",window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionRight"?(Re<40?Ee.style.left="40px":Ee.style.left=Re+"px",Ee.style.top=Ae+"px"):window.GGBT_wsf_view.getCloseBtnPosition()==="closePositionTop"&&(Ae<40?Ee.style.top="40px":Ee.style.top=Ae+"px",Ee.style.left=Re+"px")}function fe(Ee,me){var Ne=Ee.querySelector(".appletParameters");if(Ne){if(typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()){if(me.id!==Ne.getAttribute("data-param-id"))return;window.GGBT_wsf_view.setCloseBtnPosition(Ee)}if(Ne.parentElement&&/fullscreen/.test(Ne.parentElement.className))return;var Le=be(me,Ee);Se()&&Ne.setAttribute("data-param-scale",Le);for(var Re=null,Ae=0;Ae<Ee.childNodes.length;Ae++)if(Ee.childNodes[Ae].className!==void 0&&Ee.childNodes[Ae].className.match(/^applet_scaler/)){Re=Ee.childNodes[Ae];break}if(Re!==null&&Re.querySelector(".noscale")!==null)return;var ze=me.id!==void 0?me.id:"ggbApplet",_e=window[ze];(_e==null||!_e.recalculateEnvironments)&&Re!==null&&!Re.className.match(/fullscreen/)&&(Re.parentNode.style.transform="",!isNaN(Le)&&Le!==1?(Re.parentNode.style.width=me.width*Le+"px",Re.parentNode.style.height=me.height*Le+"px",oe(Re,Le)):(oe(Re,1),Re.parentNode.style.width=me.width+"px",Re.parentNode.style.height=me.height+"px")),typeof window.GGBT_wsf_view=="object"&&window.GGBT_wsf_view.isFullscreen()&&ue(Ee),window.GGBT_wsf_view&&!window.GGBT_wsf_view.isFullscreen()&&window.GGBT_wsf_general.adjustContentToResize($(Ne).parents(".content-added-content"))}}return{responsiveResize:fe,isFlexibleWorksheetEditor:Se,positionCenter:ue,getScale:be,scaleElement:oe}}();__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 Se=n.location.search;return Se.indexOf(J)!=-1||Se.indexOf(K)!=-1}function q(Se,oe){}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(Se){var oe=s[L].bindings;s[L].bindings=function(){for(var x=oe?oe():{},b=Se[webModule.__softPermutationId],be=O;be<b.length;be++){var ue=b[be];x[ue[O]]=ue[P]}return x}};var t;function u(){return v(),t}function v(){if(!t){var Se=o.createElement(Q);if(Se.id=L,Se.style.cssText=R+S,Se.tabIndex=-1,o.body.appendChild(Se),t=Se.contentWindow.document,navigator.userAgent.indexOf(T)==-1){t.open();var oe=document.compatMode==U?V:W;t.write(oe+X),t.close()}}}function w(Se){function oe(b){function be(){return typeof o.readyState==Y?typeof o.body!=Y&&o.body!=null:/loaded|complete/.test(o.readyState)}var ue=be();if(ue){b();return}function fe(){if(!ue){if(!be())return;ue=!0,b(),o.removeEventListener&&o.removeEventListener(Z,fe,!1),Ee&&clearInterval(Ee)}}o.addEventListener&&o.addEventListener(Z,fe,!1);var Ee=setInterval(function(){fe()},$)}function x(b){var be=u(),ue=be.body,fe=be.createElement(_);fe.language=ab,fe.crossOrigin=W,fe.src=b,webModule.__errFn&&(fe.onerror=function(){webModule.__errFn(L,new Error(bb+b))}),ue.appendChild(fe)}oe(function(){x(Se)})}webModule.__startLoadingFragment=function(Se){return C(Se)},webModule.__installRunAsyncCode=function(Se){var oe=u(),x=oe.body,b=oe.createElement(_);b.language=ab,b.text=Se,x.appendChild(b),x.removeChild(b)};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(Se){alert(nb+k+ob)}}else if(j==pb&&(k=i.getAttribute(kb),k))try{e=eval(k)}catch(Se){alert(nb+k+qb)}}}__gwt_getMetaProperty=function(Se){var oe=c[Se];return oe==null?null:oe},r=d,webModule.__errFn=e}function B(){function Se(Ee){var me=Ee.lastIndexOf(rb);me==-1&&(me=Ee.length);var Ne=Ee.indexOf(sb);Ne==-1&&(Ne=Ee.length);var Le=Ee.lastIndexOf(tb,Math.min(Ne,me));return Le>=O?Ee.substring(O,Le+P):W}function oe(Ee){if(!Ee.match(/^\w+:\/\//)){var me=o.createElement(ub);me.src=Ee+vb,Ee=Se(me.src)}return Ee}function x(){var Ee=__gwt_getMetaProperty(wb);return Ee!=null?Ee:W}function b(){for(var Ee=o.getElementsByTagName(_),me=O;me<Ee.length;++me)if(Ee[me].src.indexOf(xb)!=-1)return Se(Ee[me].src);return W}function be(){var Ee=o.getElementsByTagName(yb);return Ee.length>O?Ee[Ee.length-P].href:W}function ue(){var Ee=o.location;return Ee.href==Ee.protocol+zb+Ee.host+Ee.pathname+Ee.search+Ee.hash}var fe=x();return fe==W&&(fe=b()),fe==W&&(fe=be()),fe==W&&ue()&&(fe=Se(o.location.href)),fe=oe(fe),fe}function C(Se){return Se.match(/^\//)||Se.match(/^[a-zA-Z]+:\/\//)?Se:webModule.__moduleBase+Se}function D(){var Se=[],oe=O,x=[],b=[];function be(Ee){var me=b[Ee](),Ne=x[Ee];if(me in Ne)return me;var Le=[];for(var Re in Ne)Le[Ne[Re]]=Re;throw r&&r(Ee,Le,me),null}if(__gwt_isKnownPropertyValue=function(Ee,me){return me in x[Ee]},webModule.__getPropMap=function(){var Ee={};for(var me in x)x.hasOwnProperty(me)&&(Ee[me]=be(me));return Ee},webModule.__computePropValue=be,n.__gwt_activeModules[L].bindings=webModule.__getPropMap,p())return C(Bb);var ue;try{ue=Cb;var fe=ue.indexOf(Db);fe!=-1&&(oe=parseInt(ue.substring(fe+P),$),ue=ue.substring(O,fe))}catch(Ee){}return webModule.__softPermutationId=oe,C(ue+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})()},28735:function(Se,oe,x){"use strict";x.d(oe,{Ax:function(){return fe},Ds:function(){return Ee},KI:function(){return Ne},SI:function(){return ue},f1:function(){return be}});var b=x(74128);function be(Le){let Re=!0;if(Le.length>0){for(let Ae=0;Ae<Le.length;Ae++)if(Le[Ae].compile_success==0||!Le[Ae].compile_success){Re=!1;break}}else Re=!1;return Re}function ue(Le,Re=""){let Ae=[];for(let ze=0;ze<Le.length;ze++){let _e=Le[ze],xt=Re?`${Re}/${_e.name}`:`${_e.name}`;Ae.push({title:_e.name,type:_e.type,isLeaf:_e.type!=="tree",key:xt})}return Ae}function fe(Le,Re,Ae){for(let ze=0;ze<Le.length;ze++){let _e=Le[ze];if(_e.key===Re){_e.children=Ae;break}_e.children&&fe(_e.children,Re,Ae)}return Le}function Ee(Le,Re,Ae){let ze;return function(){let _e=this,xt=arguments,ot=function(){ze=null,Ae||Le.apply(_e,xt)},et=Ae&&!ze;clearTimeout(ze),ze=setTimeout(ot,Re),et&&Le.apply(_e,xt)}}const me=!0,Ne=b.Z.API_SERVER},16750:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return ze}});var b=x(59301),be={imageDimensions:"imageDimensions___a7crR",img:"img___Kroat",fullWidth:"fullWidth___c492T"},ue=x(92310),fe=x.n(ue),Ee=x(29787),me=x(2859),Ne=x(38147),Le=x(65862),Re=(_e,xt,ot)=>new Promise((et,ct)=>{var Ze=tt=>{try{Ve(ot.next(tt))}catch(Qe){ct(Qe)}},$e=tt=>{try{Ve(ot.throw(tt))}catch(Qe){ct(Qe)}},Ve=tt=>tt.done?et(tt.value):Promise.resolve(tt.value).then(Ze,$e);Ve((ot=ot.apply(_e,xt)).next())}),ze=({data:_e,className:xt,fullWidth:ot,style:et={},onClose:ct,onOk:Ze,showFullTools:$e,noAssociationId:Ve})=>{const tt=(0,b.useRef)(null),Qe=(0,b.useRef)(null),at=(0,b.useRef)(null),Je=(0,b.useRef)(null),[st,wt]=(0,b.useState)(!1),[nt,It]=(0,b.useState)("\u6B63\u5728\u52A0\u8F7D\u4E2D");(0,b.useEffect)(()=>(at.current||(at.current=document.createElement("style"),document.head.appendChild(at.current)),_e!=null&&_e.visible?(document.body.setAttribute("data-custom","y-hidden"),at.current.innerHTML=" html { overflow-y: hidden; }",_e!=null&&_e.src&&gt()):(document.body.removeAttribute("data-custom"),at.current&&(document.head.removeChild(at.current),at.current=null)),()=>{document.body.removeAttribute("data-custom"),at.current&&(document.head.removeChild(at.current),at.current=null)}),[_e==null?void 0:_e.visible]);const gt=()=>Re(void 0,null,function*(){wt(!0),It("\u6B63\u5728\u52A0\u8F7D\u4E2D");const We=yield(0,Le.ZJ)(_e==null?void 0:_e.src);tt.current.src="",tt.current.src=We,tt.current.onload=function(){Lt()},wt(!1),It("")}),Xe=We=>Re(void 0,null,function*(){wt(!0),It("\u6B63\u5728\u4FDD\u5B58\u4E2D");const kt=yield(0,Ne.ZP)("/api/attachments.json",{method:"post",body:{file_type:"base64",original_filename:_e.title,file:We.dataUrl}});kt!=null&&kt.id&&!Ve?(yield(0,Ne.ZP)(`/api/attachments/${_e.id}/add_subitem.json`,{method:"post",body:{subitem_id:kt==null?void 0:kt.id,settings:JSON.stringify(We.state)}})).status===0&&Ze():kt!=null&&kt.id&&Ze(kt),wt(!1),It("")}),bt=()=>{const We=document.querySelector('a[href="https://markerjs.com/"]');We&&We.parentNode&&(We.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(Tt=>{const Xt=document.querySelector(Tt.name);Xt&&Xt.setAttribute("title",Tt.title)})},Lt=()=>{Qe.current=new me.hP(tt.current),Qe.current.targetRoot=Je.current,Qe.current.addEventListener("render",Xe),Qe.current.addEventListener("beforeclose",ct),$e&&(Qe.current.availableMarkerTypes=Qe.current.ALL_MARKER_TYPES,Qe.current.uiStyleSettings.redoButtonVisible=!0,Qe.current.uiStyleSettings.notesButtonVisible=!0,Qe.current.uiStyleSettings.zoomButtonVisible=!0,Qe.current.uiStyleSettings.zoomOutButtonVisible=!0,Qe.current.uiStyleSettings.clearButtonVisible=!0),window.markerArea=Qe.current.uiStyleSettings,Qe.current.show(),_e!=null&&_e.snapshotData&&Qe.current.restoreState(_e.snapshotData),setTimeout(()=>{window.scrollTo(0,0),bt()},300)};return b.createElement(b.Fragment,null,(_e==null?void 0:_e.visible)&&b.createElement(Ee.Z,{spinning:st,tip:nt,style:{position:"absolute",width:"100vw"}},b.createElement("div",{ref:Je,className:fe()(be.imageDimensions,xt,ot?be.fullWidth:""),style:et},b.createElement("img",{className:be.img,ref:tt}))))}},99298:function(Se,oe,x){"use strict";var b=x(59301),be=x(77019),ue=x(5269),fe=x(31691),Ee=x(7939),me=x(95097),Ne=x(96408),Le=x(48136),Re=x(59301);const Ae=(0,b.forwardRef)(({callback:ze,showSaveButton:_e,value:xt=""},ot)=>{const et=(0,b.useRef)(),ct=[{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 "}]}]}],Ze=[{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}`}]}]}],$e=Qe=>{et.current.setValue(et.current.getValue()+" "+Qe.value+" ")},Ve=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:Re.createElement(be.Z,{className:Ne.Z.lists,gutter:[10,10]},ct.map((Qe,at)=>Re.createElement(ue.Z,{flex:"110px",className:Ne.Z.item},Re.createElement("div",null,Re.createElement(me.Z,{value:`$$${Qe.value}$$`}),Qe.name),Re.createElement("div",{className:Ne.Z.children},Qe.children.map((Je,st)=>Re.createElement("div",{key:st},Re.createElement("h1",null,Je.name),Re.createElement(be.Z,{gutter:[10,10]},Je.data.map((wt,nt)=>Re.createElement(ue.Z,{key:nt,onClick:()=>$e(wt),className:Ne.Z.diamond},Re.createElement(me.Z,{value:"`$$"+wt.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:Re.createElement(be.Z,{className:Ne.Z.lists,gutter:[10,10]},Ze.map((Qe,at)=>Re.createElement(ue.Z,{flex:"110px",className:Ne.Z.item},Re.createElement("div",null,Re.createElement(me.Z,{value:"`$$"+Qe.value+"$$`"}),Qe.name),Re.createElement("div",{className:Ne.Z.children},Qe.children.map((Je,st)=>Re.createElement("div",{key:st},Je.name&&Re.createElement("h1",null,Je.name),Re.createElement(be.Z,{gutter:[10,10]},Je.data.map((wt,nt)=>Re.createElement(ue.Z,{key:nt,onClick:()=>$e(wt),className:Ne.Z.diamond},Re.createElement(me.Z,{value:"`$$"+wt.value+"$$`"}))))))))))}],tt=()=>{var Qe=document.createElement("div");Qe.innerHTML=et.current.getValue();var at=Qe.innerText;return ze&&ze(at),at};return(0,b.useImperativeHandle)(ot,()=>({getData:tt})),Re.createElement("div",{className:Ne.Z.mathWrap},Re.createElement(fe.default,{defaultActiveKey:"1",items:Ve}),Re.createElement("math-field",{locale:"zh_cn",className:Ne.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:et,style:{width:800,marginTop:30,fontSize:18}},xt||""),_e&&Re.createElement("div",{className:Ne.Z.button},Re.createElement(Ee.ZP,{size:"large",onClick:tt,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});oe.Z=Ae},2524:function(Se,oe,x){"use strict";var b=x(59301),be=x(93314),ue=x(7939),fe=Object.defineProperty,Ee=Object.defineProperties,me=Object.getOwnPropertyDescriptors,Ne=Object.getOwnPropertySymbols,Le=Object.prototype.hasOwnProperty,Re=Object.prototype.propertyIsEnumerable,Ae=(ot,et,ct)=>et in ot?fe(ot,et,{enumerable:!0,configurable:!0,writable:!0,value:ct}):ot[et]=ct,ze=(ot,et)=>{for(var ct in et||(et={}))Le.call(et,ct)&&Ae(ot,ct,et[ct]);if(Ne)for(var ct of Ne(et))Re.call(et,ct)&&Ae(ot,ct,et[ct]);return ot},_e=(ot,et)=>Ee(ot,me(et));const xt=({img:ot,buttonProps:et={},styles:ct={},customText:Ze,ButtonText:$e,ButtonClick:Ve,Buttonclass:tt,ButtonTwo:Qe,imgStyles:at,loading:Je=!1,className:st=""})=>b.createElement("section",{className:`tc animated fadeIn ${st}`,style:ze({color:"#999",margin:"100px auto",visibility:Je?"hidden":"visible"},ct)},b.createElement("img",{src:ot||be,style:_e(ze({},at),{pointerEvents:"none",userSelect:"none"})}),b.createElement("p",{className:"mt20 font14"},Ze||"\u6682\u65F6\u8FD8\u6CA1\u6709\u76F8\u5173\u6570\u636E\u54E6!"),$e&&b.createElement(ue.ZP,ze({className:tt,onClick:Ve},et),$e),Qe&&Qe);oe.Z=xt},52918:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return tt}});var b=x(59301),be={wrp:"wrp___dq7YK",bgBlack:"bgBlack___ARIUV",monaco:"monaco___VnZC3",darkBlue:"darkBlue___UprA9",close:"close___LKoWu",embed:"embed___hvpEJ"},ue=x(7939),fe=x(70557),Ee=x(50258),me=x(25399),Ne=x(65862),Le=x(87513),Re=x(2524),Ae=x(74128),ze=x(7310),_e=x(59301),xt=Object.defineProperty,ot=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,Ze=(Qe,at,Je)=>at in Qe?xt(Qe,at,{enumerable:!0,configurable:!0,writable:!0,value:Je}):Qe[at]=Je,$e=(Qe,at)=>{for(var Je in at||(at={}))et.call(at,Je)&&Ze(Qe,Je,at[Je]);if(ot)for(var Je of ot(at))ct.call(at,Je)&&Ze(Qe,Je,at[Je]);return Qe},Ve=(Qe,at,Je)=>new Promise((st,wt)=>{var nt=Xe=>{try{gt(Je.next(Xe))}catch(bt){wt(bt)}},It=Xe=>{try{gt(Je.throw(Xe))}catch(bt){wt(bt)}},gt=Xe=>Xe.done?st(Xe.value):Promise.resolve(Xe.value).then(nt,It);gt((Je=Je.apply(Qe,at)).next())}),tt=({editOffice:Qe="view",data:at,issaver:Je,onSaver:st,theme:wt,type:nt,filename:It,monacoEditor:gt,className:Xe,style:bt,close:Lt,onClose:We,hasMask:kt,disabledDownload:Tt,onImgDimensions:Xt,showNodata:On,recordInfo:Et})=>{const[Ke,je]=(0,b.useState)("https://view.officeapps.live.com/op/view.aspx?src=http://testgs.educoder.net//rails/active_storage/blobs/eyJfcmFpbHMiOnsibWVzc2FnZSI6IkJBaHBCZz09IiwiZXhwIjpudWxsLCJwdXIiOiJibG9iX2lkIn19--03541f6234b93d7ac3b2d84e7eb0e6594a952945/1.ppt"),[an,Qt]=(0,b.useState)(""),[ut,Ut]=(0,b.useState)(),Ft=window.ENV==="build"?"/react/build":"",Bn=location.host.startsWith("localhost")?Ae.Z.PROXY_SERVER:Ae.Z.API_SERVER,_n=10*(1024*1024),Ht=(0,b.useRef)();at!=null&&at.startsWith("/api")&&nt!=="txt"&&(at=Ae.Z.API_SERVER+at);const kn=Ie=>Ie.substring(Ie.lastIndexOf("/")+1).split(".").pop();It&&gt&&(gt.filename=It),(0,b.useEffect)(()=>{var Ie,Ue;const ge=(Ue=(Ie=document.cookie)==null?void 0:Ie.replace(/\s/g,""))==null?void 0:Ue.split(";");ge==null||ge.map(lt=>{let yt=lt.split("=");yt[0]==="_educoder_session"&&Qt(yt[1])})},[]),(0,b.useEffect)(()=>{nt==="office"&&(at.indexOf("bigfilescdn.")>-1||at.indexOf("bigfiles1")>-1?Ut({url:at,fileType:kn(at),model:at.indexOf("model=edit")?"edit":"view"}):Oe())},[nt,at]);function sn(Ie){return Ve(this,null,function*(){Ie.data.type==="pdfdata"&&(st(Ie.data.data),window.removeEventListener("message",sn,!1)),console.log("mess---:",Ie.data)})}const Oe=()=>Ve(void 0,null,function*(){console.log("data:",at);let Ie=at;at.startsWith("http")||(Ie=location.origin+Ie);let Ue=new URL(Ie).pathname.split("/").pop();const ge=yield(0,Le.gJ)({attachment_id:Ue});ge.url=Bn+ge.url,Ut(ge)}),he=()=>{if(at.startsWith("http")||at.startsWith("blob:")){de();return}(0,Ne.Sv)(It||"educoder",at,It)},de=()=>{Et&&(0,ze.fc)({id:Et==null?void 0:Et.id,watch_type:1,course_id:Et==null?void 0:Et.course_id}),(0,Ne.Nd)(It||"educoder",decodeURIComponent(at))};return _e.createElement("div",{style:$e({},bt||{}),className:`${kt&&be.bgBlack} ${nt?be.wrp:"hide"}`},Lt&&_e.createElement("div",{className:be.close,ref:Ht},!!Xt&&_e.createElement(me.Z,{title:"\u70B9\u51FB\u5BF9\u56FE\u7247\u8FDB\u884C\u6279\u6CE8",getPopupContainer:()=>Ht.current},_e.createElement("span",{onClick:()=>{We(),Xt()}},_e.createElement("i",{className:"icon-yulanpizhu"}))),!Tt&&_e.createElement(me.Z,{title:"\u70B9\u51FB\u4E0B\u8F7D\u6B64\u6587\u4EF6",getPopupContainer:()=>Ht.current},_e.createElement("span",{onClick:de},_e.createElement("i",{className:"icon-quxiaozhiding"}))),Je&&_e.createElement(me.Z,{title:"\u4FDD\u5B58pdf\u5E76\u9000\u51FA",getPopupContainer:()=>Ht.current},_e.createElement("span",{className:"",onClick:()=>{const Ie=document.getElementById("pdfiframe");window.addEventListener("message",sn,!1),setTimeout(()=>{Ie.contentWindow.postMessage("getData","*")},300)}},_e.createElement("i",{className:"icon-baocun"}))),_e.createElement(me.Z,{title:"\u5173\u95ED",getPopupContainer:()=>Ht.current},_e.createElement("span",{className:"",onClick:()=>{We()}},_e.createElement("i",{className:"icon-guanbi1"})))),_e.createElement("div",{className:`${be[Xe]} ${Xe} ${be.monaco} ${nt==="txt"?"show":"hide"}`},nt==="txt"&&_e.createElement(_e.Fragment,null,_e.createElement(Ee.ZP,$e({},gt)))),nt==="audio"&&_e.createElement("audio",{src:`${(at==null?void 0:at.indexOf("http://"))>-1||(at==null?void 0:at.indexOf("https://"))>-1?"":"data:audio/mp3;base64,"}${at}`,autoPlay:!0}),nt==="video"&&_e.createElement(_e.Fragment,null,(at==null?void 0:at.indexOf("http"))>-1?_e.createElement("video",{controls:!0,src:`${at}`,autoPlay:!0}):_e.createElement("video",{controls:!0,src:`data:video/mp4;base64,${at}`,autoPlay:!0})),nt==="office"&&ut&&_e.createElement("iframe",{src:`${Ft}/office.html?key=${ut.key}&url=${btoa(ut.url)}&callbackUrl=${Bn+(ut.callbackUrl||"")}&fileType=${ut.fileType}&title=${ut.title||""}&model=${Qe}&officeServer=${Ae.Z.ONLYOFFICE}&disabledDownload=${!!Tt}`}),nt==="html"&&_e.createElement("iframe",{src:at+"&disposition=inline"}),nt==="pdf"&&_e.createElement("iframe",{id:"pdfiframe",src:`${Ft}/js/pdf/index.html?filename=${It||"educoder.pdf"}&url=${encodeURIComponent(at)}&disabledDownload=${!!Tt}&model=${Qe}`}),nt==="image"&&_e.createElement("img",{src:`${(at==null?void 0:at.indexOf("http://"))>-1||(at==null?void 0:at.indexOf("https://"))>-1?"":"data:image/png;base64,"}${at}`}),(nt==="other"||nt==="download")&&_e.createElement(_e.Fragment,null,On?_e.createElement(Re.Z,{customText:"\u5F53\u524D\u6587\u4EF6\u4E0D\u652F\u6301\u9884\u89C8\uFF0C\u53EF\u70B9\u51FB\u4E0B\u8F7D\u67E5\u770B",ButtonTwo:_e.createElement(ue.ZP,{icon:_e.createElement("i",{className:"iconfont icon-xiazai4 font14"}),type:"primary",size:"middle",onClick:he,disabled:Tt},"\u4E0B\u8F7D")}):_e.createElement(ue.ZP,{type:"primary",size:"middle",onClick:he,disabled:Tt},_e.createElement(fe.Z,null),"\u70B9\u51FB\u4E0B\u8F7D")),nt==="flowChart"&&_e.createElement("div",{className:"embed"},_e.createElement("iframe",{src:`/drawio/src/main/webapp/viewer.html?id=${at||""}&gapi=0&od=0&db=0&gh=0&gl=0`,width:"100%",height:"100%",frameBorder:"0"})))}},95097:function(Se,oe,x){"use strict";x.d(oe,{z:function(){return gt},Z:function(){return Xe}});var b=x(59301),be=x(48850),ue=x(49142),fe=x(64018),Ee=x(17030),me=x(74128),Ne=x(65862),Le=x(15342),Re=x(44104),Ae=x(7939),ze=x(1012),_e=x(52918),xt=x(59301),et=({html:bt})=>{const Lt=(0,b.useRef)(null),We=(0,b.useRef)(null),kt=`.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,b.useEffect)(()=>{const Tt=Lt.current.attachShadow({mode:"open"});We.current=document.createElement("div"),We.current.className="markdown-body",We.current.innerHTML=bt,Tt.appendChild(We.current);const Xt=document.createElement("style");return Xt.textContent=kt,Tt.appendChild(Xt),()=>{Tt.innerHTML=""}},[]),(0,b.useEffect)(()=>{We.current&&(We.current.innerHTML=bt)},[bt]),xt.createElement("div",{ref:Lt})};function ct(bt){const Lt=["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"],We=new RegExp(`\\b(${Lt.join("|")})\\s*=\\s*(?:"[^"]*"|'[^']*'|[^\\s>]*)`,"gi");return bt.replace(We,"").trim()}var Ze={mdBody:"mdBody___raKXb",button:"button___Ch5Pc",previewFlowChart:"previewFlowChart___vY1dq"},$e=Object.defineProperty,Ve=Object.getOwnPropertySymbols,tt=Object.prototype.hasOwnProperty,Qe=Object.prototype.propertyIsEnumerable,at=(bt,Lt,We)=>Lt in bt?$e(bt,Lt,{enumerable:!0,configurable:!0,writable:!0,value:We}):bt[Lt]=We,Je=(bt,Lt)=>{for(var We in Lt||(Lt={}))tt.call(Lt,We)&&at(bt,We,Lt[We]);if(Ve)for(var We of Ve(Lt))Qe.call(Lt,We)&&at(bt,We,Lt[We]);return bt};const st="@\u2581\u2581@",wt="@\u2581@",nt=/<pre[^>]*>/g;function It(bt){let Lt=document.createElement("div");return Lt.innerHTML=bt,Lt.childNodes.length===0?"":Lt.childNodes[0].nodeValue}const gt=(bt,Lt)=>{bt=bt||"";const We=/(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?\)|(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,kt=/\"(?:https?:\/\/[^\/]+)?\/api\/attachments\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Tt=/\(\s+(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?|\"(?:https?:\/\/[^\/]+)?\/files\/uploads\/([A-Za-z0-9+/=]+)(\?.*?)?\//g,Xt=/(?:https?:\/\/[^\/]+)?\/attachments\/download\/([A-Za-z0-9+/=]+)(\?.*?)?\//g;return Lt?bt.replaceAll("https://www.educoder.net","").replaceAll("https://www-cdn.educoder.net","").replaceAll("//api/attachments","/api/attachments").replace(We,(On,Et,Ke,je,an,Qt,ut)=>{const Ut=Et||je||Qt,Ft=Ke||an||ut||"?";return me.Z.API_SERVER+"/api/attachments/"+Ut+Ft+"&t="+(0,Ne.Jn)(Ut,Date.now())+(On.indexOf(")")>-1?")":"&")}).replaceAll('src="(','src="').replaceAll("src='(",'src="'):(bt=bt.replace(Xt,(On,Et,Ke,je,an,Qt,ut)=>{const Ut=Et||je||Qt,Ft=Ke||an||ut||"?";return me.Z.API_SERVER+"/attachments/download/"+Ut+Ft+"&t="+(0,Ne.Jn)(Ut,Date.now())+(On.indexOf(")")>-1?")":"&")}).replace(We,(On,Et,Ke,je,an,Qt,ut)=>{const Ut=Et||je||Qt,Ft=Ke||an||ut||"?";return me.Z.API_SERVER+"/api/attachments/"+Ut+Ft+"&t="+(0,Ne.Jn)(Ut,Date.now())+(On.indexOf(")")>-1?")":"&")}).replace(kt,(On,Et,Ke,je,an)=>{const Qt=Et||je,ut=Ke||an||"";return'"'+me.Z.API_SERVER+"/api/attachments/"+Qt+ut+Qt+ut+"&t="+(0,Ne.Jn)(Qt,Date.now())}).replace(Tt,(On,Et,Ke,je,an)=>{const Qt=Et||je,ut=Ke||an||"";return"("+me.Z.API_SERVER+"/files/uploads/"+Qt+ut+Qt+ut+"&t="+(0,Ne.Jn)(Qt,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,`
`),bt)};var Xe=({value:bt="",edit:Lt=!1,className:We,showTextOnly:kt,showLines:Tt,style:Xt={},stylesPrev:On={},highlightKeywords:Et,showProgramFill:Ke,isProgramFill:je,disabledFill:an=!1,programFillValue:Qt,openEditor:ut=()=>{},onFillChange:Ut=En=>{},onFillBlur:Ft=()=>{},onFillFocus:Bn=()=>{}})=>{let En=ct(String(bt||""));const _n=(0,b.useRef)(),Ht=(0,b.useRef)(),[kn,sn]=(0,b.useState)(""),[Oe,he]=(0,b.useState)("office"),[de,Ie]=(0,b.useState)([]),Ue=(0,b.useRef)("a"+(0,ze.Z)()),ge={},lt=pn=>/<style[\s\S]*?>/i.test(pn||""),yt=(pn,Hn,Sn)=>{const Be=document.createElement(pn===wt?"input":"textarea");Be.style.width="100%",Be.style.height=pn===wt?"40px":"151px",Be.rows=5,Be.spellcheck=!1,Be.name="edu-program-fill",Be.placeholder="\u8BF7\u8F93\u5165",Be.dataset.id=Hn;const Yt=Object.keys(ge).length;return ge[Yt]=Be,`<span class="edu-program-fill-wrap ${pn===wt?"":"show"}" style="width:${pn===wt?"600px":"100%"}" title=${Sn||""}><span>${Be.outerHTML}<span class="edu-program-fill-score" style="margin:0 6px"></span></span></span>`};function nn(pn){return pn=pn.replace(/!\[.*?\]\(.*?\)/g,""),pn=pn.replace(/\[.*?\]\(.*?\)/g,""),pn=pn.replace(new RegExp("<iframe.*?<\\/iframe>","gs"),""),pn=pn.replace(/<embed.*?>/g,""),pn=pn.replace(/<img.*?>/g,""),pn=pn.replace(new RegExp("<video.*?>.*?<\\/video>","gs"),""),pn=pn.replace(new RegExp("<audio.*?>.*?<\\/audio>","gs"),""),pn=pn.replace(new RegExp("<style.*?>.*?<\\/style>","gs"),""),pn=pn.replace(new RegExp("<script.*?>.*?<\\/script>","gs"),""),pn}const Rt=pn=>!kt&&lt(En)?pn:pn.replace(/<style.*?>([\s\S]+?)<\/style>/gim,function(Hn,Sn){let Be=Sn.replace(/(\n|\r)/g,"").split("}"),Yt=[];return Be.map(gn=>{gn!=""&&Yt.push(`.${Ue.current} ${gn}`)}),`<style>${Yt.join("}")}</style>`}),Vt=(0,b.useMemo)(()=>{try{const Be=/\(\s+\/api\/attachments\/|\(\/api\/attachments\//g,Yt=/\"\/api\/attachments\/|\"\/attachments\/download\//g,gn=/\(\s+\/files\/uploads\/|\"\/files\/uploads\//g,vn=/\(\/attachments\/download\//g;En=En.replace(vn,"("+me.Z.API_SERVER+"/attachments/download/").replace(Be,"("+me.Z.API_SERVER+"/api/attachments/").replace(Yt,'"'+me.Z.API_SERVER+"/api/attachments/").replace(gn,'"'+me.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,`
`),_n.current.style.display="none"}catch(Be){}if(Ke){let Be=-1;return En=En.replaceAll("<","&lt;").replaceAll(">","&gt;").replace(/(@▁▁@|@▁@)/g,function(Yt,gn,vn){var At;return++Be,yt(Yt,Be,(At=Qt==null?void 0:Qt[Be])==null?void 0:At.value.replaceAll("<","&lt;").replaceAll(">","&gt;"))}),`<pre style="background:#fff;padding:4px">${Rt(En||"")}</pre>`}let pn=Rt(En);pn=(0,ue.ZP)(pn);const Hn=(0,ue.ez)();En.match(/\[TOC\]/)&&(pn=pn.replace("<p>[TOC]</p>",(0,ue.Qv)()),(0,ue.Iy)()),pn=pn.replace(/(__special_katext_id_\d+__)/g,(Be,Yt)=>{const{type:gn,expression:vn}=Hn[Yt];return(0,Le.renderToString)(It(vn)||"",{displayMode:gn==="block",throwOnError:!1,output:"html"})}),pn=pn.replace(/▁/g,"\u2581\u2581\u2581\u2581\u2581"),(0,ue.AL)();const Sn=document.createElement("div");if(Sn.innerHTML=pn,kt)return Sn.innerText;if(Et){const Be=Et.replace(/[.*+?^${}()|[\]\\]/g,"\\$&");return Rn(Sn,Be),Sn.innerHTML}return setTimeout(()=>Jn(),500),Sn.innerHTML},[En,Et]);(0,b.useEffect)(()=>{Cn.current&&Cn.current.querySelectorAll(["input","textarea"]).forEach(Hn=>{Hn.oninput=Jt,Hn.onblur=mn,Hn.onfocus=Zt})},[de]),(0,b.useEffect)(()=>{var pn,Hn,Sn,Be,Yt;if(Qt!=null&&Qt.length)try{const gn=Cn.current.querySelectorAll(".edu-program-fill-score"),vn=Cn.current.querySelectorAll('[name="edu-program-fill"]');for(const[At,Kt]of vn.entries())Kt.value=((pn=Qt==null?void 0:Qt[At])==null?void 0:pn.value)||"",((Hn=Qt==null?void 0:Qt[At])==null?void 0:Hn.type)==="warning"?Kt.className="program-fill-warning":((Sn=Qt==null?void 0:Qt[At])==null?void 0:Sn.type)==="success"?Kt.className="program-fill-success":Kt.className="";for(const[At,Kt]of gn.entries())Kt.innerHTML=(Be=Qt==null?void 0:Qt[At])!=null&&Be.score?`${(Yt=Qt==null?void 0:Qt[At])==null?void 0:Yt.score}\u5206`:"";Ie(Qt)}catch(gn){console.log(gn,"error")}},[Qt]);const Jt=pn=>{de[pn.target.dataset.id]=de[pn.target.dataset.id]||{},de[pn.target.dataset.id].value=pn.target.value,Ie([...de]),Ut(de,pn.target.dataset.id)},mn=pn=>{de[pn.target.dataset.id]=de[pn.target.dataset.id]||{},de[pn.target.dataset.id].value=pn.target.value,Ie([...de]),Ft(de,pn.target.dataset.id)},Zt=pn=>{de[pn.target.dataset.id]=de[pn.target.dataset.id]||{},de[pn.target.dataset.id].value=pn.target.value,Ie([...de]),Bn(de,pn.target.dataset.id)};function Rn(pn,Hn){return pn.childNodes.forEach(Sn=>{var Be;if(Sn.childNodes.length>0)Rn(Sn,Hn);else if(Sn.nodeName!=="IMG")if(Sn.innerHTML)Sn.innerHTML=(Be=Sn.innerHTML)==null?void 0:Be.replace(new RegExp(Hn,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>');else{const Yt=document.createElement("span");Yt.innerHTML=Sn.textContent.replace(new RegExp(Hn,"gi"),'<span style="color:#0152d9;background-color:#1890ff33">$&</span>'),Sn.replaceWith(Yt)}})}const Cn=(0,b.useRef)();ue.jb.WebkitLineClamp=Tt,Tt&&(Xt=Je(Je({},Xt),ue.jb));function zt(pn){let Hn=pn.target;if(Hn.tagName.toUpperCase()==="A"){let Sn=Hn.getAttribute("href");if(Sn.indexOf("office")>-1)pn.preventDefault(),sn(Sn),he("office");else if(Sn.indexOf("application/pdf")>-1)pn.preventDefault(),sn(Sn),he("pdf");else if(Sn.indexOf("text/html")>-1)pn.preventDefault(),sn(Sn),he("html");else if(Sn.startsWith("#")){pn.preventDefault();let Be=document.getElementById(Sn.replace("#",""));Be&&Be.scrollIntoView(!0)}}}const Jn=()=>{var pn;const Hn=(pn=Cn.current)==null?void 0:pn.querySelectorAll("video");Hn==null||Hn.forEach(Sn=>{if(Sn.oncontextmenu=()=>!1,Sn.src.indexOf(".m3u8")>-1&&!Sn.canPlayType("application/vnd.apple.mpegurl")){if(Ee.ZP.isSupported()){var Be=new Ee.ZP;Be.loadSource(Sn.src),Be.attachMedia(Sn)}}})};(0,b.useEffect)(()=>{if(Cn.current&&Vt&&Vt.match(nt)&&window.PR.prettyPrint(),Cn.current)return Cn.current.addEventListener("click",zt),()=>{var pn;(pn=Cn.current)==null||pn.removeEventListener("click",zt),(0,ue.AL)(),(0,ue.Iy)()}},[Vt,Cn.current,zt]);const zn=pn=>{pn.target.nodeName==="IMG"&&pn.target.className.indexOf("draw-flowchart")>-1?(_n.current.style.zIndex=1,_n.current.style.display="flex",_n.current.style.width=pn.target.clientWidth+"px",_n.current.style.height=pn.target.clientHeight+"px",_n.current.style.top=pn.target.offsetTop+"px",_n.current.style.left=pn.target.offsetLeft+"px",pn.target.id&&(Ht.current=pn.target.id)):_n.current.style.display="none"},Xn=()=>{_n.current.style.display="none"};return(0,b.useEffect)(()=>{var pn;const Hn=Sn=>{Sn.preventDefault(),Sn.clipboardData.setData("text",window.getSelection().toString())};return(pn=Cn.current)==null||pn.addEventListener("copy",Hn),()=>{var Sn;(Sn=Cn.current)==null||Sn.removeEventListener("copy",Hn)}},[Cn.current]),b.createElement("div",{style:{position:"relative"},onMouseLeave:Xn},kt&&b.createElement("div",{ref:Cn,className:`${Ze.mdBody} `},Vt),!kt&&!lt(Vt)&&b.createElement("div",{ref:Cn,style:Je({},Xt),onMouseOver:zn,className:`${We||""} ${an?"disabled-fill":""} markdown-body ${Ze.mdBody} ${Ue.current}`,dangerouslySetInnerHTML:{__html:Vt}}),!kt&&lt(Vt)&&b.createElement(et,{html:Vt}),b.createElement("div",{ref:_n,className:`${Ze.button} ${Lt?"":Ze.previewFlowChart}`},b.createElement(Re.Z,null,b.createElement(Ae.ZP,{onClick:()=>{Lt?ut(Ht.current):(sn(Ht.current),he("flowChart"))}},Lt?"\u7F16\u8F91":"\u9884\u89C8"))),b.createElement(_e.Z,{close:!0,data:kn,type:kn!=null&&kn.length?Oe:"",style:Je({},On),onClose:()=>sn("")}))}},85533:function(Se,oe,x){"use strict";x.d(oe,{h:function(){return Qe}});var b=x(59301),be=x(82326),ue=x(28284),fe=x(7939),Ee=x(89780),me=x.n(Ee),Ne=x(45559),Le=x(42313),Re=Object.defineProperty,Ae=Object.defineProperties,ze=Object.getOwnPropertyDescriptors,_e=Object.getOwnPropertySymbols,xt=Object.prototype.hasOwnProperty,ot=Object.prototype.propertyIsEnumerable,et=(at,Je,st)=>Je in at?Re(at,Je,{enumerable:!0,configurable:!0,writable:!0,value:st}):at[Je]=st,ct=(at,Je)=>{for(var st in Je||(Je={}))xt.call(Je,st)&&et(at,st,Je[st]);if(_e)for(var st of _e(Je))ot.call(Je,st)&&et(at,st,Je[st]);return at},Ze=(at,Je)=>Ae(at,ze(Je));const $e=be.default.Option,Ve={labelCol:{span:4},wrapperCol:{span:20}},tt={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"]};oe.Z=({callback:at,onCancel:Je})=>{const[st,wt]=(0,b.useState)("python");function nt(gt){wt(tt[gt][1])}function It(gt){at(gt)}return b.createElement(ue.default,Ze(ct({},Ve),{className:"code-block-panel",initialValues:{language:"python",content:""},onFinish:It,style:{width:500}}),b.createElement(ue.default.Item,{label:"\u4EE3\u7801\u8BED\u8A00",name:"language"},b.createElement(be.default,{getPopupContainer:gt=>gt.parentNode,onChange:nt},Object.keys(tt).map(gt=>b.createElement($e,{key:gt,value:gt},tt[gt][0])))),b.createElement(ue.default.Item,{label:"\u4EE3\u7801\u5185\u5BB9",name:"content",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u4EE3\u7801\u5185\u5BB9"}]},b.createElement(Qe,{mode:st})),b.createElement("div",{className:"flex-container flex-end"},b.createElement(fe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.createElement(fe.ZP,{type:"ghost",onClick:Je},"\u53D6\u6D88")))};function Qe({value:at,onChange:Je,mode:st,options:wt={}}){const nt=(0,b.useRef)(),[It,gt]=(0,b.useState)();return(0,b.useEffect)(()=>{if(It){let Xe=function(bt){const Lt=bt.getValue();Je&&Je(Lt)};return It.on("change",Xe),()=>{It.off("change",Xe)}}},[It,Je]),(0,b.useEffect)(()=>{It&&It.setOption("mode",st)},[It,st]),(0,b.useEffect)(()=>{It&&(at!==It.getValue()||at==="")&&setTimeout(()=>{It.setValue(at||"")},300)},[It,at]),(0,b.useEffect)(()=>{if(nt.current&&!It){const Xe=me().fromTextArea(nt.current,ct({mode:st,lineNumbers:!0,lineWrapping:!0,autoCloseBrackets:!0,tabSize:4,autofocus:!0,autoCloseTags:!0,matchBrackets:!0,styleActiveLine:!0},wt));gt(Xe)}},[nt.current,It]),b.createElement("div",{className:"my-codemirror-container"},b.createElement("textarea",{ref:nt}))}},25374:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return br}});var b=x(59301),be=x(65582),ue=x(89780),fe=x.n(ue),Ee=x(76374),me=x(45559),Ne=x(6313),Le=x(25717),Re=x(99498),Ae=x(25419),ze=x(67549),_e=x(95097),xt=({value:Gn="",className:hr,showTextOnly:vr,showLines:kr,style:Rr={}})=>{const jn=(0,b.useMemo)(()=>"",[Gn]);return b.createElement(b.Fragment,null,b.createElement("div",{dangerouslySetInnerHTML:{__html:jn}}))},ot=Object.defineProperty,et=Object.defineProperties,ct=Object.getOwnPropertyDescriptors,Ze=Object.getOwnPropertySymbols,$e=Object.prototype.hasOwnProperty,Ve=Object.prototype.propertyIsEnumerable,tt=(Gn,hr,vr)=>hr in Gn?ot(Gn,hr,{enumerable:!0,configurable:!0,writable:!0,value:vr}):Gn[hr]=vr,Qe=(Gn,hr)=>{for(var vr in hr||(hr={}))$e.call(hr,vr)&&tt(Gn,vr,hr[vr]);if(Ze)for(var vr of Ze(hr))Ve.call(hr,vr)&&tt(Gn,vr,hr[vr]);return Gn},at=(Gn,hr)=>et(Gn,ct(hr));let Je=[{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 st({onActionCallback:Gn,title:hr,icon:vr,actionName:kr,className:Rr="",children:jn}){function Pr(){Gn(kr)}return b.createElement("a",{title:hr,className:Rr,onClick:Pr},b.createElement("i",{className:`${vr}`}),jn)}var wt=({watch:Gn,showNullButton:hr,showNullProgramButton:vr,onActionCallback:kr,fullScreen:Rr,insertTemp:jn,hidetoolBar:Pr,extraUse:Jr})=>{const Tr=[...Je,{title:`${Gn?"\u5173\u95ED\u5B9E\u65F6\u9884\u89C8":"\u5F00\u542F\u5B9E\u65F6\u9884\u89C8"}`,icon:`${Gn?"md-iconfont icon-eye-slash":"md-iconfont icon-eye"}`,actionName:"trigger-watch"}];return b.createElement("ul",{className:"markdown-toolbar-container"},!Pr&&Tr.map((sa,Kr)=>b.createElement("li",{key:Kr},sa.actionName?b.createElement(st,at(Qe({},sa),{onActionCallback:kr})):b.createElement("span",{className:"v-line"}))),hr?b.createElement("li",null,b.createElement(st,{icon:"iconfont icon-tianjia5 insert-blank",className:"btn-null ml5",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-null-ch",onActionCallback:kr},b.createElement("span",{className:"fill-tip"},"\u70B9\u51FB\u65B0\u589E\u586B\u7A7A\u9879"))):null,vr?b.createElement(b.Fragment,null,b.createElement("li",null,b.createElement(st,{icon:"md-iconfont icon-edit insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-signal",onActionCallback:kr},b.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u5355\u884C\u586B\u7A7A\u9879"))),b.createElement("li",null,b.createElement(st,{icon:"md-iconfont icon-uniE900 insert-blank",className:"btn-null",title:"\u589E\u52A0\u586B\u7A7A",actionName:"add-multiple",onActionCallback:kr},b.createElement("span",{className:"fill-tip"},"\u6DFB\u52A0\u591A\u884C\u586B\u7A7A\u9879")))):null,jn&&b.createElement("li",null,b.createElement(st,{icon:"md-iconfont icon-edit",className:"btn-null",title:"\u63D2\u5165\u6A21\u677F",actionName:`inster-template-${jn}`,onActionCallback:kr},b.createElement("span",{className:"fill-tip"},"\u63D2\u5165\u6A21\u677F"))),Jr&&b.createElement("li",null,Jr),b.createElement("li",{className:"btn-full-screen"},b.createElement(st,{icon:`${Rr?"md-iconfont icon-shrink":"md-iconfont icon-enlarge"}`,title:Rr?"\u5173\u95ED\u5168\u5C4F":"\u5F00\u542F\u5168\u5C4F",actionName:"trigger-full-screen",onActionCallback:kr})))},nt=x(57261),It=x(28284),gt=x(37568),Xe=x(7939),bt=Object.defineProperty,Lt=Object.defineProperties,We=Object.getOwnPropertyDescriptors,kt=Object.getOwnPropertySymbols,Tt=Object.prototype.hasOwnProperty,Xt=Object.prototype.propertyIsEnumerable,On=(Gn,hr,vr)=>hr in Gn?bt(Gn,hr,{enumerable:!0,configurable:!0,writable:!0,value:vr}):Gn[hr]=vr,Et=(Gn,hr)=>{for(var vr in hr||(hr={}))Tt.call(hr,vr)&&On(Gn,vr,hr[vr]);if(kt)for(var vr of kt(hr))Xt.call(hr,vr)&&On(Gn,vr,hr[vr]);return Gn},Ke=(Gn,hr)=>Lt(Gn,We(hr));const je={labelCol:{span:4},wrapperCol:{span:20}};var an=({callback:Gn,onCancel:hr})=>{function vr(kr){Gn(kr)}return b.createElement(It.default,Ke(Et({},je),{initialValues:{link:"http://",title:""},className:"link-panel",onFinish:vr,style:{width:500}}),b.createElement(It.default.Item,{label:"\u94FE\u63A5\u5730\u5740",name:"link",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u5730\u5740"}]},b.createElement(gt.default,null)),b.createElement(It.default.Item,{label:"\u94FE\u63A5\u6807\u9898",name:"title",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u94FE\u63A5\u6807\u9898"}]},b.createElement(gt.default,null)),b.createElement("div",{className:"flex-container flex-end"},b.createElement(Xe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.createElement(Xe.ZP,{type:"ghost",onClick:hr},"\u53D6\u6D88")))},Qt=x(85533),ut=x(45053),Ut=x(62957),Ft=x(77019),Bn=x(16750),En=x(59301),_n=({callback:Gn,onCancel:hr})=>{const vr=document.createElement("canvas"),kr=vr.getContext("2d");vr.width=1e3,vr.height=800,kr.fillStyle="#ffffff",kr.fillRect(0,0,vr.width,vr.height);const Rr=vr.toDataURL("image/png");return En.createElement(Ut.default,{open:!0,width:"100vw",style:{height:"100vh",top:0},footer:null,title:null,closable:!1},En.createElement(Ft.Z,{style:{height:"100vh"}},En.createElement(Bn.Z,{fullWidth:!0,noAssociationId:!0,showFullTools:!0,data:{src:Rr,visible:!0,title:String(Date.now())},onOk:jn=>{Gn({src:jn.url})},onClose:hr})))},Ht=x(36207),kn=x(5269),sn=x(6767),Oe={myPaletteDiv:"myPaletteDiv___Xjz2I",flowChartWrp:"flowChartWrp____f45r",maxH60:"maxH60___Pd4Re",drawerWrap:"drawerWrap___MfDw8"},he=x(59301),Ie=(0,b.forwardRef)(({onCancel:Gn,editImgId:hr,callback:vr},kr)=>{let Rr=(0,b.useRef)(),jn=(0,b.useRef)(),Pr=(0,b.useRef)(),Jr=(0,b.useRef)(!1);const Tr=(0,b.useRef)(!1);console.log("ref:",kr);const[sa,Kr]=(0,b.useState)(0),[In,tr]=(0,b.useState)("100vh");return(0,b.useEffect)(()=>{Kr(1)},[]),(0,b.useImperativeHandle)(kr,()=>({setHeight:tr})),he.createElement("div",{ref:Tr,className:"body-overflow-initial"},he.createElement(Ht.Z,{width:"100vw",height:In,footer:null,closable:!0,placement:"bottom",open:!!sa,destroyOnClose:!0,maskClosable:!1,mask:!1,rootClassName:`zIndex-9999 ${Oe.drawerWrap}`,onClose:()=>{window.saveDrawData(zr=>{vr({src:`/api/attachments/${zr}`,id:zr})})},title:he.createElement(Ft.Z,{align:"middle"},he.createElement(kn.Z,{flex:1},"\u63D2\u5165\u6D41\u7A0B\u56FE"),he.createElement(kn.Z,{onClick:()=>{tr(In==="60px"?"100vh":"60px")}},he.createElement("span",{className:"current c-blue",style:{fontWeight:400}},"\u5C55\u5F00/\u6536\u8D77")),he.createElement(kn.Z,{onClick:()=>{window.saveDrawData(zr=>{if(zr===null){sn.ZP.warning({content:"\u5185\u5BB9\u4E3A\u7A7A\uFF0C\u8BF7\u5148\u7ED8\u5236\u6D41\u7A0B\u56FE",key:"saveFlowChart"});return}sn.ZP.success({content:"\u4FDD\u5B58\u6210\u529F",key:"saveFlowChart",style:{zIndex:999999999}}),vr({src:`/api/attachments/${zr}`,id:zr,disabledClose:!0})})}},he.createElement(Xe.ZP,{type:"primary",className:"ml20"},"\u4FDD\u5B58")))},he.createElement("iframe",{src:`/drawio/src/main/webapp/?id=${hr||""}&gapi=0&od=0&db=0&gh=0&gl=0&local=0`,width:"100%",height:"100%",frameBorder:"0",ref:jn})))}),Ue=x(74128),ge=x(47889),lt=x(4875);const yt=ge.ZP.Group,nn={margin:"0 8px"};var Rt=({callback:Gn,onCancel:hr})=>{function vr(kr){Gn(kr)}return b.createElement(It.default,{className:"add-table-panel",initialValues:{row:3,col:2,align:"default"},onFinish:vr},b.createElement("div",{className:"flex-container",style:{alignItems:"baseline"}},b.createElement("span",{style:nn},"\u5355\u5143\u683C\u6570\uFF1A"),b.createElement("span",{style:nn},"\u884C\u6570"),b.createElement(It.default.Item,{name:"row",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u884C\u6570"}]},b.createElement(lt.Z,null)),b.createElement("span",{style:nn},"\u5217\u6570"),b.createElement(It.default.Item,{name:"col",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5217\u6570"}]},b.createElement(lt.Z,null))),b.createElement("div",{className:"flex-container",style:{marginTop:12,alignItems:"baseline"}},b.createElement("span",{style:nn},"\u5BF9\u9F50\u65B9\u5F0F\uFF1A"),b.createElement(It.default.Item,{name:"align"},b.createElement(yt,null,b.createElement(ge.ZP,{value:"default"},b.createElement("i",{className:"fa fa-align-justify"})),b.createElement(ge.ZP,{value:"left"},b.createElement("i",{className:"fa fa-align-left"})),b.createElement(ge.ZP,{value:"center"},b.createElement("i",{className:"fa fa-align-center"})),b.createElement(ge.ZP,{value:"right"},b.createElement("i",{className:"fa fa-align-right"}))))),b.createElement("div",{className:"flex-container flex-end"},b.createElement(Xe.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),b.createElement(Xe.ZP,{type:"ghost",onClick:hr},"\u53D6\u6D88")))},Vt=x(58755),Jt=x(93510),mn=x.n(Jt),Rn=(0,b.forwardRef)(({use3d:Gn,width:hr,height:vr,callback:kr,showSaveButton:Rr},jn)=>{const Pr=(0,b.useRef)(),Jr=(0,b.useRef)(),[Tr,sa]=(0,b.useState)(!1),Kr=(0,b.useRef)({id:Pr,appName:"graphing",width:hr||1e3,height:vr||600,showToolBar:!0,showMenuBar:!0,allowStyleBar:!0,showAlgebraInput:!0,enableLabelDrags:!1,enableShiftDragZoom:!0,showToolBarHelp:!1,errorDialogsActive:!0,showTutorialLink:!0,showLogging:!0,useBrowserForJS:!1});(0,b.useEffect)(()=>{Jr.current=new(mn())(Kr.current,!0),window.onload=function(){Jr.current.inject("applet_container")}},[]);const In=()=>{var tr=window.ggbApplet.getPNGBase64(1,!0,72);return kr&&kr(tr),tr};return(0,b.useEffect)(()=>{Kr.current.appName=Tr?"3D":"graphing",Jr.current.inject("applet_container")},[Tr]),(0,b.useEffect)(()=>{sa(Gn)},[Gn]),(0,b.useImperativeHandle)(jn,()=>({getImgData:In})),b.createElement(b.Fragment,null,b.createElement("div",{style:{width:"100%",height:"100%"},id:"applet_container",ref:Pr}),b.createElement(Ft.Z,{align:"middle"},b.createElement(kn.Z,{flex:1},b.createElement(Vt.Z,{size:"default",checkedChildren:"\u5173\u95ED3D\u56FE\u50CF",unCheckedChildren:"\u5F00\u542F3D\u56FE\u50CF",checked:Tr,onChange:tr=>sa(tr)})),b.createElement(kn.Z,null,b.createElement(Xe.ZP,{size:"large",onClick:In,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668"))))}),Cn=x(99298);const zt="link",Jn="upload-image",zn="add-flowchart",Xn="draw-image",pn="add-flowchart",Hn="code-block",Sn="add-table",Be="------------",Yt={default:Be,left:`:${Be}`,center:`:${Be}:`,right:`${Be}:`};var gn=x(31103),vn=x(65862);function At(){}let Kt=0;const on=1e4,Ot="\u2581",Dn="@\u2581\u2581@",Qn="@\u2581@",qn=`
**\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`,xr=["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 er(Gn){return/^\d+$/.test(Gn)?`${Gn}px`:Gn}const fr=navigator.platform.toUpperCase().indexOf("MAC")>=0?"Cmd":"Ctrl",Zr={[fr+"-B"]:"bold",[fr+"-I"]:"italic"},ur={[zt]:"\u6DFB\u52A0\u94FE\u63A5",[Hn]:"\u6DFB\u52A0\u4EE3\u7801\u5757",[Jn]:"\u6DFB\u52A0\u56FE\u7247",[Xn]:"\u6DFB\u52A0\u753B\u56FE",[zn]:"\u63D2\u5165\u6D41\u7A0B\u56FE",[Sn]:"\u6DFB\u52A0\u8868\u683C","maths-latex":"\u6570\u5B66\u56FE\u50CF","inline-latex":"LATEX\u516C\u5F0F"};var br=({defaultValue:Gn="",onChange:hr,width:vr="100%",height:kr=400,miniToolbar:Rr=!1,isFocus:jn=!1,watch:Pr,insertTemp:Jr,mode:Tr="markdown",id:sa="markdown-editor-id",showResizeBar:Kr=!1,noStorage:In=!1,showNullButton:tr=!1,showNullProgramButton:zr=!1,hidetoolBar:la=!1,fullScreen:_t=!1,onBlur:en,onCMBeforeChange:St,onFullScreen:jt,className:rt="",disablePaste:Gt=!1,disabled:ft=!1,disabledFill:dt=!1,placeholder:ce="",values:ye="",extraUse:we,onAddBlank:qe})=>{const[De,Ye]=(0,b.useState)(null),[Fn,cn]=(0,b.useState)(Gn),[ht,pr]=(0,b.useState)(Pr),[$t,Bt]=(0,b.useState)(_t),[un,bn]=(0,b.useState)(""),[mt,Un]=(0,b.useState)(0),[Pt,rr]=(0,b.useState)(kr),[dr,Wn]=(0,b.useState)(!1),[Cr,ar]=(0,b.useState)(0),[Gr,_r]=(0,b.useState)(0),Br=(0,b.useRef)(),Hr=(0,b.useRef)(),aa=(0,b.useRef)(),ir=(0,b.useRef)(),Wr=(0,b.useRef)(),Er=(0,b.useRef)(),Xr=(0,be.useDispatch)();(0,b.useEffect)(()=>{const $n=window.scrollY||window.pageYOffset;cn(ye),De==null||De.setValue(ye),window.scrollTo(0,$n)},[ye]),(0,b.useEffect)(()=>{jt==null||jt($t)},[$t]),(0,b.useEffect)(()=>{if(Br.current){let $n=function(yr,Nr){var fa;if(Gt){Nr.preventDefault();return}const Na=Nr.clipboardData;if(Na){const ga=Na.types.toString(),Ga=Na.items;if(ga==="Files"||Na.types.indexOf("Files")>-1){if(Nr.preventDefault(),Tr=="stex")return;try{let Fa=Ga[1];((fa=Ga[0])==null?void 0:fa.kind)==="file"&&(Fa=Ga[0]);const Oa=Fa.getAsFile(),Da=Oa.name.split(".").pop();(0,ut.I)(Oa,za=>{var Wa,Nn,Ha;za.id?((Wa=Oa==null?void 0:Oa.type)==null?void 0:Wa.indexOf("image"))>-1?Yn.replaceSelection(`<img width="100%" src="/api/attachments/${za.id}?type=${za.content_type})" alt="" />`):((Nn=Oa==null?void 0:Oa.type)==null?void 0:Nn.indexOf("video"))>-1?Yn.replaceSelection(`<video width="100%" controls src="/api/attachments/${za.id}"></video>`):((Ha=Oa==null?void 0:Oa.type)==null?void 0:Ha.indexOf("pdf"))>-1?Yn.replaceSelection(`<a href="/api/attachments/${za.id}?type=${Oa.type}&disposition=inline" target="_blank">${Oa.name}</a>`):xr.includes(Da)?Yn.replaceSelection(`<a href="/api/attachments/${za.id}?type=office&disposition=inline" target="_blank">${Oa.name}</a>`):Yn.replaceSelection(`[${Oa.name}](/api/attachments/${za.id}?type=${za.content_type})`):(za==null?void 0:za.status)===401&&(document.location.href="/user/login")})}catch(Fa){sn.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};const Yn=fe().fromTextArea(Br.current,{mode:Tr,lineNumbers:!Rr,lineWrapping:!0,value:Gn,autoCloseTags:!0,autoCloseBrackets:!0});return Yn.on("keyup",function(yr,Nr){Nr.keyCode===8&&(yr.getValue()==""?Yn.setOption("placeholder",ce):Yn.setOption("placeholder",null))}),Yn.on("keydown",function(yr,Nr){if(Nr.keyCode===8){var fa=ha(yr);fa&&Nr.preventDefault()}}),jn&&Yn.focus(),Yn.on("paste",$n),ft&&Yn.on("beforeChange",function(yr,Nr){(Nr.origin==="paste"||Nr.origin==="+input")&&Nr.cancel()}),Ye(Yn),()=>{Yn.off("paste",$n)}}},[]);const Dr=(0,b.useCallback)(()=>{if(Hr.current)try{}catch($n){console.log($n,"---- to set md editor body height")}},[Pt,Hr,$t]);(0,b.useEffect)(()=>{function $n(){let Yn=new Ee.Z(yr=>{for(let Nr of yr)(Nr.target.offsetHeight>0||Nr.target.offsetWidth>0)&&(Dr(),De.setSize("100%","100%"),De.refresh())});return Yn.observe(Br.current.parentElement),Yn}if(De){const Yn=$n();return()=>{var yr,Nr;(yr=Br.current)!=null&&yr.parentElement&&Yn.unobserve((Nr=Br.current)==null?void 0:Nr.parentElement)}}},[De,Dr]),(0,b.useEffect)(()=>{if(De){let $n=[];for(const[Yn,yr]of Object.entries(Zr)){let Nr={[Yn]:()=>{jr(yr)}};$n.push(Nr),De.addKeyMap(Nr)}return()=>{for(let Yn of $n)De.removeKeyMap(Yn)}}},[De]),(0,b.useEffect)(()=>{_t!==$t&&Bt(_t)},[_t]),(0,gn.Z)(()=>{if(!In&&mt>0){let $n=new Date().getTime(),Yn=window.sessionStorage.getItem(sa);$n>=mt+on&&(!Yn||Yn!==Fn)&&(window.sessionStorage.setItem(sa,Fn),Wn(!0))}},on),(0,b.useEffect)(()=>{pr(Pr)},[De,Pr]),(0,b.useEffect)(()=>{De&&jn&&De.focus()},[De,jn]),(0,b.useEffect)(()=>{if(ht&&De){let $n=function(yr){let Nr=yr.target;if(ir.current){let fa=Nr.scrollTop/Nr.scrollHeight;ir.current.scrollTop=ir.current.scrollHeight*fa}};const Yn=De.getScrollerElement();return Yn.addEventListener("scroll",$n),()=>{Yn.removeEventListener("scroll",$n)}}},[De,ht]),(0,b.useEffect)(()=>{if(De&&St){let $n=function(Yn,yr){St(Yn,yr)};return De.on("beforeChange",$n),()=>{De.off("beforeChange",$n)}}},[De,St]),(0,b.useEffect)(()=>{if(De&&en){let $n=function(){en(De.getValue())};return De.on("blur",$n),()=>{De.off("blur",$n)}}},[De,en]);function ha($n,Yn){var yr=$n.getDoc(),Nr=yr.getCursor(),fa=yr.getLine(Nr.line),Na=fa.charAt(Nr.ch-1),ga=fa.lastIndexOf("@\u2581@",Nr.ch),Ga=fa.lastIndexOf("@\u2581\u2581@",Nr.ch),Fa=ga>Ga?ga:Ga,Oa=ga>Ga?3:4;if(Dn.indexOf(Na)===-1)return null;if(console.log("change1:",Yn,$n,fa,Nr,Fa,ga,Ga,Na),Fa>=0&&Nr.ch-Fa<5){var Da=Fa+Oa;return yr.replaceRange("",{line:Nr.line,ch:Fa},{line:Nr.line,ch:Da}),{line:Nr.line,ch:Da}}return null}(0,b.useEffect)(()=>{if(De){let $n=function(Yn,yr){const Nr=Yn.getValue();cn(Nr),Un(new Date().getTime()),Yn.getScrollerElement().dispatchEvent(new CustomEvent("scroll")),hr&&(zr?hr(Nr,nr(Nr)):hr(Nr))};return De.on("change",$n),()=>{De.off("change",$n)}}},[De,hr]),(0,b.useEffect)(()=>{if(De)if(Gn==null)De.setValue(""),cn("");else{const $n=window.scrollY||window.pageYOffset;Gn!==De.getValue()&&(De.setValue(Gn),cn(Gn),De.setCursor(ft?1:De.lineCount(),0),window.scrollTo(0,$n))}},[De,Gn]);const jr=(0,b.useCallback)($n=>{const Yn=De.getCursor(),yr=De.getSelection();let Nr=yr.split(`
`);switch($n){case"bold":return De.replaceSelection("**"+yr+"**"),yr===""&&De.setCursor(Yn.line,Yn.ch+2),De.focus();case"italic":return De.replaceSelection("*"+yr+"*"),yr===""&&De.setCursor(Yn.line,Yn.ch+1),De.focus();case"code":return De.replaceSelection("`"+yr+"`"),yr===""&&De.setCursor(Yn.line,Yn.ch+1),De.focus();case"inline-latex":return(0,vn.Ye)(Xr)?void 0:(bn("inline-latex"),De.focus());case"latex":return De.replaceSelection("```latex\n"+yr+"\n```"),De.setCursor(Yn.line+1,yr.length+1),De.focus();case"line-break":return De.replaceSelection(`<br/>
`),De.focus();case"list-ul":return yr===""?De.replaceSelection("- "+yr):De.replaceSelection(Nr.map(fa=>fa===""?"":`- ${fa}`).join(`
`)),De.focus();case"list-ol":return yr===""?De.replaceSelection("1. "+yr):De.replaceSelection(Nr.map((fa,Na)=>fa===""?"":`${Na+1}. ${fa}`).join(`
`)),De.focus();case"add-null-ch":qe==null||qe();return;case"add-signal":return yr===""&&De.setCursor(Yn.line,Yn.ch),De.replaceSelection(Qn),De.focus();case"add-multiple":return yr===""&&De.setCursor(Yn.line,Yn.ch),De.replaceSelection(Dn),De.focus();case"inster-template-1":return yr===""&&De.setCursor(Yn.line,Yn.ch),De.replaceSelection(qn),De.focus();case"eraser":return De.setValue(""),De.focus();case"trigger-watch":return pr(!ht),De.focus();case"trigger-full-screen":return Bt(!$t),De.focus();case zt:bn(zt);return;case Hn:bn(Hn);return;case Jn:bn(Jn);return;case Xn:bn(Xn);return;case"maths-latex":if((0,vn.Ye)(Xr))return;bn("maths-latex");return;case zn:Wr.current="",sessionStorage.removeItem("file_id"),bn(zn);return;case Sn:bn(Sn);return;default:throw new Error}},[De,ht,$t]),$r=(0,b.useCallback)(($n,Yn)=>{var yr,Nr,fa,Na,ga,Ga;$n!=null&&$n.disabledClose||bn("");const{src:Fa,alt:Oa,id:Da}=$n||{};switch(un){case zt:const{title:Ei,link:Qa}=$n;return De.replaceSelection(`[${Ei}](${Qa})`),De.focus();case Hn:const{language:ii,content:di}=$n;return De.replaceSelection(["```"+ii,di,"```"].join(`
`)),De.focus();case"maths-latex":for(var za=atob($n),Wa=new Uint8Array(za.length),Nn=0;Nn<za.length;Nn++)Wa[Nn]=za.charCodeAt(Nn);var Ha=new Blob([Wa],{type:"image/png"});(0,ut.I)(Ha,da=>{da.id?De.replaceSelection(`![,](/api/attachments/${da.id}?type=${da.content_type})`):(da==null?void 0:da.status)===401&&(document.location.href="/user/login")});break;case"inline-latex":if((0,vn.Ye)(Xr))return;De.replaceSelection("`$$"+$n+"$$`");break;case pn:if(!Da)return;De.getValue().indexOf(Fa)===-1?De.replaceSelection(`<center><img id="${Da}" width="80%" src="${Fa}" class="draw-flowchart" alt="${Oa||""}" /></center>`):document.getElementById(Da).src=Ue.Z.API_SERVER+Fa+"?t="+Date.now();break;case Jn:case Xn:const Ma=Yn,rn=(fa=(Nr=(yr=Ma==null?void 0:Ma.name)==null?void 0:yr.split("."))==null?void 0:Nr.pop)==null?void 0:fa.call(Nr);return((Na=Ma==null?void 0:Ma.type)==null?void 0:Na.indexOf("image"))>-1||!(Ma!=null&&Ma.type)?Ma!=null&&Ma.align||Ma!=null&&Ma.width?De.replaceSelection(`<p style="text-align:${Ma.align||"initial"}"><img width="${Ma.width?Ma.width+"%":"initial"}" src="${Fa}" alt="${Oa||""}" /></p>`):De.replaceSelection(`<img width="100%" src="${Fa}" alt="${Oa||""}" />`):((ga=Ma==null?void 0:Ma.type)==null?void 0:ga.indexOf("video"))>-1?De.replaceSelection(`<video width="100%" controls src="${Fa}"></video>`):((Ga=Ma==null?void 0:Ma.type)==null?void 0:Ga.indexOf("pdf"))>-1?De.replaceSelection(`<a href="${Fa}?type=${Ma.type}&disposition=inline" target="_blank">${Ma.name}</a>`):xr.includes(rn)?De.replaceSelection(`<a href="${Fa}?type=office&disposition=inline" target="_blank">${Ma.name}</a>`):De.replaceSelection(`[${Ma.name}](${Fa})`),De.focus();case Sn:const{row:ci,col:mr,align:La}=$n;let Va=`
`;for(let da=0;da<ci;da++){let _a=[],Xa=[];for(let wi=0;wi<mr;wi++)da===1&&Xa.push(Yt[La]),_a.push(" ");da===1&&(Va+=`| ${Xa.join(" | ")} |
`),Va+=`| ${_a.join(mr===1?"":" | ")} |
`}return De.replaceSelection(Va+`
`),De.focus();default:throw new Error}},[De,un]),ia=(0,b.useMemo)(()=>{switch(un){case zt:return b.createElement(an,{callback:$r,onCancel:ea});case Hn:return b.createElement(Qt.Z,{callback:$r,onCancel:ea});case Jn:return b.createElement(ut.Z,{callback:$r,onCancel:ea});case zn:return b.createElement(Ie,{editImgId:Wr.current,callback:$r,onCancel:ea});case Sn:return b.createElement(Rt,{callback:$r,onCancel:ea});case"maths-latex":return b.createElement(Rn,{showSaveButton:!0,callback:$r});case"inline-latex":return b.createElement(Cn.Z,{showSaveButton:!0,callback:$r});default:return null}},[un]);function ea(){bn("")}(0,b.useEffect)(()=>{if(aa.current){let $n=function(ga){fa=!0,Na=ga.pageY},Yn=function(){fa=!1},yr=function(ga){if(fa){let Ga=ga.pageY-Na;Ga<0&&(Ga=0),Ga>300&&(Ga=300);let Fa=kr+Ga+"px";rr(Fa)}},Nr=aa.current,fa=!1,Na=0;return Nr.addEventListener("mousedown",$n),document.addEventListener("mousemove",yr),document.addEventListener("mouseup",Yn),()=>{Nr.removeEventListener("mousedown",$n),document.removeEventListener("mousemove",yr),document.removeEventListener("mouseup",Yn)}}},[De,aa]),(0,b.useEffect)(()=>{rr(kr)},[kr]);const Lr=er(vr),Vr=er(Pt),Mr={width:Lr,height:Vr},Vn=(0,b.useMemo)(()=>{if(mt){let $n=new Date(mt),Yn=$n.getHours(),yr=$n.getMinutes(),Nr=$n.getSeconds();return Yn=Yn<10?"0"+Yn:Yn,yr=yr<10?"0"+yr:yr,Nr=Nr<10?"0"+Nr:Nr,`${Yn}:${yr}:${Nr}`}return 0},[mt]),nr=$n=>{const Yn=[];if(zr){let yr=-1;$n=$n.replace(/(@▁▁@|@▁@)/g,function(Nr,fa,Na){Yn.push({multiLine:Nr!==Qn})})}return Yn};function or(){window.sessionStorage.removeItem(sa),Wn(!1),Un(0)}function Zn(){Wn(!1),Un(0),De.setValue(window.sessionStorage.getItem(sa))}(0,b.useEffect)(()=>{ur[un]&&un!==Xn&&un!==zn&&setTimeout(()=>{const $n=document.getElementsByClassName("markdown-popup-form")[0],Yn=window.innerWidth/2-$n.offsetWidth/2,yr=window.innerHeight/2-$n.offsetHeight/2;ar(Yn),_r(yr)},0)},[un]);const Or=$n=>{$n.preventDefault();const Yn=$n.clientX-Cr,yr=$n.clientY-Gr;document.body.onmousemove=Nr=>{let fa=Nr.clientX-Yn,Na=Nr.clientY-yr;const ga=document.getElementsByClassName("markdown-popup-form")[0],Ga=window.innerWidth-ga.offsetWidth,Fa=window.innerHeight-ga.offsetHeight;fa=Math.max(0,Math.min(fa,Ga)),Na=Math.max(0,Math.min(Na,Fa)),Fr(Nr.clientX,Nr.clientY,Yn,yr)&&(ar(fa),_r(Na))},document.body.onmouseup=function(){document.body.onmousemove=null}},Fr=($n,Yn,yr,Nr)=>{const fa=document.body.clientHeight,Na=document.body.clientWidth;return $n<20&&yr>$n||$n>Na-20&&yr<$n||Yn<20&&Nr>Yn||Yn>fa-20&&Nr<Yn?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};return b.createElement(b.Fragment,null,b.createElement("div",{className:"markdown-editor-wrapper",ref:Hr},b.createElement("div",{className:`markdown-editor-container ${rt} ${ht?"on-preview":""} ${Rr?"mini":""} ${$t?"full-screen":""}`,style:Mr},b.createElement(wt,{insertTemp:Jr,watch:ht,fullScreen:$t,showNullButton:tr,showNullProgramButton:zr,onActionCallback:jr,hidetoolBar:la,extraUse:we}),b.createElement("div",{className:"markdown-editor-body"},b.createElement("div",{className:"codemirror-container"},b.createElement("textarea",{ref:Br,placeholder:ce})),ht?b.createElement("div",{ref:ir,className:"preview-container"},Tr==="stex"&&b.createElement(xt,{value:Fn}),Tr!=="stex"&&b.createElement(_e.Z,{edit:!0,disabledFill:dt,showProgramFill:zr,value:Fn,openEditor:$n=>{var Yn;Wr.current=$n,(Yn=Er.current)==null||Yn.setHeight("100vh"),setTimeout(()=>{bn("add-flowchart")},150)}})):null))),Kr?b.createElement("a",{ref:aa,className:"editor-resize"}):null,un===Xn&&b.createElement(_n,{callback:$r,onCancel:ea}),un===zn&&b.createElement(Ie,{ref:Er,editImgId:Wr.current,callback:$r,onCancel:ea}),b.createElement(nt.Z,null,ur[un]&&un!==Xn&&un!==zn?b.createElement(Ut.default,{maskClosable:!1,centered:!0,style:{position:"absolute",left:Cr,top:Gr},title:b.createElement("div",{style:{cursor:"move"},onMouseDown:Or},ur[un]),open:!0,onCancel:ea,footer:null,destroyOnClose:!0,width:un===zn?"1200px":null,height:un===zn?"80vh":null,className:"markdown-popup-form"},ia):null))}},45053:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Je},I:function(){return wt}});var b=x(28284),be=x(6767),ue=x(37568),fe=x(44104),Ee=x(4875),me=x(47889),Ne=x(7939),Le=x(28735),Re=x(59301),Ae=x(59301),ze=Object.defineProperty,_e=Object.defineProperties,xt=Object.getOwnPropertyDescriptors,ot=Object.getOwnPropertySymbols,et=Object.prototype.hasOwnProperty,ct=Object.prototype.propertyIsEnumerable,Ze=(nt,It,gt)=>It in nt?ze(nt,It,{enumerable:!0,configurable:!0,writable:!0,value:gt}):nt[It]=gt,$e=(nt,It)=>{for(var gt in It||(It={}))et.call(It,gt)&&Ze(nt,gt,It[gt]);if(ot)for(var gt of ot(It))ct.call(It,gt)&&Ze(nt,gt,It[gt]);return nt},Ve=(nt,It)=>_e(nt,xt(It));const{useForm:tt}=b.default,Qe={width:280,marginRight:10},at={labelCol:{span:5},wrapperCol:{span:19}};var Je=({callback:nt,onCancel:It})=>{const[gt]=tt();let Xe=(0,Re.useRef)();function bt(kt){Xe.current.width=gt.getFieldValue("width"),Xe.current.align=gt.getFieldValue("align"),nt(kt,Xe.current)}function Lt(kt,Tt){if(kt.status===-1){be.ZP.error(kt.message);return}gt.setFieldsValue({src:`/api/attachments/${kt.id}`,type:Tt.type})}function We(kt){let Tt=kt.target.files[0];Xe.current=Tt,wt(Tt,Lt)}return Ae.createElement(b.default,Ve($e({form:gt},at),{className:"upload-image-panel",onFinish:bt,style:{width:470,overflow:"hidden"}}),Ae.createElement(b.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},Ae.createElement("div",{className:"flex-container"},Ae.createElement(b.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u56FE\u7247\u5730\u5740"}]},Ae.createElement(ue.default,{style:Qe})),Ae.createElement(st,{onFileChange:We}))),Ae.createElement(b.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},Ae.createElement(ue.default,{style:{width:264}})),Ae.createElement(b.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},Ae.createElement(fe.Z,null,Ae.createElement(b.default.Item,{name:"width",style:{margin:0}},Ae.createElement(Ee.Z,{style:{width:264}})),Ae.createElement("span",{className:"ml8"},"%"))),Ae.createElement(b.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},Ae.createElement(me.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"}]})),Ae.createElement("aside",null,Ae.createElement(b.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},Ae.createElement(Ne.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),Ae.createElement(Ne.ZP,{type:"default",onClick:It},"\u53D6\u6D88"))))};function st({onFileChange:nt}){return Ae.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",Ae.createElement("input",{type:"file",onChange:nt}))}function wt(nt,It){if(!nt)throw new String("\u6CA1\u6709\u6587\u4EF6");let gt=new FormData;gt.append("editormd-image-file",nt),gt.append("file_param_name","editormd-image-file"),gt.append("byxhr","true");var Xe=new window.XMLHttpRequest;Xe.withCredentials=!0,Xe.addEventListener("load",function(bt){It(JSON.parse(bt.target.responseText),nt)},!1),Xe.addEventListener("error",function(bt){console.error(bt)},!1),Xe.open("POST",`${Le.KI}/api/attachments.json`),Xe.send(gt)}},57261:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return ue}});var b=x(59301),be=x(4676);class ue extends b.Component{constructor(Ee){super(Ee);const me=window.document;this.node=me.createElement("div"),me.body.appendChild(this.node)}render(){const{children:Ee}=this.props;return(0,be.createPortal)(Ee,this.node)}componentWillUnmount(){window.document.body.removeChild(this.node)}}},50258:function(Se,oe,x){"use strict";x.d(oe,{SV:function(){return _n},ZP:function(){return En}});var b=x(59301),be=x(76374);const ue={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"]},fe={quickKey:[{label:"main",content:["public static void main(String[] args) {"," $0","}"].join(`
`)},{label:"System.out.println",content:["System.out.println($0)"].join(`
`)},{label:"System.out.print",content:["System.out.print($0)"].join(`
`)}],keywords:["abstract","continue","for","new","switch","assert","default","goto","package","synchronized","boolean","do","if","private","this","break","double","implements","protected","throw","byte","else","import","public","throws","case","enum","instanceof","return","transient","catch","extends","int","short","try","char","final","interface","static","void","class","finally","long","strictfp","volatile","const","float","native","super","while","true","false"]},Ee={keywords:["abstract","amp","array","auto","bool","break","case","catch","char","class","const","constexpr","const_cast","continue","cpu","decltype","default","delegate","delete","do","double","dynamic_cast","each","else","enum","event","explicit","export","extern","false","final","finally","float","friend","gcnew","generic","goto","in","initonly","inline","int","interface","interior_ptr","internal","literal","long","mutable","namespace","new","noexcept","nullptr","__nullptr","operator","override","partial","pascal","pin_ptr","private","property","protected","public","ref","register","reinterpret_cast","restrict","return","safe_cast","sealed","short","signed","sizeof","static","static_assert","static_cast","struct","switch","template","this","thread_local","throw","tile_static","true","try","typedef","typeid","typename","union","unsigned","using","virtual","void","volatile","wchar_t","where","while","_asm","_based","_cdecl","_declspec","_fastcall","_if_exists","_if_not_exists","_inline","_multiple_inheritance","_pascal","_single_inheritance","_stdcall","_virtual_inheritance","_w64","__abstract","__alignof","__asm","__assume","__based","__box","__builtin_alignof","__cdecl","__clrcall","__declspec","__delegate","__event","__except","__fastcall","__finally","__forceinline","__gc","__hook","__identifier","__if_exists","__if_not_exists","__inline","__int128","__int16","__int32","__int64","__int8","__interface","__leave","__m128","__m128d","__m128i","__m256","__m256d","__m256i","__m64","__multiple_inheritance","__newslot","__nogc","__noop","__nounwind","__novtordisp","__pascal","__pin","__pragma","__property","__ptr32","__ptr64","__raise","__restrict","__resume","__sealed","__single_inheritance","__stdcall","__super","__thiscall","__try","__try_cast","__typeof","__unaligned","__unhook","__uuidof","__value","__virtual_inheritance","__w64","__wchar_t"],operators:["=",">","<","!","~","?",":","==","<=",">=","!=","&&","||","++","--","+","-","*","/","&","|","^","%","<<",">>",">>>","+=","-=","*=","/=","&=","|=","^=","%=","<<=",">>=",">>>="],quickKey:[{label:"ifelse",content:["if (${1:condition}) {"," $0","} else {"," ","}"].join(`
`)},{label:"include",content:"include<$0>"},{label:"printf",content:"printf($0)"},{label:"system",content:'system("$0")'},{label:"main",content:["int main () {"," $0","}"].join(`
`)},{label:"if",content:["if () {"," $0","}"].join(`
`)},{label:"for",content:["for(int j=0 ; j<10; j++){"," $0","}"].join(`
`)},{label:"trycatch",content:["try{"," $0","}catch(ExceptionName e){","}"].join(`
`)},{label:"using namespace std",content:["using namespace std"].join(`
`)},{label:"include <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(`
`)}]},me={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(`
`)}]},Ne={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 Le=x(53184),Re=x.n(Le),Ae=(Ht,kn,sn)=>new Promise((Oe,he)=>{var de=ge=>{try{Ue(sn.next(ge))}catch(lt){he(lt)}},Ie=ge=>{try{Ue(sn.throw(ge))}catch(lt){he(lt)}},Ue=ge=>ge.done?Oe(ge.value):Promise.resolve(ge.value).then(de,Ie);Ue((sn=sn.apply(Ht,kn)).next())});const ze={languages:["c","abap","apex","azcli","bat","cameligo","clojure","coffee","cpp","csharp","csp","css","dockerfile","fsharp","go","graphql","handlebars","html","ini","java","javascript","json","kotlin","less","lua","markdown","mips","msdax","mysql","objective-c","pascal","pascaligo","perl","pgsql","php","postiats","powerquery","powershell","pug","python","r","razor","redis","redshift","restructuredtext","ruby","rust","sb","scheme","scss","shell","solidity","sophia","sql","st","swift","tcl","twig","vb","xml","yaml'"],tables:{users:["name","id","email","phone","password"],roles:["id","name","order","created_at","updated_at","deleted_at"]}},_e=(Ht,kn,sn,Oe)=>{const he=kn.getValueInRange({startLineNumber:1,startColumn:1,endLineNumber:sn.lineNumber,endColumn:sn.column});return Array.from(new Set(he.match(/\b\w{2,}\b/g)||[])).map(Ie=>({label:Ie,kind:Ht.languages.CompletionItemKind.Text,insertText:Ie,range:Oe}))},xt=(Ht,kn,sn,Oe)=>{Ht.languages.registerCompletionItemProvider(kn,{provideCompletionItems(he,de){const Ie=he.getWordUntilPosition(de),Ue={startLineNumber:de.lineNumber,endLineNumber:de.lineNumber,startColumn:Ie.startColumn,endColumn:Ie.endColumn},ge=he.getLineContent(de.lineNumber).substring(Ie.startColumn-2,Ie.endColumn);return{suggestions:[..._e(Ht,he,de,Ue),...sn.map(yt=>({label:yt,kind:Ht.languages.CompletionItemKind.Keyword,documentation:yt,insertText:yt,insertTextRules:Ht.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ue})),...Oe.map(yt=>({label:yt.label,kind:Ht.languages.CompletionItemKind.Snippet,documentation:yt.content,insertText:ge.startsWith("#")?yt.content.replace(/#/,""):yt.content,insertTextRules:Ht.languages.CompletionItemInsertTextRule.InsertAsSnippet,range:Ue}))]}}})};var ot=Ht=>{ze.languages.forEach(kn=>{Ht.languages.registerDocumentFormattingEditProvider(kn,{provideDocumentFormattingEdits(sn){return Ae(this,null,function*(){const Oe=Re()(sn.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:sn.getFullModelRange(),text:Oe}]})}})}),xt(Ht,"java",fe.keywords,fe.quickKey),xt(Ht,"cpp",Ee.keywords,Ee.quickKey),xt(Ht,"c",ue.keywords,[]),xt(Ht,"python",me.keywords,me.quickKey),xt(Ht,"scala",Ne.keywords,Ne.quickKey)};const et="\u8BE5\u4EFB\u52A1\u5173\u5361\u8BBE\u7F6E\u4E86\u7981\u6B62\u590D\u5236\u7C98\u8D34\uFF0C\u8BF7\u624B\u52A8\u8F93\u5165\u4EE3\u7801\u3002";var ct=Object.defineProperty,Ze=(Ht,kn,sn)=>kn in Ht?ct(Ht,kn,{enumerable:!0,configurable:!0,writable:!0,value:sn}):Ht[kn]=sn,$e=(Ht,kn,sn)=>Ze(Ht,typeof kn!="symbol"?kn+"":kn,sn);const Ve=class zc{constructor(kn,sn,Oe){this.placeholder=kn,this.editor=sn,this.monaco=Oe,sn.onDidChangeModelContent(()=>this.onDidChangeModelContent()),this.onDidChangeModelContent()}onDidChangeModelContent(){this.editor.getValue()===""?this.editor.addContentWidget(this):this.editor.removeContentWidget(this)}getId(){return zc.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)}};$e(Ve,"ID","editor.widget.placeholderHint");var Qe=Ve,at=x(96236),Je=x(6767),st=x(25399),wt=x(89392),nt=x(77254),It=x(56102),gt=Object.defineProperty,Xe=Object.defineProperties,bt=Object.getOwnPropertyDescriptors,Lt=Object.getOwnPropertySymbols,We=Object.prototype.hasOwnProperty,kt=Object.prototype.propertyIsEnumerable,Tt=(Ht,kn,sn)=>kn in Ht?gt(Ht,kn,{enumerable:!0,configurable:!0,writable:!0,value:sn}):Ht[kn]=sn,Xt=(Ht,kn)=>{for(var sn in kn||(kn={}))We.call(kn,sn)&&Tt(Ht,sn,kn[sn]);if(Lt)for(var sn of Lt(kn))kt.call(kn,sn)&&Tt(Ht,sn,kn[sn]);return Ht},On=(Ht,kn)=>Xe(Ht,bt(kn)),Et=(Ht,kn)=>{var sn={};for(var Oe in Ht)We.call(Ht,Oe)&&kn.indexOf(Oe)<0&&(sn[Oe]=Ht[Oe]);if(Ht!=null&&Lt)for(var Oe of Lt(Ht))kn.indexOf(Oe)<0&&kt.call(Ht,Oe)&&(sn[Oe]=Ht[Oe]);return sn},Ke=(Ht,kn,sn)=>new Promise((Oe,he)=>{var de=ge=>{try{Ue(sn.next(ge))}catch(lt){he(lt)}},Ie=ge=>{try{Ue(sn.throw(ge))}catch(lt){he(lt)}},Ue=ge=>ge.done?Oe(ge.value):Promise.resolve(ge.value).then(de,Ie);Ue((sn=sn.apply(Ht,kn)).next())});function je(Ht){return/^\d+$/.test(Ht)?`${Ht}px`:Ht}function an(){}let Qt=!1;const ut={"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 Ut(Ht=[]){let kn=Ht;if(Array.isArray(Ht)){for(let sn=0;sn<Ht.length;sn++){let Oe=ut[Ht[sn]];if(Oe)return Oe}return kn[0]}return ut[kn]||kn}let Ft=null;const Bn=()=>Ke(void 0,null,function*(){try{yield navigator.clipboard.writeText(" "),console.log("\u5185\u5BB9\u5DF2\u81EA\u52A8\u590D\u5236\u5230\u526A\u8D34\u677F:")}catch(Ht){console.error("\u81EA\u52A8\u590D\u5236\u5931\u8D25:",Ht)}});var En=Ht=>{var kn=Ht,{width:sn="100%",height:Oe="100%",value:he,language:de="javascript",style:Ie={},options:Ue={},overrideServices:ge={},theme:lt="vs-dark",onEditBlur:yt,isCopy:nn=!1,onSave:Rt,autoHeight:Vt=!1,forbidCopy:Jt=!1,forbidCopyTips:mn,onChange:Zt=an,editorDidMount:Rn=an,onFocus:Cn=an,onBreakPoint:zt=an,breakPointValue:Jn=[],filename:zn="educoder.txt",errorLine:Xn,errorContent:pn="",highlightLine:Hn,openBreakPoint:Sn=!1,placeholder:Be="",showMiniMap:Yt=!0}=kn,gn=Et(kn,["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 vn=(0,b.useRef)(),At=(0,b.useRef)({}),Kt=(0,b.useRef)(),on=(0,b.useRef)(),Ot=(0,b.useRef)([]),Dn=(0,b.useRef)(!1),Qn=(0,b.useRef)(),qn=(0,b.useRef)(),xr=(0,b.useRef)(!1),[er,Sr]=(0,b.useState)(!1);function fr(){let In;return vn.current&&(In=new be.Z(tr=>{for(let zr of tr)(zr.target.offsetHeight>0||zr.target.offsetWidth>0)&&At.current.instance.layout()}),In.observe(vn.current)),In}function Zr(){Je.ZP.warning({content:decodeURIComponent(mn||et),key:"monaco-editor-tip"})}const ur=()=>{let In=At.current.instance;if(he!=null&&In&&er){const tr=In.getModel();tr&&he!==tr.getValue()&&(Qt=!0,tr.setValue(he),In.layout(),Qt=!1)}};(0,b.useEffect)(()=>{const In=nt.Z.subscribe("formatDocument",tr=>{var zr;let la=At.current.instance;(zr=la==null?void 0:la.getAction)==null||zr.call(la,"editor.action.formatDocument").run()});return window.updateMonacoValue=tr=>{Zt(tr)},In},[]),(0,b.useEffect)(()=>{var In;let tr=At.current.instance;on.current&&clearTimeout(on.current),on.current=setTimeout(()=>{ur()},500),he&&(he!=null&&he.length)&&((In=tr==null?void 0:tr.updateOptions)==null||In.call(tr,{lineNumbersMinChars:Math.max(Math.floor(Math.log10(he.split(/\r\n|\r|\n/g).length))+3,5)}))},[he,er,At.current]),(0,b.useEffect)(()=>{if(Xn&&At.current&&At.current.instance){let tr=At.current.instance;tr.changeViewZones(function(zr){var la=document.createElement("div");la.style.padding="10px 20px",la.style.width="calc(100% - 20px)",la.className="my-error-line-wrp",la.innerHTML=pn,zr.addZone({afterLineNumber:Xn||11,heightInLines:3,domNode:la})});var In={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}};tr.addOverlayWidget(In),tr.revealPositionInCenter({lineNumber:20,column:1})}},[Xn,At.current,er]);const br=(In="",tr)=>{if(!In||In.trim()==="")return!0;const la=At.current.instance.getModel().getLineTokens(tr);let _t=!1;for(let en=0;en<2;en++)la.getStandardTokenType(en)===1&&(_t=!0);return _t};(0,b.useEffect)(()=>{var In;const tr=(In=At.current)==null?void 0:In.instance;if(tr&&er&&Jt){const zr=tr.onDidBlurEditorWidget(()=>{xr.current=!1}),la=tr.onDidFocusEditorText(()=>{xr.current=!0});return()=>{zr.dispose(),la.dispose()}}},[At.current,er,Jt]),(0,b.useEffect)(()=>{var In;if((In=At.current)!=null&&In.instance&&er&&Sn){let tr=At.current.instance,zr=tr.getModel();if(!zr)return;(()=>{var we;let qe=[],De=[];const Ye=zr.getAllDecorations();for(let cn of Ye)cn.options.className==="highlighted-line"&&(qe.push((we=cn==null?void 0:cn.range)==null?void 0:we.startLineNumber),De.push(cn==null?void 0:cn.id));if(Hn===qe[0])return;zr.deltaDecorations(De,[]);const Fn=zr.getLineCount();Hn&&Hn<=Fn&&(tr.deltaDecorations([],[{range:new Ft.Range(Hn,1,Hn,zr.getLineMaxColumn(Hn)),options:{isWholeLine:!0,className:"highlighted-line"}}]),tr.revealLineInCenter(Hn))})();const _t=(we=!1)=>{var qe;let De=[],Ye=[];const Fn=zr.getAllDecorations();for(let cn of Fn)cn.options.linesDecorationsClassName==="breakpoints-select"&&(De.push((qe=cn==null?void 0:cn.range)==null?void 0:qe.startLineNumber),Ye.push(cn==null?void 0:cn.id));if(we)return{lines:De,ids:Ye};zt(De)},en=we=>Ke(void 0,null,function*(){let qe={range:new Ft.Range(we,1,we,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}};yield zr.deltaDecorations([],[qe]),_t()}),St=we=>Ke(void 0,null,function*(){let qe=[];const De=tr.getLineDecorations(we);for(let Ye of De)Ye.options.linesDecorationsClassName==="breakpoints-select"&&qe.push(Ye.id);yield zr.deltaDecorations(qe,[]),_t()}),jt=we=>{let qe=tr.getLineDecorations(we);for(let De of qe)if(De.options.linesDecorationsClassName==="breakpoints-select")return!0;return!1};if(!(0,wt.isEqual)(Jn,_t(!0).lines)){zr.deltaDecorations(_t(!0).ids,[]);const we=Jn.map(qe=>({range:new Ft.Range(qe,1,qe,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-select"}}));zr.deltaDecorations([],we)}const rt=tr.onDidChangeModelContent(we=>{let qe=tr.getPosition();if(qe){let De=qe.lineNumber;clearTimeout(qn.current),qn.current=setTimeout(()=>{br(zr.getLineContent(De),De)?St(De):jt(De)?(St(De),en(De)):_t()},100)}}),Gt=tr.onMouseDown(we=>{var qe,De,Ye;if(we.target.detail&&((Ye=(De=(qe=we.target)==null?void 0:qe.element)==null?void 0:De.className)!=null&&Ye.includes("line-numbers"))){let Fn=we.target.position.lineNumber;if(br(zr.getLineContent(Fn),Fn))return;jt(Fn)?St(Fn):en(Fn)}}),ft=we=>{let qe={range:new Ft.Range(we,1,we,1),options:{isWholeLine:!1,linesDecorationsClassName:"breakpoints-fake"}};Ot.current=tr.deltaDecorations(Ot.current,[qe])},dt=()=>{Ot.current=tr.deltaDecorations(Ot.current,[])},ce=tr.onMouseMove(we=>{var qe,De,Ye;if(dt(),we.target.detail&&((Ye=(De=(qe=we.target)==null?void 0:qe.element)==null?void 0:De.className)!=null&&Ye.includes("line-numbers"))){let Fn=we.target.position.lineNumber;if(br(zr.getLineContent(Fn),Fn))return;ft(Fn)}}),ye=tr.onMouseLeave(()=>{dt()});return()=>{rt.dispose(),Gt.dispose(),ce.dispose(),ye.dispose()}}},[At.current,er,Jn,Hn,Sn,de]),(0,b.useEffect)(()=>{var In;(In=At.current)!=null&&In.instance&&Sn&&At.current.instance.setPosition({lineNumber:0,column:0})},[Hn]);function Gn(){let In=At.current.instance;if(In){const tr=In.getSelection(),zr=At.current.pastePos||{},la=new Ft.Range(zr.startLineNumber||tr.endLineNumber,zr.startColumn||tr.endColumn,zr.endLineNumber||tr.endLineNumber,zr.endColumn||tr.endColumn);setTimeout(()=>{In.executeEdits("",[{range:la,text:""}])},300)}}function hr(In){(window.navigator.platform.match("Mac")?In.metaKey:In.ctrlKey)&&In.keyCode==83&&(In.preventDefault(),Rt())}const vr=()=>{if(Vt&&At.current.instance){const In=At.current.instance.getContentHeight();sa(In<Oe?Oe:In)}else sa(Oe)};function kr(In){var tr=document.createEvent("MouseEvents");tr.initMouseEvent("click",!0,!1,window,0,0,0,0,0,!1,!1,!1,!1,0,null),In.dispatchEvent(tr)}const Rr=In=>{if(!xr.current)return;const{keyCode:tr,ctrlKey:zr,metaKey:la,target:_t,type:en}=In;return(en==="paste"||(tr===67||tr===86)&&(la||zr))&&_t.nodeName==="TEXTAREA"&&(Zr(),In.preventDefault()),!1};function jn(In,tr){var zr=window.URL||window.webkitURL||window,la=new Blob([tr]),_t=document.createElementNS("http://www.w3.org/1999/xhtml","a");_t.href=zr.createObjectURL(la),_t.download=In,kr(_t)}(0,b.useEffect)(()=>{vr()},[vr]),(0,b.useEffect)(()=>{vn.current&&!er&&Promise.all([x.e(8909),x.e(2460)]).then(x.bind(x,71448)).then(In=>{try{Ft=In,At.current.instance=Ft.editor.create(vn.current,{value:he,language:Ut(de),theme:lt,requireConfig:{"vs/nls":{availableLanguages:{"*":"zh-cn"}}},wordWrap:!0,autoIndent:!0,contextmenu:!0,formatOnType:!0,minimap:{enabled:Yt||!1}},ge);const tr=At.current.instance;let _t=[...at.BH._menuItems].find(rt=>rt[0]._debugName=="EditorContext")[1],en=["editor.action.clipboardCopyWithSyntaxHighlightingAction","editor.action.quickCommand","editor.action.clipboardCopyAction","editor.action.clipboardPasteAction","editor.action.clipboardCutAction"],St=(rt,Gt)=>{var ft,dt;let ce=rt._first;do Gt.includes((dt=(ft=ce.element)==null?void 0:ft.command)==null?void 0:dt.id)&&rt._remove(ce);while(ce=ce.next)};if(Rn(tr,Ft),setTimeout(()=>{vr(),At.current.instance.addAction({id:"d123123",label:"Download File",contextMenuGroupId:"9_cutcopypaste",run:()=>{jn(zn||"educoder.txt",tr.getValue())}})},500),At.current.subscription=tr.onDidChangeModelContent(rt=>{Dn.current?clearTimeout(Qn.current):(vr(),Zt(tr.getValue(),rt)),Qn.current=setTimeout(()=>{Dn.current=!1},500)}),window.Monaco||ot(Ft,Ut(de)),Jt&&(St(_t,en),vn.current.classList.add("noCopyPaste"),window.removeEventListener("keydown",Rr),window.removeEventListener("paste",Rr),window.addEventListener("keydown",Rr),window.addEventListener("paste",Rr)),window.Monaco=Ft,yt&&tr.onDidBlurEditorWidget(()=>{yt(tr.getValue())}),Cn&&tr.onDidFocusEditorText(()=>{Jt&&Bn(),Cn(tr.getValue())}),Jt){Bn();try{tr.onDidPaste(rt=>{const Gt=tr.getSelection(),ft=At.current.pastePos||{},dt=new Ft.Range(ft.startLineNumber||Gt.endLineNumber,ft.startColumn||Gt.endColumn,ft.endLineNumber||Gt.endLineNumber,ft.endColumn||Gt.endColumn);tr.executeEdits("",[{range:rt.range,text:""}])})}catch(rt){}}let jt=fr();return Be&&typeof Be=="string"&&new Qe(Be,tr,Ft),Sr(!0),()=>{const rt=At.current.instance;rt.dispose();const Gt=rt.getModel();Gt&&Gt.dispose(),At.current.subscription&&At.current.subscription.dispose(),jt.unobserve(vn.current)}}catch(tr){}})},[]),(0,b.useEffect)(()=>{if(At.current.instance&&er)return document.addEventListener("keydown",hr,!1),()=>{document.removeEventListener("keydown",hr)}},[Rt,er]),(0,b.useEffect)(()=>{let In=At.current.instance;if(In&&er){let tr=Ut(de);Ft.editor.setModelLanguage(In.getModel(),tr)}},[de,er]),(0,b.useEffect)(()=>{At.current.instance&&er&&Ft.editor.setTheme(lt)},[lt,er]),(0,b.useEffect)(()=>{let In=At.current.instance;Kt.current=Ue,In&&er&&(In.updateOptions(Xt({},Ue)),setTimeout(()=>{In.getModel().updateOptions(Xt({},Ue))},200))},[JSON.stringify(Ue),er]),(0,b.useEffect)(()=>{let In=At.current.instance;In&&er&&In.layout()},[sn,Oe,er]);const[Pr,Jr]=(0,b.useState)(je(sn)),[Tr,sa]=(0,b.useState)(je(Oe)),Kr=On(Xt({},Ie),{width:Pr,height:Tr,position:"relative"});return b.createElement("div",{className:"my-monaco-editor",ref:vn,style:Kr,onFocus:()=>{Jt&&Bn()}},nn&&b.createElement(It.CopyToClipboard,{text:he,onCopy:()=>Je.ZP.success("\u590D\u5236\u6210\u529F")},b.createElement(st.Z,{title:"\u590D\u5236\u4EE3\u7801"},b.createElement("div",{style:{position:"absolute",top:0,right:10,cursor:"pointer",zIndex:10,color:"#165DFF"}},b.createElement("i",{className:"iconfont icon-fuzhi8",style:{fontSize:14}})," \u590D\u5236\u4EE3\u7801"))))};function _n({width:Ht="100%",height:kn="100%",original:sn,modified:Oe,language:he,options:de={}}){const Ie=(0,b.useRef)(),[Ue,ge]=(0,b.useState)(null);function lt(Vt){let Jt;return Ie.current&&(Jt=new be.Z(mn=>{for(let Zt of mn)(Zt.target.offsetHeight>0||Zt.target.offsetWidth>0)&&Vt.layout()}),Jt.observe(Ie.current)),Jt}(0,b.useEffect)(()=>(Ie.current&&Promise.all([x.e(8909),x.e(9404)]).then(x.bind(x,2550)).then(Vt=>{Ft=Vt;const Jt=Ft.editor.createDiffEditor(Ie.current,On(Xt({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},de),{wordWrap:!0}));ge(Jt);let mn=lt(Jt);return()=>{Jt.dispose();const Zt=Jt.getModel();Zt&&Zt.dispose(),mn.unobserve(Ie.current)}}),()=>{window.removeEventListener("keydown",checkPaste),window.removeEventListener("paste",checkPaste)}),[]),(0,b.useEffect)(()=>{Ue&&Ue.setModel({original:Ft.editor.createModel(sn,he),modified:Ft.editor.createModel(Oe,he)})},[sn,Oe,he,Ue]);const yt=je(Ht),nn=je(kn),Rt={width:yt,height:nn};return b.createElement("div",{className:"my-diff-editor",ref:Ie,style:Rt})}},31103:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return be}});var b=x(59301);function be(ue,fe){const Ee=(0,b.useRef)();(0,b.useEffect)(()=>{Ee.current=ue}),(0,b.useEffect)(()=>{function me(){Ee.current()}if(fe!==null){let Ne=setInterval(me,fe);return()=>clearInterval(Ne)}},[fe])}},75683:function(Se,oe,x){"use strict";x.r(oe),x.d(oe,{default:function(){return Me}});var b=x(59301),be=x(6767),ue=x(94968),fe=x(62957),Ee=x(25399),me=x(29787),Ne=x(75727),Le=x(7939),Re=x(37568),Ae=x(65582),ze={flex_box_center:"flex_box_center___tP7O7",flex_space_between:"flex_space_between___DzPut",flex_box_vertical_center:"flex_box_vertical_center___lvMeU",flex_box_center_end:"flex_box_center_end___AEVBm",flex_box_column:"flex_box_column___CakhE",wrap:"wrap___EF2Mg",show_button:"show_button___iz0Ga",show_button_icon:"show_button_icon___iNp_E",left:"left___EXwxP",leftheader:"leftheader___V5S1y",close_ai:"close_ai___eHxuv",leftcontent:"leftcontent___lFc7i",leftcontentright:"leftcontentright___GsuUS",liaotian_files:"liaotian_files___QnDUu",liaotian_file:"liaotian_file___dQ703",fileName:"fileName___cjuxg",fileDelred:"fileDelred___nGLZO",fileDel:"fileDel___tgTrx",leftcontentleft:"leftcontentleft___U6nEw",letitle:"letitle___Pb89J",lecont:"lecont___VJ9Uk",left_step:"left_step___fEbWU",left_step_item:"left_step_item___idu68",stepNum:"stepNum___eFutj",item_title:"item_title___jSxBN",item_status:"item_status___q1inY",practice:"practice___QnJoR",inputTop:"inputTop___xG6Ir",dropdown:"dropdown___U6r2x",inputWrap:"inputWrap___GPfQj",action:"action___NU3v3",btnWrap:"btnWrap___gELWd",btn:"btn___uT9kw",btnActive:"btnActive___WyhNu",btnDisabled:"btnDisabled___YlRSu",uploadBtn:"uploadBtn___mcZ1N",sendBtn:"sendBtn___RYtg9",sendBtnDisabled:"sendBtnDisabled___wCYSg",cancelBtn:"cancelBtn___FIY1n",files:"files___gYUIb",left_data:"left_data___PppxQ",right_data:"right_data___yWB32",file:"file___mAxSR",right:"right___CTfSa",right_header:"right_header___w06pV",right_header_title:"right_header_title___GpvW2",button_list:"button_list___gZxzJ",button_left:"button_left___MtoEX",button_right:"button_right___a8DQX",right_step:"right_step___J31m3",step_item:"step_item___mjRBJ",stream_header:"stream_header___W8pxs",stream_header_title:"stream_header_title___ShG5p",stream_tootip:"stream_tootip___IvO6Z",tootip_text:"tootip_text___lvbXo",loadingPic:"loadingPic___cEOTx",dots:"dots___cYjHi"},_e=x(74128),xt=x(65862),ot={container:"container___esDWu",katex:"katex____ln1S",liWrap:"liWrap___oniVY",backBottom:"backBottom___qLjSm",imgBox:"imgBox___xQGaU"},et=x(86204),ct=Object.defineProperty,Ze=(te,y,ee)=>y in te?ct(te,y,{enumerable:!0,configurable:!0,writable:!0,value:ee}):te[y]=ee,$e=(te,y,ee)=>Ze(te,typeof y!="symbol"?y+"":y,ee),Ve=(te,y,ee)=>new Promise((se,pe)=>{var xe=Ge=>{try{He(ee.next(Ge))}catch(Ct){pe(Ct)}},Pe=Ge=>{try{He(ee.throw(Ge))}catch(Ct){pe(Ct)}},He=Ge=>Ge.done?se(Ge.value):Promise.resolve(Ge.value).then(xe,Pe);He((ee=ee.apply(te,y)).next())});class tt extends et.EventEmitter{constructor(y,ee){super(),$e(this,"url"),$e(this,"body"),$e(this,"fullContent",""),$e(this,"controller",null),this.url=y,this.body=ee}startStream(){return Ve(this,null,function*(){this.controller=new AbortController;const{signal:y}=this.controller;try{const ee=yield fetch(this.url,(0,xt.Ec)({method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:y}));if(!ee.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${ee.status}`);const se=ee.headers.get("content-type");if(!se)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(se.includes("application/json")){const Pe=yield ee.json();this.emit("error",Pe);return}if(!se.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const pe=ee.body.getReader(),xe=new TextDecoder("utf-8");for(;;){const{done:Pe,value:He}=yield pe.read();if(Pe)break;const Ct=xe.decode(He,{stream:!0}).split(`
`);for(const Mt of Ct)if(Mt.startsWith("data:")){const qt=Mt.slice(5).trim();if(qt==="[DONE]")break;try{const tn=JSON.parse(qt);tn.data&&this.handleData(tn.data)}catch(tn){console.error("\u89E3\u6790 JSON \u5931\u8D25:",tn)}}}this.emit("done",this.fullContent)}catch(ee){ee.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",ee.message)}})}handleData(y){y.content&&(this.fullContent+=y.content,this.emit("data",{chunk:y,full:this.fullContent}))}cancelRequest(){var y;(y=this.controller)==null||y.abort()}}var Qe=tt,at=x(81013),Je=x(66328),st=x(3977),wt=x(18369),nt=x(56102),It={answer:"answer___JC571",imgWrap:"imgWrap___QTKQP",codeCopy:"codeCopy___ph6sc"},gt=x(75786),Xe=x(40797),bt=x(91378);class Lt{constructor(y,ee,se){this.lexer=void 0,this.start=void 0,this.end=void 0,this.lexer=y,this.start=ee,this.end=se}static range(y,ee){return ee?!y||!y.loc||!ee.loc||y.loc.lexer!==ee.loc.lexer?null:new Lt(y.loc.lexer,y.loc.start,ee.loc.end):y&&y.loc}}class We{constructor(y,ee){this.text=void 0,this.loc=void 0,this.noexpand=void 0,this.treatAsRelax=void 0,this.text=y,this.loc=ee}range(y,ee){return new We(ee,Lt.range(this,y))}}class kt{constructor(y,ee){this.name=void 0,this.position=void 0,this.length=void 0,this.rawMessage=void 0;var se="KaTeX parse error: "+y,pe,xe,Pe=ee&&ee.loc;if(Pe&&Pe.start<=Pe.end){var He=Pe.lexer.input;pe=Pe.start,xe=Pe.end,pe===He.length?se+=" at end of input: ":se+=" at position "+(pe+1)+": ";var Ge=He.slice(pe,xe).replace(/[^]/g,"$&\u0332"),Ct;pe>15?Ct="\u2026"+He.slice(pe-15,pe):Ct=He.slice(0,pe);var Mt;xe+15<He.length?Mt=He.slice(xe,xe+15)+"\u2026":Mt=He.slice(xe),se+=Ct+Ge+Mt}var qt=new Error(se);return qt.name="ParseError",qt.__proto__=kt.prototype,qt.position=pe,pe!=null&&xe!=null&&(qt.length=xe-pe),qt.rawMessage=y,qt}}kt.prototype.__proto__=Error.prototype;var Tt=function(y,ee){return y===void 0?ee:y},Xt=/([A-Z])/g,On=function(y){return y.replace(Xt,"-$1").toLowerCase()},Et={"&":"&amp;",">":"&gt;","<":"&lt;",'"':"&quot;","'":"&#x27;"},Ke=/[&><"']/g;function je(te){return String(te).replace(Ke,y=>Et[y])}var an=function te(y){return y.type==="ordgroup"||y.type==="color"?y.body.length===1?te(y.body[0]):y:y.type==="font"?te(y.body):y},Qt=function(y){var ee=an(y);return ee.type==="mathord"||ee.type==="textord"||ee.type==="atom"},ut=function(y){if(!y)throw new Error("Expected non-null, but got "+String(y));return y},Ut=function(y){var ee=/^[\x00-\x20]*([^\\/#?]*?)(:|&#0*58|&#x0*3a|&colon)/i.exec(y);return ee?ee[2]!==":"||!/^[a-zA-Z][a-zA-Z0-9+\-.]*$/.test(ee[1])?null:ee[1].toLowerCase():"_relative"},Ft={deflt:Tt,escape:je,hyphenate:On,getBaseElem:an,isCharacterBox:Qt,protocolFromUrl:Ut},Bn={displayMode:{type:"boolean",description:"Render math in display mode, which puts the math in display style (so \\int and \\sum are large, for example), and centers the math on the page on its own line.",cli:"-d, --display-mode"},output:{type:{enum:["htmlAndMathml","html","mathml"]},description:"Determines the markup language of the output.",cli:"-F, --format <type>"},leqno:{type:"boolean",description:"Render display math in leqno style (left-justified tags)."},fleqn:{type:"boolean",description:"Render display math flush left."},throwOnError:{type:"boolean",default:!0,cli:"-t, --no-throw-on-error",cliDescription:"Render errors (in the color given by --error-color) instead of throwing a ParseError exception when encountering an error."},errorColor:{type:"string",default:"#cc0000",cli:"-c, --error-color <color>",cliDescription:"A color string given in the format 'rgb' or 'rrggbb' (no #). This option determines the color of errors rendered by the -t option.",cliProcessor:te=>"#"+te},macros:{type:"object",cli:"-m, --macro <def>",cliDescription:"Define custom macro of the form '\\foo:expansion' (use multiple -m arguments for multiple macros).",cliDefault:[],cliProcessor:(te,y)=>(y.push(te),y)},minRuleThickness:{type:"number",description:"Specifies a minimum thickness, in ems, for fraction lines, `\\sqrt` top lines, `{array}` vertical lines, `\\hline`, `\\hdashline`, `\\underline`, `\\overline`, and the borders of `\\fbox`, `\\boxed`, and `\\fcolorbox`.",processor:te=>Math.max(0,te),cli:"--min-rule-thickness <size>",cliProcessor:parseFloat},colorIsTextColor:{type:"boolean",description:"Makes \\color behave like LaTeX's 2-argument \\textcolor, instead of LaTeX's one-argument \\color mode change.",cli:"-b, --color-is-text-color"},strict:{type:[{enum:["warn","ignore","error"]},"boolean","function"],description:"Turn on strict / LaTeX faithfulness mode, which throws an error if the input uses features that are not supported by LaTeX.",cli:"-S, --strict",cliDefault:!1},trust:{type:["boolean","function"],description:"Trust the input, enabling all HTML features such as \\url.",cli:"-T, --trust"},maxSize:{type:"number",default:1/0,description:"If non-zero, all user-specified sizes, e.g. in \\rule{500em}{500em}, will be capped to maxSize ems. Otherwise, elements and spaces can be arbitrarily large",processor:te=>Math.max(0,te),cli:"-s, --max-size <n>",cliProcessor:parseInt},maxExpand:{type:"number",default:1e3,description:"Limit the number of macro expansions to the specified number, to prevent e.g. infinite macro loops. If set to Infinity, the macro expander will try to fully expand as in LaTeX.",processor:te=>Math.max(0,te),cli:"-e, --max-expand <n>",cliProcessor:te=>te==="Infinity"?1/0:parseInt(te)},globalGroup:{type:"boolean",cli:!1}};function En(te){if(te.default)return te.default;var y=te.type,ee=Array.isArray(y)?y[0]:y;if(typeof ee!="string")return ee.enum[0];switch(ee){case"boolean":return!1;case"string":return"";case"number":return 0;case"object":return{}}}class _n{constructor(y){this.displayMode=void 0,this.output=void 0,this.leqno=void 0,this.fleqn=void 0,this.throwOnError=void 0,this.errorColor=void 0,this.macros=void 0,this.minRuleThickness=void 0,this.colorIsTextColor=void 0,this.strict=void 0,this.trust=void 0,this.maxSize=void 0,this.maxExpand=void 0,this.globalGroup=void 0,y=y||{};for(var ee in Bn)if(Bn.hasOwnProperty(ee)){var se=Bn[ee];this[ee]=y[ee]!==void 0?se.processor?se.processor(y[ee]):y[ee]:En(se)}}reportNonstrict(y,ee,se){var pe=this.strict;if(typeof pe=="function"&&(pe=pe(y,ee,se)),!(!pe||pe==="ignore")){if(pe===!0||pe==="error")throw new kt("LaTeX-incompatible input and strict mode is set to 'error': "+(ee+" ["+y+"]"),se);pe==="warn"?typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(ee+" ["+y+"]")):typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+pe+"': "+ee+" ["+y+"]"))}}useStrictBehavior(y,ee,se){var pe=this.strict;if(typeof pe=="function")try{pe=pe(y,ee,se)}catch(xe){pe="error"}return!pe||pe==="ignore"?!1:pe===!0||pe==="error"?!0:pe==="warn"?(typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to 'warn': "+(ee+" ["+y+"]")),!1):(typeof console!="undefined"&&console.warn("LaTeX-incompatible input and strict mode is set to "+("unrecognized '"+pe+"': "+ee+" ["+y+"]")),!1)}isTrusted(y){if(y.url&&!y.protocol){var ee=Ft.protocolFromUrl(y.url);if(ee==null)return!1;y.protocol=ee}var se=typeof this.trust=="function"?this.trust(y):this.trust;return!!se}}class Ht{constructor(y,ee,se){this.id=void 0,this.size=void 0,this.cramped=void 0,this.id=y,this.size=ee,this.cramped=se}sup(){return lt[yt[this.id]]}sub(){return lt[nn[this.id]]}fracNum(){return lt[Rt[this.id]]}fracDen(){return lt[Vt[this.id]]}cramp(){return lt[Jt[this.id]]}text(){return lt[mn[this.id]]}isTight(){return this.size>=2}}var kn=0,sn=1,Oe=2,he=3,de=4,Ie=5,Ue=6,ge=7,lt=[new Ht(kn,0,!1),new Ht(sn,0,!0),new Ht(Oe,1,!1),new Ht(he,1,!0),new Ht(de,2,!1),new Ht(Ie,2,!0),new Ht(Ue,3,!1),new Ht(ge,3,!0)],yt=[de,Ie,de,Ie,Ue,ge,Ue,ge],nn=[Ie,Ie,Ie,Ie,ge,ge,ge,ge],Rt=[Oe,he,de,Ie,Ue,ge,Ue,ge],Vt=[he,he,Ie,Ie,ge,ge,ge,ge],Jt=[sn,sn,he,he,Ie,Ie,ge,ge],mn=[kn,sn,Oe,he,Oe,he,Oe,he],Zt={DISPLAY:lt[kn],TEXT:lt[Oe],SCRIPT:lt[de],SCRIPTSCRIPT:lt[Ue]},Rn=[{name:"latin",blocks:[[256,591],[768,879]]},{name:"cyrillic",blocks:[[1024,1279]]},{name:"armenian",blocks:[[1328,1423]]},{name:"brahmic",blocks:[[2304,4255]]},{name:"georgian",blocks:[[4256,4351]]},{name:"cjk",blocks:[[12288,12543],[19968,40879],[65280,65376]]},{name:"hangul",blocks:[[44032,55215]]}];function Cn(te){for(var y=0;y<Rn.length;y++)for(var ee=Rn[y],se=0;se<ee.blocks.length;se++){var pe=ee.blocks[se];if(te>=pe[0]&&te<=pe[1])return ee.name}return null}var zt=[];Rn.forEach(te=>te.blocks.forEach(y=>zt.push(...y)));function Jn(te){for(var y=0;y<zt.length;y+=2)if(te>=zt[y]&&te<=zt[y+1])return!0;return!1}var zn=80,Xn=function(y,ee){return"M95,"+(622+y+ee)+`
c-2.7,0,-7.17,-2.7,-13.5,-8c-5.8,-5.3,-9.5,-10,-9.5,-14
c0,-2,0.3,-3.3,1,-4c1.3,-2.7,23.83,-20.7,67.5,-54
c44.2,-33.3,65.8,-50.3,66.5,-51c1.3,-1.3,3,-2,5,-2c4.7,0,8.7,3.3,12,10
s173,378,173,378c0.7,0,35.3,-71,104,-213c68.7,-142,137.5,-285,206.5,-429
c69,-144,104.5,-217.7,106.5,-221
l`+y/2.075+" -"+y+`
c5.3,-9.3,12,-14,20,-14
H400000v`+(40+y)+`H845.2724
s-225.272,467,-225.272,467s-235,486,-235,486c-2.7,4.7,-9,7,-19,7
c-6,0,-10,-1,-12,-3s-194,-422,-194,-422s-65,47,-65,47z
M`+(834+y)+" "+ee+"h400000v"+(40+y)+"h-400000z"},pn=function(y,ee){return"M263,"+(601+y+ee)+`c0.7,0,18,39.7,52,119
c34,79.3,68.167,158.7,102.5,238c34.3,79.3,51.8,119.3,52.5,120
c340,-704.7,510.7,-1060.3,512,-1067
l`+y/2.084+" -"+y+`
c4.7,-7.3,11,-11,19,-11
H40000v`+(40+y)+`H1012.3
s-271.3,567,-271.3,567c-38.7,80.7,-84,175,-136,283c-52,108,-89.167,185.3,-111.5,232
c-22.3,46.7,-33.8,70.3,-34.5,71c-4.7,4.7,-12.3,7,-23,7s-12,-1,-12,-1
s-109,-253,-109,-253c-72.7,-168,-109.3,-252,-110,-252c-10.7,8,-22,16.7,-34,26
c-22,17.3,-33.3,26,-34,26s-26,-26,-26,-26s76,-59,76,-59s76,-60,76,-60z
M`+(1001+y)+" "+ee+"h400000v"+(40+y)+"h-400000z"},Hn=function(y,ee){return"M983 "+(10+y+ee)+`
l`+y/3.13+" -"+y+`
c4,-6.7,10,-10,18,-10 H400000v`+(40+y)+`
H1013.1s-83.4,268,-264.1,840c-180.7,572,-277,876.3,-289,913c-4.7,4.7,-12.7,7,-24,7
s-12,0,-12,0c-1.3,-3.3,-3.7,-11.7,-7,-25c-35.3,-125.3,-106.7,-373.3,-214,-744
c-10,12,-21,25,-33,39s-32,39,-32,39c-6,-5.3,-15,-14,-27,-26s25,-30,25,-30
c26.7,-32.7,52,-63,76,-91s52,-60,52,-60s208,722,208,722
c56,-175.3,126.3,-397.3,211,-666c84.7,-268.7,153.8,-488.2,207.5,-658.5
c53.7,-170.3,84.5,-266.8,92.5,-289.5z
M`+(1001+y)+" "+ee+"h400000v"+(40+y)+"h-400000z"},Sn=function(y,ee){return"M424,"+(2398+y+ee)+`
c-1.3,-0.7,-38.5,-172,-111.5,-514c-73,-342,-109.8,-513.3,-110.5,-514
c0,-2,-10.7,14.3,-32,49c-4.7,7.3,-9.8,15.7,-15.5,25c-5.7,9.3,-9.8,16,-12.5,20
s-5,7,-5,7c-4,-3.3,-8.3,-7.7,-13,-13s-13,-13,-13,-13s76,-122,76,-122s77,-121,77,-121
s209,968,209,968c0,-2,84.7,-361.7,254,-1079c169.3,-717.3,254.7,-1077.7,256,-1081
l`+y/4.223+" -"+y+`c4,-6.7,10,-10,18,-10 H400000
v`+(40+y)+`H1014.6
s-87.3,378.7,-272.6,1166c-185.3,787.3,-279.3,1182.3,-282,1185
c-2,6,-10,9,-24,9
c-8,0,-12,-0.7,-12,-2z M`+(1001+y)+" "+ee+`
h400000v`+(40+y)+"h-400000z"},Be=function(y,ee){return"M473,"+(2713+y+ee)+`
c339.3,-1799.3,509.3,-2700,510,-2702 l`+y/5.298+" -"+y+`
c3.3,-7.3,9.3,-11,18,-11 H400000v`+(40+y)+`H1017.7
s-90.5,478,-276.2,1466c-185.7,988,-279.5,1483,-281.5,1485c-2,6,-10,9,-24,9
c-8,0,-12,-0.7,-12,-2c0,-1.3,-5.3,-32,-16,-92c-50.7,-293.3,-119.7,-693.3,-207,-1200
c0,-1.3,-5.3,8.7,-16,30c-10.7,21.3,-21.3,42.7,-32,64s-16,33,-16,33s-26,-26,-26,-26
s76,-153,76,-153s77,-151,77,-151c0.7,0.7,35.7,202,105,604c67.3,400.7,102,602.7,104,
606zM`+(1001+y)+" "+ee+"h400000v"+(40+y)+"H1017.7z"},Yt=function(y){var ee=y/2;return"M400000 "+y+" H0 L"+ee+" 0 l65 45 L145 "+(y-80)+" H400000z"},gn=function(y,ee,se){var pe=se-54-ee-y;return"M702 "+(y+ee)+"H400000"+(40+y)+`
H742v`+pe+`l-4 4-4 4c-.667.7 -2 1.5-4 2.5s-4.167 1.833-6.5 2.5-5.5 1-9.5 1
h-12l-28-84c-16.667-52-96.667 -294.333-240-727l-212 -643 -85 170
c-4-3.333-8.333-7.667-13 -13l-13-13l77-155 77-156c66 199.333 139 419.667
219 661 l218 661zM702 `+ee+"H400000v"+(40+y)+"H742z"},vn=function(y,ee,se){ee=1e3*ee;var pe="";switch(y){case"sqrtMain":pe=Xn(ee,zn);break;case"sqrtSize1":pe=pn(ee,zn);break;case"sqrtSize2":pe=Hn(ee,zn);break;case"sqrtSize3":pe=Sn(ee,zn);break;case"sqrtSize4":pe=Be(ee,zn);break;case"sqrtTall":pe=gn(ee,zn,se)}return pe},At=function(y,ee){switch(y){case"\u239C":return"M291 0 H417 V"+ee+" H291z M291 0 H417 V"+ee+" H291z";case"\u2223":return"M145 0 H188 V"+ee+" H145z M145 0 H188 V"+ee+" H145z";case"\u2225":return"M145 0 H188 V"+ee+" H145z M145 0 H188 V"+ee+" H145z"+("M367 0 H410 V"+ee+" H367z M367 0 H410 V"+ee+" H367z");case"\u239F":return"M457 0 H583 V"+ee+" H457z M457 0 H583 V"+ee+" H457z";case"\u23A2":return"M319 0 H403 V"+ee+" H319z M319 0 H403 V"+ee+" H319z";case"\u23A5":return"M263 0 H347 V"+ee+" H263z M263 0 H347 V"+ee+" H263z";case"\u23AA":return"M384 0 H504 V"+ee+" H384z M384 0 H504 V"+ee+" H384z";case"\u23D0":return"M312 0 H355 V"+ee+" H312z M312 0 H355 V"+ee+" H312z";case"\u2016":return"M257 0 H300 V"+ee+" H257z M257 0 H300 V"+ee+" H257z"+("M478 0 H521 V"+ee+" H478z M478 0 H521 V"+ee+" H478z");default:return""}},Kt={doubleleftarrow:`M262 157
l10-10c34-36 62.7-77 86-123 3.3-8 5-13.3 5-16 0-5.3-6.7-8-20-8-7.3
0-12.2.5-14.5 1.5-2.3 1-4.8 4.5-7.5 10.5-49.3 97.3-121.7 169.3-217 216-28
14-57.3 25-88 33-6.7 2-11 3.8-13 5.5-2 1.7-3 4.2-3 7.5s1 5.8 3 7.5
c2 1.7 6.3 3.5 13 5.5 68 17.3 128.2 47.8 180.5 91.5 52.3 43.7 93.8 96.2 124.5
157.5 9.3 8 15.3 12.3 18 13h6c12-.7 18-4 18-10 0-2-1.7-7-5-15-23.3-46-52-87
-86-123l-10-10h399738v-40H218c328 0 0 0 0 0l-10-8c-26.7-20-65.7-43-117-69 2.7
-2 6-3.7 10-5 36.7-16 72.3-37.3 107-64l10-8h399782v-40z
m8 0v40h399730v-40zm0 194v40h399730v-40z`,doublerightarrow:`M399738 392l
-10 10c-34 36-62.7 77-86 123-3.3 8-5 13.3-5 16 0 5.3 6.7 8 20 8 7.3 0 12.2-.5
14.5-1.5 2.3-1 4.8-4.5 7.5-10.5 49.3-97.3 121.7-169.3 217-216 28-14 57.3-25 88
-33 6.7-2 11-3.8 13-5.5 2-1.7 3-4.2 3-7.5s-1-5.8-3-7.5c-2-1.7-6.3-3.5-13-5.5-68
-17.3-128.2-47.8-180.5-91.5-52.3-43.7-93.8-96.2-124.5-157.5-9.3-8-15.3-12.3-18
-13h-6c-12 .7-18 4-18 10 0 2 1.7 7 5 15 23.3 46 52 87 86 123l10 10H0v40h399782
c-328 0 0 0 0 0l10 8c26.7 20 65.7 43 117 69-2.7 2-6 3.7-10 5-36.7 16-72.3 37.3
-107 64l-10 8H0v40zM0 157v40h399730v-40zm0 194v40h399730v-40z`,leftarrow:`M400000 241H110l3-3c68.7-52.7 113.7-120
135-202 4-14.7 6-23 6-25 0-7.3-7-11-21-11-8 0-13.2.8-15.5 2.5-2.3 1.7-4.2 5.8
-5.5 12.5-1.3 4.7-2.7 10.3-4 17-12 48.7-34.8 92-68.5 130S65.3 228.3 18 247
c-10 4-16 7.7-18 11 0 8.7 6 14.3 18 17 47.3 18.7 87.8 47 121.5 85S196 441.3 208
490c.7 2 1.3 5 2 9s1.2 6.7 1.5 8c.3 1.3 1 3.3 2 6s2.2 4.5 3.5 5.5c1.3 1 3.3
1.8 6 2.5s6 1 10 1c14 0 21-3.7 21-11 0-2-2-10.3-6-25-20-79.3-65-146.7-135-202
l-3-3h399890zM100 241v40h399900v-40z`,leftbrace:`M6 548l-6-6v-35l6-11c56-104 135.3-181.3 238-232 57.3-28.7 117
-45 179-50h399577v120H403c-43.3 7-81 15-113 26-100.7 33-179.7 91-237 174-2.7
5-6 9-10 13-.7 1-7.3 1-20 1H6z`,leftbraceunder:`M0 6l6-6h17c12.688 0 19.313.3 20 1 4 4 7.313 8.3 10 13
35.313 51.3 80.813 93.8 136.5 127.5 55.688 33.7 117.188 55.8 184.5 66.5.688
0 2 .3 4 1 18.688 2.7 76 4.3 172 5h399450v120H429l-6-1c-124.688-8-235-61.7
-331-161C60.687 138.7 32.312 99.3 7 54L0 41V6z`,leftgroup:`M400000 80
H435C64 80 168.3 229.4 21 260c-5.9 1.2-18 0-18 0-2 0-3-1-3-3v-38C76 61 257 0
435 0h399565z`,leftgroupunder:`M400000 262
H435C64 262 168.3 112.6 21 82c-5.9-1.2-18 0-18 0-2 0-3 1-3 3v38c76 158 257 219
435 219h399565z`,leftharpoon:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3
-3.3 10.2-9.5 20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5
-18.3 3-21-1.3-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7
-196 228-6.7 4.7-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40z`,leftharpoonplus:`M0 267c.7 5.3 3 10 7 14h399993v-40H93c3.3-3.3 10.2-9.5
20.5-18.5s17.8-15.8 22.5-20.5c50.7-52 88-110.3 112-175 4-11.3 5-18.3 3-21-1.3
-4-7.3-6-18-6-8 0-13 .7-15 2s-4.7 6.7-8 16c-42 98.7-107.3 174.7-196 228-6.7 4.7
-10.7 8-12 10-1.3 2-2 5.7-2 11zm100-26v40h399900v-40zM0 435v40h400000v-40z
m0 0v40h400000v-40z`,leftharpoondown:`M7 241c-4 4-6.333 8.667-7 14 0 5.333.667 9 2 11s5.333
5.333 12 10c90.667 54 156 130 196 228 3.333 10.667 6.333 16.333 9 17 2 .667 5
1 9 1h5c10.667 0 16.667-2 18-6 2-2.667 1-9.667-3-21-32-87.333-82.667-157.667
-152-211l-3-3h399907v-40zM93 281 H400000 v-40L7 241z`,leftharpoondownplus:`M7 435c-4 4-6.3 8.7-7 14 0 5.3.7 9 2 11s5.3 5.3 12
10c90.7 54 156 130 196 228 3.3 10.7 6.3 16.3 9 17 2 .7 5 1 9 1h5c10.7 0 16.7
-2 18-6 2-2.7 1-9.7-3-21-32-87.3-82.7-157.7-152-211l-3-3h399907v-40H7zm93 0
v40h399900v-40zM0 241v40h399900v-40zm0 0v40h399900v-40z`,lefthook:`M400000 281 H103s-33-11.2-61-33.5S0 197.3 0 164s14.2-61.2 42.5
-83.5C70.8 58.2 104 47 142 47 c16.7 0 25 6.7 25 20 0 12-8.7 18.7-26 20-40 3.3
-68.7 15.7-86 37-10 12-15 25.3-15 40 0 22.7 9.8 40.7 29.5 54 19.7 13.3 43.5 21
71.5 23h399859zM103 281v-40h399897v40z`,leftlinesegment:`M40 281 V428 H0 V94 H40 V241 H400000 v40z
M40 281 V428 H0 V94 H40 V241 H400000 v40z`,leftmapsto:`M40 281 V448H0V74H40V241H400000v40z
M40 281 V448H0V74H40V241H400000v40z`,leftToFrom:`M0 147h400000v40H0zm0 214c68 40 115.7 95.7 143 167h22c15.3 0 23
-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69-70-101l-7-8h399905v-40H95l7-8
c28.7-32 52-65.7 70-101 10.7-23.3 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 265.3
68 321 0 361zm0-174v-40h399900v40zm100 154v40h399900v-40z`,longequal:`M0 50 h400000 v40H0z m0 194h40000v40H0z
M0 50 h400000 v40H0z m0 194h40000v40H0z`,midbrace:`M200428 334
c-100.7-8.3-195.3-44-280-108-55.3-42-101.7-93-139-153l-9-14c-2.7 4-5.7 8.7-9 14
-53.3 86.7-123.7 153-211 199-66.7 36-137.3 56.3-212 62H0V214h199568c178.3-11.7
311.7-78.3 403-201 6-8 9.7-12 11-12 .7-.7 6.7-1 18-1s17.3.3 18 1c1.3 0 5 4 11
12 44.7 59.3 101.3 106.3 170 141s145.3 54.3 229 60h199572v120z`,midbraceunder:`M199572 214
c100.7 8.3 195.3 44 280 108 55.3 42 101.7 93 139 153l9 14c2.7-4 5.7-8.7 9-14
53.3-86.7 123.7-153 211-199 66.7-36 137.3-56.3 212-62h199568v120H200432c-178.3
11.7-311.7 78.3-403 201-6 8-9.7 12-11 12-.7.7-6.7 1-18 1s-17.3-.3-18-1c-1.3 0
-5-4-11-12-44.7-59.3-101.3-106.3-170-141s-145.3-54.3-229-60H0V214z`,oiintSize1:`M512.6 71.6c272.6 0 320.3 106.8 320.3 178.2 0 70.8-47.7 177.6
-320.3 177.6S193.1 320.6 193.1 249.8c0-71.4 46.9-178.2 319.5-178.2z
m368.1 178.2c0-86.4-60.9-215.4-368.1-215.4-306.4 0-367.3 129-367.3 215.4 0 85.8
60.9 214.8 367.3 214.8 307.2 0 368.1-129 368.1-214.8z`,oiintSize2:`M757.8 100.1c384.7 0 451.1 137.6 451.1 230 0 91.3-66.4 228.8
-451.1 228.8-386.3 0-452.7-137.5-452.7-228.8 0-92.4 66.4-230 452.7-230z
m502.4 230c0-111.2-82.4-277.2-502.4-277.2s-504 166-504 277.2
c0 110 84 276 504 276s502.4-166 502.4-276z`,oiiintSize1:`M681.4 71.6c408.9 0 480.5 106.8 480.5 178.2 0 70.8-71.6 177.6
-480.5 177.6S202.1 320.6 202.1 249.8c0-71.4 70.5-178.2 479.3-178.2z
m525.8 178.2c0-86.4-86.8-215.4-525.7-215.4-437.9 0-524.7 129-524.7 215.4 0
85.8 86.8 214.8 524.7 214.8 438.9 0 525.7-129 525.7-214.8z`,oiiintSize2:`M1021.2 53c603.6 0 707.8 165.8 707.8 277.2 0 110-104.2 275.8
-707.8 275.8-606 0-710.2-165.8-710.2-275.8C311 218.8 415.2 53 1021.2 53z
m770.4 277.1c0-131.2-126.4-327.6-770.5-327.6S248.4 198.9 248.4 330.1
c0 130 128.8 326.4 772.7 326.4s770.5-196.4 770.5-326.4z`,rightarrow:`M0 241v40h399891c-47.3 35.3-84 78-110 128
-16.7 32-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20
11 8 0 13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7
39-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85
-40.5-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
151.7 139 205zm0 0v40h399900v-40z`,rightbrace:`M400000 542l
-6 6h-17c-12.7 0-19.3-.3-20-1-4-4-7.3-8.3-10-13-35.3-51.3-80.8-93.8-136.5-127.5
s-117.2-55.8-184.5-66.5c-.7 0-2-.3-4-1-18.7-2.7-76-4.3-172-5H0V214h399571l6 1
c124.7 8 235 61.7 331 161 31.3 33.3 59.7 72.7 85 118l7 13v35z`,rightbraceunder:`M399994 0l6 6v35l-6 11c-56 104-135.3 181.3-238 232-57.3
28.7-117 45-179 50H-300V214h399897c43.3-7 81-15 113-26 100.7-33 179.7-91 237
-174 2.7-5 6-9 10-13 .7-1 7.3-1 20-1h17z`,rightgroup:`M0 80h399565c371 0 266.7 149.4 414 180 5.9 1.2 18 0 18 0 2 0
3-1 3-3v-38c-76-158-257-219-435-219H0z`,rightgroupunder:`M0 262h399565c371 0 266.7-149.4 414-180 5.9-1.2 18 0 18
0 2 0 3 1 3 3v38c-76 158-257 219-435 219H0z`,rightharpoon:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3
-3.7-15.3-11-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2
-10.7 0-16.7 2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58
69.2 92 94.5zm0 0v40h399900v-40z`,rightharpoonplus:`M0 241v40h399993c4.7-4.7 7-9.3 7-14 0-9.3-3.7-15.3-11
-18-92.7-56.7-159-133.7-199-231-3.3-9.3-6-14.7-8-16-2-1.3-7-2-15-2-10.7 0-16.7
2-18 6-2 2.7-1 9.7 3 21 15.3 42 36.7 81.8 64 119.5 27.3 37.7 58 69.2 92 94.5z
m0 0v40h399900v-40z m100 194v40h399900v-40zm0 0v40h399900v-40z`,rightharpoondown:`M399747 511c0 7.3 6.7 11 20 11 8 0 13-.8 15-2.5s4.7-6.8
8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3 8.5-5.8 9.5
-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3-64.7 57-92 95
-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 241v40h399900v-40z`,rightharpoondownplus:`M399747 705c0 7.3 6.7 11 20 11 8 0 13-.8
15-2.5s4.7-6.8 8-15.5c40-94 99.3-166.3 178-217 13.3-8 20.3-12.3 21-13 5.3-3.3
8.5-5.8 9.5-7.5 1-1.7 1.5-5.2 1.5-10.5s-2.3-10.3-7-15H0v40h399908c-34 25.3
-64.7 57-92 95-27.3 38-48.7 77.7-64 119-3.3 8.7-5 14-5 16zM0 435v40h399900v-40z
m0-194v40h400000v-40zm0 0v40h400000v-40z`,righthook:`M399859 241c-764 0 0 0 0 0 40-3.3 68.7-15.7 86-37 10-12 15-25.3
15-40 0-22.7-9.8-40.7-29.5-54-19.7-13.3-43.5-21-71.5-23-17.3-1.3-26-8-26-20 0
-13.3 8.7-20 26-20 38 0 71 11.2 99 33.5 0 0 7 5.6 21 16.7 14 11.2 21 33.5 21
66.8s-14 61.2-42 83.5c-28 22.3-61 33.5-99 33.5L0 241z M0 281v-40h399859v40z`,rightlinesegment:`M399960 241 V94 h40 V428 h-40 V281 H0 v-40z
M399960 241 V94 h40 V428 h-40 V281 H0 v-40z`,rightToFrom:`M400000 167c-70.7-42-118-97.7-142-167h-23c-15.3 0-23 .3-23
1 0 1.3 5.3 13.7 16 37 18 35.3 41.3 69 70 101l7 8H0v40h399905l-7 8c-28.7 32
-52 65.7-70 101-10.7 23.3-16 35.7-16 37 0 .7 7.7 1 23 1h23c24-69.3 71.3-125 142
-167z M100 147v40h399900v-40zM0 341v40h399900v-40z`,twoheadleftarrow:`M0 167c68 40
115.7 95.7 143 167h22c15.3 0 23-.3 23-1 0-1.3-5.3-13.7-16-37-18-35.3-41.3-69
-70-101l-7-8h125l9 7c50.7 39.3 85 86 103 140h46c0-4.7-6.3-18.7-19-42-18-35.3
-40-67.3-66-96l-9-9h399716v-40H284l9-9c26-28.7 48-60.7 66-96 12.7-23.333 19
-37.333 19-42h-46c-18 54-52.3 100.7-103 140l-9 7H95l7-8c28.7-32 52-65.7 70-101
10.7-23.333 16-35.7 16-37 0-.7-7.7-1-23-1h-22C115.7 71.3 68 127 0 167z`,twoheadrightarrow:`M400000 167
c-68-40-115.7-95.7-143-167h-22c-15.3 0-23 .3-23 1 0 1.3 5.3 13.7 16 37 18 35.3
41.3 69 70 101l7 8h-125l-9-7c-50.7-39.3-85-86-103-140h-46c0 4.7 6.3 18.7 19 42
18 35.3 40 67.3 66 96l9 9H0v40h399716l-9 9c-26 28.7-48 60.7-66 96-12.7 23.333
-19 37.333-19 42h46c18-54 52.3-100.7 103-140l9-7h125l-7 8c-28.7 32-52 65.7-70
101-10.7 23.333-16 35.7-16 37 0 .7 7.7 1 23 1h22c27.3-71.3 75-127 143-167z`,tilde1:`M200 55.538c-77 0-168 73.953-177 73.953-3 0-7
-2.175-9-5.437L2 97c-1-2-2-4-2-6 0-4 2-7 5-9l20-12C116 12 171 0 207 0c86 0
114 68 191 68 78 0 168-68 177-68 4 0 7 2 9 5l12 19c1 2.175 2 4.35 2 6.525 0
4.35-2 7.613-5 9.788l-19 13.05c-92 63.077-116.937 75.308-183 76.128
-68.267.847-113-73.952-191-73.952z`,tilde2:`M344 55.266c-142 0-300.638 81.316-311.5 86.418
-8.01 3.762-22.5 10.91-23.5 5.562L1 120c-1-2-1-3-1-4 0-5 3-9 8-10l18.4-9C160.9
31.9 283 0 358 0c148 0 188 122 331 122s314-97 326-97c4 0 8 2 10 7l7 21.114
c1 2.14 1 3.21 1 4.28 0 5.347-3 9.626-7 10.696l-22.3 12.622C852.6 158.372 751
181.476 676 181.476c-149 0-189-126.21-332-126.21z`,tilde3:`M786 59C457 59 32 175.242 13 175.242c-6 0-10-3.457
-11-10.37L.15 138c-1-7 3-12 10-13l19.2-6.4C378.4 40.7 634.3 0 804.3 0c337 0
411.8 157 746.8 157 328 0 754-112 773-112 5 0 10 3 11 9l1 14.075c1 8.066-.697
16.595-6.697 17.492l-21.052 7.31c-367.9 98.146-609.15 122.696-778.15 122.696
-338 0-409-156.573-744-156.573z`,tilde4:`M786 58C457 58 32 177.487 13 177.487c-6 0-10-3.345
-11-10.035L.15 143c-1-7 3-12 10-13l22-6.7C381.2 35 637.15 0 807.15 0c337 0 409
177 744 177 328 0 754-127 773-127 5 0 10 3 11 9l1 14.794c1 7.805-3 13.38-9
14.495l-20.7 5.574c-366.85 99.79-607.3 139.372-776.3 139.372-338 0-409
-175.236-744-175.236z`,vec:`M377 20c0-5.333 1.833-10 5.5-14S391 0 397 0c4.667 0 8.667 1.667 12 5
3.333 2.667 6.667 9 10 19 6.667 24.667 20.333 43.667 41 57 7.333 4.667 11
10.667 11 18 0 6-1 10-3 12s-6.667 5-14 9c-28.667 14.667-53.667 35.667-75 63
-1.333 1.333-3.167 3.5-5.5 6.5s-4 4.833-5 5.5c-1 .667-2.5 1.333-4.5 2s-4.333 1
-7 1c-4.667 0-9.167-1.833-13.5-5.5S337 184 337 178c0-12.667 15.667-32.333 47-59
H213l-171-1c-8.667-6-13-12.333-13-19 0-4.667 4.333-11.333 13-20h359
c-16-25.333-24-45-24-59z`,widehat1:`M529 0h5l519 115c5 1 9 5 9 10 0 1-1 2-1 3l-4 22
c-1 5-5 9-11 9h-2L532 67 19 159h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13z`,widehat2:`M1181 0h2l1171 176c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 220h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat3:`M1181 0h2l1171 236c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 280h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widehat4:`M1181 0h2l1171 296c6 0 10 5 10 11l-2 23c-1 6-5 10
-11 10h-1L1182 67 15 340h-1c-6 0-10-4-11-10l-2-23c-1-6 4-11 10-11z`,widecheck1:`M529,159h5l519,-115c5,-1,9,-5,9,-10c0,-1,-1,-2,-1,-3l-4,-22c-1,
-5,-5,-9,-11,-9h-2l-512,92l-513,-92h-2c-5,0,-9,4,-11,9l-5,22c-1,6,2,12,8,13z`,widecheck2:`M1181,220h2l1171,-176c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,153l-1167,-153h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck3:`M1181,280h2l1171,-236c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,213l-1167,-213h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,widecheck4:`M1181,340h2l1171,-296c6,0,10,-5,10,-11l-2,-23c-1,-6,-5,-10,
-11,-10h-1l-1168,273l-1167,-273h-1c-6,0,-10,4,-11,10l-2,23c-1,6,4,11,10,11z`,baraboveleftarrow:`M400000 620h-399890l3 -3c68.7 -52.7 113.7 -120 135 -202
c4 -14.7 6 -23 6 -25c0 -7.3 -7 -11 -21 -11c-8 0 -13.2 0.8 -15.5 2.5
c-2.3 1.7 -4.2 5.8 -5.5 12.5c-1.3 4.7 -2.7 10.3 -4 17c-12 48.7 -34.8 92 -68.5 130
s-74.2 66.3 -121.5 85c-10 4 -16 7.7 -18 11c0 8.7 6 14.3 18 17c47.3 18.7 87.8 47
121.5 85s56.5 81.3 68.5 130c0.7 2 1.3 5 2 9s1.2 6.7 1.5 8c0.3 1.3 1 3.3 2 6
s2.2 4.5 3.5 5.5c1.3 1 3.3 1.8 6 2.5s6 1 10 1c14 0 21 -3.7 21 -11
c0 -2 -2 -10.3 -6 -25c-20 -79.3 -65 -146.7 -135 -202l-3 -3h399890z
M100 620v40h399900v-40z M0 241v40h399900v-40zM0 241v40h399900v-40z`,rightarrowabovebar:`M0 241v40h399891c-47.3 35.3-84 78-110 128-16.7 32
-27.7 63.7-33 95 0 1.3-.2 2.7-.5 4-.3 1.3-.5 2.3-.5 3 0 7.3 6.7 11 20 11 8 0
13.2-.8 15.5-2.5 2.3-1.7 4.2-5.5 5.5-11.5 2-13.3 5.7-27 11-41 14.7-44.7 39
-84.5 73-119.5s73.7-60.2 119-75.5c6-2 9-5.7 9-11s-3-9-9-11c-45.3-15.3-85-40.5
-119-75.5s-58.3-74.8-73-119.5c-4.7-14-8.3-27.3-11-40-1.3-6.7-3.2-10.8-5.5
-12.5-2.3-1.7-7.5-2.5-15.5-2.5-14 0-21 3.7-21 11 0 2 2 10.3 6 25 20.7 83.3 67
151.7 139 205zm96 379h399894v40H0zm0 0h399904v40H0z`,baraboveshortleftharpoon:`M507,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17
c2,0.7,5,1,9,1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21
c-32,-87.3,-82.7,-157.7,-152,-211c0,0,-3,-3,-3,-3l399351,0l0,-40
c-398570,0,-399437,0,-399437,0z M593 435 v40 H399500 v-40z
M0 281 v-40 H399908 v40z M0 281 v-40 H399908 v40z`,rightharpoonaboveshortbar:`M0,241 l0,40c399126,0,399993,0,399993,0
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
M0 241 v40 H399908 v-40z M0 475 v-40 H399500 v40z M0 475 v-40 H399500 v40z`,shortbaraboveleftharpoon:`M7,435c-4,4,-6.3,8.7,-7,14c0,5.3,0.7,9,2,11
c1.3,2,5.3,5.3,12,10c90.7,54,156,130,196,228c3.3,10.7,6.3,16.3,9,17c2,0.7,5,1,9,
1c0,0,5,0,5,0c10.7,0,16.7,-2,18,-6c2,-2.7,1,-9.7,-3,-21c-32,-87.3,-82.7,-157.7,
-152,-211c0,0,-3,-3,-3,-3l399907,0l0,-40c-399126,0,-399993,0,-399993,0z
M93 435 v40 H400000 v-40z M500 241 v40 H400000 v-40z M500 241 v40 H400000 v-40z`,shortrightharpoonabovebar:`M53,241l0,40c398570,0,399437,0,399437,0
c4.7,-4.7,7,-9.3,7,-14c0,-9.3,-3.7,-15.3,-11,-18c-92.7,-56.7,-159,-133.7,-199,
-231c-3.3,-9.3,-6,-14.7,-8,-16c-2,-1.3,-7,-2,-15,-2c-10.7,0,-16.7,2,-18,6
c-2,2.7,-1,9.7,3,21c15.3,42,36.7,81.8,64,119.5c27.3,37.7,58,69.2,92,94.5z
M500 241 v40 H399408 v-40z M500 435 v40 H400000 v-40z`},on=function(y,ee){switch(y){case"lbrack":return"M403 1759 V84 H666 V0 H319 V1759 v"+ee+` v1759 h347 v-84
H403z M403 1759 V0 H319 V1759 v`+ee+" v1759 h84z";case"rbrack":return"M347 1759 V0 H0 V84 H263 V1759 v"+ee+` v1759 H0 v84 H347z
M347 1759 V0 H263 V1759 v`+ee+" v1759 h84z";case"vert":return"M145 15 v585 v"+ee+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-ee+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+ee+" v585 h43z";case"doublevert":return"M145 15 v585 v"+ee+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-ee+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M188 15 H145 v585 v`+ee+` v585 h43z
M367 15 v585 v`+ee+` v585 c2.667,10,9.667,15,21,15
c10,0,16.667,-5,20,-15 v-585 v`+-ee+` v-585 c-2.667,-10,-9.667,-15,-21,-15
c-10,0,-16.667,5,-20,15z M410 15 H367 v585 v`+ee+" v585 h43z";case"lfloor":return"M319 602 V0 H403 V602 v"+ee+` v1715 h263 v84 H319z
MM319 602 V0 H403 V602 v`+ee+" v1715 H319z";case"rfloor":return"M319 602 V0 H403 V602 v"+ee+` v1799 H0 v-84 H319z
MM319 602 V0 H403 V602 v`+ee+" v1715 H319z";case"lceil":return"M403 1759 V84 H666 V0 H319 V1759 v"+ee+` v602 h84z
M403 1759 V0 H319 V1759 v`+ee+" v602 h84z";case"rceil":return"M347 1759 V0 H0 V84 H263 V1759 v"+ee+` v602 h84z
M347 1759 V0 h-84 V1759 v`+ee+" v602 h84z";case"lparen":return`M863,9c0,-2,-2,-5,-6,-9c0,0,-17,0,-17,0c-12.7,0,-19.3,0.3,-20,1
c-5.3,5.3,-10.3,11,-15,17c-242.7,294.7,-395.3,682,-458,1162c-21.3,163.3,-33.3,349,
-36,557 l0,`+(ee+84)+`c0.2,6,0,26,0,60c2,159.3,10,310.7,24,454c53.3,528,210,
949.7,470,1265c4.7,6,9.7,11.7,15,17c0.7,0.7,7,1,19,1c0,0,18,0,18,0c4,-4,6,-7,6,-9
c0,-2.7,-3.3,-8.7,-10,-18c-135.3,-192.7,-235.5,-414.3,-300.5,-665c-65,-250.7,-102.5,
-544.7,-112.5,-882c-2,-104,-3,-167,-3,-189
l0,-`+(ee+92)+`c0,-162.7,5.7,-314,17,-454c20.7,-272,63.7,-513,129,-723c65.3,
-210,155.3,-396.3,270,-559c6.7,-9.3,10,-15.3,10,-18z`;case"rparen":return`M76,0c-16.7,0,-25,3,-25,9c0,2,2,6.3,6,13c21.3,28.7,42.3,60.3,
63,95c96.7,156.7,172.8,332.5,228.5,527.5c55.7,195,92.8,416.5,111.5,664.5
c11.3,139.3,17,290.7,17,454c0,28,1.7,43,3.3,45l0,`+(ee+9)+`
c-3,4,-3.3,16.7,-3.3,38c0,162,-5.7,313.7,-17,455c-18.7,248,-55.8,469.3,-111.5,664
c-55.7,194.7,-131.8,370.3,-228.5,527c-20.7,34.7,-41.7,66.3,-63,95c-2,3.3,-4,7,-6,11
c0,7.3,5.7,11,17,11c0,0,11,0,11,0c9.3,0,14.3,-0.3,15,-1c5.3,-5.3,10.3,-11,15,-17
c242.7,-294.7,395.3,-681.7,458,-1161c21.3,-164.7,33.3,-350.7,36,-558
l0,-`+(ee+144)+`c-2,-159.3,-10,-310.7,-24,-454c-53.3,-528,-210,-949.7,
-470,-1265c-4.7,-6,-9.7,-11.7,-15,-17c-0.7,-0.7,-6.7,-1,-18,-1z`;default:throw new Error("Unknown stretchy delimiter.")}};class Ot{constructor(y){this.children=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.children=y,this.classes=[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={}}hasClass(y){return this.classes.includes(y)}toNode(){for(var y=document.createDocumentFragment(),ee=0;ee<this.children.length;ee++)y.appendChild(this.children[ee].toNode());return y}toMarkup(){for(var y="",ee=0;ee<this.children.length;ee++)y+=this.children[ee].toMarkup();return y}toText(){var y=ee=>ee.toText();return this.children.map(y).join("")}}var Dn={"AMS-Regular":{32:[0,0,0,0,.25],65:[0,.68889,0,0,.72222],66:[0,.68889,0,0,.66667],67:[0,.68889,0,0,.72222],68:[0,.68889,0,0,.72222],69:[0,.68889,0,0,.66667],70:[0,.68889,0,0,.61111],71:[0,.68889,0,0,.77778],72:[0,.68889,0,0,.77778],73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:[0,.68889,0,0,.77778],76:[0,.68889,0,0,.66667],77:[0,.68889,0,0,.94445],78:[0,.68889,0,0,.72222],79:[.16667,.68889,0,0,.77778],80:[0,.68889,0,0,.61111],81:[.16667,.68889,0,0,.77778],82:[0,.68889,0,0,.72222],83:[0,.68889,0,0,.55556],84:[0,.68889,0,0,.66667],85:[0,.68889,0,0,.72222],86:[0,.68889,0,0,.72222],87:[0,.68889,0,0,1],88:[0,.68889,0,0,.72222],89:[0,.68889,0,0,.72222],90:[0,.68889,0,0,.66667],107:[0,.68889,0,0,.55556],160:[0,0,0,0,.25],165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:[0,.68889,0,0,.55556],295:[0,.68889,0,0,.54028],710:[0,.825,0,0,2.33334],732:[0,.9,0,0,2.33334],770:[0,.825,0,0,2.33334],771:[0,.9,0,0,2.33334],989:[.08167,.58167,0,0,.77778],1008:[0,.43056,.04028,0,.66667],8245:[0,.54986,0,0,.275],8463:[0,.68889,0,0,.54028],8487:[0,.68889,0,0,.72222],8498:[0,.68889,0,0,.55556],8502:[0,.68889,0,0,.66667],8503:[0,.68889,0,0,.44445],8504:[0,.68889,0,0,.66667],8513:[0,.68889,0,0,.63889],8592:[-.03598,.46402,0,0,.5],8594:[-.03598,.46402,0,0,.5],8602:[-.13313,.36687,0,0,1],8603:[-.13313,.36687,0,0,1],8606:[.01354,.52239,0,0,1],8608:[.01354,.52239,0,0,1],8610:[.01354,.52239,0,0,1.11111],8611:[.01354,.52239,0,0,1.11111],8619:[0,.54986,0,0,1],8620:[0,.54986,0,0,1],8621:[-.13313,.37788,0,0,1.38889],8622:[-.13313,.36687,0,0,1],8624:[0,.69224,0,0,.5],8625:[0,.69224,0,0,.5],8630:[0,.43056,0,0,1],8631:[0,.43056,0,0,1],8634:[.08198,.58198,0,0,.77778],8635:[.08198,.58198,0,0,.77778],8638:[.19444,.69224,0,0,.41667],8639:[.19444,.69224,0,0,.41667],8642:[.19444,.69224,0,0,.41667],8643:[.19444,.69224,0,0,.41667],8644:[.1808,.675,0,0,1],8646:[.1808,.675,0,0,1],8647:[.1808,.675,0,0,1],8648:[.19444,.69224,0,0,.83334],8649:[.1808,.675,0,0,1],8650:[.19444,.69224,0,0,.83334],8651:[.01354,.52239,0,0,1],8652:[.01354,.52239,0,0,1],8653:[-.13313,.36687,0,0,1],8654:[-.13313,.36687,0,0,1],8655:[-.13313,.36687,0,0,1],8666:[.13667,.63667,0,0,1],8667:[.13667,.63667,0,0,1],8669:[-.13313,.37788,0,0,1],8672:[-.064,.437,0,0,1.334],8674:[-.064,.437,0,0,1.334],8705:[0,.825,0,0,.5],8708:[0,.68889,0,0,.55556],8709:[.08167,.58167,0,0,.77778],8717:[0,.43056,0,0,.42917],8722:[-.03598,.46402,0,0,.5],8724:[.08198,.69224,0,0,.77778],8726:[.08167,.58167,0,0,.77778],8733:[0,.69224,0,0,.77778],8736:[0,.69224,0,0,.72222],8737:[0,.69224,0,0,.72222],8738:[.03517,.52239,0,0,.72222],8739:[.08167,.58167,0,0,.22222],8740:[.25142,.74111,0,0,.27778],8741:[.08167,.58167,0,0,.38889],8742:[.25142,.74111,0,0,.5],8756:[0,.69224,0,0,.66667],8757:[0,.69224,0,0,.66667],8764:[-.13313,.36687,0,0,.77778],8765:[-.13313,.37788,0,0,.77778],8769:[-.13313,.36687,0,0,.77778],8770:[-.03625,.46375,0,0,.77778],8774:[.30274,.79383,0,0,.77778],8776:[-.01688,.48312,0,0,.77778],8778:[.08167,.58167,0,0,.77778],8782:[.06062,.54986,0,0,.77778],8783:[.06062,.54986,0,0,.77778],8785:[.08198,.58198,0,0,.77778],8786:[.08198,.58198,0,0,.77778],8787:[.08198,.58198,0,0,.77778],8790:[0,.69224,0,0,.77778],8791:[.22958,.72958,0,0,.77778],8796:[.08198,.91667,0,0,.77778],8806:[.25583,.75583,0,0,.77778],8807:[.25583,.75583,0,0,.77778],8808:[.25142,.75726,0,0,.77778],8809:[.25142,.75726,0,0,.77778],8812:[.25583,.75583,0,0,.5],8814:[.20576,.70576,0,0,.77778],8815:[.20576,.70576,0,0,.77778],8816:[.30274,.79383,0,0,.77778],8817:[.30274,.79383,0,0,.77778],8818:[.22958,.72958,0,0,.77778],8819:[.22958,.72958,0,0,.77778],8822:[.1808,.675,0,0,.77778],8823:[.1808,.675,0,0,.77778],8828:[.13667,.63667,0,0,.77778],8829:[.13667,.63667,0,0,.77778],8830:[.22958,.72958,0,0,.77778],8831:[.22958,.72958,0,0,.77778],8832:[.20576,.70576,0,0,.77778],8833:[.20576,.70576,0,0,.77778],8840:[.30274,.79383,0,0,.77778],8841:[.30274,.79383,0,0,.77778],8842:[.13597,.63597,0,0,.77778],8843:[.13597,.63597,0,0,.77778],8847:[.03517,.54986,0,0,.77778],8848:[.03517,.54986,0,0,.77778],8858:[.08198,.58198,0,0,.77778],8859:[.08198,.58198,0,0,.77778],8861:[.08198,.58198,0,0,.77778],8862:[0,.675,0,0,.77778],8863:[0,.675,0,0,.77778],8864:[0,.675,0,0,.77778],8865:[0,.675,0,0,.77778],8872:[0,.69224,0,0,.61111],8873:[0,.69224,0,0,.72222],8874:[0,.69224,0,0,.88889],8876:[0,.68889,0,0,.61111],8877:[0,.68889,0,0,.61111],8878:[0,.68889,0,0,.72222],8879:[0,.68889,0,0,.72222],8882:[.03517,.54986,0,0,.77778],8883:[.03517,.54986,0,0,.77778],8884:[.13667,.63667,0,0,.77778],8885:[.13667,.63667,0,0,.77778],8888:[0,.54986,0,0,1.11111],8890:[.19444,.43056,0,0,.55556],8891:[.19444,.69224,0,0,.61111],8892:[.19444,.69224,0,0,.61111],8901:[0,.54986,0,0,.27778],8903:[.08167,.58167,0,0,.77778],8905:[.08167,.58167,0,0,.77778],8906:[.08167,.58167,0,0,.77778],8907:[0,.69224,0,0,.77778],8908:[0,.69224,0,0,.77778],8909:[-.03598,.46402,0,0,.77778],8910:[0,.54986,0,0,.76042],8911:[0,.54986,0,0,.76042],8912:[.03517,.54986,0,0,.77778],8913:[.03517,.54986,0,0,.77778],8914:[0,.54986,0,0,.66667],8915:[0,.54986,0,0,.66667],8916:[0,.69224,0,0,.66667],8918:[.0391,.5391,0,0,.77778],8919:[.0391,.5391,0,0,.77778],8920:[.03517,.54986,0,0,1.33334],8921:[.03517,.54986,0,0,1.33334],8922:[.38569,.88569,0,0,.77778],8923:[.38569,.88569,0,0,.77778],8926:[.13667,.63667,0,0,.77778],8927:[.13667,.63667,0,0,.77778],8928:[.30274,.79383,0,0,.77778],8929:[.30274,.79383,0,0,.77778],8934:[.23222,.74111,0,0,.77778],8935:[.23222,.74111,0,0,.77778],8936:[.23222,.74111,0,0,.77778],8937:[.23222,.74111,0,0,.77778],8938:[.20576,.70576,0,0,.77778],8939:[.20576,.70576,0,0,.77778],8940:[.30274,.79383,0,0,.77778],8941:[.30274,.79383,0,0,.77778],8994:[.19444,.69224,0,0,.77778],8995:[.19444,.69224,0,0,.77778],9416:[.15559,.69224,0,0,.90222],9484:[0,.69224,0,0,.5],9488:[0,.69224,0,0,.5],9492:[0,.37788,0,0,.5],9496:[0,.37788,0,0,.5],9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:[0,.675,0,0,.77778],9633:[0,.675,0,0,.77778],9650:[0,.54986,0,0,.72222],9651:[0,.54986,0,0,.72222],9654:[.03517,.54986,0,0,.77778],9660:[0,.54986,0,0,.72222],9661:[0,.54986,0,0,.72222],9664:[.03517,.54986,0,0,.77778],9674:[.11111,.69224,0,0,.66667],9733:[.19444,.69224,0,0,.94445],10003:[0,.69224,0,0,.83334],10016:[0,.69224,0,0,.83334],10731:[.11111,.69224,0,0,.66667],10846:[.19444,.75583,0,0,.61111],10877:[.13667,.63667,0,0,.77778],10878:[.13667,.63667,0,0,.77778],10885:[.25583,.75583,0,0,.77778],10886:[.25583,.75583,0,0,.77778],10887:[.13597,.63597,0,0,.77778],10888:[.13597,.63597,0,0,.77778],10889:[.26167,.75726,0,0,.77778],10890:[.26167,.75726,0,0,.77778],10891:[.48256,.98256,0,0,.77778],10892:[.48256,.98256,0,0,.77778],10901:[.13667,.63667,0,0,.77778],10902:[.13667,.63667,0,0,.77778],10933:[.25142,.75726,0,0,.77778],10934:[.25142,.75726,0,0,.77778],10935:[.26167,.75726,0,0,.77778],10936:[.26167,.75726,0,0,.77778],10937:[.26167,.75726,0,0,.77778],10938:[.26167,.75726,0,0,.77778],10949:[.25583,.75583,0,0,.77778],10950:[.25583,.75583,0,0,.77778],10955:[.28481,.79383,0,0,.77778],10956:[.28481,.79383,0,0,.77778],57350:[.08167,.58167,0,0,.22222],57351:[.08167,.58167,0,0,.38889],57352:[.08167,.58167,0,0,.77778],57353:[0,.43056,.04028,0,.66667],57356:[.25142,.75726,0,0,.77778],57357:[.25142,.75726,0,0,.77778],57358:[.41951,.91951,0,0,.77778],57359:[.30274,.79383,0,0,.77778],57360:[.30274,.79383,0,0,.77778],57361:[.41951,.91951,0,0,.77778],57366:[.25142,.75726,0,0,.77778],57367:[.25142,.75726,0,0,.77778],57368:[.25142,.75726,0,0,.77778],57369:[.25142,.75726,0,0,.77778],57370:[.13597,.63597,0,0,.77778],57371:[.13597,.63597,0,0,.77778]},"Caligraphic-Regular":{32:[0,0,0,0,.25],65:[0,.68333,0,.19445,.79847],66:[0,.68333,.03041,.13889,.65681],67:[0,.68333,.05834,.13889,.52653],68:[0,.68333,.02778,.08334,.77139],69:[0,.68333,.08944,.11111,.52778],70:[0,.68333,.09931,.11111,.71875],71:[.09722,.68333,.0593,.11111,.59487],72:[0,.68333,.00965,.11111,.84452],73:[0,.68333,.07382,0,.54452],74:[.09722,.68333,.18472,.16667,.67778],75:[0,.68333,.01445,.05556,.76195],76:[0,.68333,0,.13889,.68972],77:[0,.68333,0,.13889,1.2009],78:[0,.68333,.14736,.08334,.82049],79:[0,.68333,.02778,.11111,.79611],80:[0,.68333,.08222,.08334,.69556],81:[.09722,.68333,0,.11111,.81667],82:[0,.68333,0,.08334,.8475],83:[0,.68333,.075,.13889,.60556],84:[0,.68333,.25417,0,.54464],85:[0,.68333,.09931,.08334,.62583],86:[0,.68333,.08222,0,.61278],87:[0,.68333,.08222,.08334,.98778],88:[0,.68333,.14643,.13889,.7133],89:[.09722,.68333,.08222,.08334,.66834],90:[0,.68333,.07944,.13889,.72473],160:[0,0,0,0,.25]},"Fraktur-Regular":{32:[0,0,0,0,.25],33:[0,.69141,0,0,.29574],34:[0,.69141,0,0,.21471],38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:[.24982,.74947,0,0,.38865],41:[.24982,.74947,0,0,.38865],42:[0,.62119,0,0,.27764],43:[.08319,.58283,0,0,.75623],44:[0,.10803,0,0,.27764],45:[.08319,.58283,0,0,.75623],46:[0,.10803,0,0,.27764],47:[.24982,.74947,0,0,.50181],48:[0,.47534,0,0,.50181],49:[0,.47534,0,0,.50181],50:[0,.47534,0,0,.50181],51:[.18906,.47534,0,0,.50181],52:[.18906,.47534,0,0,.50181],53:[.18906,.47534,0,0,.50181],54:[0,.69141,0,0,.50181],55:[.18906,.47534,0,0,.50181],56:[0,.69141,0,0,.50181],57:[.18906,.47534,0,0,.50181],58:[0,.47534,0,0,.21606],59:[.12604,.47534,0,0,.21606],61:[-.13099,.36866,0,0,.75623],63:[0,.69141,0,0,.36245],65:[0,.69141,0,0,.7176],66:[0,.69141,0,0,.88397],67:[0,.69141,0,0,.61254],68:[0,.69141,0,0,.83158],69:[0,.69141,0,0,.66278],70:[.12604,.69141,0,0,.61119],71:[0,.69141,0,0,.78539],72:[.06302,.69141,0,0,.7203],73:[0,.69141,0,0,.55448],74:[.12604,.69141,0,0,.55231],75:[0,.69141,0,0,.66845],76:[0,.69141,0,0,.66602],77:[0,.69141,0,0,1.04953],78:[0,.69141,0,0,.83212],79:[0,.69141,0,0,.82699],80:[.18906,.69141,0,0,.82753],81:[.03781,.69141,0,0,.82699],82:[0,.69141,0,0,.82807],83:[0,.69141,0,0,.82861],84:[0,.69141,0,0,.66899],85:[0,.69141,0,0,.64576],86:[0,.69141,0,0,.83131],87:[0,.69141,0,0,1.04602],88:[0,.69141,0,0,.71922],89:[.18906,.69141,0,0,.83293],90:[.12604,.69141,0,0,.60201],91:[.24982,.74947,0,0,.27764],93:[.24982,.74947,0,0,.27764],94:[0,.69141,0,0,.49965],97:[0,.47534,0,0,.50046],98:[0,.69141,0,0,.51315],99:[0,.47534,0,0,.38946],100:[0,.62119,0,0,.49857],101:[0,.47534,0,0,.40053],102:[.18906,.69141,0,0,.32626],103:[.18906,.47534,0,0,.5037],104:[.18906,.69141,0,0,.52126],105:[0,.69141,0,0,.27899],106:[0,.69141,0,0,.28088],107:[0,.69141,0,0,.38946],108:[0,.69141,0,0,.27953],109:[0,.47534,0,0,.76676],110:[0,.47534,0,0,.52666],111:[0,.47534,0,0,.48885],112:[.18906,.52396,0,0,.50046],113:[.18906,.47534,0,0,.48912],114:[0,.47534,0,0,.38919],115:[0,.47534,0,0,.44266],116:[0,.62119,0,0,.33301],117:[0,.47534,0,0,.5172],118:[0,.52396,0,0,.5118],119:[0,.52396,0,0,.77351],120:[.18906,.47534,0,0,.38865],121:[.18906,.47534,0,0,.49884],122:[.18906,.47534,0,0,.39054],160:[0,0,0,0,.25],8216:[0,.69141,0,0,.21471],8217:[0,.69141,0,0,.21471],58112:[0,.62119,0,0,.49749],58113:[0,.62119,0,0,.4983],58114:[.18906,.69141,0,0,.33328],58115:[.18906,.69141,0,0,.32923],58116:[.18906,.47534,0,0,.50343],58117:[0,.69141,0,0,.33301],58118:[0,.62119,0,0,.33409],58119:[0,.47534,0,0,.50073]},"Main-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.35],34:[0,.69444,0,0,.60278],35:[.19444,.69444,0,0,.95833],36:[.05556,.75,0,0,.575],37:[.05556,.75,0,0,.95833],38:[0,.69444,0,0,.89444],39:[0,.69444,0,0,.31944],40:[.25,.75,0,0,.44722],41:[.25,.75,0,0,.44722],42:[0,.75,0,0,.575],43:[.13333,.63333,0,0,.89444],44:[.19444,.15556,0,0,.31944],45:[0,.44444,0,0,.38333],46:[0,.15556,0,0,.31944],47:[.25,.75,0,0,.575],48:[0,.64444,0,0,.575],49:[0,.64444,0,0,.575],50:[0,.64444,0,0,.575],51:[0,.64444,0,0,.575],52:[0,.64444,0,0,.575],53:[0,.64444,0,0,.575],54:[0,.64444,0,0,.575],55:[0,.64444,0,0,.575],56:[0,.64444,0,0,.575],57:[0,.64444,0,0,.575],58:[0,.44444,0,0,.31944],59:[.19444,.44444,0,0,.31944],60:[.08556,.58556,0,0,.89444],61:[-.10889,.39111,0,0,.89444],62:[.08556,.58556,0,0,.89444],63:[0,.69444,0,0,.54305],64:[0,.69444,0,0,.89444],65:[0,.68611,0,0,.86944],66:[0,.68611,0,0,.81805],67:[0,.68611,0,0,.83055],68:[0,.68611,0,0,.88194],69:[0,.68611,0,0,.75555],70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:[0,.68611,0,0,.9],73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:[0,.68611,0,0,.69166],77:[0,.68611,0,0,1.09166],78:[0,.68611,0,0,.9],79:[0,.68611,0,0,.86388],80:[0,.68611,0,0,.78611],81:[.19444,.68611,0,0,.86388],82:[0,.68611,0,0,.8625],83:[0,.68611,0,0,.63889],84:[0,.68611,0,0,.8],85:[0,.68611,0,0,.88472],86:[0,.68611,.01597,0,.86944],87:[0,.68611,.01597,0,1.18888],88:[0,.68611,0,0,.86944],89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:[.25,.75,0,0,.31944],92:[.25,.75,0,0,.575],93:[.25,.75,0,0,.31944],94:[0,.69444,0,0,.575],95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:[0,.69444,0,0,.63889],99:[0,.44444,0,0,.51111],100:[0,.69444,0,0,.63889],101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:[0,.69444,0,0,.63889],105:[0,.69444,0,0,.31944],106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:[0,.69444,0,0,.31944],109:[0,.44444,0,0,.95833],110:[0,.44444,0,0,.63889],111:[0,.44444,0,0,.575],112:[.19444,.44444,0,0,.63889],113:[.19444,.44444,0,0,.60694],114:[0,.44444,0,0,.47361],115:[0,.44444,0,0,.45361],116:[0,.63492,0,0,.44722],117:[0,.44444,0,0,.63889],118:[0,.44444,.01597,0,.60694],119:[0,.44444,.01597,0,.83055],120:[0,.44444,0,0,.60694],121:[.19444,.44444,.01597,0,.60694],122:[0,.44444,0,0,.51111],123:[.25,.75,0,0,.575],124:[.25,.75,0,0,.31944],125:[.25,.75,0,0,.575],126:[.35,.34444,0,0,.575],160:[0,0,0,0,.25],163:[0,.69444,0,0,.86853],168:[0,.69444,0,0,.575],172:[0,.44444,0,0,.76666],176:[0,.69444,0,0,.86944],177:[.13333,.63333,0,0,.89444],184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:[.13333,.63333,0,0,.89444],216:[.04861,.73472,0,0,.89444],223:[0,.69444,0,0,.59722],230:[0,.44444,0,0,.83055],247:[.13333,.63333,0,0,.89444],248:[.09722,.54167,0,0,.575],305:[0,.44444,0,0,.31944],338:[0,.68611,0,0,1.16944],339:[0,.44444,0,0,.89444],567:[.19444,.44444,0,0,.35139],710:[0,.69444,0,0,.575],711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:[0,.69444,0,0,.575],715:[0,.69444,0,0,.575],728:[0,.69444,0,0,.575],729:[0,.69444,0,0,.31944],730:[0,.69444,0,0,.86944],732:[0,.69444,0,0,.575],733:[0,.69444,0,0,.575],915:[0,.68611,0,0,.69166],916:[0,.68611,0,0,.95833],920:[0,.68611,0,0,.89444],923:[0,.68611,0,0,.80555],926:[0,.68611,0,0,.76666],928:[0,.68611,0,0,.9],931:[0,.68611,0,0,.83055],933:[0,.68611,0,0,.89444],934:[0,.68611,0,0,.83055],936:[0,.68611,0,0,.89444],937:[0,.68611,0,0,.83055],8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:[0,.69444,0,0,.31944],8217:[0,.69444,0,0,.31944],8220:[0,.69444,0,0,.60278],8221:[0,.69444,0,0,.60278],8224:[.19444,.69444,0,0,.51111],8225:[.19444,.69444,0,0,.51111],8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:[0,.69444,0,0,.66759],8465:[0,.69444,0,0,.83055],8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:[0,.69444,0,0,.83055],8501:[0,.69444,0,0,.70277],8592:[-.10889,.39111,0,0,1.14999],8593:[.19444,.69444,0,0,.575],8594:[-.10889,.39111,0,0,1.14999],8595:[.19444,.69444,0,0,.575],8596:[-.10889,.39111,0,0,1.14999],8597:[.25,.75,0,0,.575],8598:[.19444,.69444,0,0,1.14999],8599:[.19444,.69444,0,0,1.14999],8600:[.19444,.69444,0,0,1.14999],8601:[.19444,.69444,0,0,1.14999],8636:[-.10889,.39111,0,0,1.14999],8637:[-.10889,.39111,0,0,1.14999],8640:[-.10889,.39111,0,0,1.14999],8641:[-.10889,.39111,0,0,1.14999],8656:[-.10889,.39111,0,0,1.14999],8657:[.19444,.69444,0,0,.70277],8658:[-.10889,.39111,0,0,1.14999],8659:[.19444,.69444,0,0,.70277],8660:[-.10889,.39111,0,0,1.14999],8661:[.25,.75,0,0,.70277],8704:[0,.69444,0,0,.63889],8706:[0,.69444,.06389,0,.62847],8707:[0,.69444,0,0,.63889],8709:[.05556,.75,0,0,.575],8711:[0,.68611,0,0,.95833],8712:[.08556,.58556,0,0,.76666],8715:[.08556,.58556,0,0,.76666],8722:[.13333,.63333,0,0,.89444],8723:[.13333,.63333,0,0,.89444],8725:[.25,.75,0,0,.575],8726:[.25,.75,0,0,.575],8727:[-.02778,.47222,0,0,.575],8728:[-.02639,.47361,0,0,.575],8729:[-.02639,.47361,0,0,.575],8730:[.18,.82,0,0,.95833],8733:[0,.44444,0,0,.89444],8734:[0,.44444,0,0,1.14999],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.31944],8741:[.25,.75,0,0,.575],8743:[0,.55556,0,0,.76666],8744:[0,.55556,0,0,.76666],8745:[0,.55556,0,0,.76666],8746:[0,.55556,0,0,.76666],8747:[.19444,.69444,.12778,0,.56875],8764:[-.10889,.39111,0,0,.89444],8768:[.19444,.69444,0,0,.31944],8771:[.00222,.50222,0,0,.89444],8773:[.027,.638,0,0,.894],8776:[.02444,.52444,0,0,.89444],8781:[.00222,.50222,0,0,.89444],8801:[.00222,.50222,0,0,.89444],8804:[.19667,.69667,0,0,.89444],8805:[.19667,.69667,0,0,.89444],8810:[.08556,.58556,0,0,1.14999],8811:[.08556,.58556,0,0,1.14999],8826:[.08556,.58556,0,0,.89444],8827:[.08556,.58556,0,0,.89444],8834:[.08556,.58556,0,0,.89444],8835:[.08556,.58556,0,0,.89444],8838:[.19667,.69667,0,0,.89444],8839:[.19667,.69667,0,0,.89444],8846:[0,.55556,0,0,.76666],8849:[.19667,.69667,0,0,.89444],8850:[.19667,.69667,0,0,.89444],8851:[0,.55556,0,0,.76666],8852:[0,.55556,0,0,.76666],8853:[.13333,.63333,0,0,.89444],8854:[.13333,.63333,0,0,.89444],8855:[.13333,.63333,0,0,.89444],8856:[.13333,.63333,0,0,.89444],8857:[.13333,.63333,0,0,.89444],8866:[0,.69444,0,0,.70277],8867:[0,.69444,0,0,.70277],8868:[0,.69444,0,0,.89444],8869:[0,.69444,0,0,.89444],8900:[-.02639,.47361,0,0,.575],8901:[-.02639,.47361,0,0,.31944],8902:[-.02778,.47222,0,0,.575],8968:[.25,.75,0,0,.51111],8969:[.25,.75,0,0,.51111],8970:[.25,.75,0,0,.51111],8971:[.25,.75,0,0,.51111],8994:[-.13889,.36111,0,0,1.14999],8995:[-.13889,.36111,0,0,1.14999],9651:[.19444,.69444,0,0,1.02222],9657:[-.02778,.47222,0,0,.575],9661:[.19444,.69444,0,0,1.02222],9667:[-.02778,.47222,0,0,.575],9711:[.19444,.69444,0,0,1.14999],9824:[.12963,.69444,0,0,.89444],9825:[.12963,.69444,0,0,.89444],9826:[.12963,.69444,0,0,.89444],9827:[.12963,.69444,0,0,.89444],9837:[0,.75,0,0,.44722],9838:[.19444,.69444,0,0,.44722],9839:[.19444,.69444,0,0,.44722],10216:[.25,.75,0,0,.44722],10217:[.25,.75,0,0,.44722],10815:[0,.68611,0,0,.9],10927:[.19667,.69667,0,0,.89444],10928:[.19667,.69667,0,0,.89444],57376:[.19444,.69444,0,0,0]},"Main-BoldItalic":{32:[0,0,0,0,.25],33:[0,.69444,.11417,0,.38611],34:[0,.69444,.07939,0,.62055],35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:[0,.69444,.12945,0,.35555],40:[.25,.75,.15806,0,.47333],41:[.25,.75,.03306,0,.47333],42:[0,.75,.14333,0,.59111],43:[.10333,.60333,.03306,0,.88555],44:[.19444,.14722,0,0,.35555],45:[0,.44444,.02611,0,.41444],46:[0,.14722,0,0,.35555],47:[.25,.75,.15806,0,.59111],48:[0,.64444,.13167,0,.59111],49:[0,.64444,.13167,0,.59111],50:[0,.64444,.13167,0,.59111],51:[0,.64444,.13167,0,.59111],52:[.19444,.64444,.13167,0,.59111],53:[0,.64444,.13167,0,.59111],54:[0,.64444,.13167,0,.59111],55:[.19444,.64444,.13167,0,.59111],56:[0,.64444,.13167,0,.59111],57:[0,.64444,.13167,0,.59111],58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:[0,.69444,.11472,0,.59111],64:[0,.69444,.09208,0,.88555],65:[0,.68611,0,0,.86555],66:[0,.68611,.0992,0,.81666],67:[0,.68611,.14208,0,.82666],68:[0,.68611,.09062,0,.87555],69:[0,.68611,.11431,0,.75666],70:[0,.68611,.12903,0,.72722],71:[0,.68611,.07347,0,.89527],72:[0,.68611,.17208,0,.8961],73:[0,.68611,.15681,0,.47166],74:[0,.68611,.145,0,.61055],75:[0,.68611,.14208,0,.89499],76:[0,.68611,0,0,.69777],77:[0,.68611,.17208,0,1.07277],78:[0,.68611,.17208,0,.8961],79:[0,.68611,.09062,0,.85499],80:[0,.68611,.0992,0,.78721],81:[.19444,.68611,.09062,0,.85499],82:[0,.68611,.02559,0,.85944],83:[0,.68611,.11264,0,.64999],84:[0,.68611,.12903,0,.7961],85:[0,.68611,.17208,0,.88083],86:[0,.68611,.18625,0,.86555],87:[0,.68611,.18625,0,1.15999],88:[0,.68611,.15681,0,.86555],89:[0,.68611,.19803,0,.86555],90:[0,.68611,.14208,0,.70888],91:[.25,.75,.1875,0,.35611],93:[.25,.75,.09972,0,.35611],94:[0,.69444,.06709,0,.59111],95:[.31,.13444,.09811,0,.59111],97:[0,.44444,.09426,0,.59111],98:[0,.69444,.07861,0,.53222],99:[0,.44444,.05222,0,.53222],100:[0,.69444,.10861,0,.59111],101:[0,.44444,.085,0,.53222],102:[.19444,.69444,.21778,0,.4],103:[.19444,.44444,.105,0,.53222],104:[0,.69444,.09426,0,.59111],105:[0,.69326,.11387,0,.35555],106:[.19444,.69326,.1672,0,.35555],107:[0,.69444,.11111,0,.53222],108:[0,.69444,.10861,0,.29666],109:[0,.44444,.09426,0,.94444],110:[0,.44444,.09426,0,.64999],111:[0,.44444,.07861,0,.59111],112:[.19444,.44444,.07861,0,.59111],113:[.19444,.44444,.105,0,.53222],114:[0,.44444,.11111,0,.50167],115:[0,.44444,.08167,0,.48694],116:[0,.63492,.09639,0,.385],117:[0,.44444,.09426,0,.62055],118:[0,.44444,.11111,0,.53222],119:[0,.44444,.11111,0,.76777],120:[0,.44444,.12583,0,.56055],121:[.19444,.44444,.105,0,.56166],122:[0,.44444,.13889,0,.49055],126:[.35,.34444,.11472,0,.59111],160:[0,0,0,0,.25],168:[0,.69444,.11473,0,.59111],176:[0,.69444,0,0,.94888],184:[.17014,0,0,0,.53222],198:[0,.68611,.11431,0,1.02277],216:[.04861,.73472,.09062,0,.88555],223:[.19444,.69444,.09736,0,.665],230:[0,.44444,.085,0,.82666],248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:[0,.44444,.085,0,.82666],567:[.19444,.44444,.04611,0,.385],710:[0,.69444,.06709,0,.59111],711:[0,.63194,.08271,0,.59111],713:[0,.59444,.10444,0,.59111],714:[0,.69444,.08528,0,.59111],715:[0,.69444,0,0,.59111],728:[0,.69444,.10333,0,.59111],729:[0,.69444,.12945,0,.35555],730:[0,.69444,0,0,.94888],732:[0,.69444,.11472,0,.59111],733:[0,.69444,.11472,0,.59111],915:[0,.68611,.12903,0,.69777],916:[0,.68611,0,0,.94444],920:[0,.68611,.09062,0,.88555],923:[0,.68611,0,0,.80666],926:[0,.68611,.15092,0,.76777],928:[0,.68611,.17208,0,.8961],931:[0,.68611,.11431,0,.82666],933:[0,.68611,.10778,0,.88555],934:[0,.68611,.05632,0,.82666],936:[0,.68611,.10778,0,.88555],937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:[0,.69444,.12945,0,.35555],8217:[0,.69444,.12945,0,.35555],8220:[0,.69444,.16772,0,.62055],8221:[0,.69444,.07939,0,.62055]},"Main-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.12417,0,.30667],34:[0,.69444,.06961,0,.51444],35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:[0,.69444,.12417,0,.30667],40:[.25,.75,.16194,0,.40889],41:[.25,.75,.03694,0,.40889],42:[0,.75,.14917,0,.51111],43:[.05667,.56167,.03694,0,.76666],44:[.19444,.10556,0,0,.30667],45:[0,.43056,.02826,0,.35778],46:[0,.10556,0,0,.30667],47:[.25,.75,.16194,0,.51111],48:[0,.64444,.13556,0,.51111],49:[0,.64444,.13556,0,.51111],50:[0,.64444,.13556,0,.51111],51:[0,.64444,.13556,0,.51111],52:[.19444,.64444,.13556,0,.51111],53:[0,.64444,.13556,0,.51111],54:[0,.64444,.13556,0,.51111],55:[.19444,.64444,.13556,0,.51111],56:[0,.64444,.13556,0,.51111],57:[0,.64444,.13556,0,.51111],58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:[0,.69444,.1225,0,.51111],64:[0,.69444,.09597,0,.76666],65:[0,.68333,0,0,.74333],66:[0,.68333,.10257,0,.70389],67:[0,.68333,.14528,0,.71555],68:[0,.68333,.09403,0,.755],69:[0,.68333,.12028,0,.67833],70:[0,.68333,.13305,0,.65277],71:[0,.68333,.08722,0,.77361],72:[0,.68333,.16389,0,.74333],73:[0,.68333,.15806,0,.38555],74:[0,.68333,.14028,0,.525],75:[0,.68333,.14528,0,.76888],76:[0,.68333,0,0,.62722],77:[0,.68333,.16389,0,.89666],78:[0,.68333,.16389,0,.74333],79:[0,.68333,.09403,0,.76666],80:[0,.68333,.10257,0,.67833],81:[.19444,.68333,.09403,0,.76666],82:[0,.68333,.03868,0,.72944],83:[0,.68333,.11972,0,.56222],84:[0,.68333,.13305,0,.71555],85:[0,.68333,.16389,0,.74333],86:[0,.68333,.18361,0,.74333],87:[0,.68333,.18361,0,.99888],88:[0,.68333,.15806,0,.74333],89:[0,.68333,.19383,0,.74333],90:[0,.68333,.14528,0,.61333],91:[.25,.75,.1875,0,.30667],93:[.25,.75,.10528,0,.30667],94:[0,.69444,.06646,0,.51111],95:[.31,.12056,.09208,0,.51111],97:[0,.43056,.07671,0,.51111],98:[0,.69444,.06312,0,.46],99:[0,.43056,.05653,0,.46],100:[0,.69444,.10333,0,.51111],101:[0,.43056,.07514,0,.46],102:[.19444,.69444,.21194,0,.30667],103:[.19444,.43056,.08847,0,.46],104:[0,.69444,.07671,0,.51111],105:[0,.65536,.1019,0,.30667],106:[.19444,.65536,.14467,0,.30667],107:[0,.69444,.10764,0,.46],108:[0,.69444,.10333,0,.25555],109:[0,.43056,.07671,0,.81777],110:[0,.43056,.07671,0,.56222],111:[0,.43056,.06312,0,.51111],112:[.19444,.43056,.06312,0,.51111],113:[.19444,.43056,.08847,0,.46],114:[0,.43056,.10764,0,.42166],115:[0,.43056,.08208,0,.40889],116:[0,.61508,.09486,0,.33222],117:[0,.43056,.07671,0,.53666],118:[0,.43056,.10764,0,.46],119:[0,.43056,.10764,0,.66444],120:[0,.43056,.12042,0,.46389],121:[.19444,.43056,.08847,0,.48555],122:[0,.43056,.12292,0,.40889],126:[.35,.31786,.11585,0,.51111],160:[0,0,0,0,.25],168:[0,.66786,.10474,0,.51111],176:[0,.69444,0,0,.83129],184:[.17014,0,0,0,.46],198:[0,.68333,.12028,0,.88277],216:[.04861,.73194,.09403,0,.76666],223:[.19444,.69444,.10514,0,.53666],230:[0,.43056,.07514,0,.71555],248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:[0,.43056,.07514,0,.71555],710:[0,.69444,.06646,0,.51111],711:[0,.62847,.08295,0,.51111],713:[0,.56167,.10333,0,.51111],714:[0,.69444,.09694,0,.51111],715:[0,.69444,0,0,.51111],728:[0,.69444,.10806,0,.51111],729:[0,.66786,.11752,0,.30667],730:[0,.69444,0,0,.83129],732:[0,.66786,.11585,0,.51111],733:[0,.69444,.1225,0,.51111],915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:[0,.68333,.09403,0,.76666],923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:[0,.68333,.16389,0,.74333],931:[0,.68333,.12028,0,.71555],933:[0,.68333,.11111,0,.76666],934:[0,.68333,.05986,0,.71555],936:[0,.68333,.11111,0,.76666],937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:[0,.69444,.12417,0,.30667],8217:[0,.69444,.12417,0,.30667],8220:[0,.69444,.1685,0,.51444],8221:[0,.69444,.06961,0,.51444],8463:[0,.68889,0,0,.54028]},"Main-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.27778],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.77778],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.64444,0,0,.5],49:[0,.64444,0,0,.5],50:[0,.64444,0,0,.5],51:[0,.64444,0,0,.5],52:[0,.64444,0,0,.5],53:[0,.64444,0,0,.5],54:[0,.64444,0,0,.5],55:[0,.64444,0,0,.5],56:[0,.64444,0,0,.5],57:[0,.64444,0,0,.5],58:[0,.43056,0,0,.27778],59:[.19444,.43056,0,0,.27778],60:[.0391,.5391,0,0,.77778],61:[-.13313,.36687,0,0,.77778],62:[.0391,.5391,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.77778],65:[0,.68333,0,0,.75],66:[0,.68333,0,0,.70834],67:[0,.68333,0,0,.72222],68:[0,.68333,0,0,.76389],69:[0,.68333,0,0,.68056],70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:[0,.68333,0,0,.75],73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:[0,.68333,0,0,.77778],76:[0,.68333,0,0,.625],77:[0,.68333,0,0,.91667],78:[0,.68333,0,0,.75],79:[0,.68333,0,0,.77778],80:[0,.68333,0,0,.68056],81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:[0,.68333,0,0,.72222],85:[0,.68333,0,0,.75],86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:[0,.68333,0,0,.75],89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:[.25,.75,0,0,.27778],92:[.25,.75,0,0,.5],93:[.25,.75,0,0,.27778],94:[0,.69444,0,0,.5],95:[.31,.12056,.02778,0,.5],97:[0,.43056,0,0,.5],98:[0,.69444,0,0,.55556],99:[0,.43056,0,0,.44445],100:[0,.69444,0,0,.55556],101:[0,.43056,0,0,.44445],102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:[0,.69444,0,0,.55556],105:[0,.66786,0,0,.27778],106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:[0,.69444,0,0,.27778],109:[0,.43056,0,0,.83334],110:[0,.43056,0,0,.55556],111:[0,.43056,0,0,.5],112:[.19444,.43056,0,0,.55556],113:[.19444,.43056,0,0,.52778],114:[0,.43056,0,0,.39167],115:[0,.43056,0,0,.39445],116:[0,.61508,0,0,.38889],117:[0,.43056,0,0,.55556],118:[0,.43056,.01389,0,.52778],119:[0,.43056,.01389,0,.72222],120:[0,.43056,0,0,.52778],121:[.19444,.43056,.01389,0,.52778],122:[0,.43056,0,0,.44445],123:[.25,.75,0,0,.5],124:[.25,.75,0,0,.27778],125:[.25,.75,0,0,.5],126:[.35,.31786,0,0,.5],160:[0,0,0,0,.25],163:[0,.69444,0,0,.76909],167:[.19444,.69444,0,0,.44445],168:[0,.66786,0,0,.5],172:[0,.43056,0,0,.66667],176:[0,.69444,0,0,.75],177:[.08333,.58333,0,0,.77778],182:[.19444,.69444,0,0,.61111],184:[.17014,0,0,0,.44445],198:[0,.68333,0,0,.90278],215:[.08333,.58333,0,0,.77778],216:[.04861,.73194,0,0,.77778],223:[0,.69444,0,0,.5],230:[0,.43056,0,0,.72222],247:[.08333,.58333,0,0,.77778],248:[.09722,.52778,0,0,.5],305:[0,.43056,0,0,.27778],338:[0,.68333,0,0,1.01389],339:[0,.43056,0,0,.77778],567:[.19444,.43056,0,0,.30556],710:[0,.69444,0,0,.5],711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.66786,0,0,.27778],730:[0,.69444,0,0,.75],732:[0,.66786,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.68333,0,0,.625],916:[0,.68333,0,0,.83334],920:[0,.68333,0,0,.77778],923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:[0,.68333,0,0,.75],931:[0,.68333,0,0,.72222],933:[0,.68333,0,0,.77778],934:[0,.68333,0,0,.72222],936:[0,.68333,0,0,.77778],937:[0,.68333,0,0,.72222],8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5],8224:[.19444,.69444,0,0,.44445],8225:[.19444,.69444,0,0,.44445],8230:[0,.123,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:[0,.68889,0,0,.54028],8465:[0,.69444,0,0,.72222],8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:[0,.69444,0,0,.72222],8501:[0,.69444,0,0,.61111],8592:[-.13313,.36687,0,0,1],8593:[.19444,.69444,0,0,.5],8594:[-.13313,.36687,0,0,1],8595:[.19444,.69444,0,0,.5],8596:[-.13313,.36687,0,0,1],8597:[.25,.75,0,0,.5],8598:[.19444,.69444,0,0,1],8599:[.19444,.69444,0,0,1],8600:[.19444,.69444,0,0,1],8601:[.19444,.69444,0,0,1],8614:[.011,.511,0,0,1],8617:[.011,.511,0,0,1.126],8618:[.011,.511,0,0,1.126],8636:[-.13313,.36687,0,0,1],8637:[-.13313,.36687,0,0,1],8640:[-.13313,.36687,0,0,1],8641:[-.13313,.36687,0,0,1],8652:[.011,.671,0,0,1],8656:[-.13313,.36687,0,0,1],8657:[.19444,.69444,0,0,.61111],8658:[-.13313,.36687,0,0,1],8659:[.19444,.69444,0,0,.61111],8660:[-.13313,.36687,0,0,1],8661:[.25,.75,0,0,.61111],8704:[0,.69444,0,0,.55556],8706:[0,.69444,.05556,.08334,.5309],8707:[0,.69444,0,0,.55556],8709:[.05556,.75,0,0,.5],8711:[0,.68333,0,0,.83334],8712:[.0391,.5391,0,0,.66667],8715:[.0391,.5391,0,0,.66667],8722:[.08333,.58333,0,0,.77778],8723:[.08333,.58333,0,0,.77778],8725:[.25,.75,0,0,.5],8726:[.25,.75,0,0,.5],8727:[-.03472,.46528,0,0,.5],8728:[-.05555,.44445,0,0,.5],8729:[-.05555,.44445,0,0,.5],8730:[.2,.8,0,0,.83334],8733:[0,.43056,0,0,.77778],8734:[0,.43056,0,0,1],8736:[0,.69224,0,0,.72222],8739:[.25,.75,0,0,.27778],8741:[.25,.75,0,0,.5],8743:[0,.55556,0,0,.66667],8744:[0,.55556,0,0,.66667],8745:[0,.55556,0,0,.66667],8746:[0,.55556,0,0,.66667],8747:[.19444,.69444,.11111,0,.41667],8764:[-.13313,.36687,0,0,.77778],8768:[.19444,.69444,0,0,.27778],8771:[-.03625,.46375,0,0,.77778],8773:[-.022,.589,0,0,.778],8776:[-.01688,.48312,0,0,.77778],8781:[-.03625,.46375,0,0,.77778],8784:[-.133,.673,0,0,.778],8801:[-.03625,.46375,0,0,.77778],8804:[.13597,.63597,0,0,.77778],8805:[.13597,.63597,0,0,.77778],8810:[.0391,.5391,0,0,1],8811:[.0391,.5391,0,0,1],8826:[.0391,.5391,0,0,.77778],8827:[.0391,.5391,0,0,.77778],8834:[.0391,.5391,0,0,.77778],8835:[.0391,.5391,0,0,.77778],8838:[.13597,.63597,0,0,.77778],8839:[.13597,.63597,0,0,.77778],8846:[0,.55556,0,0,.66667],8849:[.13597,.63597,0,0,.77778],8850:[.13597,.63597,0,0,.77778],8851:[0,.55556,0,0,.66667],8852:[0,.55556,0,0,.66667],8853:[.08333,.58333,0,0,.77778],8854:[.08333,.58333,0,0,.77778],8855:[.08333,.58333,0,0,.77778],8856:[.08333,.58333,0,0,.77778],8857:[.08333,.58333,0,0,.77778],8866:[0,.69444,0,0,.61111],8867:[0,.69444,0,0,.61111],8868:[0,.69444,0,0,.77778],8869:[0,.69444,0,0,.77778],8872:[.249,.75,0,0,.867],8900:[-.05555,.44445,0,0,.5],8901:[-.05555,.44445,0,0,.27778],8902:[-.03472,.46528,0,0,.5],8904:[.005,.505,0,0,.9],8942:[.03,.903,0,0,.278],8943:[-.19,.313,0,0,1.172],8945:[-.1,.823,0,0,1.282],8968:[.25,.75,0,0,.44445],8969:[.25,.75,0,0,.44445],8970:[.25,.75,0,0,.44445],8971:[.25,.75,0,0,.44445],8994:[-.14236,.35764,0,0,1],8995:[-.14236,.35764,0,0,1],9136:[.244,.744,0,0,.412],9137:[.244,.745,0,0,.412],9651:[.19444,.69444,0,0,.88889],9657:[-.03472,.46528,0,0,.5],9661:[.19444,.69444,0,0,.88889],9667:[-.03472,.46528,0,0,.5],9711:[.19444,.69444,0,0,1],9824:[.12963,.69444,0,0,.77778],9825:[.12963,.69444,0,0,.77778],9826:[.12963,.69444,0,0,.77778],9827:[.12963,.69444,0,0,.77778],9837:[0,.75,0,0,.38889],9838:[.19444,.69444,0,0,.38889],9839:[.19444,.69444,0,0,.38889],10216:[.25,.75,0,0,.38889],10217:[.25,.75,0,0,.38889],10222:[.244,.744,0,0,.412],10223:[.244,.745,0,0,.412],10229:[.011,.511,0,0,1.609],10230:[.011,.511,0,0,1.638],10231:[.011,.511,0,0,1.859],10232:[.024,.525,0,0,1.609],10233:[.024,.525,0,0,1.638],10234:[.024,.525,0,0,1.858],10236:[.011,.511,0,0,1.638],10815:[0,.68333,0,0,.75],10927:[.13597,.63597,0,0,.77778],10928:[.13597,.63597,0,0,.77778],57376:[.19444,.69444,0,0,0]},"Math-BoldItalic":{32:[0,0,0,0,.25],48:[0,.44444,0,0,.575],49:[0,.44444,0,0,.575],50:[0,.44444,0,0,.575],51:[.19444,.44444,0,0,.575],52:[.19444,.44444,0,0,.575],53:[.19444,.44444,0,0,.575],54:[0,.64444,0,0,.575],55:[.19444,.44444,0,0,.575],56:[0,.64444,0,0,.575],57:[.19444,.44444,0,0,.575],65:[0,.68611,0,0,.86944],66:[0,.68611,.04835,0,.8664],67:[0,.68611,.06979,0,.81694],68:[0,.68611,.03194,0,.93812],69:[0,.68611,.05451,0,.81007],70:[0,.68611,.15972,0,.68889],71:[0,.68611,0,0,.88673],72:[0,.68611,.08229,0,.98229],73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:[0,.68611,0,0,.75555],77:[0,.68611,.11424,0,1.14201],78:[0,.68611,.11424,0,.95034],79:[0,.68611,.03194,0,.83666],80:[0,.68611,.15972,0,.72309],81:[.19444,.68611,0,0,.86861],82:[0,.68611,.00421,0,.87235],83:[0,.68611,.05382,0,.69271],84:[0,.68611,.15972,0,.63663],85:[0,.68611,.11424,0,.80027],86:[0,.68611,.25555,0,.67778],87:[0,.68611,.15972,0,1.09305],88:[0,.68611,.07778,0,.94722],89:[0,.68611,.25555,0,.67458],90:[0,.68611,.06979,0,.77257],97:[0,.44444,0,0,.63287],98:[0,.69444,0,0,.52083],99:[0,.44444,0,0,.51342],100:[0,.69444,0,0,.60972],101:[0,.44444,0,0,.55361],102:[.19444,.69444,.11042,0,.56806],103:[.19444,.44444,.03704,0,.5449],104:[0,.69444,0,0,.66759],105:[0,.69326,0,0,.4048],106:[.19444,.69326,.0622,0,.47083],107:[0,.69444,.01852,0,.6037],108:[0,.69444,.0088,0,.34815],109:[0,.44444,0,0,1.0324],110:[0,.44444,0,0,.71296],111:[0,.44444,0,0,.58472],112:[.19444,.44444,0,0,.60092],113:[.19444,.44444,.03704,0,.54213],114:[0,.44444,.03194,0,.5287],115:[0,.44444,0,0,.53125],116:[0,.63492,0,0,.41528],117:[0,.44444,0,0,.68102],118:[0,.44444,.03704,0,.56666],119:[0,.44444,.02778,0,.83148],120:[0,.44444,0,0,.65903],121:[.19444,.44444,.03704,0,.59028],122:[0,.44444,.04213,0,.55509],160:[0,0,0,0,.25],915:[0,.68611,.15972,0,.65694],916:[0,.68611,0,0,.95833],920:[0,.68611,.03194,0,.86722],923:[0,.68611,0,0,.80555],926:[0,.68611,.07458,0,.84125],928:[0,.68611,.08229,0,.98229],931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:[0,.68611,0,0,.76666],936:[0,.68611,.11653,0,.71402],937:[0,.68611,.04835,0,.8789],945:[0,.44444,0,0,.76064],946:[.19444,.69444,.03403,0,.65972],947:[.19444,.44444,.06389,0,.59003],948:[0,.69444,.03819,0,.52222],949:[0,.44444,0,0,.52882],950:[.19444,.69444,.06215,0,.50833],951:[.19444,.44444,.03704,0,.6],952:[0,.69444,.03194,0,.5618],953:[0,.44444,0,0,.41204],954:[0,.44444,0,0,.66759],955:[0,.69444,0,0,.67083],956:[.19444,.44444,0,0,.70787],957:[0,.44444,.06898,0,.57685],958:[.19444,.69444,.03021,0,.50833],959:[0,.44444,0,0,.58472],960:[0,.44444,.03704,0,.68241],961:[.19444,.44444,0,0,.6118],962:[.09722,.44444,.07917,0,.42361],963:[0,.44444,.03704,0,.68588],964:[0,.44444,.13472,0,.52083],965:[0,.44444,.03704,0,.63055],966:[.19444,.44444,0,0,.74722],967:[.19444,.44444,0,0,.71805],968:[.19444,.69444,.03704,0,.75833],969:[0,.44444,.03704,0,.71782],977:[0,.69444,0,0,.69155],981:[.19444,.69444,0,0,.7125],982:[0,.44444,.03194,0,.975],1009:[.19444,.44444,0,0,.6118],1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:[0,0,0,0,.25],48:[0,.43056,0,0,.5],49:[0,.43056,0,0,.5],50:[0,.43056,0,0,.5],51:[.19444,.43056,0,0,.5],52:[.19444,.43056,0,0,.5],53:[.19444,.43056,0,0,.5],54:[0,.64444,0,0,.5],55:[.19444,.43056,0,0,.5],56:[0,.64444,0,0,.5],57:[.19444,.43056,0,0,.5],65:[0,.68333,0,.13889,.75],66:[0,.68333,.05017,.08334,.75851],67:[0,.68333,.07153,.08334,.71472],68:[0,.68333,.02778,.05556,.82792],69:[0,.68333,.05764,.08334,.7382],70:[0,.68333,.13889,.08334,.64306],71:[0,.68333,0,.08334,.78625],72:[0,.68333,.08125,.05556,.83125],73:[0,.68333,.07847,.11111,.43958],74:[0,.68333,.09618,.16667,.55451],75:[0,.68333,.07153,.05556,.84931],76:[0,.68333,0,.02778,.68056],77:[0,.68333,.10903,.08334,.97014],78:[0,.68333,.10903,.08334,.80347],79:[0,.68333,.02778,.08334,.76278],80:[0,.68333,.13889,.08334,.64201],81:[.19444,.68333,0,.08334,.79056],82:[0,.68333,.00773,.08334,.75929],83:[0,.68333,.05764,.08334,.6132],84:[0,.68333,.13889,.08334,.58438],85:[0,.68333,.10903,.02778,.68278],86:[0,.68333,.22222,0,.58333],87:[0,.68333,.13889,0,.94445],88:[0,.68333,.07847,.08334,.82847],89:[0,.68333,.22222,0,.58056],90:[0,.68333,.07153,.08334,.68264],97:[0,.43056,0,0,.52859],98:[0,.69444,0,0,.42917],99:[0,.43056,0,.05556,.43276],100:[0,.69444,0,.16667,.52049],101:[0,.43056,0,.05556,.46563],102:[.19444,.69444,.10764,.16667,.48959],103:[.19444,.43056,.03588,.02778,.47697],104:[0,.69444,0,0,.57616],105:[0,.65952,0,0,.34451],106:[.19444,.65952,.05724,0,.41181],107:[0,.69444,.03148,0,.5206],108:[0,.69444,.01968,.08334,.29838],109:[0,.43056,0,0,.87801],110:[0,.43056,0,0,.60023],111:[0,.43056,0,.05556,.48472],112:[.19444,.43056,0,.08334,.50313],113:[.19444,.43056,.03588,.08334,.44641],114:[0,.43056,.02778,.05556,.45116],115:[0,.43056,0,.05556,.46875],116:[0,.61508,0,.08334,.36111],117:[0,.43056,0,.02778,.57246],118:[0,.43056,.03588,.02778,.48472],119:[0,.43056,.02691,.08334,.71592],120:[0,.43056,0,.02778,.57153],121:[.19444,.43056,.03588,.05556,.49028],122:[0,.43056,.04398,.05556,.46505],160:[0,0,0,0,.25],915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:[0,.68333,.02778,.08334,.76278],923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:[0,.68333,.08125,.05556,.83125],931:[0,.68333,.05764,.08334,.77986],933:[0,.68333,.13889,.05556,.58333],934:[0,.68333,0,.08334,.66667],936:[0,.68333,.11,.05556,.61222],937:[0,.68333,.05017,.08334,.7724],945:[0,.43056,.0037,.02778,.6397],946:[.19444,.69444,.05278,.08334,.56563],947:[.19444,.43056,.05556,0,.51773],948:[0,.69444,.03785,.05556,.44444],949:[0,.43056,0,.08334,.46632],950:[.19444,.69444,.07378,.08334,.4375],951:[.19444,.43056,.03588,.05556,.49653],952:[0,.69444,.02778,.08334,.46944],953:[0,.43056,0,.05556,.35394],954:[0,.43056,0,0,.57616],955:[0,.69444,0,0,.58334],956:[.19444,.43056,0,.02778,.60255],957:[0,.43056,.06366,.02778,.49398],958:[.19444,.69444,.04601,.11111,.4375],959:[0,.43056,0,.05556,.48472],960:[0,.43056,.03588,0,.57003],961:[.19444,.43056,0,.08334,.51702],962:[.09722,.43056,.07986,.08334,.36285],963:[0,.43056,.03588,0,.57141],964:[0,.43056,.1132,.02778,.43715],965:[0,.43056,.03588,.02778,.54028],966:[.19444,.43056,0,.08334,.65417],967:[.19444,.43056,0,.05556,.62569],968:[.19444,.69444,.03588,.11111,.65139],969:[0,.43056,.03588,0,.62245],977:[0,.69444,0,.08334,.59144],981:[.19444,.69444,0,.08334,.59583],982:[0,.43056,.02778,0,.82813],1009:[.19444,.43056,0,.08334,.51702],1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.36667],34:[0,.69444,0,0,.55834],35:[.19444,.69444,0,0,.91667],36:[.05556,.75,0,0,.55],37:[.05556,.75,0,0,1.02912],38:[0,.69444,0,0,.83056],39:[0,.69444,0,0,.30556],40:[.25,.75,0,0,.42778],41:[.25,.75,0,0,.42778],42:[0,.75,0,0,.55],43:[.11667,.61667,0,0,.85556],44:[.10556,.13056,0,0,.30556],45:[0,.45833,0,0,.36667],46:[0,.13056,0,0,.30556],47:[.25,.75,0,0,.55],48:[0,.69444,0,0,.55],49:[0,.69444,0,0,.55],50:[0,.69444,0,0,.55],51:[0,.69444,0,0,.55],52:[0,.69444,0,0,.55],53:[0,.69444,0,0,.55],54:[0,.69444,0,0,.55],55:[0,.69444,0,0,.55],56:[0,.69444,0,0,.55],57:[0,.69444,0,0,.55],58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:[0,.69444,0,0,.51945],64:[0,.69444,0,0,.73334],65:[0,.69444,0,0,.73334],66:[0,.69444,0,0,.73334],67:[0,.69444,0,0,.70278],68:[0,.69444,0,0,.79445],69:[0,.69444,0,0,.64167],70:[0,.69444,0,0,.61111],71:[0,.69444,0,0,.73334],72:[0,.69444,0,0,.79445],73:[0,.69444,0,0,.33056],74:[0,.69444,0,0,.51945],75:[0,.69444,0,0,.76389],76:[0,.69444,0,0,.58056],77:[0,.69444,0,0,.97778],78:[0,.69444,0,0,.79445],79:[0,.69444,0,0,.79445],80:[0,.69444,0,0,.70278],81:[.10556,.69444,0,0,.79445],82:[0,.69444,0,0,.70278],83:[0,.69444,0,0,.61111],84:[0,.69444,0,0,.73334],85:[0,.69444,0,0,.76389],86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:[0,.69444,0,0,.73334],89:[0,.69444,.0275,0,.73334],90:[0,.69444,0,0,.67223],91:[.25,.75,0,0,.34306],93:[.25,.75,0,0,.34306],94:[0,.69444,0,0,.55],95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:[0,.69444,0,0,.56111],99:[0,.45833,0,0,.48889],100:[0,.69444,0,0,.56111],101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:[0,.69444,0,0,.56111],105:[0,.69444,0,0,.25556],106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:[0,.69444,0,0,.25556],109:[0,.45833,0,0,.86667],110:[0,.45833,0,0,.56111],111:[0,.45833,0,0,.55],112:[.19444,.45833,0,0,.56111],113:[.19444,.45833,0,0,.56111],114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:[0,.45833,0,0,.56111],118:[0,.45833,.01528,0,.5],119:[0,.45833,.01528,0,.74445],120:[0,.45833,0,0,.5],121:[.19444,.45833,.01528,0,.5],122:[0,.45833,0,0,.47639],126:[.35,.34444,0,0,.55],160:[0,0,0,0,.25],168:[0,.69444,0,0,.55],176:[0,.69444,0,0,.73334],180:[0,.69444,0,0,.55],184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:[0,.69444,0,0,.55],711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:[0,.69444,0,0,.55],729:[0,.69444,0,0,.30556],730:[0,.69444,0,0,.73334],732:[0,.69444,0,0,.55],733:[0,.69444,0,0,.55],915:[0,.69444,0,0,.58056],916:[0,.69444,0,0,.91667],920:[0,.69444,0,0,.85556],923:[0,.69444,0,0,.67223],926:[0,.69444,0,0,.73334],928:[0,.69444,0,0,.79445],931:[0,.69444,0,0,.79445],933:[0,.69444,0,0,.85556],934:[0,.69444,0,0,.79445],936:[0,.69444,0,0,.85556],937:[0,.69444,0,0,.79445],8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:[0,.69444,0,0,.30556],8217:[0,.69444,0,0,.30556],8220:[0,.69444,0,0,.55834],8221:[0,.69444,0,0,.55834]},"SansSerif-Italic":{32:[0,0,0,0,.25],33:[0,.69444,.05733,0,.31945],34:[0,.69444,.00316,0,.5],35:[.19444,.69444,.05087,0,.83334],36:[.05556,.75,.11156,0,.5],37:[.05556,.75,.03126,0,.83334],38:[0,.69444,.03058,0,.75834],39:[0,.69444,.07816,0,.27778],40:[.25,.75,.13164,0,.38889],41:[.25,.75,.02536,0,.38889],42:[0,.75,.11775,0,.5],43:[.08333,.58333,.02536,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,.01946,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,.13164,0,.5],48:[0,.65556,.11156,0,.5],49:[0,.65556,.11156,0,.5],50:[0,.65556,.11156,0,.5],51:[0,.65556,.11156,0,.5],52:[0,.65556,.11156,0,.5],53:[0,.65556,.11156,0,.5],54:[0,.65556,.11156,0,.5],55:[0,.65556,.11156,0,.5],56:[0,.65556,.11156,0,.5],57:[0,.65556,.11156,0,.5],58:[0,.44444,.02502,0,.27778],59:[.125,.44444,.02502,0,.27778],61:[-.13,.37,.05087,0,.77778],63:[0,.69444,.11809,0,.47222],64:[0,.69444,.07555,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,.08293,0,.66667],67:[0,.69444,.11983,0,.63889],68:[0,.69444,.07555,0,.72223],69:[0,.69444,.11983,0,.59722],70:[0,.69444,.13372,0,.56945],71:[0,.69444,.11983,0,.66667],72:[0,.69444,.08094,0,.70834],73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,.08094,0,.875],78:[0,.69444,.08094,0,.70834],79:[0,.69444,.07555,0,.73611],80:[0,.69444,.08293,0,.63889],81:[.125,.69444,.07555,0,.73611],82:[0,.69444,.08293,0,.64584],83:[0,.69444,.09205,0,.55556],84:[0,.69444,.13372,0,.68056],85:[0,.69444,.08094,0,.6875],86:[0,.69444,.1615,0,.66667],87:[0,.69444,.1615,0,.94445],88:[0,.69444,.13372,0,.66667],89:[0,.69444,.17261,0,.66667],90:[0,.69444,.11983,0,.61111],91:[.25,.75,.15942,0,.28889],93:[.25,.75,.08719,0,.28889],94:[0,.69444,.0799,0,.5],95:[.35,.09444,.08616,0,.5],97:[0,.44444,.00981,0,.48056],98:[0,.69444,.03057,0,.51667],99:[0,.44444,.08336,0,.44445],100:[0,.69444,.09483,0,.51667],101:[0,.44444,.06778,0,.44445],102:[0,.69444,.21705,0,.30556],103:[.19444,.44444,.10836,0,.5],104:[0,.69444,.01778,0,.51667],105:[0,.67937,.09718,0,.23889],106:[.19444,.67937,.09162,0,.26667],107:[0,.69444,.08336,0,.48889],108:[0,.69444,.09483,0,.23889],109:[0,.44444,.01778,0,.79445],110:[0,.44444,.01778,0,.51667],111:[0,.44444,.06613,0,.5],112:[.19444,.44444,.0389,0,.51667],113:[.19444,.44444,.04169,0,.51667],114:[0,.44444,.10836,0,.34167],115:[0,.44444,.0778,0,.38333],116:[0,.57143,.07225,0,.36111],117:[0,.44444,.04169,0,.51667],118:[0,.44444,.10836,0,.46111],119:[0,.44444,.10836,0,.68334],120:[0,.44444,.09169,0,.46111],121:[.19444,.44444,.10836,0,.46111],122:[0,.44444,.08752,0,.43472],126:[.35,.32659,.08826,0,.5],160:[0,0,0,0,.25],168:[0,.67937,.06385,0,.5],176:[0,.69444,0,0,.73752],184:[.17014,0,0,0,.44445],305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:[0,.69444,.0799,0,.5],711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:[0,.69444,.09205,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:[0,.69444,0,0,.73752],732:[0,.67659,.08826,0,.5],733:[0,.69444,.09205,0,.5],915:[0,.69444,.13372,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,.07555,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,.12816,0,.66667],928:[0,.69444,.08094,0,.70834],931:[0,.69444,.11983,0,.72222],933:[0,.69444,.09031,0,.77778],934:[0,.69444,.04603,0,.72222],936:[0,.69444,.09031,0,.77778],937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:[0,.69444,.07816,0,.27778],8217:[0,.69444,.07816,0,.27778],8220:[0,.69444,.14205,0,.5],8221:[0,.69444,.00316,0,.5]},"SansSerif-Regular":{32:[0,0,0,0,.25],33:[0,.69444,0,0,.31945],34:[0,.69444,0,0,.5],35:[.19444,.69444,0,0,.83334],36:[.05556,.75,0,0,.5],37:[.05556,.75,0,0,.83334],38:[0,.69444,0,0,.75834],39:[0,.69444,0,0,.27778],40:[.25,.75,0,0,.38889],41:[.25,.75,0,0,.38889],42:[0,.75,0,0,.5],43:[.08333,.58333,0,0,.77778],44:[.125,.08333,0,0,.27778],45:[0,.44444,0,0,.33333],46:[0,.08333,0,0,.27778],47:[.25,.75,0,0,.5],48:[0,.65556,0,0,.5],49:[0,.65556,0,0,.5],50:[0,.65556,0,0,.5],51:[0,.65556,0,0,.5],52:[0,.65556,0,0,.5],53:[0,.65556,0,0,.5],54:[0,.65556,0,0,.5],55:[0,.65556,0,0,.5],56:[0,.65556,0,0,.5],57:[0,.65556,0,0,.5],58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:[0,.69444,0,0,.47222],64:[0,.69444,0,0,.66667],65:[0,.69444,0,0,.66667],66:[0,.69444,0,0,.66667],67:[0,.69444,0,0,.63889],68:[0,.69444,0,0,.72223],69:[0,.69444,0,0,.59722],70:[0,.69444,0,0,.56945],71:[0,.69444,0,0,.66667],72:[0,.69444,0,0,.70834],73:[0,.69444,0,0,.27778],74:[0,.69444,0,0,.47222],75:[0,.69444,0,0,.69445],76:[0,.69444,0,0,.54167],77:[0,.69444,0,0,.875],78:[0,.69444,0,0,.70834],79:[0,.69444,0,0,.73611],80:[0,.69444,0,0,.63889],81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:[0,.69444,0,0,.55556],84:[0,.69444,0,0,.68056],85:[0,.69444,0,0,.6875],86:[0,.69444,.01389,0,.66667],87:[0,.69444,.01389,0,.94445],88:[0,.69444,0,0,.66667],89:[0,.69444,.025,0,.66667],90:[0,.69444,0,0,.61111],91:[.25,.75,0,0,.28889],93:[.25,.75,0,0,.28889],94:[0,.69444,0,0,.5],95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:[0,.69444,0,0,.51667],99:[0,.44444,0,0,.44445],100:[0,.69444,0,0,.51667],101:[0,.44444,0,0,.44445],102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:[0,.69444,0,0,.51667],105:[0,.67937,0,0,.23889],106:[.19444,.67937,0,0,.26667],107:[0,.69444,0,0,.48889],108:[0,.69444,0,0,.23889],109:[0,.44444,0,0,.79445],110:[0,.44444,0,0,.51667],111:[0,.44444,0,0,.5],112:[.19444,.44444,0,0,.51667],113:[.19444,.44444,0,0,.51667],114:[0,.44444,.01389,0,.34167],115:[0,.44444,0,0,.38333],116:[0,.57143,0,0,.36111],117:[0,.44444,0,0,.51667],118:[0,.44444,.01389,0,.46111],119:[0,.44444,.01389,0,.68334],120:[0,.44444,0,0,.46111],121:[.19444,.44444,.01389,0,.46111],122:[0,.44444,0,0,.43472],126:[.35,.32659,0,0,.5],160:[0,0,0,0,.25],168:[0,.67937,0,0,.5],176:[0,.69444,0,0,.66667],184:[.17014,0,0,0,.44445],305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:[0,.69444,0,0,.5],711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:[0,.69444,0,0,.5],715:[0,.69444,0,0,.5],728:[0,.69444,0,0,.5],729:[0,.67937,0,0,.27778],730:[0,.69444,0,0,.66667],732:[0,.67659,0,0,.5],733:[0,.69444,0,0,.5],915:[0,.69444,0,0,.54167],916:[0,.69444,0,0,.83334],920:[0,.69444,0,0,.77778],923:[0,.69444,0,0,.61111],926:[0,.69444,0,0,.66667],928:[0,.69444,0,0,.70834],931:[0,.69444,0,0,.72222],933:[0,.69444,0,0,.77778],934:[0,.69444,0,0,.72222],936:[0,.69444,0,0,.77778],937:[0,.69444,0,0,.72222],8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:[0,.69444,0,0,.27778],8217:[0,.69444,0,0,.27778],8220:[0,.69444,0,0,.5],8221:[0,.69444,0,0,.5]},"Script-Regular":{32:[0,0,0,0,.25],65:[0,.7,.22925,0,.80253],66:[0,.7,.04087,0,.90757],67:[0,.7,.1689,0,.66619],68:[0,.7,.09371,0,.77443],69:[0,.7,.18583,0,.56162],70:[0,.7,.13634,0,.89544],71:[0,.7,.17322,0,.60961],72:[0,.7,.29694,0,.96919],73:[0,.7,.19189,0,.80907],74:[.27778,.7,.19189,0,1.05159],75:[0,.7,.31259,0,.91364],76:[0,.7,.19189,0,.87373],77:[0,.7,.15981,0,1.08031],78:[0,.7,.3525,0,.9015],79:[0,.7,.08078,0,.73787],80:[0,.7,.08078,0,1.01262],81:[0,.7,.03305,0,.88282],82:[0,.7,.06259,0,.85],83:[0,.7,.19189,0,.86767],84:[0,.7,.29087,0,.74697],85:[0,.7,.25815,0,.79996],86:[0,.7,.27523,0,.62204],87:[0,.7,.27523,0,.80532],88:[0,.7,.26006,0,.94445],89:[0,.7,.2939,0,.70961],90:[0,.7,.24037,0,.8212],160:[0,0,0,0,.25]},"Size1-Regular":{32:[0,0,0,0,.25],40:[.35001,.85,0,0,.45834],41:[.35001,.85,0,0,.45834],47:[.35001,.85,0,0,.57778],91:[.35001,.85,0,0,.41667],92:[.35001,.85,0,0,.57778],93:[.35001,.85,0,0,.41667],123:[.35001,.85,0,0,.58334],125:[.35001,.85,0,0,.58334],160:[0,0,0,0,.25],710:[0,.72222,0,0,.55556],732:[0,.72222,0,0,.55556],770:[0,.72222,0,0,.55556],771:[0,.72222,0,0,.55556],8214:[-99e-5,.601,0,0,.77778],8593:[1e-5,.6,0,0,.66667],8595:[1e-5,.6,0,0,.66667],8657:[1e-5,.6,0,0,.77778],8659:[1e-5,.6,0,0,.77778],8719:[.25001,.75,0,0,.94445],8720:[.25001,.75,0,0,.94445],8721:[.25001,.75,0,0,1.05556],8730:[.35001,.85,0,0,1],8739:[-.00599,.606,0,0,.33333],8741:[-.00599,.606,0,0,.55556],8747:[.30612,.805,.19445,0,.47222],8748:[.306,.805,.19445,0,.47222],8749:[.306,.805,.19445,0,.47222],8750:[.30612,.805,.19445,0,.47222],8896:[.25001,.75,0,0,.83334],8897:[.25001,.75,0,0,.83334],8898:[.25001,.75,0,0,.83334],8899:[.25001,.75,0,0,.83334],8968:[.35001,.85,0,0,.47222],8969:[.35001,.85,0,0,.47222],8970:[.35001,.85,0,0,.47222],8971:[.35001,.85,0,0,.47222],9168:[-99e-5,.601,0,0,.66667],10216:[.35001,.85,0,0,.47222],10217:[.35001,.85,0,0,.47222],10752:[.25001,.75,0,0,1.11111],10753:[.25001,.75,0,0,1.11111],10754:[.25001,.75,0,0,1.11111],10756:[.25001,.75,0,0,.83334],10758:[.25001,.75,0,0,.83334]},"Size2-Regular":{32:[0,0,0,0,.25],40:[.65002,1.15,0,0,.59722],41:[.65002,1.15,0,0,.59722],47:[.65002,1.15,0,0,.81111],91:[.65002,1.15,0,0,.47222],92:[.65002,1.15,0,0,.81111],93:[.65002,1.15,0,0,.47222],123:[.65002,1.15,0,0,.66667],125:[.65002,1.15,0,0,.66667],160:[0,0,0,0,.25],710:[0,.75,0,0,1],732:[0,.75,0,0,1],770:[0,.75,0,0,1],771:[0,.75,0,0,1],8719:[.55001,1.05,0,0,1.27778],8720:[.55001,1.05,0,0,1.27778],8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:[.86225,1.36,.44445,0,.55556],8748:[.862,1.36,.44445,0,.55556],8749:[.862,1.36,.44445,0,.55556],8750:[.86225,1.36,.44445,0,.55556],8896:[.55001,1.05,0,0,1.11111],8897:[.55001,1.05,0,0,1.11111],8898:[.55001,1.05,0,0,1.11111],8899:[.55001,1.05,0,0,1.11111],8968:[.65002,1.15,0,0,.52778],8969:[.65002,1.15,0,0,.52778],8970:[.65002,1.15,0,0,.52778],8971:[.65002,1.15,0,0,.52778],10216:[.65002,1.15,0,0,.61111],10217:[.65002,1.15,0,0,.61111],10752:[.55001,1.05,0,0,1.51112],10753:[.55001,1.05,0,0,1.51112],10754:[.55001,1.05,0,0,1.51112],10756:[.55001,1.05,0,0,1.11111],10758:[.55001,1.05,0,0,1.11111]},"Size3-Regular":{32:[0,0,0,0,.25],40:[.95003,1.45,0,0,.73611],41:[.95003,1.45,0,0,.73611],47:[.95003,1.45,0,0,1.04445],91:[.95003,1.45,0,0,.52778],92:[.95003,1.45,0,0,1.04445],93:[.95003,1.45,0,0,.52778],123:[.95003,1.45,0,0,.75],125:[.95003,1.45,0,0,.75],160:[0,0,0,0,.25],710:[0,.75,0,0,1.44445],732:[0,.75,0,0,1.44445],770:[0,.75,0,0,1.44445],771:[0,.75,0,0,1.44445],8730:[.95003,1.45,0,0,1],8968:[.95003,1.45,0,0,.58334],8969:[.95003,1.45,0,0,.58334],8970:[.95003,1.45,0,0,.58334],8971:[.95003,1.45,0,0,.58334],10216:[.95003,1.45,0,0,.75],10217:[.95003,1.45,0,0,.75]},"Size4-Regular":{32:[0,0,0,0,.25],40:[1.25003,1.75,0,0,.79167],41:[1.25003,1.75,0,0,.79167],47:[1.25003,1.75,0,0,1.27778],91:[1.25003,1.75,0,0,.58334],92:[1.25003,1.75,0,0,1.27778],93:[1.25003,1.75,0,0,.58334],123:[1.25003,1.75,0,0,.80556],125:[1.25003,1.75,0,0,.80556],160:[0,0,0,0,.25],710:[0,.825,0,0,1.8889],732:[0,.825,0,0,1.8889],770:[0,.825,0,0,1.8889],771:[0,.825,0,0,1.8889],8730:[1.25003,1.75,0,0,1],8968:[1.25003,1.75,0,0,.63889],8969:[1.25003,1.75,0,0,.63889],8970:[1.25003,1.75,0,0,.63889],8971:[1.25003,1.75,0,0,.63889],9115:[.64502,1.155,0,0,.875],9116:[1e-5,.6,0,0,.875],9117:[.64502,1.155,0,0,.875],9118:[.64502,1.155,0,0,.875],9119:[1e-5,.6,0,0,.875],9120:[.64502,1.155,0,0,.875],9121:[.64502,1.155,0,0,.66667],9122:[-99e-5,.601,0,0,.66667],9123:[.64502,1.155,0,0,.66667],9124:[.64502,1.155,0,0,.66667],9125:[-99e-5,.601,0,0,.66667],9126:[.64502,1.155,0,0,.66667],9127:[1e-5,.9,0,0,.88889],9128:[.65002,1.15,0,0,.88889],9129:[.90001,0,0,0,.88889],9130:[0,.3,0,0,.88889],9131:[1e-5,.9,0,0,.88889],9132:[.65002,1.15,0,0,.88889],9133:[.90001,0,0,0,.88889],9143:[.88502,.915,0,0,1.05556],10216:[1.25003,1.75,0,0,.80556],10217:[1.25003,1.75,0,0,.80556],57344:[-.00499,.605,0,0,1.05556],57345:[-.00499,.605,0,0,1.05556],57680:[0,.12,0,0,.45],57681:[0,.12,0,0,.45],57682:[0,.12,0,0,.45],57683:[0,.12,0,0,.45]},"Typewriter-Regular":{32:[0,0,0,0,.525],33:[0,.61111,0,0,.525],34:[0,.61111,0,0,.525],35:[0,.61111,0,0,.525],36:[.08333,.69444,0,0,.525],37:[.08333,.69444,0,0,.525],38:[0,.61111,0,0,.525],39:[0,.61111,0,0,.525],40:[.08333,.69444,0,0,.525],41:[.08333,.69444,0,0,.525],42:[0,.52083,0,0,.525],43:[-.08056,.53055,0,0,.525],44:[.13889,.125,0,0,.525],45:[-.08056,.53055,0,0,.525],46:[0,.125,0,0,.525],47:[.08333,.69444,0,0,.525],48:[0,.61111,0,0,.525],49:[0,.61111,0,0,.525],50:[0,.61111,0,0,.525],51:[0,.61111,0,0,.525],52:[0,.61111,0,0,.525],53:[0,.61111,0,0,.525],54:[0,.61111,0,0,.525],55:[0,.61111,0,0,.525],56:[0,.61111,0,0,.525],57:[0,.61111,0,0,.525],58:[0,.43056,0,0,.525],59:[.13889,.43056,0,0,.525],60:[-.05556,.55556,0,0,.525],61:[-.19549,.41562,0,0,.525],62:[-.05556,.55556,0,0,.525],63:[0,.61111,0,0,.525],64:[0,.61111,0,0,.525],65:[0,.61111,0,0,.525],66:[0,.61111,0,0,.525],67:[0,.61111,0,0,.525],68:[0,.61111,0,0,.525],69:[0,.61111,0,0,.525],70:[0,.61111,0,0,.525],71:[0,.61111,0,0,.525],72:[0,.61111,0,0,.525],73:[0,.61111,0,0,.525],74:[0,.61111,0,0,.525],75:[0,.61111,0,0,.525],76:[0,.61111,0,0,.525],77:[0,.61111,0,0,.525],78:[0,.61111,0,0,.525],79:[0,.61111,0,0,.525],80:[0,.61111,0,0,.525],81:[.13889,.61111,0,0,.525],82:[0,.61111,0,0,.525],83:[0,.61111,0,0,.525],84:[0,.61111,0,0,.525],85:[0,.61111,0,0,.525],86:[0,.61111,0,0,.525],87:[0,.61111,0,0,.525],88:[0,.61111,0,0,.525],89:[0,.61111,0,0,.525],90:[0,.61111,0,0,.525],91:[.08333,.69444,0,0,.525],92:[.08333,.69444,0,0,.525],93:[.08333,.69444,0,0,.525],94:[0,.61111,0,0,.525],95:[.09514,0,0,0,.525],96:[0,.61111,0,0,.525],97:[0,.43056,0,0,.525],98:[0,.61111,0,0,.525],99:[0,.43056,0,0,.525],100:[0,.61111,0,0,.525],101:[0,.43056,0,0,.525],102:[0,.61111,0,0,.525],103:[.22222,.43056,0,0,.525],104:[0,.61111,0,0,.525],105:[0,.61111,0,0,.525],106:[.22222,.61111,0,0,.525],107:[0,.61111,0,0,.525],108:[0,.61111,0,0,.525],109:[0,.43056,0,0,.525],110:[0,.43056,0,0,.525],111:[0,.43056,0,0,.525],112:[.22222,.43056,0,0,.525],113:[.22222,.43056,0,0,.525],114:[0,.43056,0,0,.525],115:[0,.43056,0,0,.525],116:[0,.55358,0,0,.525],117:[0,.43056,0,0,.525],118:[0,.43056,0,0,.525],119:[0,.43056,0,0,.525],120:[0,.43056,0,0,.525],121:[.22222,.43056,0,0,.525],122:[0,.43056,0,0,.525],123:[.08333,.69444,0,0,.525],124:[.08333,.69444,0,0,.525],125:[.08333,.69444,0,0,.525],126:[0,.61111,0,0,.525],127:[0,.61111,0,0,.525],160:[0,0,0,0,.525],176:[0,.61111,0,0,.525],184:[.19445,0,0,0,.525],305:[0,.43056,0,0,.525],567:[.22222,.43056,0,0,.525],711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:[0,.61111,0,0,.525],715:[0,.61111,0,0,.525],728:[0,.61111,0,0,.525],730:[0,.61111,0,0,.525],770:[0,.61111,0,0,.525],771:[0,.61111,0,0,.525],776:[0,.61111,0,0,.525],915:[0,.61111,0,0,.525],916:[0,.61111,0,0,.525],920:[0,.61111,0,0,.525],923:[0,.61111,0,0,.525],926:[0,.61111,0,0,.525],928:[0,.61111,0,0,.525],931:[0,.61111,0,0,.525],933:[0,.61111,0,0,.525],934:[0,.61111,0,0,.525],936:[0,.61111,0,0,.525],937:[0,.61111,0,0,.525],8216:[0,.61111,0,0,.525],8217:[0,.61111,0,0,.525],8242:[0,.61111,0,0,.525],9251:[.11111,.21944,0,0,.525]}},Qn={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[.431,.431,.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.677,.732,.925],num2:[.394,.384,.387],num3:[.444,.471,.504],denom1:[.686,.752,1.025],denom2:[.345,.344,.532],sup1:[.413,.503,.504],sup2:[.363,.431,.404],sup3:[.289,.286,.294],sub1:[.15,.143,.2],sub2:[.247,.286,.4],supDrop:[.386,.353,.494],subDrop:[.05,.071,.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[.25,.25,.25],defaultRuleThickness:[.04,.049,.049],bigOpSpacing1:[.111,.111,.111],bigOpSpacing2:[.166,.166,.166],bigOpSpacing3:[.2,.2,.2],bigOpSpacing4:[.6,.611,.611],bigOpSpacing5:[.1,.143,.143],sqrtRuleThickness:[.04,.04,.04],ptPerEm:[10,10,10],doubleRuleSep:[.2,.2,.2],arrayRuleWidth:[.04,.04,.04],fboxsep:[.3,.3,.3],fboxrule:[.04,.04,.04]},qn={\u00C5:"A",\u00D0:"D",\u00DE:"o",\u00E5:"a",\u00F0:"d",\u00FE:"o",\u0410:"A",\u0411:"B",\u0412:"B",\u0413:"F",\u0414:"A",\u0415:"E",\u0416:"K",\u0417:"3",\u0418:"N",\u0419:"N",\u041A:"K",\u041B:"N",\u041C:"M",\u041D:"H",\u041E:"O",\u041F:"N",\u0420:"P",\u0421:"C",\u0422:"T",\u0423:"y",\u0424:"O",\u0425:"X",\u0426:"U",\u0427:"h",\u0428:"W",\u0429:"W",\u042A:"B",\u042B:"X",\u042C:"B",\u042D:"3",\u042E:"X",\u042F:"R",\u0430:"a",\u0431:"b",\u0432:"a",\u0433:"r",\u0434:"y",\u0435:"e",\u0436:"m",\u0437:"e",\u0438:"n",\u0439:"n",\u043A:"n",\u043B:"n",\u043C:"m",\u043D:"n",\u043E:"o",\u043F:"n",\u0440:"p",\u0441:"c",\u0442:"o",\u0443:"y",\u0444:"b",\u0445:"x",\u0446:"n",\u0447:"n",\u0448:"w",\u0449:"w",\u044A:"a",\u044B:"m",\u044C:"a",\u044D:"e",\u044E:"m",\u044F:"r"};function xr(te,y){Dn[te]=y}function er(te,y,ee){if(!Dn[y])throw new Error("Font metrics not found for font: "+y+".");var se=te.charCodeAt(0),pe=Dn[y][se];if(!pe&&te[0]in qn&&(se=qn[te[0]].charCodeAt(0),pe=Dn[y][se]),!pe&&ee==="text"&&Jn(se)&&(pe=Dn[y][77]),pe)return{depth:pe[0],height:pe[1],italic:pe[2],skew:pe[3],width:pe[4]}}var Sr={};function fr(te){var y;if(te>=5?y=0:te>=3?y=1:y=2,!Sr[y]){var ee=Sr[y]={cssEmPerMu:Qn.quad[y]/18};for(var se in Qn)Qn.hasOwnProperty(se)&&(ee[se]=Qn[se][y])}return Sr[y]}var Zr=[[1,1,1],[2,1,1],[3,1,1],[4,2,1],[5,2,1],[6,3,1],[7,4,2],[8,6,3],[9,7,6],[10,8,7],[11,10,9]],ur=[.5,.6,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],br=function(y,ee){return ee.size<2?y:Zr[y-1][ee.size-1]};class Gn{constructor(y){this.style=void 0,this.color=void 0,this.size=void 0,this.textSize=void 0,this.phantom=void 0,this.font=void 0,this.fontFamily=void 0,this.fontWeight=void 0,this.fontShape=void 0,this.sizeMultiplier=void 0,this.maxSize=void 0,this.minRuleThickness=void 0,this._fontMetrics=void 0,this.style=y.style,this.color=y.color,this.size=y.size||Gn.BASESIZE,this.textSize=y.textSize||this.size,this.phantom=!!y.phantom,this.font=y.font||"",this.fontFamily=y.fontFamily||"",this.fontWeight=y.fontWeight||"",this.fontShape=y.fontShape||"",this.sizeMultiplier=ur[this.size-1],this.maxSize=y.maxSize,this.minRuleThickness=y.minRuleThickness,this._fontMetrics=void 0}extend(y){var ee={style:this.style,size:this.size,textSize:this.textSize,color:this.color,phantom:this.phantom,font:this.font,fontFamily:this.fontFamily,fontWeight:this.fontWeight,fontShape:this.fontShape,maxSize:this.maxSize,minRuleThickness:this.minRuleThickness};for(var se in y)y.hasOwnProperty(se)&&(ee[se]=y[se]);return new Gn(ee)}havingStyle(y){return this.style===y?this:this.extend({style:y,size:br(this.textSize,y)})}havingCrampedStyle(){return this.havingStyle(this.style.cramp())}havingSize(y){return this.size===y&&this.textSize===y?this:this.extend({style:this.style.text(),size:y,textSize:y,sizeMultiplier:ur[y-1]})}havingBaseStyle(y){y=y||this.style.text();var ee=br(Gn.BASESIZE,y);return this.size===ee&&this.textSize===Gn.BASESIZE&&this.style===y?this:this.extend({style:y,size:ee})}havingBaseSizing(){var y;switch(this.style.id){case 4:case 5:y=3;break;case 6:case 7:y=1;break;default:y=6}return this.extend({style:this.style.text(),size:y})}withColor(y){return this.extend({color:y})}withPhantom(){return this.extend({phantom:!0})}withFont(y){return this.extend({font:y})}withTextFontFamily(y){return this.extend({fontFamily:y,font:""})}withTextFontWeight(y){return this.extend({fontWeight:y,font:""})}withTextFontShape(y){return this.extend({fontShape:y,font:""})}sizingClasses(y){return y.size!==this.size?["sizing","reset-size"+y.size,"size"+this.size]:[]}baseSizingClasses(){return this.size!==Gn.BASESIZE?["sizing","reset-size"+this.size,"size"+Gn.BASESIZE]:[]}fontMetrics(){return this._fontMetrics||(this._fontMetrics=fr(this.size)),this._fontMetrics}getColor(){return this.phantom?"transparent":this.color}}Gn.BASESIZE=6;var hr={pt:1,mm:7227/2540,cm:7227/254,in:72.27,bp:803/800,pc:12,dd:1238/1157,cc:14856/1157,nd:685/642,nc:1370/107,sp:1/65536,px:803/800},vr={ex:!0,em:!0,mu:!0},kr=function(y){return typeof y!="string"&&(y=y.unit),y in hr||y in vr||y==="ex"},Rr=function(y,ee){var se;if(y.unit in hr)se=hr[y.unit]/ee.fontMetrics().ptPerEm/ee.sizeMultiplier;else if(y.unit==="mu")se=ee.fontMetrics().cssEmPerMu;else{var pe;if(ee.style.isTight()?pe=ee.havingStyle(ee.style.text()):pe=ee,y.unit==="ex")se=pe.fontMetrics().xHeight;else if(y.unit==="em")se=pe.fontMetrics().quad;else throw new kt("Invalid unit: '"+y.unit+"'");pe!==ee&&(se*=pe.sizeMultiplier/ee.sizeMultiplier)}return Math.min(y.number*se,ee.maxSize)},jn=function(y){return+y.toFixed(4)+"em"},Pr=function(y){return y.filter(ee=>ee).join(" ")},Jr=function(y,ee,se){if(this.classes=y||[],this.attributes={},this.height=0,this.depth=0,this.maxFontSize=0,this.style=se||{},ee){ee.style.isTight()&&this.classes.push("mtight");var pe=ee.getColor();pe&&(this.style.color=pe)}},Tr=function(y){var ee=document.createElement(y);ee.className=Pr(this.classes);for(var se in this.style)this.style.hasOwnProperty(se)&&(ee.style[se]=this.style[se]);for(var pe in this.attributes)this.attributes.hasOwnProperty(pe)&&ee.setAttribute(pe,this.attributes[pe]);for(var xe=0;xe<this.children.length;xe++)ee.appendChild(this.children[xe].toNode());return ee},sa=/[\s"'>/=\x00-\x1f]/,Kr=function(y){var ee="<"+y;this.classes.length&&(ee+=' class="'+Ft.escape(Pr(this.classes))+'"');var se="";for(var pe in this.style)this.style.hasOwnProperty(pe)&&(se+=Ft.hyphenate(pe)+":"+this.style[pe]+";");se&&(ee+=' style="'+Ft.escape(se)+'"');for(var xe in this.attributes)if(this.attributes.hasOwnProperty(xe)){if(sa.test(xe))throw new kt("Invalid attribute name '"+xe+"'");ee+=" "+xe+'="'+Ft.escape(this.attributes[xe])+'"'}ee+=">";for(var Pe=0;Pe<this.children.length;Pe++)ee+=this.children[Pe].toMarkup();return ee+="</"+y+">",ee};class In{constructor(y,ee,se,pe){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.width=void 0,this.maxFontSize=void 0,this.style=void 0,Jr.call(this,y,se,pe),this.children=ee||[]}setAttribute(y,ee){this.attributes[y]=ee}hasClass(y){return this.classes.includes(y)}toNode(){return Tr.call(this,"span")}toMarkup(){return Kr.call(this,"span")}}class tr{constructor(y,ee,se,pe){this.children=void 0,this.attributes=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,Jr.call(this,ee,pe),this.children=se||[],this.setAttribute("href",y)}setAttribute(y,ee){this.attributes[y]=ee}hasClass(y){return this.classes.includes(y)}toNode(){return Tr.call(this,"a")}toMarkup(){return Kr.call(this,"a")}}class zr{constructor(y,ee,se){this.src=void 0,this.alt=void 0,this.classes=void 0,this.height=void 0,this.depth=void 0,this.maxFontSize=void 0,this.style=void 0,this.alt=ee,this.src=y,this.classes=["mord"],this.style=se}hasClass(y){return this.classes.includes(y)}toNode(){var y=document.createElement("img");y.src=this.src,y.alt=this.alt,y.className="mord";for(var ee in this.style)this.style.hasOwnProperty(ee)&&(y.style[ee]=this.style[ee]);return y}toMarkup(){var y='<img src="'+Ft.escape(this.src)+'"'+(' alt="'+Ft.escape(this.alt)+'"'),ee="";for(var se in this.style)this.style.hasOwnProperty(se)&&(ee+=Ft.hyphenate(se)+":"+this.style[se]+";");return ee&&(y+=' style="'+Ft.escape(ee)+'"'),y+="'/>",y}}var la={\u00EE:"\u0131\u0302",\u00EF:"\u0131\u0308",\u00ED:"\u0131\u0301",\u00EC:"\u0131\u0300"};class _t{constructor(y,ee,se,pe,xe,Pe,He,Ge){this.text=void 0,this.height=void 0,this.depth=void 0,this.italic=void 0,this.skew=void 0,this.width=void 0,this.maxFontSize=void 0,this.classes=void 0,this.style=void 0,this.text=y,this.height=ee||0,this.depth=se||0,this.italic=pe||0,this.skew=xe||0,this.width=Pe||0,this.classes=He||[],this.style=Ge||{},this.maxFontSize=0;var Ct=Cn(this.text.charCodeAt(0));Ct&&this.classes.push(Ct+"_fallback"),/[îïíì]/.test(this.text)&&(this.text=la[this.text])}hasClass(y){return this.classes.includes(y)}toNode(){var y=document.createTextNode(this.text),ee=null;this.italic>0&&(ee=document.createElement("span"),ee.style.marginRight=jn(this.italic)),this.classes.length>0&&(ee=ee||document.createElement("span"),ee.className=Pr(this.classes));for(var se in this.style)this.style.hasOwnProperty(se)&&(ee=ee||document.createElement("span"),ee.style[se]=this.style[se]);return ee?(ee.appendChild(y),ee):y}toMarkup(){var y=!1,ee="<span";this.classes.length&&(y=!0,ee+=' class="',ee+=Ft.escape(Pr(this.classes)),ee+='"');var se="";this.italic>0&&(se+="margin-right:"+this.italic+"em;");for(var pe in this.style)this.style.hasOwnProperty(pe)&&(se+=Ft.hyphenate(pe)+":"+this.style[pe]+";");se&&(y=!0,ee+=' style="'+Ft.escape(se)+'"');var xe=Ft.escape(this.text);return y?(ee+=">",ee+=xe,ee+="</span>",ee):xe}}class en{constructor(y,ee){this.children=void 0,this.attributes=void 0,this.children=y||[],this.attributes=ee||{}}toNode(){var y="http://www.w3.org/2000/svg",ee=document.createElementNS(y,"svg");for(var se in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,se)&&ee.setAttribute(se,this.attributes[se]);for(var pe=0;pe<this.children.length;pe++)ee.appendChild(this.children[pe].toNode());return ee}toMarkup(){var y='<svg xmlns="http://www.w3.org/2000/svg"';for(var ee in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,ee)&&(y+=" "+ee+'="'+Ft.escape(this.attributes[ee])+'"');y+=">";for(var se=0;se<this.children.length;se++)y+=this.children[se].toMarkup();return y+="</svg>",y}}class St{constructor(y,ee){this.pathName=void 0,this.alternate=void 0,this.pathName=y,this.alternate=ee}toNode(){var y="http://www.w3.org/2000/svg",ee=document.createElementNS(y,"path");return this.alternate?ee.setAttribute("d",this.alternate):ee.setAttribute("d",Kt[this.pathName]),ee}toMarkup(){return this.alternate?'<path d="'+Ft.escape(this.alternate)+'"/>':'<path d="'+Ft.escape(Kt[this.pathName])+'"/>'}}class jt{constructor(y){this.attributes=void 0,this.attributes=y||{}}toNode(){var y="http://www.w3.org/2000/svg",ee=document.createElementNS(y,"line");for(var se in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,se)&&ee.setAttribute(se,this.attributes[se]);return ee}toMarkup(){var y="<line";for(var ee in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,ee)&&(y+=" "+ee+'="'+Ft.escape(this.attributes[ee])+'"');return y+="/>",y}}function rt(te){if(te instanceof _t)return te;throw new Error("Expected symbolNode but got "+String(te)+".")}function Gt(te){if(te instanceof In)return te;throw new Error("Expected span<HtmlDomNode> but got "+String(te)+".")}var ft={bin:1,close:1,inner:1,open:1,punct:1,rel:1},dt={"accent-token":1,mathord:1,"op-token":1,spacing:1,textord:1},ce={math:{},text:{}};function ye(te,y,ee,se,pe,xe){ce[te][pe]={font:y,group:ee,replace:se},xe&&se&&(ce[te][se]=ce[te][pe])}var we="math",qe="text",De="main",Ye="ams",Fn="accent-token",cn="bin",ht="close",pr="inner",$t="mathord",Bt="op-token",un="open",bn="punct",mt="rel",Un="spacing",Pt="textord";ye(we,De,mt,"\u2261","\\equiv",!0),ye(we,De,mt,"\u227A","\\prec",!0),ye(we,De,mt,"\u227B","\\succ",!0),ye(we,De,mt,"\u223C","\\sim",!0),ye(we,De,mt,"\u22A5","\\perp"),ye(we,De,mt,"\u2AAF","\\preceq",!0),ye(we,De,mt,"\u2AB0","\\succeq",!0),ye(we,De,mt,"\u2243","\\simeq",!0),ye(we,De,mt,"\u2223","\\mid",!0),ye(we,De,mt,"\u226A","\\ll",!0),ye(we,De,mt,"\u226B","\\gg",!0),ye(we,De,mt,"\u224D","\\asymp",!0),ye(we,De,mt,"\u2225","\\parallel"),ye(we,De,mt,"\u22C8","\\bowtie",!0),ye(we,De,mt,"\u2323","\\smile",!0),ye(we,De,mt,"\u2291","\\sqsubseteq",!0),ye(we,De,mt,"\u2292","\\sqsupseteq",!0),ye(we,De,mt,"\u2250","\\doteq",!0),ye(we,De,mt,"\u2322","\\frown",!0),ye(we,De,mt,"\u220B","\\ni",!0),ye(we,De,mt,"\u221D","\\propto",!0),ye(we,De,mt,"\u22A2","\\vdash",!0),ye(we,De,mt,"\u22A3","\\dashv",!0),ye(we,De,mt,"\u220B","\\owns"),ye(we,De,bn,".","\\ldotp"),ye(we,De,bn,"\u22C5","\\cdotp"),ye(we,De,Pt,"#","\\#"),ye(qe,De,Pt,"#","\\#"),ye(we,De,Pt,"&","\\&"),ye(qe,De,Pt,"&","\\&"),ye(we,De,Pt,"\u2135","\\aleph",!0),ye(we,De,Pt,"\u2200","\\forall",!0),ye(we,De,Pt,"\u210F","\\hbar",!0),ye(we,De,Pt,"\u2203","\\exists",!0),ye(we,De,Pt,"\u2207","\\nabla",!0),ye(we,De,Pt,"\u266D","\\flat",!0),ye(we,De,Pt,"\u2113","\\ell",!0),ye(we,De,Pt,"\u266E","\\natural",!0),ye(we,De,Pt,"\u2663","\\clubsuit",!0),ye(we,De,Pt,"\u2118","\\wp",!0),ye(we,De,Pt,"\u266F","\\sharp",!0),ye(we,De,Pt,"\u2662","\\diamondsuit",!0),ye(we,De,Pt,"\u211C","\\Re",!0),ye(we,De,Pt,"\u2661","\\heartsuit",!0),ye(we,De,Pt,"\u2111","\\Im",!0),ye(we,De,Pt,"\u2660","\\spadesuit",!0),ye(we,De,Pt,"\xA7","\\S",!0),ye(qe,De,Pt,"\xA7","\\S"),ye(we,De,Pt,"\xB6","\\P",!0),ye(qe,De,Pt,"\xB6","\\P"),ye(we,De,Pt,"\u2020","\\dag"),ye(qe,De,Pt,"\u2020","\\dag"),ye(qe,De,Pt,"\u2020","\\textdagger"),ye(we,De,Pt,"\u2021","\\ddag"),ye(qe,De,Pt,"\u2021","\\ddag"),ye(qe,De,Pt,"\u2021","\\textdaggerdbl"),ye(we,De,ht,"\u23B1","\\rmoustache",!0),ye(we,De,un,"\u23B0","\\lmoustache",!0),ye(we,De,ht,"\u27EF","\\rgroup",!0),ye(we,De,un,"\u27EE","\\lgroup",!0),ye(we,De,cn,"\u2213","\\mp",!0),ye(we,De,cn,"\u2296","\\ominus",!0),ye(we,De,cn,"\u228E","\\uplus",!0),ye(we,De,cn,"\u2293","\\sqcap",!0),ye(we,De,cn,"\u2217","\\ast"),ye(we,De,cn,"\u2294","\\sqcup",!0),ye(we,De,cn,"\u25EF","\\bigcirc",!0),ye(we,De,cn,"\u2219","\\bullet",!0),ye(we,De,cn,"\u2021","\\ddagger"),ye(we,De,cn,"\u2240","\\wr",!0),ye(we,De,cn,"\u2A3F","\\amalg"),ye(we,De,cn,"&","\\And"),ye(we,De,mt,"\u27F5","\\longleftarrow",!0),ye(we,De,mt,"\u21D0","\\Leftarrow",!0),ye(we,De,mt,"\u27F8","\\Longleftarrow",!0),ye(we,De,mt,"\u27F6","\\longrightarrow",!0),ye(we,De,mt,"\u21D2","\\Rightarrow",!0),ye(we,De,mt,"\u27F9","\\Longrightarrow",!0),ye(we,De,mt,"\u2194","\\leftrightarrow",!0),ye(we,De,mt,"\u27F7","\\longleftrightarrow",!0),ye(we,De,mt,"\u21D4","\\Leftrightarrow",!0),ye(we,De,mt,"\u27FA","\\Longleftrightarrow",!0),ye(we,De,mt,"\u21A6","\\mapsto",!0),ye(we,De,mt,"\u27FC","\\longmapsto",!0),ye(we,De,mt,"\u2197","\\nearrow",!0),ye(we,De,mt,"\u21A9","\\hookleftarrow",!0),ye(we,De,mt,"\u21AA","\\hookrightarrow",!0),ye(we,De,mt,"\u2198","\\searrow",!0),ye(we,De,mt,"\u21BC","\\leftharpoonup",!0),ye(we,De,mt,"\u21C0","\\rightharpoonup",!0),ye(we,De,mt,"\u2199","\\swarrow",!0),ye(we,De,mt,"\u21BD","\\leftharpoondown",!0),ye(we,De,mt,"\u21C1","\\rightharpoondown",!0),ye(we,De,mt,"\u2196","\\nwarrow",!0),ye(we,De,mt,"\u21CC","\\rightleftharpoons",!0),ye(we,Ye,mt,"\u226E","\\nless",!0),ye(we,Ye,mt,"\uE010","\\@nleqslant"),ye(we,Ye,mt,"\uE011","\\@nleqq"),ye(we,Ye,mt,"\u2A87","\\lneq",!0),ye(we,Ye,mt,"\u2268","\\lneqq",!0),ye(we,Ye,mt,"\uE00C","\\@lvertneqq"),ye(we,Ye,mt,"\u22E6","\\lnsim",!0),ye(we,Ye,mt,"\u2A89","\\lnapprox",!0),ye(we,Ye,mt,"\u2280","\\nprec",!0),ye(we,Ye,mt,"\u22E0","\\npreceq",!0),ye(we,Ye,mt,"\u22E8","\\precnsim",!0),ye(we,Ye,mt,"\u2AB9","\\precnapprox",!0),ye(we,Ye,mt,"\u2241","\\nsim",!0),ye(we,Ye,mt,"\uE006","\\@nshortmid"),ye(we,Ye,mt,"\u2224","\\nmid",!0),ye(we,Ye,mt,"\u22AC","\\nvdash",!0),ye(we,Ye,mt,"\u22AD","\\nvDash",!0),ye(we,Ye,mt,"\u22EA","\\ntriangleleft"),ye(we,Ye,mt,"\u22EC","\\ntrianglelefteq",!0),ye(we,Ye,mt,"\u228A","\\subsetneq",!0),ye(we,Ye,mt,"\uE01A","\\@varsubsetneq"),ye(we,Ye,mt,"\u2ACB","\\subsetneqq",!0),ye(we,Ye,mt,"\uE017","\\@varsubsetneqq"),ye(we,Ye,mt,"\u226F","\\ngtr",!0),ye(we,Ye,mt,"\uE00F","\\@ngeqslant"),ye(we,Ye,mt,"\uE00E","\\@ngeqq"),ye(we,Ye,mt,"\u2A88","\\gneq",!0),ye(we,Ye,mt,"\u2269","\\gneqq",!0),ye(we,Ye,mt,"\uE00D","\\@gvertneqq"),ye(we,Ye,mt,"\u22E7","\\gnsim",!0),ye(we,Ye,mt,"\u2A8A","\\gnapprox",!0),ye(we,Ye,mt,"\u2281","\\nsucc",!0),ye(we,Ye,mt,"\u22E1","\\nsucceq",!0),ye(we,Ye,mt,"\u22E9","\\succnsim",!0),ye(we,Ye,mt,"\u2ABA","\\succnapprox",!0),ye(we,Ye,mt,"\u2246","\\ncong",!0),ye(we,Ye,mt,"\uE007","\\@nshortparallel"),ye(we,Ye,mt,"\u2226","\\nparallel",!0),ye(we,Ye,mt,"\u22AF","\\nVDash",!0),ye(we,Ye,mt,"\u22EB","\\ntriangleright"),ye(we,Ye,mt,"\u22ED","\\ntrianglerighteq",!0),ye(we,Ye,mt,"\uE018","\\@nsupseteqq"),ye(we,Ye,mt,"\u228B","\\supsetneq",!0),ye(we,Ye,mt,"\uE01B","\\@varsupsetneq"),ye(we,Ye,mt,"\u2ACC","\\supsetneqq",!0),ye(we,Ye,mt,"\uE019","\\@varsupsetneqq"),ye(we,Ye,mt,"\u22AE","\\nVdash",!0),ye(we,Ye,mt,"\u2AB5","\\precneqq",!0),ye(we,Ye,mt,"\u2AB6","\\succneqq",!0),ye(we,Ye,mt,"\uE016","\\@nsubseteqq"),ye(we,Ye,cn,"\u22B4","\\unlhd"),ye(we,Ye,cn,"\u22B5","\\unrhd"),ye(we,Ye,mt,"\u219A","\\nleftarrow",!0),ye(we,Ye,mt,"\u219B","\\nrightarrow",!0),ye(we,Ye,mt,"\u21CD","\\nLeftarrow",!0),ye(we,Ye,mt,"\u21CF","\\nRightarrow",!0),ye(we,Ye,mt,"\u21AE","\\nleftrightarrow",!0),ye(we,Ye,mt,"\u21CE","\\nLeftrightarrow",!0),ye(we,Ye,mt,"\u25B3","\\vartriangle"),ye(we,Ye,Pt,"\u210F","\\hslash"),ye(we,Ye,Pt,"\u25BD","\\triangledown"),ye(we,Ye,Pt,"\u25CA","\\lozenge"),ye(we,Ye,Pt,"\u24C8","\\circledS"),ye(we,Ye,Pt,"\xAE","\\circledR"),ye(qe,Ye,Pt,"\xAE","\\circledR"),ye(we,Ye,Pt,"\u2221","\\measuredangle",!0),ye(we,Ye,Pt,"\u2204","\\nexists"),ye(we,Ye,Pt,"\u2127","\\mho"),ye(we,Ye,Pt,"\u2132","\\Finv",!0),ye(we,Ye,Pt,"\u2141","\\Game",!0),ye(we,Ye,Pt,"\u2035","\\backprime"),ye(we,Ye,Pt,"\u25B2","\\blacktriangle"),ye(we,Ye,Pt,"\u25BC","\\blacktriangledown"),ye(we,Ye,Pt,"\u25A0","\\blacksquare"),ye(we,Ye,Pt,"\u29EB","\\blacklozenge"),ye(we,Ye,Pt,"\u2605","\\bigstar"),ye(we,Ye,Pt,"\u2222","\\sphericalangle",!0),ye(we,Ye,Pt,"\u2201","\\complement",!0),ye(we,Ye,Pt,"\xF0","\\eth",!0),ye(qe,De,Pt,"\xF0","\xF0"),ye(we,Ye,Pt,"\u2571","\\diagup"),ye(we,Ye,Pt,"\u2572","\\diagdown"),ye(we,Ye,Pt,"\u25A1","\\square"),ye(we,Ye,Pt,"\u25A1","\\Box"),ye(we,Ye,Pt,"\u25CA","\\Diamond"),ye(we,Ye,Pt,"\xA5","\\yen",!0),ye(qe,Ye,Pt,"\xA5","\\yen",!0),ye(we,Ye,Pt,"\u2713","\\checkmark",!0),ye(qe,Ye,Pt,"\u2713","\\checkmark"),ye(we,Ye,Pt,"\u2136","\\beth",!0),ye(we,Ye,Pt,"\u2138","\\daleth",!0),ye(we,Ye,Pt,"\u2137","\\gimel",!0),ye(we,Ye,Pt,"\u03DD","\\digamma",!0),ye(we,Ye,Pt,"\u03F0","\\varkappa"),ye(we,Ye,un,"\u250C","\\@ulcorner",!0),ye(we,Ye,ht,"\u2510","\\@urcorner",!0),ye(we,Ye,un,"\u2514","\\@llcorner",!0),ye(we,Ye,ht,"\u2518","\\@lrcorner",!0),ye(we,Ye,mt,"\u2266","\\leqq",!0),ye(we,Ye,mt,"\u2A7D","\\leqslant",!0),ye(we,Ye,mt,"\u2A95","\\eqslantless",!0),ye(we,Ye,mt,"\u2272","\\lesssim",!0),ye(we,Ye,mt,"\u2A85","\\lessapprox",!0),ye(we,Ye,mt,"\u224A","\\approxeq",!0),ye(we,Ye,cn,"\u22D6","\\lessdot"),ye(we,Ye,mt,"\u22D8","\\lll",!0),ye(we,Ye,mt,"\u2276","\\lessgtr",!0),ye(we,Ye,mt,"\u22DA","\\lesseqgtr",!0),ye(we,Ye,mt,"\u2A8B","\\lesseqqgtr",!0),ye(we,Ye,mt,"\u2251","\\doteqdot"),ye(we,Ye,mt,"\u2253","\\risingdotseq",!0),ye(we,Ye,mt,"\u2252","\\fallingdotseq",!0),ye(we,Ye,mt,"\u223D","\\backsim",!0),ye(we,Ye,mt,"\u22CD","\\backsimeq",!0),ye(we,Ye,mt,"\u2AC5","\\subseteqq",!0),ye(we,Ye,mt,"\u22D0","\\Subset",!0),ye(we,Ye,mt,"\u228F","\\sqsubset",!0),ye(we,Ye,mt,"\u227C","\\preccurlyeq",!0),ye(we,Ye,mt,"\u22DE","\\curlyeqprec",!0),ye(we,Ye,mt,"\u227E","\\precsim",!0),ye(we,Ye,mt,"\u2AB7","\\precapprox",!0),ye(we,Ye,mt,"\u22B2","\\vartriangleleft"),ye(we,Ye,mt,"\u22B4","\\trianglelefteq"),ye(we,Ye,mt,"\u22A8","\\vDash",!0),ye(we,Ye,mt,"\u22AA","\\Vvdash",!0),ye(we,Ye,mt,"\u2323","\\smallsmile"),ye(we,Ye,mt,"\u2322","\\smallfrown"),ye(we,Ye,mt,"\u224F","\\bumpeq",!0),ye(we,Ye,mt,"\u224E","\\Bumpeq",!0),ye(we,Ye,mt,"\u2267","\\geqq",!0),ye(we,Ye,mt,"\u2A7E","\\geqslant",!0),ye(we,Ye,mt,"\u2A96","\\eqslantgtr",!0),ye(we,Ye,mt,"\u2273","\\gtrsim",!0),ye(we,Ye,mt,"\u2A86","\\gtrapprox",!0),ye(we,Ye,cn,"\u22D7","\\gtrdot"),ye(we,Ye,mt,"\u22D9","\\ggg",!0),ye(we,Ye,mt,"\u2277","\\gtrless",!0),ye(we,Ye,mt,"\u22DB","\\gtreqless",!0),ye(we,Ye,mt,"\u2A8C","\\gtreqqless",!0),ye(we,Ye,mt,"\u2256","\\eqcirc",!0),ye(we,Ye,mt,"\u2257","\\circeq",!0),ye(we,Ye,mt,"\u225C","\\triangleq",!0),ye(we,Ye,mt,"\u223C","\\thicksim"),ye(we,Ye,mt,"\u2248","\\thickapprox"),ye(we,Ye,mt,"\u2AC6","\\supseteqq",!0),ye(we,Ye,mt,"\u22D1","\\Supset",!0),ye(we,Ye,mt,"\u2290","\\sqsupset",!0),ye(we,Ye,mt,"\u227D","\\succcurlyeq",!0),ye(we,Ye,mt,"\u22DF","\\curlyeqsucc",!0),ye(we,Ye,mt,"\u227F","\\succsim",!0),ye(we,Ye,mt,"\u2AB8","\\succapprox",!0),ye(we,Ye,mt,"\u22B3","\\vartriangleright"),ye(we,Ye,mt,"\u22B5","\\trianglerighteq"),ye(we,Ye,mt,"\u22A9","\\Vdash",!0),ye(we,Ye,mt,"\u2223","\\shortmid"),ye(we,Ye,mt,"\u2225","\\shortparallel"),ye(we,Ye,mt,"\u226C","\\between",!0),ye(we,Ye,mt,"\u22D4","\\pitchfork",!0),ye(we,Ye,mt,"\u221D","\\varpropto"),ye(we,Ye,mt,"\u25C0","\\blacktriangleleft"),ye(we,Ye,mt,"\u2234","\\therefore",!0),ye(we,Ye,mt,"\u220D","\\backepsilon"),ye(we,Ye,mt,"\u25B6","\\blacktriangleright"),ye(we,Ye,mt,"\u2235","\\because",!0),ye(we,Ye,mt,"\u22D8","\\llless"),ye(we,Ye,mt,"\u22D9","\\gggtr"),ye(we,Ye,cn,"\u22B2","\\lhd"),ye(we,Ye,cn,"\u22B3","\\rhd"),ye(we,Ye,mt,"\u2242","\\eqsim",!0),ye(we,De,mt,"\u22C8","\\Join"),ye(we,Ye,mt,"\u2251","\\Doteq",!0),ye(we,Ye,cn,"\u2214","\\dotplus",!0),ye(we,Ye,cn,"\u2216","\\smallsetminus"),ye(we,Ye,cn,"\u22D2","\\Cap",!0),ye(we,Ye,cn,"\u22D3","\\Cup",!0),ye(we,Ye,cn,"\u2A5E","\\doublebarwedge",!0),ye(we,Ye,cn,"\u229F","\\boxminus",!0),ye(we,Ye,cn,"\u229E","\\boxplus",!0),ye(we,Ye,cn,"\u22C7","\\divideontimes",!0),ye(we,Ye,cn,"\u22C9","\\ltimes",!0),ye(we,Ye,cn,"\u22CA","\\rtimes",!0),ye(we,Ye,cn,"\u22CB","\\leftthreetimes",!0),ye(we,Ye,cn,"\u22CC","\\rightthreetimes",!0),ye(we,Ye,cn,"\u22CF","\\curlywedge",!0),ye(we,Ye,cn,"\u22CE","\\curlyvee",!0),ye(we,Ye,cn,"\u229D","\\circleddash",!0),ye(we,Ye,cn,"\u229B","\\circledast",!0),ye(we,Ye,cn,"\u22C5","\\centerdot"),ye(we,Ye,cn,"\u22BA","\\intercal",!0),ye(we,Ye,cn,"\u22D2","\\doublecap"),ye(we,Ye,cn,"\u22D3","\\doublecup"),ye(we,Ye,cn,"\u22A0","\\boxtimes",!0),ye(we,Ye,mt,"\u21E2","\\dashrightarrow",!0),ye(we,Ye,mt,"\u21E0","\\dashleftarrow",!0),ye(we,Ye,mt,"\u21C7","\\leftleftarrows",!0),ye(we,Ye,mt,"\u21C6","\\leftrightarrows",!0),ye(we,Ye,mt,"\u21DA","\\Lleftarrow",!0),ye(we,Ye,mt,"\u219E","\\twoheadleftarrow",!0),ye(we,Ye,mt,"\u21A2","\\leftarrowtail",!0),ye(we,Ye,mt,"\u21AB","\\looparrowleft",!0),ye(we,Ye,mt,"\u21CB","\\leftrightharpoons",!0),ye(we,Ye,mt,"\u21B6","\\curvearrowleft",!0),ye(we,Ye,mt,"\u21BA","\\circlearrowleft",!0),ye(we,Ye,mt,"\u21B0","\\Lsh",!0),ye(we,Ye,mt,"\u21C8","\\upuparrows",!0),ye(we,Ye,mt,"\u21BF","\\upharpoonleft",!0),ye(we,Ye,mt,"\u21C3","\\downharpoonleft",!0),ye(we,De,mt,"\u22B6","\\origof",!0),ye(we,De,mt,"\u22B7","\\imageof",!0),ye(we,Ye,mt,"\u22B8","\\multimap",!0),ye(we,Ye,mt,"\u21AD","\\leftrightsquigarrow",!0),ye(we,Ye,mt,"\u21C9","\\rightrightarrows",!0),ye(we,Ye,mt,"\u21C4","\\rightleftarrows",!0),ye(we,Ye,mt,"\u21A0","\\twoheadrightarrow",!0),ye(we,Ye,mt,"\u21A3","\\rightarrowtail",!0),ye(we,Ye,mt,"\u21AC","\\looparrowright",!0),ye(we,Ye,mt,"\u21B7","\\curvearrowright",!0),ye(we,Ye,mt,"\u21BB","\\circlearrowright",!0),ye(we,Ye,mt,"\u21B1","\\Rsh",!0),ye(we,Ye,mt,"\u21CA","\\downdownarrows",!0),ye(we,Ye,mt,"\u21BE","\\upharpoonright",!0),ye(we,Ye,mt,"\u21C2","\\downharpoonright",!0),ye(we,Ye,mt,"\u21DD","\\rightsquigarrow",!0),ye(we,Ye,mt,"\u21DD","\\leadsto"),ye(we,Ye,mt,"\u21DB","\\Rrightarrow",!0),ye(we,Ye,mt,"\u21BE","\\restriction"),ye(we,De,Pt,"\u2018","`"),ye(we,De,Pt,"$","\\$"),ye(qe,De,Pt,"$","\\$"),ye(qe,De,Pt,"$","\\textdollar"),ye(we,De,Pt,"%","\\%"),ye(qe,De,Pt,"%","\\%"),ye(we,De,Pt,"_","\\_"),ye(qe,De,Pt,"_","\\_"),ye(qe,De,Pt,"_","\\textunderscore"),ye(we,De,Pt,"\u2220","\\angle",!0),ye(we,De,Pt,"\u221E","\\infty",!0),ye(we,De,Pt,"\u2032","\\prime"),ye(we,De,Pt,"\u25B3","\\triangle"),ye(we,De,Pt,"\u0393","\\Gamma",!0),ye(we,De,Pt,"\u0394","\\Delta",!0),ye(we,De,Pt,"\u0398","\\Theta",!0),ye(we,De,Pt,"\u039B","\\Lambda",!0),ye(we,De,Pt,"\u039E","\\Xi",!0),ye(we,De,Pt,"\u03A0","\\Pi",!0),ye(we,De,Pt,"\u03A3","\\Sigma",!0),ye(we,De,Pt,"\u03A5","\\Upsilon",!0),ye(we,De,Pt,"\u03A6","\\Phi",!0),ye(we,De,Pt,"\u03A8","\\Psi",!0),ye(we,De,Pt,"\u03A9","\\Omega",!0),ye(we,De,Pt,"A","\u0391"),ye(we,De,Pt,"B","\u0392"),ye(we,De,Pt,"E","\u0395"),ye(we,De,Pt,"Z","\u0396"),ye(we,De,Pt,"H","\u0397"),ye(we,De,Pt,"I","\u0399"),ye(we,De,Pt,"K","\u039A"),ye(we,De,Pt,"M","\u039C"),ye(we,De,Pt,"N","\u039D"),ye(we,De,Pt,"O","\u039F"),ye(we,De,Pt,"P","\u03A1"),ye(we,De,Pt,"T","\u03A4"),ye(we,De,Pt,"X","\u03A7"),ye(we,De,Pt,"\xAC","\\neg",!0),ye(we,De,Pt,"\xAC","\\lnot"),ye(we,De,Pt,"\u22A4","\\top"),ye(we,De,Pt,"\u22A5","\\bot"),ye(we,De,Pt,"\u2205","\\emptyset"),ye(we,Ye,Pt,"\u2205","\\varnothing"),ye(we,De,$t,"\u03B1","\\alpha",!0),ye(we,De,$t,"\u03B2","\\beta",!0),ye(we,De,$t,"\u03B3","\\gamma",!0),ye(we,De,$t,"\u03B4","\\delta",!0),ye(we,De,$t,"\u03F5","\\epsilon",!0),ye(we,De,$t,"\u03B6","\\zeta",!0),ye(we,De,$t,"\u03B7","\\eta",!0),ye(we,De,$t,"\u03B8","\\theta",!0),ye(we,De,$t,"\u03B9","\\iota",!0),ye(we,De,$t,"\u03BA","\\kappa",!0),ye(we,De,$t,"\u03BB","\\lambda",!0),ye(we,De,$t,"\u03BC","\\mu",!0),ye(we,De,$t,"\u03BD","\\nu",!0),ye(we,De,$t,"\u03BE","\\xi",!0),ye(we,De,$t,"\u03BF","\\omicron",!0),ye(we,De,$t,"\u03C0","\\pi",!0),ye(we,De,$t,"\u03C1","\\rho",!0),ye(we,De,$t,"\u03C3","\\sigma",!0),ye(we,De,$t,"\u03C4","\\tau",!0),ye(we,De,$t,"\u03C5","\\upsilon",!0),ye(we,De,$t,"\u03D5","\\phi",!0),ye(we,De,$t,"\u03C7","\\chi",!0),ye(we,De,$t,"\u03C8","\\psi",!0),ye(we,De,$t,"\u03C9","\\omega",!0),ye(we,De,$t,"\u03B5","\\varepsilon",!0),ye(we,De,$t,"\u03D1","\\vartheta",!0),ye(we,De,$t,"\u03D6","\\varpi",!0),ye(we,De,$t,"\u03F1","\\varrho",!0),ye(we,De,$t,"\u03C2","\\varsigma",!0),ye(we,De,$t,"\u03C6","\\varphi",!0),ye(we,De,cn,"\u2217","*",!0),ye(we,De,cn,"+","+"),ye(we,De,cn,"\u2212","-",!0),ye(we,De,cn,"\u22C5","\\cdot",!0),ye(we,De,cn,"\u2218","\\circ",!0),ye(we,De,cn,"\xF7","\\div",!0),ye(we,De,cn,"\xB1","\\pm",!0),ye(we,De,cn,"\xD7","\\times",!0),ye(we,De,cn,"\u2229","\\cap",!0),ye(we,De,cn,"\u222A","\\cup",!0),ye(we,De,cn,"\u2216","\\setminus",!0),ye(we,De,cn,"\u2227","\\land"),ye(we,De,cn,"\u2228","\\lor"),ye(we,De,cn,"\u2227","\\wedge",!0),ye(we,De,cn,"\u2228","\\vee",!0),ye(we,De,Pt,"\u221A","\\surd"),ye(we,De,un,"\u27E8","\\langle",!0),ye(we,De,un,"\u2223","\\lvert"),ye(we,De,un,"\u2225","\\lVert"),ye(we,De,ht,"?","?"),ye(we,De,ht,"!","!"),ye(we,De,ht,"\u27E9","\\rangle",!0),ye(we,De,ht,"\u2223","\\rvert"),ye(we,De,ht,"\u2225","\\rVert"),ye(we,De,mt,"=","="),ye(we,De,mt,":",":"),ye(we,De,mt,"\u2248","\\approx",!0),ye(we,De,mt,"\u2245","\\cong",!0),ye(we,De,mt,"\u2265","\\ge"),ye(we,De,mt,"\u2265","\\geq",!0),ye(we,De,mt,"\u2190","\\gets"),ye(we,De,mt,">","\\gt",!0),ye(we,De,mt,"\u2208","\\in",!0),ye(we,De,mt,"\uE020","\\@not"),ye(we,De,mt,"\u2282","\\subset",!0),ye(we,De,mt,"\u2283","\\supset",!0),ye(we,De,mt,"\u2286","\\subseteq",!0),ye(we,De,mt,"\u2287","\\supseteq",!0),ye(we,Ye,mt,"\u2288","\\nsubseteq",!0),ye(we,Ye,mt,"\u2289","\\nsupseteq",!0),ye(we,De,mt,"\u22A8","\\models"),ye(we,De,mt,"\u2190","\\leftarrow",!0),ye(we,De,mt,"\u2264","\\le"),ye(we,De,mt,"\u2264","\\leq",!0),ye(we,De,mt,"<","\\lt",!0),ye(we,De,mt,"\u2192","\\rightarrow",!0),ye(we,De,mt,"\u2192","\\to"),ye(we,Ye,mt,"\u2271","\\ngeq",!0),ye(we,Ye,mt,"\u2270","\\nleq",!0),ye(we,De,Un,"\xA0","\\ "),ye(we,De,Un,"\xA0","\\space"),ye(we,De,Un,"\xA0","\\nobreakspace"),ye(qe,De,Un,"\xA0","\\ "),ye(qe,De,Un,"\xA0"," "),ye(qe,De,Un,"\xA0","\\space"),ye(qe,De,Un,"\xA0","\\nobreakspace"),ye(we,De,Un,null,"\\nobreak"),ye(we,De,Un,null,"\\allowbreak"),ye(we,De,bn,",",","),ye(we,De,bn,";",";"),ye(we,Ye,cn,"\u22BC","\\barwedge",!0),ye(we,Ye,cn,"\u22BB","\\veebar",!0),ye(we,De,cn,"\u2299","\\odot",!0),ye(we,De,cn,"\u2295","\\oplus",!0),ye(we,De,cn,"\u2297","\\otimes",!0),ye(we,De,Pt,"\u2202","\\partial",!0),ye(we,De,cn,"\u2298","\\oslash",!0),ye(we,Ye,cn,"\u229A","\\circledcirc",!0),ye(we,Ye,cn,"\u22A1","\\boxdot",!0),ye(we,De,cn,"\u25B3","\\bigtriangleup"),ye(we,De,cn,"\u25BD","\\bigtriangledown"),ye(we,De,cn,"\u2020","\\dagger"),ye(we,De,cn,"\u22C4","\\diamond"),ye(we,De,cn,"\u22C6","\\star"),ye(we,De,cn,"\u25C3","\\triangleleft"),ye(we,De,cn,"\u25B9","\\triangleright"),ye(we,De,un,"{","\\{"),ye(qe,De,Pt,"{","\\{"),ye(qe,De,Pt,"{","\\textbraceleft"),ye(we,De,ht,"}","\\}"),ye(qe,De,Pt,"}","\\}"),ye(qe,De,Pt,"}","\\textbraceright"),ye(we,De,un,"{","\\lbrace"),ye(we,De,ht,"}","\\rbrace"),ye(we,De,un,"[","\\lbrack",!0),ye(qe,De,Pt,"[","\\lbrack",!0),ye(we,De,ht,"]","\\rbrack",!0),ye(qe,De,Pt,"]","\\rbrack",!0),ye(we,De,un,"(","\\lparen",!0),ye(we,De,ht,")","\\rparen",!0),ye(qe,De,Pt,"<","\\textless",!0),ye(qe,De,Pt,">","\\textgreater",!0),ye(we,De,un,"\u230A","\\lfloor",!0),ye(we,De,ht,"\u230B","\\rfloor",!0),ye(we,De,un,"\u2308","\\lceil",!0),ye(we,De,ht,"\u2309","\\rceil",!0),ye(we,De,Pt,"\\","\\backslash"),ye(we,De,Pt,"\u2223","|"),ye(we,De,Pt,"\u2223","\\vert"),ye(qe,De,Pt,"|","\\textbar",!0),ye(we,De,Pt,"\u2225","\\|"),ye(we,De,Pt,"\u2225","\\Vert"),ye(qe,De,Pt,"\u2225","\\textbardbl"),ye(qe,De,Pt,"~","\\textasciitilde"),ye(qe,De,Pt,"\\","\\textbackslash"),ye(qe,De,Pt,"^","\\textasciicircum"),ye(we,De,mt,"\u2191","\\uparrow",!0),ye(we,De,mt,"\u21D1","\\Uparrow",!0),ye(we,De,mt,"\u2193","\\downarrow",!0),ye(we,De,mt,"\u21D3","\\Downarrow",!0),ye(we,De,mt,"\u2195","\\updownarrow",!0),ye(we,De,mt,"\u21D5","\\Updownarrow",!0),ye(we,De,Bt,"\u2210","\\coprod"),ye(we,De,Bt,"\u22C1","\\bigvee"),ye(we,De,Bt,"\u22C0","\\bigwedge"),ye(we,De,Bt,"\u2A04","\\biguplus"),ye(we,De,Bt,"\u22C2","\\bigcap"),ye(we,De,Bt,"\u22C3","\\bigcup"),ye(we,De,Bt,"\u222B","\\int"),ye(we,De,Bt,"\u222B","\\intop"),ye(we,De,Bt,"\u222C","\\iint"),ye(we,De,Bt,"\u222D","\\iiint"),ye(we,De,Bt,"\u220F","\\prod"),ye(we,De,Bt,"\u2211","\\sum"),ye(we,De,Bt,"\u2A02","\\bigotimes"),ye(we,De,Bt,"\u2A01","\\bigoplus"),ye(we,De,Bt,"\u2A00","\\bigodot"),ye(we,De,Bt,"\u222E","\\oint"),ye(we,De,Bt,"\u222F","\\oiint"),ye(we,De,Bt,"\u2230","\\oiiint"),ye(we,De,Bt,"\u2A06","\\bigsqcup"),ye(we,De,Bt,"\u222B","\\smallint"),ye(qe,De,pr,"\u2026","\\textellipsis"),ye(we,De,pr,"\u2026","\\mathellipsis"),ye(qe,De,pr,"\u2026","\\ldots",!0),ye(we,De,pr,"\u2026","\\ldots",!0),ye(we,De,pr,"\u22EF","\\@cdots",!0),ye(we,De,pr,"\u22F1","\\ddots",!0),ye(we,De,Pt,"\u22EE","\\varvdots"),ye(qe,De,Pt,"\u22EE","\\varvdots"),ye(we,De,Fn,"\u02CA","\\acute"),ye(we,De,Fn,"\u02CB","\\grave"),ye(we,De,Fn,"\xA8","\\ddot"),ye(we,De,Fn,"~","\\tilde"),ye(we,De,Fn,"\u02C9","\\bar"),ye(we,De,Fn,"\u02D8","\\breve"),ye(we,De,Fn,"\u02C7","\\check"),ye(we,De,Fn,"^","\\hat"),ye(we,De,Fn,"\u20D7","\\vec"),ye(we,De,Fn,"\u02D9","\\dot"),ye(we,De,Fn,"\u02DA","\\mathring"),ye(we,De,$t,"\uE131","\\@imath"),ye(we,De,$t,"\uE237","\\@jmath"),ye(we,De,Pt,"\u0131","\u0131"),ye(we,De,Pt,"\u0237","\u0237"),ye(qe,De,Pt,"\u0131","\\i",!0),ye(qe,De,Pt,"\u0237","\\j",!0),ye(qe,De,Pt,"\xDF","\\ss",!0),ye(qe,De,Pt,"\xE6","\\ae",!0),ye(qe,De,Pt,"\u0153","\\oe",!0),ye(qe,De,Pt,"\xF8","\\o",!0),ye(qe,De,Pt,"\xC6","\\AE",!0),ye(qe,De,Pt,"\u0152","\\OE",!0),ye(qe,De,Pt,"\xD8","\\O",!0),ye(qe,De,Fn,"\u02CA","\\'"),ye(qe,De,Fn,"\u02CB","\\`"),ye(qe,De,Fn,"\u02C6","\\^"),ye(qe,De,Fn,"\u02DC","\\~"),ye(qe,De,Fn,"\u02C9","\\="),ye(qe,De,Fn,"\u02D8","\\u"),ye(qe,De,Fn,"\u02D9","\\."),ye(qe,De,Fn,"\xB8","\\c"),ye(qe,De,Fn,"\u02DA","\\r"),ye(qe,De,Fn,"\u02C7","\\v"),ye(qe,De,Fn,"\xA8",'\\"'),ye(qe,De,Fn,"\u02DD","\\H"),ye(qe,De,Fn,"\u25EF","\\textcircled");var rr={"--":!0,"---":!0,"``":!0,"''":!0};ye(qe,De,Pt,"\u2013","--",!0),ye(qe,De,Pt,"\u2013","\\textendash"),ye(qe,De,Pt,"\u2014","---",!0),ye(qe,De,Pt,"\u2014","\\textemdash"),ye(qe,De,Pt,"\u2018","`",!0),ye(qe,De,Pt,"\u2018","\\textquoteleft"),ye(qe,De,Pt,"\u2019","'",!0),ye(qe,De,Pt,"\u2019","\\textquoteright"),ye(qe,De,Pt,"\u201C","``",!0),ye(qe,De,Pt,"\u201C","\\textquotedblleft"),ye(qe,De,Pt,"\u201D","''",!0),ye(qe,De,Pt,"\u201D","\\textquotedblright"),ye(we,De,Pt,"\xB0","\\degree",!0),ye(qe,De,Pt,"\xB0","\\degree"),ye(qe,De,Pt,"\xB0","\\textdegree",!0),ye(we,De,Pt,"\xA3","\\pounds"),ye(we,De,Pt,"\xA3","\\mathsterling",!0),ye(qe,De,Pt,"\xA3","\\pounds"),ye(qe,De,Pt,"\xA3","\\textsterling",!0),ye(we,Ye,Pt,"\u2720","\\maltese"),ye(qe,Ye,Pt,"\u2720","\\maltese");for(var dr='0123456789/@."',Wn=0;Wn<dr.length;Wn++){var Cr=dr.charAt(Wn);ye(we,De,Pt,Cr,Cr)}for(var ar='0123456789!@*()-=+";:?/.,',Gr=0;Gr<ar.length;Gr++){var _r=ar.charAt(Gr);ye(qe,De,Pt,_r,_r)}for(var Br="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz",Hr=0;Hr<Br.length;Hr++){var aa=Br.charAt(Hr);ye(we,De,$t,aa,aa),ye(qe,De,Pt,aa,aa)}ye(we,Ye,Pt,"C","\u2102"),ye(qe,Ye,Pt,"C","\u2102"),ye(we,Ye,Pt,"H","\u210D"),ye(qe,Ye,Pt,"H","\u210D"),ye(we,Ye,Pt,"N","\u2115"),ye(qe,Ye,Pt,"N","\u2115"),ye(we,Ye,Pt,"P","\u2119"),ye(qe,Ye,Pt,"P","\u2119"),ye(we,Ye,Pt,"Q","\u211A"),ye(qe,Ye,Pt,"Q","\u211A"),ye(we,Ye,Pt,"R","\u211D"),ye(qe,Ye,Pt,"R","\u211D"),ye(we,Ye,Pt,"Z","\u2124"),ye(qe,Ye,Pt,"Z","\u2124"),ye(we,De,$t,"h","\u210E"),ye(qe,De,$t,"h","\u210E");for(var ir="",Wr=0;Wr<Br.length;Wr++){var Er=Br.charAt(Wr);ir=String.fromCharCode(55349,56320+Wr),ye(we,De,$t,Er,ir),ye(qe,De,Pt,Er,ir),ir=String.fromCharCode(55349,56372+Wr),ye(we,De,$t,Er,ir),ye(qe,De,Pt,Er,ir),ir=String.fromCharCode(55349,56424+Wr),ye(we,De,$t,Er,ir),ye(qe,De,Pt,Er,ir),ir=String.fromCharCode(55349,56580+Wr),ye(we,De,$t,Er,ir),ye(qe,De,Pt,Er,ir),ir=String.fromCharCode(55349,56684+Wr),ye(we,De,$t,Er,ir),ye(qe,De,Pt,Er,ir),ir=String.fromCharCode(55349,56736+Wr),ye(we,De,$t,Er,ir),ye(qe,De,Pt,Er,ir),ir=String.fromCharCode(55349,56788+Wr),ye(we,De,$t,Er,ir),ye(qe,De,Pt,Er,ir),ir=String.fromCharCode(55349,56840+Wr),ye(we,De,$t,Er,ir),ye(qe,De,Pt,Er,ir),ir=String.fromCharCode(55349,56944+Wr),ye(we,De,$t,Er,ir),ye(qe,De,Pt,Er,ir),Wr<26&&(ir=String.fromCharCode(55349,56632+Wr),ye(we,De,$t,Er,ir),ye(qe,De,Pt,Er,ir),ir=String.fromCharCode(55349,56476+Wr),ye(we,De,$t,Er,ir),ye(qe,De,Pt,Er,ir))}ir="\u{1D55C}",ye(we,De,$t,"k",ir),ye(qe,De,Pt,"k",ir);for(var Xr=0;Xr<10;Xr++){var Dr=Xr.toString();ir=String.fromCharCode(55349,57294+Xr),ye(we,De,$t,Dr,ir),ye(qe,De,Pt,Dr,ir),ir=String.fromCharCode(55349,57314+Xr),ye(we,De,$t,Dr,ir),ye(qe,De,Pt,Dr,ir),ir=String.fromCharCode(55349,57324+Xr),ye(we,De,$t,Dr,ir),ye(qe,De,Pt,Dr,ir),ir=String.fromCharCode(55349,57334+Xr),ye(we,De,$t,Dr,ir),ye(qe,De,Pt,Dr,ir)}for(var ha="\xD0\xDE\xFE",jr=0;jr<ha.length;jr++){var $r=ha.charAt(jr);ye(we,De,$t,$r,$r),ye(qe,De,Pt,$r,$r)}var ia=[["mathbf","textbf","Main-Bold"],["mathbf","textbf","Main-Bold"],["mathnormal","textit","Math-Italic"],["mathnormal","textit","Math-Italic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["boldsymbol","boldsymbol","Main-BoldItalic"],["mathscr","textscr","Script-Regular"],["","",""],["","",""],["","",""],["mathfrak","textfrak","Fraktur-Regular"],["mathfrak","textfrak","Fraktur-Regular"],["mathbb","textbb","AMS-Regular"],["mathbb","textbb","AMS-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathboldfrak","textboldfrak","Fraktur-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathitsf","textitsf","SansSerif-Italic"],["mathitsf","textitsf","SansSerif-Italic"],["","",""],["","",""],["mathtt","texttt","Typewriter-Regular"],["mathtt","texttt","Typewriter-Regular"]],ea=[["mathbf","textbf","Main-Bold"],["","",""],["mathsf","textsf","SansSerif-Regular"],["mathboldsf","textboldsf","SansSerif-Bold"],["mathtt","texttt","Typewriter-Regular"]],Lr=function(y,ee){var se=y.charCodeAt(0),pe=y.charCodeAt(1),xe=(se-55296)*1024+(pe-56320)+65536,Pe=ee==="math"?0:1;if(119808<=xe&&xe<120484){var He=Math.floor((xe-119808)/26);return[ia[He][2],ia[He][Pe]]}else if(120782<=xe&&xe<=120831){var Ge=Math.floor((xe-120782)/10);return[ea[Ge][2],ea[Ge][Pe]]}else{if(xe===120485||xe===120486)return[ia[0][2],ia[0][Pe]];if(120486<xe&&xe<120782)return["",""];throw new kt("Unsupported character: "+y)}},Vr=function(y,ee,se){return ce[se][y]&&ce[se][y].replace&&(y=ce[se][y].replace),{value:y,metrics:er(y,ee,se)}},Mr=function(y,ee,se,pe,xe){var Pe=Vr(y,ee,se),He=Pe.metrics;y=Pe.value;var Ge;if(He){var Ct=He.italic;(se==="text"||pe&&pe.font==="mathit")&&(Ct=0),Ge=new _t(y,He.height,He.depth,Ct,He.skew,He.width,xe)}else typeof console!="undefined"&&console.warn("No character metrics "+("for '"+y+"' in style '"+ee+"' and mode '"+se+"'")),Ge=new _t(y,0,0,0,0,0,xe);if(pe){Ge.maxFontSize=pe.sizeMultiplier,pe.style.isTight()&&Ge.classes.push("mtight");var Mt=pe.getColor();Mt&&(Ge.style.color=Mt)}return Ge},Vn=function(y,ee,se,pe){return pe===void 0&&(pe=[]),se.font==="boldsymbol"&&Vr(y,"Main-Bold",ee).metrics?Mr(y,"Main-Bold",ee,se,pe.concat(["mathbf"])):y==="\\"||ce[ee][y].font==="main"?Mr(y,"Main-Regular",ee,se,pe):Mr(y,"AMS-Regular",ee,se,pe.concat(["amsrm"]))},nr=function(y,ee,se,pe,xe){return xe!=="textord"&&Vr(y,"Math-BoldItalic",ee).metrics?{fontName:"Math-BoldItalic",fontClass:"boldsymbol"}:{fontName:"Main-Bold",fontClass:"mathbf"}},or=function(y,ee,se){var pe=y.mode,xe=y.text,Pe=["mord"],He=pe==="math"||pe==="text"&&ee.font,Ge=He?ee.font:ee.fontFamily,Ct="",Mt="";if(xe.charCodeAt(0)===55349&&([Ct,Mt]=Lr(xe,pe)),Ct.length>0)return Mr(xe,Ct,pe,ee,Pe.concat(Mt));if(Ge){var qt,tn;if(Ge==="boldsymbol"){var dn=nr(xe,pe,ee,Pe,se);qt=dn.fontName,tn=[dn.fontClass]}else He?(qt=Da[Ge].fontName,tn=[Ge]):(qt=Oa(Ge,ee.fontWeight,ee.fontShape),tn=[Ge,ee.fontWeight,ee.fontShape]);if(Vr(xe,qt,pe).metrics)return Mr(xe,qt,pe,ee,Pe.concat(tn));if(rr.hasOwnProperty(xe)&&qt.slice(0,10)==="Typewriter"){for(var xn=[],Mn=0;Mn<xe.length;Mn++)xn.push(Mr(xe[Mn],qt,pe,ee,Pe.concat(tn)));return fa(xn)}}if(se==="mathord")return Mr(xe,"Math-Italic",pe,ee,Pe.concat(["mathnormal"]));if(se==="textord"){var lr=ce[pe][xe]&&ce[pe][xe].font;if(lr==="ams"){var sr=Oa("amsrm",ee.fontWeight,ee.fontShape);return Mr(xe,sr,pe,ee,Pe.concat("amsrm",ee.fontWeight,ee.fontShape))}else if(lr==="main"||!lr){var oa=Oa("textrm",ee.fontWeight,ee.fontShape);return Mr(xe,oa,pe,ee,Pe.concat(ee.fontWeight,ee.fontShape))}else{var gr=Oa(lr,ee.fontWeight,ee.fontShape);return Mr(xe,gr,pe,ee,Pe.concat(gr,ee.fontWeight,ee.fontShape))}}else throw new Error("unexpected type: "+se+" in makeOrd")},Zn=(te,y)=>{if(Pr(te.classes)!==Pr(y.classes)||te.skew!==y.skew||te.maxFontSize!==y.maxFontSize)return!1;if(te.classes.length===1){var ee=te.classes[0];if(ee==="mbin"||ee==="mord")return!1}for(var se in te.style)if(te.style.hasOwnProperty(se)&&te.style[se]!==y.style[se])return!1;for(var pe in y.style)if(y.style.hasOwnProperty(pe)&&te.style[pe]!==y.style[pe])return!1;return!0},Or=te=>{for(var y=0;y<te.length-1;y++){var ee=te[y],se=te[y+1];ee instanceof _t&&se instanceof _t&&Zn(ee,se)&&(ee.text+=se.text,ee.height=Math.max(ee.height,se.height),ee.depth=Math.max(ee.depth,se.depth),ee.italic=se.italic,te.splice(y+1,1),y--)}return te},Fr=function(y){for(var ee=0,se=0,pe=0,xe=0;xe<y.children.length;xe++){var Pe=y.children[xe];Pe.height>ee&&(ee=Pe.height),Pe.depth>se&&(se=Pe.depth),Pe.maxFontSize>pe&&(pe=Pe.maxFontSize)}y.height=ee,y.depth=se,y.maxFontSize=pe},$n=function(y,ee,se,pe){var xe=new In(y,ee,se,pe);return Fr(xe),xe},Yn=(te,y,ee,se)=>new In(te,y,ee,se),yr=function(y,ee,se){var pe=$n([y],[],ee);return pe.height=Math.max(se||ee.fontMetrics().defaultRuleThickness,ee.minRuleThickness),pe.style.borderBottomWidth=jn(pe.height),pe.maxFontSize=1,pe},Nr=function(y,ee,se,pe){var xe=new tr(y,ee,se,pe);return Fr(xe),xe},fa=function(y){var ee=new Ot(y);return Fr(ee),ee},Na=function(y,ee){return y instanceof Ot?$n([],[y],ee):y},ga=function(y){if(y.positionType==="individualShift"){for(var ee=y.children,se=[ee[0]],pe=-ee[0].shift-ee[0].elem.depth,xe=pe,Pe=1;Pe<ee.length;Pe++){var He=-ee[Pe].shift-xe-ee[Pe].elem.depth,Ge=He-(ee[Pe-1].elem.height+ee[Pe-1].elem.depth);xe=xe+He,se.push({type:"kern",size:Ge}),se.push(ee[Pe])}return{children:se,depth:pe}}var Ct;if(y.positionType==="top"){for(var Mt=y.positionData,qt=0;qt<y.children.length;qt++){var tn=y.children[qt];Mt-=tn.type==="kern"?tn.size:tn.elem.height+tn.elem.depth}Ct=Mt}else if(y.positionType==="bottom")Ct=-y.positionData;else{var dn=y.children[0];if(dn.type!=="elem")throw new Error('First child must have type "elem".');if(y.positionType==="shift")Ct=-dn.elem.depth-y.positionData;else if(y.positionType==="firstBaseline")Ct=-dn.elem.depth;else throw new Error("Invalid positionType "+y.positionType+".")}return{children:y.children,depth:Ct}},Ga=function(y,ee){for(var{children:se,depth:pe}=ga(y),xe=0,Pe=0;Pe<se.length;Pe++){var He=se[Pe];if(He.type==="elem"){var Ge=He.elem;xe=Math.max(xe,Ge.maxFontSize,Ge.height)}}xe+=2;var Ct=$n(["pstrut"],[]);Ct.style.height=jn(xe);for(var Mt=[],qt=pe,tn=pe,dn=pe,xn=0;xn<se.length;xn++){var Mn=se[xn];if(Mn.type==="kern")dn+=Mn.size;else{var lr=Mn.elem,sr=Mn.wrapperClasses||[],oa=Mn.wrapperStyle||{},gr=$n(sr,[Ct,lr],void 0,oa);gr.style.top=jn(-xe-dn-lr.depth),Mn.marginLeft&&(gr.style.marginLeft=Mn.marginLeft),Mn.marginRight&&(gr.style.marginRight=Mn.marginRight),Mt.push(gr),dn+=lr.height+lr.depth}qt=Math.min(qt,dn),tn=Math.max(tn,dn)}var ca=$n(["vlist"],Mt);ca.style.height=jn(tn);var Qr;if(qt<0){var ta=$n([],[]),xa=$n(["vlist"],[ta]);xa.style.height=jn(-qt);var ka=$n(["vlist-s"],[new _t("\u200B")]);Qr=[$n(["vlist-r"],[ca,ka]),$n(["vlist-r"],[xa])]}else Qr=[$n(["vlist-r"],[ca])];var Ea=$n(["vlist-t"],Qr);return Qr.length===2&&Ea.classes.push("vlist-t2"),Ea.height=tn,Ea.depth=-qt,Ea},Fa=(te,y)=>{var ee=$n(["mspace"],[],y),se=Rr(te,y);return ee.style.marginRight=jn(se),ee},Oa=function(y,ee,se){var pe="";switch(y){case"amsrm":pe="AMS";break;case"textrm":pe="Main";break;case"textsf":pe="SansSerif";break;case"texttt":pe="Typewriter";break;default:pe=y}var xe;return ee==="textbf"&&se==="textit"?xe="BoldItalic":ee==="textbf"?xe="Bold":ee==="textit"?xe="Italic":xe="Regular",pe+"-"+xe},Da={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathit:{variant:"italic",fontName:"Main-Italic"},mathnormal:{variant:"italic",fontName:"Math-Italic"},mathsfit:{variant:"sans-serif-italic",fontName:"SansSerif-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},za={vec:["vec",.471,.714],oiintSize1:["oiintSize1",.957,.499],oiintSize2:["oiintSize2",1.472,.659],oiiintSize1:["oiiintSize1",1.304,.499],oiiintSize2:["oiiintSize2",1.98,.659]},Wa=function(y,ee){var[se,pe,xe]=za[y],Pe=new St(se),He=new en([Pe],{width:jn(pe),height:jn(xe),style:"width:"+jn(pe),viewBox:"0 0 "+1e3*pe+" "+1e3*xe,preserveAspectRatio:"xMinYMin"}),Ge=Yn(["overlay"],[He],ee);return Ge.height=xe,Ge.style.height=jn(xe),Ge.style.width=jn(pe),Ge},Nn={fontMap:Da,makeSymbol:Mr,mathsym:Vn,makeSpan:$n,makeSvgSpan:Yn,makeLineSpan:yr,makeAnchor:Nr,makeFragment:fa,wrapFragment:Na,makeVList:Ga,makeOrd:or,makeGlue:Fa,staticSvg:Wa,svgData:za,tryCombineChars:Or},Ha={number:3,unit:"mu"},Ei={number:4,unit:"mu"},Qa={number:5,unit:"mu"},ii={mord:{mop:Ha,mbin:Ei,mrel:Qa,minner:Ha},mop:{mord:Ha,mop:Ha,mrel:Qa,minner:Ha},mbin:{mord:Ei,mop:Ei,mopen:Ei,minner:Ei},mrel:{mord:Qa,mop:Qa,mopen:Qa,minner:Qa},mopen:{},mclose:{mop:Ha,mbin:Ei,mrel:Qa,minner:Ha},mpunct:{mord:Ha,mop:Ha,mrel:Qa,mopen:Ha,mclose:Ha,mpunct:Ha,minner:Ha},minner:{mord:Ha,mop:Ha,mbin:Ei,mrel:Qa,mopen:Ha,mpunct:Ha,minner:Ha}},di={mord:{mop:Ha},mop:{mord:Ha,mop:Ha},mbin:{},mrel:{},mopen:{},mclose:{mop:Ha},mpunct:{},minner:{mop:Ha}},Ma={},rn={},ci={};function mr(te){for(var{type:y,names:ee,props:se,handler:pe,htmlBuilder:xe,mathmlBuilder:Pe}=te,He={type:y,numArgs:se.numArgs,argTypes:se.argTypes,allowedInArgument:!!se.allowedInArgument,allowedInText:!!se.allowedInText,allowedInMath:se.allowedInMath===void 0?!0:se.allowedInMath,numOptionalArgs:se.numOptionalArgs||0,infix:!!se.infix,primitive:!!se.primitive,handler:pe},Ge=0;Ge<ee.length;++Ge)Ma[ee[Ge]]=He;y&&(xe&&(rn[y]=xe),Pe&&(ci[y]=Pe))}function La(te){var{type:y,htmlBuilder:ee,mathmlBuilder:se}=te;mr({type:y,names:[],props:{numArgs:0},handler(){throw new Error("Should never be called.")},htmlBuilder:ee,mathmlBuilder:se})}var Va=function(y){return y.type==="ordgroup"&&y.body.length===1?y.body[0]:y},da=function(y){return y.type==="ordgroup"?y.body:[y]},_a=Nn.makeSpan,Xa=["leftmost","mbin","mopen","mrel","mop","mpunct"],wi=["rightmost","mrel","mclose","mpunct"],Pi={display:Zt.DISPLAY,text:Zt.TEXT,script:Zt.SCRIPT,scriptscript:Zt.SCRIPTSCRIPT},Di={mord:"mord",mop:"mop",mbin:"mbin",mrel:"mrel",mopen:"mopen",mclose:"mclose",mpunct:"mpunct",minner:"minner"},$a=function(y,ee,se,pe){pe===void 0&&(pe=[null,null]);for(var xe=[],Pe=0;Pe<y.length;Pe++){var He=qr(y[Pe],ee);if(He instanceof Ot){var Ge=He.children;xe.push(...Ge)}else xe.push(He)}if(Nn.tryCombineChars(xe),!se)return xe;var Ct=ee;if(y.length===1){var Mt=y[0];Mt.type==="sizing"?Ct=ee.havingSize(Mt.size):Mt.type==="styling"&&(Ct=ee.havingStyle(Pi[Mt.style]))}var qt=_a([pe[0]||"leftmost"],[],ee),tn=_a([pe[1]||"rightmost"],[],ee),dn=se==="root";return fo(xe,(xn,Mn)=>{var lr=Mn.classes[0],sr=xn.classes[0];lr==="mbin"&&wi.includes(sr)?Mn.classes[0]="mord":sr==="mbin"&&Xa.includes(lr)&&(xn.classes[0]="mord")},{node:qt},tn,dn),fo(xe,(xn,Mn)=>{var lr=Ba(Mn),sr=Ba(xn),oa=lr&&sr?xn.hasClass("mtight")?di[lr][sr]:ii[lr][sr]:null;if(oa)return Nn.makeGlue(oa,Ct)},{node:qt},tn,dn),xe},fo=function te(y,ee,se,pe,xe){pe&&y.push(pe);for(var Pe=0;Pe<y.length;Pe++){var He=y[Pe],Ge=Ji(He);if(Ge){te(Ge.children,ee,se,null,xe);continue}var Ct=!He.hasClass("mspace");if(Ct){var Mt=ee(He,se.node);Mt&&(se.insertAfter?se.insertAfter(Mt):(y.unshift(Mt),Pe++))}Ct?se.node=He:xe&&He.hasClass("newline")&&(se.node=_a(["leftmost"])),se.insertAfter=(qt=>tn=>{y.splice(qt+1,0,tn),Pe++})(Pe)}pe&&y.pop()},Ji=function(y){return y instanceof Ot||y instanceof tr||y instanceof In&&y.hasClass("enclosing")?y:null},Ca=function te(y,ee){var se=Ji(y);if(se){var pe=se.children;if(pe.length){if(ee==="right")return te(pe[pe.length-1],"right");if(ee==="left")return te(pe[0],"left")}}return y},Ba=function(y,ee){return y?(ee&&(y=Ca(y,ee)),Di[y.classes[0]]||null):null},Ta=function(y,ee){var se=["nulldelimiter"].concat(y.baseSizingClasses());return _a(ee.concat(se))},qr=function(y,ee,se){if(!y)return _a();if(rn[y.type]){var pe=rn[y.type](y,ee);if(se&&ee.size!==se.size){pe=_a(ee.sizingClasses(se),[pe],ee);var xe=ee.sizeMultiplier/se.sizeMultiplier;pe.height*=xe,pe.depth*=xe}return pe}else throw new kt("Got group of unknown type: '"+y.type+"'")};function ti(te,y){var ee=_a(["base"],te,y),se=_a(["strut"]);return se.style.height=jn(ee.height+ee.depth),ee.depth&&(se.style.verticalAlign=jn(-ee.depth)),ee.children.unshift(se),ee}function ni(te,y){var ee=null;te.length===1&&te[0].type==="tag"&&(ee=te[0].tag,te=te[0].body);var se=$a(te,y,"root"),pe;se.length===2&&se[1].hasClass("tag")&&(pe=se.pop());for(var xe=[],Pe=[],He=0;He<se.length;He++)if(Pe.push(se[He]),se[He].hasClass("mbin")||se[He].hasClass("mrel")||se[He].hasClass("allowbreak")){for(var Ge=!1;He<se.length-1&&se[He+1].hasClass("mspace")&&!se[He+1].hasClass("newline");)He++,Pe.push(se[He]),se[He].hasClass("nobreak")&&(Ge=!0);Ge||(xe.push(ti(Pe,y)),Pe=[])}else se[He].hasClass("newline")&&(Pe.pop(),Pe.length>0&&(xe.push(ti(Pe,y)),Pe=[]),xe.push(se[He]));Pe.length>0&&xe.push(ti(Pe,y));var Ct;ee?(Ct=ti($a(ee,y,!0)),Ct.classes=["tag"],xe.push(Ct)):pe&&xe.push(pe);var Mt=_a(["katex-html"],xe);if(Mt.setAttribute("aria-hidden","true"),Ct){var qt=Ct.children[0];qt.style.height=jn(Mt.height+Mt.depth),Mt.depth&&(qt.style.verticalAlign=jn(-Mt.depth))}return Mt}function yi(te){return new Ot(te)}class fi{constructor(y,ee,se){this.type=void 0,this.attributes=void 0,this.children=void 0,this.classes=void 0,this.type=y,this.attributes={},this.children=ee||[],this.classes=se||[]}setAttribute(y,ee){this.attributes[y]=ee}getAttribute(y){return this.attributes[y]}toNode(){var y=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var ee in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,ee)&&y.setAttribute(ee,this.attributes[ee]);this.classes.length>0&&(y.className=Pr(this.classes));for(var se=0;se<this.children.length;se++)if(this.children[se]instanceof Ii&&this.children[se+1]instanceof Ii){for(var pe=this.children[se].toText()+this.children[++se].toText();this.children[se+1]instanceof Ii;)pe+=this.children[++se].toText();y.appendChild(new Ii(pe).toNode())}else y.appendChild(this.children[se].toNode());return y}toMarkup(){var y="<"+this.type;for(var ee in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,ee)&&(y+=" "+ee+'="',y+=Ft.escape(this.attributes[ee]),y+='"');this.classes.length>0&&(y+=' class ="'+Ft.escape(Pr(this.classes))+'"'),y+=">";for(var se=0;se<this.children.length;se++)y+=this.children[se].toMarkup();return y+="</"+this.type+">",y}toText(){return this.children.map(y=>y.toText()).join("")}}class Ii{constructor(y){this.text=void 0,this.text=y}toNode(){return document.createTextNode(this.text)}toMarkup(){return Ft.escape(this.toText())}toText(){return this.text}}class ki{constructor(y){this.width=void 0,this.character=void 0,this.width=y,y>=.05555&&y<=.05556?this.character="\u200A":y>=.1666&&y<=.1667?this.character="\u2009":y>=.2222&&y<=.2223?this.character="\u2005":y>=.2777&&y<=.2778?this.character="\u2005\u200A":y>=-.05556&&y<=-.05555?this.character="\u200A\u2063":y>=-.1667&&y<=-.1666?this.character="\u2009\u2063":y>=-.2223&&y<=-.2222?this.character="\u205F\u2063":y>=-.2778&&y<=-.2777?this.character="\u2005\u2063":this.character=null}toNode(){if(this.character)return document.createTextNode(this.character);var y=document.createElementNS("http://www.w3.org/1998/Math/MathML","mspace");return y.setAttribute("width",jn(this.width)),y}toMarkup(){return this.character?"<mtext>"+this.character+"</mtext>":'<mspace width="'+jn(this.width)+'"/>'}toText(){return this.character?this.character:" "}}var Ar={MathNode:fi,TextNode:Ii,SpaceNode:ki,newDocumentFragment:yi},Vi=function(y,ee,se){return ce[ee][y]&&ce[ee][y].replace&&y.charCodeAt(0)!==55349&&!(rr.hasOwnProperty(y)&&se&&(se.fontFamily&&se.fontFamily.slice(4,6)==="tt"||se.font&&se.font.slice(4,6)==="tt"))&&(y=ce[ee][y].replace),new Ar.TextNode(y)},Hi=function(y){return y.length===1?y[0]:new Ar.MathNode("mrow",y)},lo=function(y,ee){if(ee.fontFamily==="texttt")return"monospace";if(ee.fontFamily==="textsf")return ee.fontShape==="textit"&&ee.fontWeight==="textbf"?"sans-serif-bold-italic":ee.fontShape==="textit"?"sans-serif-italic":ee.fontWeight==="textbf"?"bold-sans-serif":"sans-serif";if(ee.fontShape==="textit"&&ee.fontWeight==="textbf")return"bold-italic";if(ee.fontShape==="textit")return"italic";if(ee.fontWeight==="textbf")return"bold";var se=ee.font;if(!se||se==="mathnormal")return null;var pe=y.mode;if(se==="mathit")return"italic";if(se==="boldsymbol")return y.type==="textord"?"bold":"bold-italic";if(se==="mathbf")return"bold";if(se==="mathbb")return"double-struck";if(se==="mathsfit")return"sans-serif-italic";if(se==="mathfrak")return"fraktur";if(se==="mathscr"||se==="mathcal")return"script";if(se==="mathsf")return"sans-serif";if(se==="mathtt")return"monospace";var xe=y.text;if(["\\imath","\\jmath"].includes(xe))return null;ce[pe][xe]&&ce[pe][xe].replace&&(xe=ce[pe][xe].replace);var Pe=Nn.fontMap[se].fontName;return er(xe,Pe,pe)?Nn.fontMap[se].variant:null};function _o(te){if(!te)return!1;if(te.type==="mi"&&te.children.length===1){var y=te.children[0];return y instanceof Ii&&y.text==="."}else if(te.type==="mo"&&te.children.length===1&&te.getAttribute("separator")==="true"&&te.getAttribute("lspace")==="0em"&&te.getAttribute("rspace")==="0em"){var ee=te.children[0];return ee instanceof Ii&&ee.text===","}else return!1}var Bi=function(y,ee,se){if(y.length===1){var pe=Ti(y[0],ee);return se&&pe instanceof fi&&pe.type==="mo"&&(pe.setAttribute("lspace","0em"),pe.setAttribute("rspace","0em")),[pe]}for(var xe=[],Pe,He=0;He<y.length;He++){var Ge=Ti(y[He],ee);if(Ge instanceof fi&&Pe instanceof fi){if(Ge.type==="mtext"&&Pe.type==="mtext"&&Ge.getAttribute("mathvariant")===Pe.getAttribute("mathvariant")){Pe.children.push(...Ge.children);continue}else if(Ge.type==="mn"&&Pe.type==="mn"){Pe.children.push(...Ge.children);continue}else if(_o(Ge)&&Pe.type==="mn"){Pe.children.push(...Ge.children);continue}else if(Ge.type==="mn"&&_o(Pe))Ge.children=[...Pe.children,...Ge.children],xe.pop();else if((Ge.type==="msup"||Ge.type==="msub")&&Ge.children.length>=1&&(Pe.type==="mn"||_o(Pe))){var Ct=Ge.children[0];Ct instanceof fi&&Ct.type==="mn"&&(Ct.children=[...Pe.children,...Ct.children],xe.pop())}else if(Pe.type==="mi"&&Pe.children.length===1){var Mt=Pe.children[0];if(Mt instanceof Ii&&Mt.text==="\u0338"&&(Ge.type==="mo"||Ge.type==="mi"||Ge.type==="mn")){var qt=Ge.children[0];qt instanceof Ii&&qt.text.length>0&&(qt.text=qt.text.slice(0,1)+"\u0338"+qt.text.slice(1),xe.pop())}}}xe.push(Ge),Pe=Ge}return xe},ao=function(y,ee,se){return Hi(Bi(y,ee,se))},Ti=function(y,ee){if(!y)return new Ar.MathNode("mrow");if(ci[y.type]){var se=ci[y.type](y,ee);return se}else throw new kt("Got group of unknown type: '"+y.type+"'")};function Bs(te,y,ee,se,pe){var xe=Bi(te,ee),Pe;xe.length===1&&xe[0]instanceof fi&&["mrow","mtable"].includes(xe[0].type)?Pe=xe[0]:Pe=new Ar.MathNode("mrow",xe);var He=new Ar.MathNode("annotation",[new Ar.TextNode(y)]);He.setAttribute("encoding","application/x-tex");var Ge=new Ar.MathNode("semantics",[Pe,He]),Ct=new Ar.MathNode("math",[Ge]);Ct.setAttribute("xmlns","http://www.w3.org/1998/Math/MathML"),se&&Ct.setAttribute("display","block");var Mt=pe?"katex":"katex-mathml";return Nn.makeSpan([Mt],[Ct])}var uo=function(y){return new Gn({style:y.displayMode?Zt.DISPLAY:Zt.TEXT,maxSize:y.maxSize,minRuleThickness:y.minRuleThickness})},Ro=function(y,ee){if(ee.displayMode){var se=["katex-display"];ee.leqno&&se.push("leqno"),ee.fleqn&&se.push("fleqn"),y=Nn.makeSpan(se,[y])}return y},To=function(y,ee,se){var pe=uo(se),xe;if(se.output==="mathml")return Bs(y,ee,pe,se.displayMode,!0);if(se.output==="html"){var Pe=ni(y,pe);xe=Nn.makeSpan(["katex"],[Pe])}else{var He=Bs(y,ee,pe,se.displayMode,!1),Ge=ni(y,pe);xe=Nn.makeSpan(["katex"],[He,Ge])}return Ro(xe,se)},Fs=function(y,ee,se){var pe=uo(se),xe=ni(y,pe),Pe=Nn.makeSpan(["katex"],[xe]);return Ro(Pe,se)},$s={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",underbrace:"\u23DF",overbrace:"\u23DE",overgroup:"\u23E0",undergroup:"\u23E1",overleftrightarrow:"\u2194",underleftrightarrow:"\u2194",xleftrightarrow:"\u2194",Overrightarrow:"\u21D2",xRightarrow:"\u21D2",overleftharpoon:"\u21BC",xleftharpoonup:"\u21BC",overrightharpoon:"\u21C0",xrightharpoonup:"\u21C0",xLeftarrow:"\u21D0",xLeftrightarrow:"\u21D4",xhookleftarrow:"\u21A9",xhookrightarrow:"\u21AA",xmapsto:"\u21A6",xrightharpoondown:"\u21C1",xleftharpoondown:"\u21BD",xrightleftharpoons:"\u21CC",xleftrightharpoons:"\u21CB",xtwoheadleftarrow:"\u219E",xtwoheadrightarrow:"\u21A0",xlongequal:"=",xtofrom:"\u21C4",xrightleftarrows:"\u21C4",xrightequilibrium:"\u21CC",xleftequilibrium:"\u21CB","\\cdrightarrow":"\u2192","\\cdleftarrow":"\u2190","\\cdlongequal":"="},ul=function(y){var ee=new Ar.MathNode("mo",[new Ar.TextNode($s[y.replace(/^\\/,"")])]);return ee.setAttribute("stretchy","true"),ee},Ys={overrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],overleftarrow:[["leftarrow"],.888,522,"xMinYMin"],underrightarrow:[["rightarrow"],.888,522,"xMaxYMin"],underleftarrow:[["leftarrow"],.888,522,"xMinYMin"],xrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],"\\cdrightarrow":[["rightarrow"],3,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],"\\cdleftarrow":[["leftarrow"],3,522,"xMinYMin"],Overrightarrow:[["doublerightarrow"],.888,560,"xMaxYMin"],xRightarrow:[["doublerightarrow"],1.526,560,"xMaxYMin"],xLeftarrow:[["doubleleftarrow"],1.526,560,"xMinYMin"],overleftharpoon:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoonup:[["leftharpoon"],.888,522,"xMinYMin"],xleftharpoondown:[["leftharpoondown"],.888,522,"xMinYMin"],overrightharpoon:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoonup:[["rightharpoon"],.888,522,"xMaxYMin"],xrightharpoondown:[["rightharpoondown"],.888,522,"xMaxYMin"],xlongequal:[["longequal"],.888,334,"xMinYMin"],"\\cdlongequal":[["longequal"],3,334,"xMinYMin"],xtwoheadleftarrow:[["twoheadleftarrow"],.888,334,"xMinYMin"],xtwoheadrightarrow:[["twoheadrightarrow"],.888,334,"xMaxYMin"],overleftrightarrow:[["leftarrow","rightarrow"],.888,522],overbrace:[["leftbrace","midbrace","rightbrace"],1.6,548],underbrace:[["leftbraceunder","midbraceunder","rightbraceunder"],1.6,548],underleftrightarrow:[["leftarrow","rightarrow"],.888,522],xleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],xhookleftarrow:[["leftarrow","righthook"],1.08,522],xhookrightarrow:[["lefthook","rightarrow"],1.08,522],overlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],underlinesegment:[["leftlinesegment","rightlinesegment"],.888,522],overgroup:[["leftgroup","rightgroup"],.888,342],undergroup:[["leftgroupunder","rightgroupunder"],.888,342],xmapsto:[["leftmapsto","rightarrow"],1.5,522],xtofrom:[["leftToFrom","rightToFrom"],1.75,528],xrightleftarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xrightequilibrium:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xleftequilibrium:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},cl=function(y){return y.type==="ordgroup"?y.body.length:1},Is=function(y,ee){function se(){var He=4e5,Ge=y.label.slice(1);if(["widehat","widecheck","widetilde","utilde"].includes(Ge)){var Ct=y,Mt=cl(Ct.base),qt,tn,dn;if(Mt>5)Ge==="widehat"||Ge==="widecheck"?(qt=420,He=2364,dn=.42,tn=Ge+"4"):(qt=312,He=2340,dn=.34,tn="tilde4");else{var xn=[1,1,2,2,3,3][Mt];Ge==="widehat"||Ge==="widecheck"?(He=[0,1062,2364,2364,2364][xn],qt=[0,239,300,360,420][xn],dn=[0,.24,.3,.3,.36,.42][xn],tn=Ge+xn):(He=[0,600,1033,2339,2340][xn],qt=[0,260,286,306,312][xn],dn=[0,.26,.286,.3,.306,.34][xn],tn="tilde"+xn)}var Mn=new St(tn),lr=new en([Mn],{width:"100%",height:jn(dn),viewBox:"0 0 "+He+" "+qt,preserveAspectRatio:"none"});return{span:Nn.makeSvgSpan([],[lr],ee),minWidth:0,height:dn}}else{var sr=[],oa=Ys[Ge],[gr,ca,Qr]=oa,ta=Qr/1e3,xa=gr.length,ka,Ea;if(xa===1){var ba=oa[3];ka=["hide-tail"],Ea=[ba]}else if(xa===2)ka=["halfarrow-left","halfarrow-right"],Ea=["xMinYMin","xMaxYMin"];else if(xa===3)ka=["brace-left","brace-center","brace-right"],Ea=["xMinYMin","xMidYMin","xMaxYMin"];else throw new Error(`Correct katexImagesData or update code here to support
`+xa+" children.");for(var Aa=0;Aa<xa;Aa++){var Ra=new St(gr[Aa]),cr=new en([Ra],{width:"400em",height:jn(ta),viewBox:"0 0 "+He+" "+Qr,preserveAspectRatio:Ea[Aa]+" slice"}),Ur=Nn.makeSvgSpan([ka[Aa]],[cr],ee);if(xa===1)return{span:Ur,minWidth:ca,height:ta};Ur.style.height=jn(ta),sr.push(Ur)}return{span:Nn.makeSpan(["stretchy"],sr,ee),minWidth:ca,height:ta}}}var{span:pe,minWidth:xe,height:Pe}=se();return pe.height=Pe,pe.style.height=jn(Pe),xe>0&&(pe.style.minWidth=jn(xe)),pe},_s=function(y,ee,se,pe,xe){var Pe,He=y.height+y.depth+se+pe;if(/fbox|color|angl/.test(ee)){if(Pe=Nn.makeSpan(["stretchy",ee],[],xe),ee==="fbox"){var Ge=xe.color&&xe.getColor();Ge&&(Pe.style.borderColor=Ge)}}else{var Ct=[];/^[bx]cancel$/.test(ee)&&Ct.push(new jt({x1:"0",y1:"0",x2:"100%",y2:"100%","stroke-width":"0.046em"})),/^x?cancel$/.test(ee)&&Ct.push(new jt({x1:"0",y1:"100%",x2:"100%",y2:"0","stroke-width":"0.046em"}));var Mt=new en(Ct,{width:"100%",height:jn(He)});Pe=Nn.makeSvgSpan([],[Mt],xe)}return Pe.height=He,Pe.style.height=jn(He),Pe},ho={encloseSpan:_s,mathMLnode:ul,svgSpan:Is};function Ja(te,y){if(!te||te.type!==y)throw new Error("Expected node of type "+y+", but got "+(te?"node of type "+te.type:String(te)));return te}function Ns(te){var y=rs(te);if(!y)throw new Error("Expected node of symbol group type, but got "+(te?"node of type "+te.type:String(te)));return y}function rs(te){return te&&(te.type==="atom"||dt.hasOwnProperty(te.type))?te:null}var as=(te,y)=>{var ee,se,pe;te&&te.type==="supsub"?(se=Ja(te.base,"accent"),ee=se.base,te.base=ee,pe=Gt(qr(te,y)),te.base=se):(se=Ja(te,"accent"),ee=se.base);var xe=qr(ee,y.havingCrampedStyle()),Pe=se.isShifty&&Ft.isCharacterBox(ee),He=0;if(Pe){var Ge=Ft.getBaseElem(ee),Ct=qr(Ge,y.havingCrampedStyle());He=rt(Ct).skew}var Mt=se.label==="\\c",qt=Mt?xe.height+xe.depth:Math.min(xe.height,y.fontMetrics().xHeight),tn;if(se.isStretchy)tn=ho.svgSpan(se,y),tn=Nn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:xe},{type:"elem",elem:tn,wrapperClasses:["svg-align"],wrapperStyle:He>0?{width:"calc(100% - "+jn(2*He)+")",marginLeft:jn(2*He)}:void 0}]},y);else{var dn,xn;se.label==="\\vec"?(dn=Nn.staticSvg("vec",y),xn=Nn.svgData.vec[1]):(dn=Nn.makeOrd({mode:se.mode,text:se.label},y,"textord"),dn=rt(dn),dn.italic=0,xn=dn.width,Mt&&(qt+=dn.depth)),tn=Nn.makeSpan(["accent-body"],[dn]);var Mn=se.label==="\\textcircled";Mn&&(tn.classes.push("accent-full"),qt=xe.height);var lr=He;Mn||(lr-=xn/2),tn.style.left=jn(lr),se.label==="\\textcircled"&&(tn.style.top=".2em"),tn=Nn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:xe},{type:"kern",size:-qt},{type:"elem",elem:tn}]},y)}var sr=Nn.makeSpan(["mord","accent"],[tn],y);return pe?(pe.children[0]=sr,pe.height=Math.max(sr.height,pe.height),pe.classes[0]="mord",pe):sr},Us=(te,y)=>{var ee=te.isStretchy?ho.mathMLnode(te.label):new Ar.MathNode("mo",[Vi(te.label,te.mode)]),se=new Ar.MathNode("mover",[Ti(te.base,y),ee]);return se.setAttribute("accent","true"),se},hs=new RegExp(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring"].map(te=>"\\"+te).join("|"));mr({type:"accent",names:["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot","\\mathring","\\widecheck","\\widehat","\\widetilde","\\overrightarrow","\\overleftarrow","\\Overrightarrow","\\overleftrightarrow","\\overgroup","\\overlinesegment","\\overleftharpoon","\\overrightharpoon"],props:{numArgs:1},handler:(te,y)=>{var ee=Va(y[0]),se=!hs.test(te.funcName),pe=!se||te.funcName==="\\widehat"||te.funcName==="\\widetilde"||te.funcName==="\\widecheck";return{type:"accent",mode:te.parser.mode,label:te.funcName,isStretchy:se,isShifty:pe,base:ee}},htmlBuilder:as,mathmlBuilder:Us}),mr({type:"accent",names:["\\'","\\`","\\^","\\~","\\=","\\u","\\.",'\\"',"\\c","\\r","\\H","\\v","\\textcircled"],props:{numArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["primitive"]},handler:(te,y)=>{var ee=y[0],se=te.parser.mode;return se==="math"&&(te.parser.settings.reportNonstrict("mathVsTextAccents","LaTeX's accent "+te.funcName+" works only in text mode"),se="text"),{type:"accent",mode:se,label:te.funcName,isStretchy:!1,isShifty:!0,base:ee}},htmlBuilder:as,mathmlBuilder:Us}),mr({type:"accentUnder",names:["\\underleftarrow","\\underrightarrow","\\underleftrightarrow","\\undergroup","\\underlinesegment","\\utilde"],props:{numArgs:1},handler:(te,y)=>{var{parser:ee,funcName:se}=te,pe=y[0];return{type:"accentUnder",mode:ee.mode,label:se,base:pe}},htmlBuilder:(te,y)=>{var ee=qr(te.base,y),se=ho.svgSpan(te,y),pe=te.label==="\\utilde"?.12:0,xe=Nn.makeVList({positionType:"top",positionData:ee.height,children:[{type:"elem",elem:se,wrapperClasses:["svg-align"]},{type:"kern",size:pe},{type:"elem",elem:ee}]},y);return Nn.makeSpan(["mord","accentunder"],[xe],y)},mathmlBuilder:(te,y)=>{var ee=ho.mathMLnode(te.label),se=new Ar.MathNode("munder",[Ti(te.base,y),ee]);return se.setAttribute("accentunder","true"),se}});var Xi=te=>{var y=new Ar.MathNode("mpadded",te?[te]:[]);return y.setAttribute("width","+0.6em"),y.setAttribute("lspace","0.3em"),y};mr({type:"xArrow",names:["\\xleftarrow","\\xrightarrow","\\xLeftarrow","\\xRightarrow","\\xleftrightarrow","\\xLeftrightarrow","\\xhookleftarrow","\\xhookrightarrow","\\xmapsto","\\xrightharpoondown","\\xrightharpoonup","\\xleftharpoondown","\\xleftharpoonup","\\xrightleftharpoons","\\xleftrightharpoons","\\xlongequal","\\xtwoheadrightarrow","\\xtwoheadleftarrow","\\xtofrom","\\xrightleftarrows","\\xrightequilibrium","\\xleftequilibrium","\\\\cdrightarrow","\\\\cdleftarrow","\\\\cdlongequal"],props:{numArgs:1,numOptionalArgs:1},handler(te,y,ee){var{parser:se,funcName:pe}=te;return{type:"xArrow",mode:se.mode,label:pe,body:y[0],below:ee[0]}},htmlBuilder(te,y){var ee=y.style,se=y.havingStyle(ee.sup()),pe=Nn.wrapFragment(qr(te.body,se,y),y),xe=te.label.slice(0,2)==="\\x"?"x":"cd";pe.classes.push(xe+"-arrow-pad");var Pe;te.below&&(se=y.havingStyle(ee.sub()),Pe=Nn.wrapFragment(qr(te.below,se,y),y),Pe.classes.push(xe+"-arrow-pad"));var He=ho.svgSpan(te,y),Ge=-y.fontMetrics().axisHeight+.5*He.height,Ct=-y.fontMetrics().axisHeight-.5*He.height-.111;(pe.depth>.25||te.label==="\\xleftequilibrium")&&(Ct-=pe.depth);var Mt;if(Pe){var qt=-y.fontMetrics().axisHeight+Pe.height+.5*He.height+.111;Mt=Nn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:pe,shift:Ct},{type:"elem",elem:He,shift:Ge},{type:"elem",elem:Pe,shift:qt}]},y)}else Mt=Nn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:pe,shift:Ct},{type:"elem",elem:He,shift:Ge}]},y);return Mt.children[0].children[0].children[1].classes.push("svg-align"),Nn.makeSpan(["mrel","x-arrow"],[Mt],y)},mathmlBuilder(te,y){var ee=ho.mathMLnode(te.label);ee.setAttribute("minsize",te.label.charAt(0)==="x"?"1.75em":"3.0em");var se;if(te.body){var pe=Xi(Ti(te.body,y));if(te.below){var xe=Xi(Ti(te.below,y));se=new Ar.MathNode("munderover",[ee,xe,pe])}else se=new Ar.MathNode("mover",[ee,pe])}else if(te.below){var Pe=Xi(Ti(te.below,y));se=new Ar.MathNode("munder",[ee,Pe])}else se=Xi(),se=new Ar.MathNode("mover",[ee,se]);return se}});var ui=Nn.makeSpan;function Za(te,y){var ee=$a(te.body,y,!0);return ui([te.mclass],ee,y)}function $i(te,y){var ee,se=Bi(te.body,y);return te.mclass==="minner"?ee=new Ar.MathNode("mpadded",se):te.mclass==="mord"?te.isCharacterBox?(ee=se[0],ee.type="mi"):ee=new Ar.MathNode("mi",se):(te.isCharacterBox?(ee=se[0],ee.type="mo"):ee=new Ar.MathNode("mo",se),te.mclass==="mbin"?(ee.attributes.lspace="0.22em",ee.attributes.rspace="0.22em"):te.mclass==="mpunct"?(ee.attributes.lspace="0em",ee.attributes.rspace="0.17em"):te.mclass==="mopen"||te.mclass==="mclose"?(ee.attributes.lspace="0em",ee.attributes.rspace="0em"):te.mclass==="minner"&&(ee.attributes.lspace="0.0556em",ee.attributes.width="+0.1111em")),ee}mr({type:"mclass",names:["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],props:{numArgs:1,primitive:!0},handler(te,y){var{parser:ee,funcName:se}=te,pe=y[0];return{type:"mclass",mode:ee.mode,mclass:"m"+se.slice(5),body:da(pe),isCharacterBox:Ft.isCharacterBox(pe)}},htmlBuilder:Za,mathmlBuilder:$i});var Yi=te=>{var y=te.type==="ordgroup"&&te.body.length?te.body[0]:te;return y.type==="atom"&&(y.family==="bin"||y.family==="rel")?"m"+y.family:"mord"};mr({type:"mclass",names:["\\@binrel"],props:{numArgs:2},handler(te,y){var{parser:ee}=te;return{type:"mclass",mode:ee.mode,mclass:Yi(y[0]),body:da(y[1]),isCharacterBox:Ft.isCharacterBox(y[1])}}}),mr({type:"mclass",names:["\\stackrel","\\overset","\\underset"],props:{numArgs:2},handler(te,y){var{parser:ee,funcName:se}=te,pe=y[1],xe=y[0],Pe;se!=="\\stackrel"?Pe=Yi(pe):Pe="mrel";var He={type:"op",mode:pe.mode,limits:!0,alwaysHandleSupSub:!0,parentIsSupSub:!1,symbol:!1,suppressBaseShift:se!=="\\stackrel",body:da(pe)},Ge={type:"supsub",mode:xe.mode,base:He,sup:se==="\\underset"?null:xe,sub:se==="\\underset"?xe:null};return{type:"mclass",mode:ee.mode,mclass:Pe,body:[Ge],isCharacterBox:Ft.isCharacterBox(Ge)}},htmlBuilder:Za,mathmlBuilder:$i}),mr({type:"pmb",names:["\\pmb"],props:{numArgs:1,allowedInText:!0},handler(te,y){var{parser:ee}=te;return{type:"pmb",mode:ee.mode,mclass:Yi(y[0]),body:da(y[0])}},htmlBuilder(te,y){var ee=$a(te.body,y,!0),se=Nn.makeSpan([te.mclass],ee,y);return se.style.textShadow="0.02em 0.01em 0.04px",se},mathmlBuilder(te,y){var ee=Bi(te.body,y),se=new Ar.MathNode("mstyle",ee);return se.setAttribute("style","text-shadow: 0.02em 0.01em 0.04px"),se}});var ji={">":"\\\\cdrightarrow","<":"\\\\cdleftarrow","=":"\\\\cdlongequal",A:"\\uparrow",V:"\\downarrow","|":"\\Vert",".":"no arrow"},Fi=()=>({type:"styling",body:[],mode:"math",style:"display"}),bo=te=>te.type==="textord"&&te.text==="@",Oo=(te,y)=>(te.type==="mathord"||te.type==="atom")&&te.text===y;function $o(te,y,ee){var se=ji[te];switch(se){case"\\\\cdrightarrow":case"\\\\cdleftarrow":return ee.callFunction(se,[y[0]],[y[1]]);case"\\uparrow":case"\\downarrow":{var pe=ee.callFunction("\\\\cdleft",[y[0]],[]),xe={type:"atom",text:se,mode:"math",family:"rel"},Pe=ee.callFunction("\\Big",[xe],[]),He=ee.callFunction("\\\\cdright",[y[1]],[]),Ge={type:"ordgroup",mode:"math",body:[pe,Pe,He]};return ee.callFunction("\\\\cdparent",[Ge],[])}case"\\\\cdlongequal":return ee.callFunction("\\\\cdlongequal",[],[]);case"\\Vert":{var Ct={type:"textord",text:"\\Vert",mode:"math"};return ee.callFunction("\\Big",[Ct],[])}default:return{type:"textord",text:" ",mode:"math"}}}function vo(te){var y=[];for(te.gullet.beginGroup(),te.gullet.macros.set("\\cr","\\\\\\relax"),te.gullet.beginGroup();;){y.push(te.parseExpression(!1,"\\\\")),te.gullet.endGroup(),te.gullet.beginGroup();var ee=te.fetch().text;if(ee==="&"||ee==="\\\\")te.consume();else if(ee==="\\end"){y[y.length-1].length===0&&y.pop();break}else throw new kt("Expected \\\\ or \\cr or \\end",te.nextToken)}for(var se=[],pe=[se],xe=0;xe<y.length;xe++){for(var Pe=y[xe],He=Fi(),Ge=0;Ge<Pe.length;Ge++)if(!bo(Pe[Ge]))He.body.push(Pe[Ge]);else{se.push(He),Ge+=1;var Ct=Ns(Pe[Ge]).text,Mt=new Array(2);if(Mt[0]={type:"ordgroup",mode:"math",body:[]},Mt[1]={type:"ordgroup",mode:"math",body:[]},!("=|.".indexOf(Ct)>-1))if("<>AV".indexOf(Ct)>-1)for(var qt=0;qt<2;qt++){for(var tn=!0,dn=Ge+1;dn<Pe.length;dn++){if(Oo(Pe[dn],Ct)){tn=!1,Ge=dn;break}if(bo(Pe[dn]))throw new kt("Missing a "+Ct+" character to complete a CD arrow.",Pe[dn]);Mt[qt].body.push(Pe[dn])}if(tn)throw new kt("Missing a "+Ct+" character to complete a CD arrow.",Pe[Ge])}else throw new kt('Expected one of "<>AV=|." after @',Pe[Ge]);var xn=$o(Ct,Mt,te),Mn={type:"styling",body:[xn],mode:"math",style:"display"};se.push(Mn),He=Fi()}xe%2===0?se.push(He):se.shift(),se=[],pe.push(se)}te.gullet.endGroup(),te.gullet.endGroup();var lr=new Array(pe[0].length).fill({type:"align",align:"c",pregap:.25,postgap:.25});return{type:"array",mode:"math",body:pe,arraystretch:1,addJot:!0,rowGaps:[null],cols:lr,colSeparationType:"CD",hLinesBeforeRow:new Array(pe.length+1).fill([])}}mr({type:"cdlabel",names:["\\\\cdleft","\\\\cdright"],props:{numArgs:1},handler(te,y){var{parser:ee,funcName:se}=te;return{type:"cdlabel",mode:ee.mode,side:se.slice(4),label:y[0]}},htmlBuilder(te,y){var ee=y.havingStyle(y.style.sup()),se=Nn.wrapFragment(qr(te.label,ee,y),y);return se.classes.push("cd-label-"+te.side),se.style.bottom=jn(.8-se.depth),se.height=0,se.depth=0,se},mathmlBuilder(te,y){var ee=new Ar.MathNode("mrow",[Ti(te.label,y)]);return ee=new Ar.MathNode("mpadded",[ee]),ee.setAttribute("width","0"),te.side==="left"&&ee.setAttribute("lspace","-1width"),ee.setAttribute("voffset","0.7em"),ee=new Ar.MathNode("mstyle",[ee]),ee.setAttribute("displaystyle","false"),ee.setAttribute("scriptlevel","1"),ee}}),mr({type:"cdlabelparent",names:["\\\\cdparent"],props:{numArgs:1},handler(te,y){var{parser:ee}=te;return{type:"cdlabelparent",mode:ee.mode,fragment:y[0]}},htmlBuilder(te,y){var ee=Nn.wrapFragment(qr(te.fragment,y),y);return ee.classes.push("cd-vert-arrow"),ee},mathmlBuilder(te,y){return new Ar.MathNode("mrow",[Ti(te.fragment,y)])}}),mr({type:"textord",names:["\\@char"],props:{numArgs:1,allowedInText:!0},handler(te,y){for(var{parser:ee}=te,se=Ja(y[0],"ordgroup"),pe=se.body,xe="",Pe=0;Pe<pe.length;Pe++){var He=Ja(pe[Pe],"textord");xe+=He.text}var Ge=parseInt(xe),Ct;if(isNaN(Ge))throw new kt("\\@char has non-numeric argument "+xe);if(Ge<0||Ge>=1114111)throw new kt("\\@char with invalid code point "+xe);return Ge<=65535?Ct=String.fromCharCode(Ge):(Ge-=65536,Ct=String.fromCharCode((Ge>>10)+55296,(Ge&1023)+56320)),{type:"textord",mode:ee.mode,text:Ct}}});var co=(te,y)=>{var ee=$a(te.body,y.withColor(te.color),!1);return Nn.makeFragment(ee)},Do=(te,y)=>{var ee=Bi(te.body,y.withColor(te.color)),se=new Ar.MathNode("mstyle",ee);return se.setAttribute("mathcolor",te.color),se};mr({type:"color",names:["\\textcolor"],props:{numArgs:2,allowedInText:!0,argTypes:["color","original"]},handler(te,y){var{parser:ee}=te,se=Ja(y[0],"color-token").color,pe=y[1];return{type:"color",mode:ee.mode,color:se,body:da(pe)}},htmlBuilder:co,mathmlBuilder:Do}),mr({type:"color",names:["\\color"],props:{numArgs:1,allowedInText:!0,argTypes:["color"]},handler(te,y){var{parser:ee,breakOnTokenText:se}=te,pe=Ja(y[0],"color-token").color;ee.gullet.macros.set("\\current@color",pe);var xe=ee.parseExpression(!0,se);return{type:"color",mode:ee.mode,color:pe,body:xe}},htmlBuilder:co,mathmlBuilder:Do}),mr({type:"cr",names:["\\\\"],props:{numArgs:0,numOptionalArgs:0,allowedInText:!0},handler(te,y,ee){var{parser:se}=te,pe=se.gullet.future().text==="["?se.parseSizeGroup(!0):null,xe=!se.settings.displayMode||!se.settings.useStrictBehavior("newLineInDisplayMode","In LaTeX, \\\\ or \\newline does nothing in display mode");return{type:"cr",mode:se.mode,newLine:xe,size:pe&&Ja(pe,"size").value}},htmlBuilder(te,y){var ee=Nn.makeSpan(["mspace"],[],y);return te.newLine&&(ee.classes.push("newline"),te.size&&(ee.style.marginTop=jn(Rr(te.size,y)))),ee},mathmlBuilder(te,y){var ee=new Ar.MathNode("mspace");return te.newLine&&(ee.setAttribute("linebreak","newline"),te.size&&ee.setAttribute("height",jn(Rr(te.size,y)))),ee}});var jo={"\\global":"\\global","\\long":"\\\\globallong","\\\\globallong":"\\\\globallong","\\def":"\\gdef","\\gdef":"\\gdef","\\edef":"\\xdef","\\xdef":"\\xdef","\\let":"\\\\globallet","\\futurelet":"\\\\globalfuture"},zs=te=>{var y=te.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(y))throw new kt("Expected a control sequence",te);return y},dl=te=>{var y=te.gullet.popToken();return y.text==="="&&(y=te.gullet.popToken(),y.text===" "&&(y=te.gullet.popToken())),y},Ks=(te,y,ee,se)=>{var pe=te.gullet.macros.get(ee.text);pe==null&&(ee.noexpand=!0,pe={tokens:[ee],numArgs:0,unexpandable:!te.gullet.isExpandable(ee.text)}),te.gullet.macros.set(y,pe,se)};mr({type:"internal",names:["\\global","\\long","\\\\globallong"],props:{numArgs:0,allowedInText:!0},handler(te){var{parser:y,funcName:ee}=te;y.consumeSpaces();var se=y.fetch();if(jo[se.text])return(ee==="\\global"||ee==="\\\\globallong")&&(se.text=jo[se.text]),Ja(y.parseFunction(),"internal");throw new kt("Invalid token after macro prefix",se)}}),mr({type:"internal",names:["\\def","\\gdef","\\edef","\\xdef"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(te){var{parser:y,funcName:ee}=te,se=y.gullet.popToken(),pe=se.text;if(/^(?:[\\{}$&#^_]|EOF)$/.test(pe))throw new kt("Expected a control sequence",se);for(var xe=0,Pe,He=[[]];y.gullet.future().text!=="{";)if(se=y.gullet.popToken(),se.text==="#"){if(y.gullet.future().text==="{"){Pe=y.gullet.future(),He[xe].push("{");break}if(se=y.gullet.popToken(),!/^[1-9]$/.test(se.text))throw new kt('Invalid argument number "'+se.text+'"');if(parseInt(se.text)!==xe+1)throw new kt('Argument number "'+se.text+'" out of order');xe++,He.push([])}else{if(se.text==="EOF")throw new kt("Expected a macro definition");He[xe].push(se.text)}var{tokens:Ge}=y.gullet.consumeArg();return Pe&&Ge.unshift(Pe),(ee==="\\edef"||ee==="\\xdef")&&(Ge=y.gullet.expandTokens(Ge),Ge.reverse()),y.gullet.macros.set(pe,{tokens:Ge,numArgs:xe,delimiters:He},ee===jo[ee]),{type:"internal",mode:y.mode}}}),mr({type:"internal",names:["\\let","\\\\globallet"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(te){var{parser:y,funcName:ee}=te,se=zs(y.gullet.popToken());y.gullet.consumeSpaces();var pe=dl(y);return Ks(y,se,pe,ee==="\\\\globallet"),{type:"internal",mode:y.mode}}}),mr({type:"internal",names:["\\futurelet","\\\\globalfuture"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(te){var{parser:y,funcName:ee}=te,se=zs(y.gullet.popToken()),pe=y.gullet.popToken(),xe=y.gullet.popToken();return Ks(y,se,xe,ee==="\\\\globalfuture"),y.gullet.pushToken(xe),y.gullet.pushToken(pe),{type:"internal",mode:y.mode}}});var Lo=function(y,ee,se){var pe=ce.math[y]&&ce.math[y].replace,xe=er(pe||y,ee,se);if(!xe)throw new Error("Unsupported symbol "+y+" and font size "+ee+".");return xe},Mo=function(y,ee,se,pe){var xe=se.havingBaseStyle(ee),Pe=Nn.makeSpan(pe.concat(xe.sizingClasses(se)),[y],se),He=xe.sizeMultiplier/se.sizeMultiplier;return Pe.height*=He,Pe.depth*=He,Pe.maxFontSize=xe.sizeMultiplier,Pe},hi=function(y,ee,se){var pe=ee.havingBaseStyle(se),xe=(1-ee.sizeMultiplier/pe.sizeMultiplier)*ee.fontMetrics().axisHeight;y.classes.push("delimcenter"),y.style.top=jn(xe),y.height-=xe,y.depth+=xe},is=function(y,ee,se,pe,xe,Pe){var He=Nn.makeSymbol(y,"Main-Regular",xe,pe),Ge=Mo(He,ee,pe,Pe);return se&&hi(Ge,pe,ee),Ge},os=function(y,ee,se,pe){return Nn.makeSymbol(y,"Size"+ee+"-Regular",se,pe)},yo=function(y,ee,se,pe,xe,Pe){var He=os(y,ee,xe,pe),Ge=Mo(Nn.makeSpan(["delimsizing","size"+ee],[He],pe),Zt.TEXT,pe,Pe);return se&&hi(Ge,pe,Zt.TEXT),Ge},pl=function(y,ee,se){var pe;ee==="Size1-Regular"?pe="delim-size1":pe="delim-size4";var xe=Nn.makeSpan(["delimsizinginner",pe],[Nn.makeSpan([],[Nn.makeSymbol(y,ee,se)])]);return{type:"elem",elem:xe}},Xs=function(y,ee,se){var pe=Dn["Size4-Regular"][y.charCodeAt(0)]?Dn["Size4-Regular"][y.charCodeAt(0)][4]:Dn["Size1-Regular"][y.charCodeAt(0)][4],xe=new St("inner",At(y,Math.round(1e3*ee))),Pe=new en([xe],{width:jn(pe),height:jn(ee),style:"width:"+jn(pe),viewBox:"0 0 "+1e3*pe+" "+Math.round(1e3*ee),preserveAspectRatio:"xMinYMin"}),He=Nn.makeSvgSpan([],[Pe],se);return He.height=ee,He.style.height=jn(ee),He.style.width=jn(pe),{type:"elem",elem:He}},ms=.008,Hs={type:"kern",size:-1*ms},Tl=["|","\\lvert","\\rvert","\\vert"],qs=["\\|","\\lVert","\\rVert","\\Vert"],ks=function(y,ee,se,pe,xe,Pe){var He,Ge,Ct,Mt,qt="",tn=0;He=Ct=Mt=y,Ge=null;var dn="Size1-Regular";y==="\\uparrow"?Ct=Mt="\u23D0":y==="\\Uparrow"?Ct=Mt="\u2016":y==="\\downarrow"?He=Ct="\u23D0":y==="\\Downarrow"?He=Ct="\u2016":y==="\\updownarrow"?(He="\\uparrow",Ct="\u23D0",Mt="\\downarrow"):y==="\\Updownarrow"?(He="\\Uparrow",Ct="\u2016",Mt="\\Downarrow"):Tl.includes(y)?(Ct="\u2223",qt="vert",tn=333):qs.includes(y)?(Ct="\u2225",qt="doublevert",tn=556):y==="["||y==="\\lbrack"?(He="\u23A1",Ct="\u23A2",Mt="\u23A3",dn="Size4-Regular",qt="lbrack",tn=667):y==="]"||y==="\\rbrack"?(He="\u23A4",Ct="\u23A5",Mt="\u23A6",dn="Size4-Regular",qt="rbrack",tn=667):y==="\\lfloor"||y==="\u230A"?(Ct=He="\u23A2",Mt="\u23A3",dn="Size4-Regular",qt="lfloor",tn=667):y==="\\lceil"||y==="\u2308"?(He="\u23A1",Ct=Mt="\u23A2",dn="Size4-Regular",qt="lceil",tn=667):y==="\\rfloor"||y==="\u230B"?(Ct=He="\u23A5",Mt="\u23A6",dn="Size4-Regular",qt="rfloor",tn=667):y==="\\rceil"||y==="\u2309"?(He="\u23A4",Ct=Mt="\u23A5",dn="Size4-Regular",qt="rceil",tn=667):y==="("||y==="\\lparen"?(He="\u239B",Ct="\u239C",Mt="\u239D",dn="Size4-Regular",qt="lparen",tn=875):y===")"||y==="\\rparen"?(He="\u239E",Ct="\u239F",Mt="\u23A0",dn="Size4-Regular",qt="rparen",tn=875):y==="\\{"||y==="\\lbrace"?(He="\u23A7",Ge="\u23A8",Mt="\u23A9",Ct="\u23AA",dn="Size4-Regular"):y==="\\}"||y==="\\rbrace"?(He="\u23AB",Ge="\u23AC",Mt="\u23AD",Ct="\u23AA",dn="Size4-Regular"):y==="\\lgroup"||y==="\u27EE"?(He="\u23A7",Mt="\u23A9",Ct="\u23AA",dn="Size4-Regular"):y==="\\rgroup"||y==="\u27EF"?(He="\u23AB",Mt="\u23AD",Ct="\u23AA",dn="Size4-Regular"):y==="\\lmoustache"||y==="\u23B0"?(He="\u23A7",Mt="\u23AD",Ct="\u23AA",dn="Size4-Regular"):(y==="\\rmoustache"||y==="\u23B1")&&(He="\u23AB",Mt="\u23A9",Ct="\u23AA",dn="Size4-Regular");var xn=Lo(He,dn,xe),Mn=xn.height+xn.depth,lr=Lo(Ct,dn,xe),sr=lr.height+lr.depth,oa=Lo(Mt,dn,xe),gr=oa.height+oa.depth,ca=0,Qr=1;if(Ge!==null){var ta=Lo(Ge,dn,xe);ca=ta.height+ta.depth,Qr=2}var xa=Mn+gr+ca,ka=Math.max(0,Math.ceil((ee-xa)/(Qr*sr))),Ea=xa+ka*Qr*sr,ba=pe.fontMetrics().axisHeight;se&&(ba*=pe.sizeMultiplier);var Aa=Ea/2-ba,Ra=[];if(qt.length>0){var cr=Ea-Mn-gr,Ur=Math.round(Ea*1e3),ja=on(qt,Math.round(cr*1e3)),Ua=new St(qt,ja),pi=(tn/1e3).toFixed(3)+"em",oo=(Ur/1e3).toFixed(3)+"em",zi=new en([Ua],{width:pi,height:oo,viewBox:"0 0 "+tn+" "+Ur}),ei=Nn.makeSvgSpan([],[zi],pe);ei.height=Ur/1e3,ei.style.width=pi,ei.style.height=oo,Ra.push({type:"elem",elem:ei})}else{if(Ra.push(pl(Mt,dn,xe)),Ra.push(Hs),Ge===null){var Mi=Ea-Mn-gr+2*ms;Ra.push(Xs(Ct,Mi,pe))}else{var ai=(Ea-Mn-gr-ca)/2+2*ms;Ra.push(Xs(Ct,ai,pe)),Ra.push(Hs),Ra.push(pl(Ge,dn,xe)),Ra.push(Hs),Ra.push(Xs(Ct,ai,pe))}Ra.push(Hs),Ra.push(pl(He,dn,xe))}var so=pe.havingBaseStyle(Zt.TEXT),Zi=Nn.makeVList({positionType:"bottom",positionData:Aa,children:Ra},so);return Mo(Nn.makeSpan(["delimsizing","mult"],[Zi],so),Zt.TEXT,pe,Pe)},Rs=80,gs=.08,bs=function(y,ee,se,pe,xe){var Pe=vn(y,pe,se),He=new St(y,Pe),Ge=new en([He],{width:"400em",height:jn(ee),viewBox:"0 0 400000 "+se,preserveAspectRatio:"xMinYMin slice"});return Nn.makeSvgSpan(["hide-tail"],[Ge],xe)},fl=function(y,ee){var se=ee.havingBaseSizing(),pe=Yo("\\surd",y*se.sizeMultiplier,Js,se),xe=se.sizeMultiplier,Pe=Math.max(0,ee.minRuleThickness-ee.fontMetrics().sqrtRuleThickness),He,Ge=0,Ct=0,Mt=0,qt;return pe.type==="small"?(Mt=1e3+1e3*Pe+Rs,y<1?xe=1:y<1.4&&(xe=.7),Ge=(1+Pe+gs)/xe,Ct=(1+Pe)/xe,He=bs("sqrtMain",Ge,Mt,Pe,ee),He.style.minWidth="0.853em",qt=.833/xe):pe.type==="large"?(Mt=(1e3+Rs)*Go[pe.size],Ct=(Go[pe.size]+Pe)/xe,Ge=(Go[pe.size]+Pe+gs)/xe,He=bs("sqrtSize"+pe.size,Ge,Mt,Pe,ee),He.style.minWidth="1.02em",qt=1/xe):(Ge=y+Pe+gs,Ct=y+Pe,Mt=Math.floor(1e3*y+Pe)+Rs,He=bs("sqrtTall",Ge,Mt,Pe,ee),He.style.minWidth="0.742em",qt=1.056),He.height=Ct,He.style.height=jn(Ge),{span:He,advanceWidth:qt,ruleWidth:(ee.fontMetrics().sqrtRuleThickness+Pe)*xe}},vs=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","\\surd"],ss=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1"],Qs=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],Go=[0,1.2,1.8,2.4,3],hl=function(y,ee,se,pe,xe){if(y==="<"||y==="\\lt"||y==="\u27E8"?y="\\langle":(y===">"||y==="\\gt"||y==="\u27E9")&&(y="\\rangle"),vs.includes(y)||Qs.includes(y))return yo(y,ee,!1,se,pe,xe);if(ss.includes(y))return ks(y,Go[ee],!1,se,pe,xe);throw new kt("Illegal delimiter: '"+y+"'")},Al=[{type:"small",style:Zt.SCRIPTSCRIPT},{type:"small",style:Zt.SCRIPT},{type:"small",style:Zt.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],Ml=[{type:"small",style:Zt.SCRIPTSCRIPT},{type:"small",style:Zt.SCRIPT},{type:"small",style:Zt.TEXT},{type:"stack"}],Js=[{type:"small",style:Zt.SCRIPTSCRIPT},{type:"small",style:Zt.SCRIPT},{type:"small",style:Zt.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],ml=function(y){if(y.type==="small")return"Main-Regular";if(y.type==="large")return"Size"+y.size+"-Regular";if(y.type==="stack")return"Size4-Regular";throw new Error("Add support for delim type '"+y.type+"' here.")},Yo=function(y,ee,se,pe){for(var xe=Math.min(2,3-pe.style.size),Pe=xe;Pe<se.length&&se[Pe].type!=="stack";Pe++){var He=Lo(y,ml(se[Pe]),"math"),Ge=He.height+He.depth;if(se[Pe].type==="small"){var Ct=pe.havingBaseStyle(se[Pe].style);Ge*=Ct.sizeMultiplier}if(Ge>ee)return se[Pe]}return se[se.length-1]},Uo=function(y,ee,se,pe,xe,Pe){y==="<"||y==="\\lt"||y==="\u27E8"?y="\\langle":(y===">"||y==="\\gt"||y==="\u27E9")&&(y="\\rangle");var He;Qs.includes(y)?He=Al:vs.includes(y)?He=Js:He=Ml;var Ge=Yo(y,ee,He,pe);return Ge.type==="small"?is(y,Ge.style,se,pe,xe,Pe):Ge.type==="large"?yo(y,Ge.size,se,pe,xe,Pe):ks(y,ee,se,pe,xe,Pe)},ys=function(y,ee,se,pe,xe,Pe){var He=pe.fontMetrics().axisHeight*pe.sizeMultiplier,Ge=901,Ct=5/pe.fontMetrics().ptPerEm,Mt=Math.max(ee-He,se+He),qt=Math.max(Mt/500*Ge,2*Mt-Ct);return Uo(y,qt,!0,pe,xe,Pe)},eo={sqrtImage:fl,sizedDelim:hl,sizeToMaxHeight:Go,customSizedDelim:Uo,leftRightDelim:ys},Os={"\\bigl":{mclass:"mopen",size:1},"\\Bigl":{mclass:"mopen",size:2},"\\biggl":{mclass:"mopen",size:3},"\\Biggl":{mclass:"mopen",size:4},"\\bigr":{mclass:"mclose",size:1},"\\Bigr":{mclass:"mclose",size:2},"\\biggr":{mclass:"mclose",size:3},"\\Biggr":{mclass:"mclose",size:4},"\\bigm":{mclass:"mrel",size:1},"\\Bigm":{mclass:"mrel",size:2},"\\biggm":{mclass:"mrel",size:3},"\\Biggm":{mclass:"mrel",size:4},"\\big":{mclass:"mord",size:1},"\\Big":{mclass:"mord",size:2},"\\bigg":{mclass:"mord",size:3},"\\Bigg":{mclass:"mord",size:4}},Es=["(","\\lparen",")","\\rparen","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\u230A","\u230B","\\lceil","\\rceil","\u2308","\u2309","<",">","\\langle","\u27E8","\\rangle","\u27E9","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\u27EE","\u27EF","\\lmoustache","\\rmoustache","\u23B0","\u23B1","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."];function Wo(te,y){var ee=rs(te);if(ee&&Es.includes(ee.text))return ee;throw ee?new kt("Invalid delimiter '"+ee.text+"' after '"+y.funcName+"'",te):new kt("Invalid delimiter type '"+te.type+"'",te)}mr({type:"delimsizing",names:["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],props:{numArgs:1,argTypes:["primitive"]},handler:(te,y)=>{var ee=Wo(y[0],te);return{type:"delimsizing",mode:te.parser.mode,size:Os[te.funcName].size,mclass:Os[te.funcName].mclass,delim:ee.text}},htmlBuilder:(te,y)=>te.delim==="."?Nn.makeSpan([te.mclass]):eo.sizedDelim(te.delim,te.size,y,te.mode,[te.mclass]),mathmlBuilder:te=>{var y=[];te.delim!=="."&&y.push(Vi(te.delim,te.mode));var ee=new Ar.MathNode("mo",y);te.mclass==="mopen"||te.mclass==="mclose"?ee.setAttribute("fence","true"):ee.setAttribute("fence","false"),ee.setAttribute("stretchy","true");var se=jn(eo.sizeToMaxHeight[te.size]);return ee.setAttribute("minsize",se),ee.setAttribute("maxsize",se),ee}});function Po(te){if(!te.body)throw new Error("Bug: The leftright ParseNode wasn't fully parsed.")}mr({type:"leftright-right",names:["\\right"],props:{numArgs:1,primitive:!0},handler:(te,y)=>{var ee=te.parser.gullet.macros.get("\\current@color");if(ee&&typeof ee!="string")throw new kt("\\current@color set to non-string in \\right");return{type:"leftright-right",mode:te.parser.mode,delim:Wo(y[0],te).text,color:ee}}}),mr({type:"leftright",names:["\\left"],props:{numArgs:1,primitive:!0},handler:(te,y)=>{var ee=Wo(y[0],te),se=te.parser;++se.leftrightDepth;var pe=se.parseExpression(!1);--se.leftrightDepth,se.expect("\\right",!1);var xe=Ja(se.parseFunction(),"leftright-right");return{type:"leftright",mode:se.mode,body:pe,left:ee.text,right:xe.delim,rightColor:xe.color}},htmlBuilder:(te,y)=>{Po(te);for(var ee=$a(te.body,y,!0,["mopen","mclose"]),se=0,pe=0,xe=!1,Pe=0;Pe<ee.length;Pe++)ee[Pe].isMiddle?xe=!0:(se=Math.max(ee[Pe].height,se),pe=Math.max(ee[Pe].depth,pe));se*=y.sizeMultiplier,pe*=y.sizeMultiplier;var He;if(te.left==="."?He=Ta(y,["mopen"]):He=eo.leftRightDelim(te.left,se,pe,y,te.mode,["mopen"]),ee.unshift(He),xe)for(var Ge=1;Ge<ee.length;Ge++){var Ct=ee[Ge],Mt=Ct.isMiddle;Mt&&(ee[Ge]=eo.leftRightDelim(Mt.delim,se,pe,Mt.options,te.mode,[]))}var qt;if(te.right===".")qt=Ta(y,["mclose"]);else{var tn=te.rightColor?y.withColor(te.rightColor):y;qt=eo.leftRightDelim(te.right,se,pe,tn,te.mode,["mclose"])}return ee.push(qt),Nn.makeSpan(["minner"],ee,y)},mathmlBuilder:(te,y)=>{Po(te);var ee=Bi(te.body,y);if(te.left!=="."){var se=new Ar.MathNode("mo",[Vi(te.left,te.mode)]);se.setAttribute("fence","true"),ee.unshift(se)}if(te.right!=="."){var pe=new Ar.MathNode("mo",[Vi(te.right,te.mode)]);pe.setAttribute("fence","true"),te.rightColor&&pe.setAttribute("mathcolor",te.rightColor),ee.push(pe)}return Hi(ee)}}),mr({type:"middle",names:["\\middle"],props:{numArgs:1,primitive:!0},handler:(te,y)=>{var ee=Wo(y[0],te);if(!te.parser.leftrightDepth)throw new kt("\\middle without preceding \\left",ee);return{type:"middle",mode:te.parser.mode,delim:ee.text}},htmlBuilder:(te,y)=>{var ee;if(te.delim===".")ee=Ta(y,[]);else{ee=eo.sizedDelim(te.delim,1,y,te.mode,[]);var se={delim:te.delim,options:y};ee.isMiddle=se}return ee},mathmlBuilder:(te,y)=>{var ee=te.delim==="\\vert"||te.delim==="|"?Vi("|","text"):Vi(te.delim,te.mode),se=new Ar.MathNode("mo",[ee]);return se.setAttribute("fence","true"),se.setAttribute("lspace","0.05em"),se.setAttribute("rspace","0.05em"),se}});var Ss=(te,y)=>{var ee=Nn.wrapFragment(qr(te.body,y),y),se=te.label.slice(1),pe=y.sizeMultiplier,xe,Pe=0,He=Ft.isCharacterBox(te.body);if(se==="sout")xe=Nn.makeSpan(["stretchy","sout"]),xe.height=y.fontMetrics().defaultRuleThickness/pe,Pe=-.5*y.fontMetrics().xHeight;else if(se==="phase"){var Ge=Rr({number:.6,unit:"pt"},y),Ct=Rr({number:.35,unit:"ex"},y),Mt=y.havingBaseSizing();pe=pe/Mt.sizeMultiplier;var qt=ee.height+ee.depth+Ge+Ct;ee.style.paddingLeft=jn(qt/2+Ge);var tn=Math.floor(1e3*qt*pe),dn=Yt(tn),xn=new en([new St("phase",dn)],{width:"400em",height:jn(tn/1e3),viewBox:"0 0 400000 "+tn,preserveAspectRatio:"xMinYMin slice"});xe=Nn.makeSvgSpan(["hide-tail"],[xn],y),xe.style.height=jn(qt),Pe=ee.depth+Ge+Ct}else{/cancel/.test(se)?He||ee.classes.push("cancel-pad"):se==="angl"?ee.classes.push("anglpad"):ee.classes.push("boxpad");var Mn=0,lr=0,sr=0;/box/.test(se)?(sr=Math.max(y.fontMetrics().fboxrule,y.minRuleThickness),Mn=y.fontMetrics().fboxsep+(se==="colorbox"?0:sr),lr=Mn):se==="angl"?(sr=Math.max(y.fontMetrics().defaultRuleThickness,y.minRuleThickness),Mn=4*sr,lr=Math.max(0,.25-ee.depth)):(Mn=He?.2:0,lr=Mn),xe=ho.encloseSpan(ee,se,Mn,lr,y),/fbox|boxed|fcolorbox/.test(se)?(xe.style.borderStyle="solid",xe.style.borderWidth=jn(sr)):se==="angl"&&sr!==.049&&(xe.style.borderTopWidth=jn(sr),xe.style.borderRightWidth=jn(sr)),Pe=ee.depth+lr,te.backgroundColor&&(xe.style.backgroundColor=te.backgroundColor,te.borderColor&&(xe.style.borderColor=te.borderColor))}var oa;if(te.backgroundColor)oa=Nn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:xe,shift:Pe},{type:"elem",elem:ee,shift:0}]},y);else{var gr=/cancel|phase/.test(se)?["svg-align"]:[];oa=Nn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:ee,shift:0},{type:"elem",elem:xe,shift:Pe,wrapperClasses:gr}]},y)}return/cancel/.test(se)&&(oa.height=ee.height,oa.depth=ee.depth),/cancel/.test(se)&&!He?Nn.makeSpan(["mord","cancel-lap"],[oa],y):Nn.makeSpan(["mord"],[oa],y)},Ko=(te,y)=>{var ee=0,se=new Ar.MathNode(te.label.indexOf("colorbox")>-1?"mpadded":"menclose",[Ti(te.body,y)]);switch(te.label){case"\\cancel":se.setAttribute("notation","updiagonalstrike");break;case"\\bcancel":se.setAttribute("notation","downdiagonalstrike");break;case"\\phase":se.setAttribute("notation","phasorangle");break;case"\\sout":se.setAttribute("notation","horizontalstrike");break;case"\\fbox":se.setAttribute("notation","box");break;case"\\angl":se.setAttribute("notation","actuarial");break;case"\\fcolorbox":case"\\colorbox":if(ee=y.fontMetrics().fboxsep*y.fontMetrics().ptPerEm,se.setAttribute("width","+"+2*ee+"pt"),se.setAttribute("height","+"+2*ee+"pt"),se.setAttribute("lspace",ee+"pt"),se.setAttribute("voffset",ee+"pt"),te.label==="\\fcolorbox"){var pe=Math.max(y.fontMetrics().fboxrule,y.minRuleThickness);se.setAttribute("style","border: "+pe+"em solid "+String(te.borderColor))}break;case"\\xcancel":se.setAttribute("notation","updiagonalstrike downdiagonalstrike");break}return te.backgroundColor&&se.setAttribute("mathbackground",te.backgroundColor),se};mr({type:"enclose",names:["\\colorbox"],props:{numArgs:2,allowedInText:!0,argTypes:["color","text"]},handler(te,y,ee){var{parser:se,funcName:pe}=te,xe=Ja(y[0],"color-token").color,Pe=y[1];return{type:"enclose",mode:se.mode,label:pe,backgroundColor:xe,body:Pe}},htmlBuilder:Ss,mathmlBuilder:Ko}),mr({type:"enclose",names:["\\fcolorbox"],props:{numArgs:3,allowedInText:!0,argTypes:["color","color","text"]},handler(te,y,ee){var{parser:se,funcName:pe}=te,xe=Ja(y[0],"color-token").color,Pe=Ja(y[1],"color-token").color,He=y[2];return{type:"enclose",mode:se.mode,label:pe,backgroundColor:Pe,borderColor:xe,body:He}},htmlBuilder:Ss,mathmlBuilder:Ko}),mr({type:"enclose",names:["\\fbox"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!0},handler(te,y){var{parser:ee}=te;return{type:"enclose",mode:ee.mode,label:"\\fbox",body:y[0]}}}),mr({type:"enclose",names:["\\cancel","\\bcancel","\\xcancel","\\sout","\\phase"],props:{numArgs:1},handler(te,y){var{parser:ee,funcName:se}=te,pe=y[0];return{type:"enclose",mode:ee.mode,label:se,body:pe}},htmlBuilder:Ss,mathmlBuilder:Ko}),mr({type:"enclose",names:["\\angl"],props:{numArgs:1,argTypes:["hbox"],allowedInText:!1},handler(te,y){var{parser:ee}=te;return{type:"enclose",mode:ee.mode,label:"\\angl",body:y[0]}}});var ls={};function mo(te){for(var{type:y,names:ee,props:se,handler:pe,htmlBuilder:xe,mathmlBuilder:Pe}=te,He={type:y,numArgs:se.numArgs||0,allowedInText:!1,numOptionalArgs:0,handler:pe},Ge=0;Ge<ee.length;++Ge)ls[ee[Ge]]=He;xe&&(rn[y]=xe),Pe&&(ci[y]=Pe)}var xs={};function Dt(te,y){xs[te]=y}function js(te){var y=[];te.consumeSpaces();var ee=te.fetch().text;for(ee==="\\relax"&&(te.consume(),te.consumeSpaces(),ee=te.fetch().text);ee==="\\hline"||ee==="\\hdashline";)te.consume(),y.push(ee==="\\hdashline"),te.consumeSpaces(),ee=te.fetch().text;return y}var Cs=te=>{var y=te.parser.settings;if(!y.displayMode)throw new kt("{"+te.envName+"} can be used only in display mode.")};function Vo(te){if(te.indexOf("ed")===-1)return te.indexOf("*")===-1}function Ao(te,y,ee){var{hskipBeforeAndAfter:se,addJot:pe,cols:xe,arraystretch:Pe,colSeparationType:He,autoTag:Ge,singleRow:Ct,emptySingleRow:Mt,maxNumCols:qt,leqno:tn}=y;if(te.gullet.beginGroup(),Ct||te.gullet.macros.set("\\cr","\\\\\\relax"),!Pe){var dn=te.gullet.expandMacroAsText("\\arraystretch");if(dn==null)Pe=1;else if(Pe=parseFloat(dn),!Pe||Pe<0)throw new kt("Invalid \\arraystretch: "+dn)}te.gullet.beginGroup();var xn=[],Mn=[xn],lr=[],sr=[],oa=Ge!=null?[]:void 0;function gr(){Ge&&te.gullet.macros.set("\\@eqnsw","1",!0)}function ca(){oa&&(te.gullet.macros.get("\\df@tag")?(oa.push(te.subparse([new We("\\df@tag")])),te.gullet.macros.set("\\df@tag",void 0,!0)):oa.push(!!Ge&&te.gullet.macros.get("\\@eqnsw")==="1"))}for(gr(),sr.push(js(te));;){var Qr=te.parseExpression(!1,Ct?"\\end":"\\\\");te.gullet.endGroup(),te.gullet.beginGroup(),Qr={type:"ordgroup",mode:te.mode,body:Qr},ee&&(Qr={type:"styling",mode:te.mode,style:ee,body:[Qr]}),xn.push(Qr);var ta=te.fetch().text;if(ta==="&"){if(qt&&xn.length===qt){if(Ct||He)throw new kt("Too many tab characters: &",te.nextToken);te.settings.reportNonstrict("textEnv","Too few columns specified in the {array} column argument.")}te.consume()}else if(ta==="\\end"){ca(),xn.length===1&&Qr.type==="styling"&&Qr.body[0].body.length===0&&(Mn.length>1||!Mt)&&Mn.pop(),sr.length<Mn.length+1&&sr.push([]);break}else if(ta==="\\\\"){te.consume();var xa=void 0;te.gullet.future().text!==" "&&(xa=te.parseSizeGroup(!0)),lr.push(xa?xa.value:null),ca(),sr.push(js(te)),xn=[],Mn.push(xn),gr()}else throw new kt("Expected & or \\\\ or \\cr or \\end",te.nextToken)}return te.gullet.endGroup(),te.gullet.endGroup(),{type:"array",mode:te.mode,addJot:pe,arraystretch:Pe,body:Mn,cols:xe,rowGaps:lr,hskipBeforeAndAfter:se,hLinesBeforeRow:sr,colSeparationType:He,tags:oa,leqno:tn}}function Il(te){return te.slice(0,1)==="d"?"display":"text"}var Io=function(y,ee){var se,pe,xe=y.body.length,Pe=y.hLinesBeforeRow,He=0,Ge=new Array(xe),Ct=[],Mt=Math.max(ee.fontMetrics().arrayRuleWidth,ee.minRuleThickness),qt=1/ee.fontMetrics().ptPerEm,tn=5*qt;if(y.colSeparationType&&y.colSeparationType==="small"){var dn=ee.havingStyle(Zt.SCRIPT).sizeMultiplier;tn=.2778*(dn/ee.sizeMultiplier)}var xn=y.colSeparationType==="CD"?Rr({number:3,unit:"ex"},ee):12*qt,Mn=3*qt,lr=y.arraystretch*xn,sr=.7*lr,oa=.3*lr,gr=0;function ca(Ms){for(var Vl=0;Vl<Ms.length;++Vl)Vl>0&&(gr+=.25),Ct.push({pos:gr,isDashed:Ms[Vl]})}for(ca(Pe[0]),se=0;se<y.body.length;++se){var Qr=y.body[se],ta=sr,xa=oa;He<Qr.length&&(He=Qr.length);var ka=new Array(Qr.length);for(pe=0;pe<Qr.length;++pe){var Ea=qr(Qr[pe],ee);xa<Ea.depth&&(xa=Ea.depth),ta<Ea.height&&(ta=Ea.height),ka[pe]=Ea}var ba=y.rowGaps[se],Aa=0;ba&&(Aa=Rr(ba,ee),Aa>0&&(Aa+=oa,xa<Aa&&(xa=Aa),Aa=0)),y.addJot&&(xa+=Mn),ka.height=ta,ka.depth=xa,gr+=ta,ka.pos=gr,gr+=xa+Aa,Ge[se]=ka,ca(Pe[se+1])}var Ra=gr/2+ee.fontMetrics().axisHeight,cr=y.cols||[],Ur=[],ja,Ua,pi=[];if(y.tags&&y.tags.some(Ms=>Ms))for(se=0;se<xe;++se){var oo=Ge[se],zi=oo.pos-Ra,ei=y.tags[se],Mi=void 0;ei===!0?Mi=Nn.makeSpan(["eqn-num"],[],ee):ei===!1?Mi=Nn.makeSpan([],[],ee):Mi=Nn.makeSpan([],$a(ei,ee,!0),ee),Mi.depth=oo.depth,Mi.height=oo.height,pi.push({type:"elem",elem:Mi,shift:zi})}for(pe=0,Ua=0;pe<He||Ua<cr.length;++pe,++Ua){for(var ai=cr[Ua]||{},so=!0;ai.type==="separator";){if(so||(ja=Nn.makeSpan(["arraycolsep"],[]),ja.style.width=jn(ee.fontMetrics().doubleRuleSep),Ur.push(ja)),ai.separator==="|"||ai.separator===":"){var Zi=ai.separator==="|"?"solid":"dashed",wa=Nn.makeSpan(["vertical-separator"],[],ee);wa.style.height=jn(gr),wa.style.borderRightWidth=jn(Mt),wa.style.borderRightStyle=Zi,wa.style.margin="0 "+jn(-Mt/2);var va=gr-Ra;va&&(wa.style.verticalAlign=jn(-va)),Ur.push(wa)}else throw new kt("Invalid separator type: "+ai.separator);Ua++,ai=cr[Ua]||{},so=!1}if(!(pe>=He)){var si=void 0;(pe>0||y.hskipBeforeAndAfter)&&(si=Ft.deflt(ai.pregap,tn),si!==0&&(ja=Nn.makeSpan(["arraycolsep"],[]),ja.style.width=jn(si),Ur.push(ja)));var bi=[];for(se=0;se<xe;++se){var Ci=Ge[se],ro=Ci[pe];if(ro){var es=Ci.pos-Ra;ro.depth=Ci.depth,ro.height=Ci.height,bi.push({type:"elem",elem:ro,shift:es})}}bi=Nn.makeVList({positionType:"individualShift",children:bi},ee),bi=Nn.makeSpan(["col-align-"+(ai.align||"c")],[bi]),Ur.push(bi),(pe<He-1||y.hskipBeforeAndAfter)&&(si=Ft.deflt(ai.postgap,tn),si!==0&&(ja=Nn.makeSpan(["arraycolsep"],[]),ja.style.width=jn(si),Ur.push(ja)))}}if(Ge=Nn.makeSpan(["mtable"],Ur),Ct.length>0){for(var ts=Nn.makeLineSpan("hline",ee,Mt),As=Nn.makeLineSpan("hdashline",ee,Mt),ns=[{type:"elem",elem:Ge,shift:0}];Ct.length>0;){var ps=Ct.pop(),fs=ps.pos-Ra;ps.isDashed?ns.push({type:"elem",elem:As,shift:fs}):ns.push({type:"elem",elem:ts,shift:fs})}Ge=Nn.makeVList({positionType:"individualShift",children:ns},ee)}if(pi.length===0)return Nn.makeSpan(["mord"],[Ge],ee);var Ls=Nn.makeVList({positionType:"individualShift",children:pi},ee);return Ls=Nn.makeSpan(["tag"],[Ls],ee),Nn.makeFragment([Ge,Ls])},el={c:"center ",l:"left ",r:"right "},Bo=function(y,ee){for(var se=[],pe=new Ar.MathNode("mtd",[],["mtr-glue"]),xe=new Ar.MathNode("mtd",[],["mml-eqn-num"]),Pe=0;Pe<y.body.length;Pe++){for(var He=y.body[Pe],Ge=[],Ct=0;Ct<He.length;Ct++)Ge.push(new Ar.MathNode("mtd",[Ti(He[Ct],ee)]));y.tags&&y.tags[Pe]&&(Ge.unshift(pe),Ge.push(pe),y.leqno?Ge.unshift(xe):Ge.push(xe)),se.push(new Ar.MathNode("mtr",Ge))}var Mt=new Ar.MathNode("mtable",se),qt=y.arraystretch===.5?.1:.16+y.arraystretch-1+(y.addJot?.09:0);Mt.setAttribute("rowspacing",jn(qt));var tn="",dn="";if(y.cols&&y.cols.length>0){var xn=y.cols,Mn="",lr=!1,sr=0,oa=xn.length;xn[0].type==="separator"&&(tn+="top ",sr=1),xn[xn.length-1].type==="separator"&&(tn+="bottom ",oa-=1);for(var gr=sr;gr<oa;gr++)xn[gr].type==="align"?(dn+=el[xn[gr].align],lr&&(Mn+="none "),lr=!0):xn[gr].type==="separator"&&lr&&(Mn+=xn[gr].separator==="|"?"solid ":"dashed ",lr=!1);Mt.setAttribute("columnalign",dn.trim()),/[sd]/.test(Mn)&&Mt.setAttribute("columnlines",Mn.trim())}if(y.colSeparationType==="align"){for(var ca=y.cols||[],Qr="",ta=1;ta<ca.length;ta++)Qr+=ta%2?"0em ":"1em ";Mt.setAttribute("columnspacing",Qr.trim())}else y.colSeparationType==="alignat"||y.colSeparationType==="gather"?Mt.setAttribute("columnspacing","0em"):y.colSeparationType==="small"?Mt.setAttribute("columnspacing","0.2778em"):y.colSeparationType==="CD"?Mt.setAttribute("columnspacing","0.5em"):Mt.setAttribute("columnspacing","1em");var xa="",ka=y.hLinesBeforeRow;tn+=ka[0].length>0?"left ":"",tn+=ka[ka.length-1].length>0?"right ":"";for(var Ea=1;Ea<ka.length-1;Ea++)xa+=ka[Ea].length===0?"none ":ka[Ea][0]?"dashed ":"solid ";return/[sd]/.test(xa)&&Mt.setAttribute("rowlines",xa.trim()),tn!==""&&(Mt=new Ar.MathNode("menclose",[Mt]),Mt.setAttribute("notation",tn.trim())),y.arraystretch&&y.arraystretch<1&&(Mt=new Ar.MathNode("mstyle",[Mt]),Mt.setAttribute("scriptlevel","1")),Mt},Nl=function(y,ee){y.envName.indexOf("ed")===-1&&Cs(y);var se=[],pe=y.envName.indexOf("at")>-1?"alignat":"align",xe=y.envName==="split",Pe=Ao(y.parser,{cols:se,addJot:!0,autoTag:xe?void 0:Vo(y.envName),emptySingleRow:!0,colSeparationType:pe,maxNumCols:xe?2:void 0,leqno:y.parser.settings.leqno},"display"),He,Ge=0,Ct={type:"ordgroup",mode:y.mode,body:[]};if(ee[0]&&ee[0].type==="ordgroup"){for(var Mt="",qt=0;qt<ee[0].body.length;qt++){var tn=Ja(ee[0].body[qt],"textord");Mt+=tn.text}He=Number(Mt),Ge=He*2}var dn=!Ge;Pe.body.forEach(function(sr){for(var oa=1;oa<sr.length;oa+=2){var gr=Ja(sr[oa],"styling"),ca=Ja(gr.body[0],"ordgroup");ca.body.unshift(Ct)}if(dn)Ge<sr.length&&(Ge=sr.length);else{var Qr=sr.length/2;if(He<Qr)throw new kt("Too many math in a row: "+("expected "+He+", but got "+Qr),sr[0])}});for(var xn=0;xn<Ge;++xn){var Mn="r",lr=0;xn%2===1?Mn="l":xn>0&&dn&&(lr=1),se[xn]={type:"align",align:Mn,pregap:lr,postgap:0}}return Pe.colSeparationType=dn?"align":"alignat",Pe};mo({type:"array",names:["array","darray"],props:{numArgs:1},handler(te,y){var ee=rs(y[0]),se=ee?[y[0]]:Ja(y[0],"ordgroup").body,pe=se.map(function(Pe){var He=Ns(Pe),Ge=He.text;if("lcr".indexOf(Ge)!==-1)return{type:"align",align:Ge};if(Ge==="|")return{type:"separator",separator:"|"};if(Ge===":")return{type:"separator",separator:":"};throw new kt("Unknown column alignment: "+Ge,Pe)}),xe={cols:pe,hskipBeforeAndAfter:!0,maxNumCols:pe.length};return Ao(te.parser,xe,Il(te.envName))},htmlBuilder:Io,mathmlBuilder:Bo}),mo({type:"array",names:["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],props:{numArgs:0},handler(te){var y={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[te.envName.replace("*","")],ee="c",se={hskipBeforeAndAfter:!1,cols:[{type:"align",align:ee}]};if(te.envName.charAt(te.envName.length-1)==="*"){var pe=te.parser;if(pe.consumeSpaces(),pe.fetch().text==="["){if(pe.consume(),pe.consumeSpaces(),ee=pe.fetch().text,"lcr".indexOf(ee)===-1)throw new kt("Expected l or c or r",pe.nextToken);pe.consume(),pe.consumeSpaces(),pe.expect("]"),pe.consume(),se.cols=[{type:"align",align:ee}]}}var xe=Ao(te.parser,se,Il(te.envName)),Pe=Math.max(0,...xe.body.map(He=>He.length));return xe.cols=new Array(Pe).fill({type:"align",align:ee}),y?{type:"leftright",mode:te.mode,body:[xe],left:y[0],right:y[1],rightColor:void 0}:xe},htmlBuilder:Io,mathmlBuilder:Bo}),mo({type:"array",names:["smallmatrix"],props:{numArgs:0},handler(te){var y={arraystretch:.5},ee=Ao(te.parser,y,"script");return ee.colSeparationType="small",ee},htmlBuilder:Io,mathmlBuilder:Bo}),mo({type:"array",names:["subarray"],props:{numArgs:1},handler(te,y){var ee=rs(y[0]),se=ee?[y[0]]:Ja(y[0],"ordgroup").body,pe=se.map(function(Pe){var He=Ns(Pe),Ge=He.text;if("lc".indexOf(Ge)!==-1)return{type:"align",align:Ge};throw new kt("Unknown column alignment: "+Ge,Pe)});if(pe.length>1)throw new kt("{subarray} can contain only one column");var xe={cols:pe,hskipBeforeAndAfter:!1,arraystretch:.5};if(xe=Ao(te.parser,xe,"script"),xe.body.length>0&&xe.body[0].length>1)throw new kt("{subarray} can contain only one column");return xe},htmlBuilder:Io,mathmlBuilder:Bo}),mo({type:"array",names:["cases","dcases","rcases","drcases"],props:{numArgs:0},handler(te){var y={arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:1},{type:"align",align:"l",pregap:0,postgap:0}]},ee=Ao(te.parser,y,Il(te.envName));return{type:"leftright",mode:te.mode,body:[ee],left:te.envName.indexOf("r")>-1?".":"\\{",right:te.envName.indexOf("r")>-1?"\\}":".",rightColor:void 0}},htmlBuilder:Io,mathmlBuilder:Bo}),mo({type:"array",names:["align","align*","aligned","split"],props:{numArgs:0},handler:Nl,htmlBuilder:Io,mathmlBuilder:Bo}),mo({type:"array",names:["gathered","gather","gather*"],props:{numArgs:0},handler(te){["gather","gather*"].includes(te.envName)&&Cs(te);var y={cols:[{type:"align",align:"c"}],addJot:!0,colSeparationType:"gather",autoTag:Vo(te.envName),emptySingleRow:!0,leqno:te.parser.settings.leqno};return Ao(te.parser,y,"display")},htmlBuilder:Io,mathmlBuilder:Bo}),mo({type:"array",names:["alignat","alignat*","alignedat"],props:{numArgs:1},handler:Nl,htmlBuilder:Io,mathmlBuilder:Bo}),mo({type:"array",names:["equation","equation*"],props:{numArgs:0},handler(te){Cs(te);var y={autoTag:Vo(te.envName),emptySingleRow:!0,singleRow:!0,maxNumCols:1,leqno:te.parser.settings.leqno};return Ao(te.parser,y,"display")},htmlBuilder:Io,mathmlBuilder:Bo}),mo({type:"array",names:["CD"],props:{numArgs:0},handler(te){return Cs(te),vo(te.parser)},htmlBuilder:Io,mathmlBuilder:Bo}),Dt("\\nonumber","\\gdef\\@eqnsw{0}"),Dt("\\notag","\\nonumber"),mr({type:"text",names:["\\hline","\\hdashline"],props:{numArgs:0,allowedInText:!0,allowedInMath:!0},handler(te,y){throw new kt(te.funcName+" valid only within array environment")}});var le=ls;mr({type:"environment",names:["\\begin","\\end"],props:{numArgs:1,argTypes:["text"]},handler(te,y){var{parser:ee,funcName:se}=te,pe=y[0];if(pe.type!=="ordgroup")throw new kt("Invalid environment name",pe);for(var xe="",Pe=0;Pe<pe.body.length;++Pe)xe+=Ja(pe.body[Pe],"textord").text;if(se==="\\begin"){if(!le.hasOwnProperty(xe))throw new kt("No such environment: "+xe,pe);var He=le[xe],{args:Ge,optArgs:Ct}=ee.parseArguments("\\begin{"+xe+"}",He),Mt={mode:ee.mode,envName:xe,parser:ee},qt=He.handler(Mt,Ge,Ct);ee.expect("\\end",!1);var tn=ee.nextToken,dn=Ja(ee.parseFunction(),"environment");if(dn.name!==xe)throw new kt("Mismatch: \\begin{"+xe+"} matched by \\end{"+dn.name+"}",tn);return qt}return{type:"environment",mode:ee.mode,name:xe,nameGroup:pe}}});var Ce=(te,y)=>{var ee=te.font,se=y.withFont(ee);return qr(te.body,se)},ke=(te,y)=>{var ee=te.font,se=y.withFont(ee);return Ti(te.body,se)},Fe={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak","\\bm":"\\boldsymbol"};mr({type:"font",names:["\\mathrm","\\mathit","\\mathbf","\\mathnormal","\\mathsfit","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],props:{numArgs:1,allowedInArgument:!0},handler:(te,y)=>{var{parser:ee,funcName:se}=te,pe=Va(y[0]),xe=se;return xe in Fe&&(xe=Fe[xe]),{type:"font",mode:ee.mode,font:xe.slice(1),body:pe}},htmlBuilder:Ce,mathmlBuilder:ke}),mr({type:"mclass",names:["\\boldsymbol","\\bm"],props:{numArgs:1},handler:(te,y)=>{var{parser:ee}=te,se=y[0],pe=Ft.isCharacterBox(se);return{type:"mclass",mode:ee.mode,mclass:Yi(se),body:[{type:"font",mode:ee.mode,font:"boldsymbol",body:se}],isCharacterBox:pe}}}),mr({type:"font",names:["\\rm","\\sf","\\tt","\\bf","\\it","\\cal"],props:{numArgs:0,allowedInText:!0},handler:(te,y)=>{var{parser:ee,funcName:se,breakOnTokenText:pe}=te,{mode:xe}=ee,Pe=ee.parseExpression(!0,pe),He="math"+se.slice(1);return{type:"font",mode:xe,font:He,body:{type:"ordgroup",mode:ee.mode,body:Pe}}},htmlBuilder:Ce,mathmlBuilder:ke});var it=(te,y)=>{var ee=y;return te==="display"?ee=ee.id>=Zt.SCRIPT.id?ee.text():Zt.DISPLAY:te==="text"&&ee.size===Zt.DISPLAY.size?ee=Zt.TEXT:te==="script"?ee=Zt.SCRIPT:te==="scriptscript"&&(ee=Zt.SCRIPTSCRIPT),ee},pt=(te,y)=>{var ee=it(te.size,y.style),se=ee.fracNum(),pe=ee.fracDen(),xe;xe=y.havingStyle(se);var Pe=qr(te.numer,xe,y);if(te.continued){var He=8.5/y.fontMetrics().ptPerEm,Ge=3.5/y.fontMetrics().ptPerEm;Pe.height=Pe.height<He?He:Pe.height,Pe.depth=Pe.depth<Ge?Ge:Pe.depth}xe=y.havingStyle(pe);var Ct=qr(te.denom,xe,y),Mt,qt,tn;te.hasBarLine?(te.barSize?(qt=Rr(te.barSize,y),Mt=Nn.makeLineSpan("frac-line",y,qt)):Mt=Nn.makeLineSpan("frac-line",y),qt=Mt.height,tn=Mt.height):(Mt=null,qt=0,tn=y.fontMetrics().defaultRuleThickness);var dn,xn,Mn;ee.size===Zt.DISPLAY.size||te.size==="display"?(dn=y.fontMetrics().num1,qt>0?xn=3*tn:xn=7*tn,Mn=y.fontMetrics().denom1):(qt>0?(dn=y.fontMetrics().num2,xn=tn):(dn=y.fontMetrics().num3,xn=3*tn),Mn=y.fontMetrics().denom2);var lr;if(Mt){var oa=y.fontMetrics().axisHeight;dn-Pe.depth-(oa+.5*qt)<xn&&(dn+=xn-(dn-Pe.depth-(oa+.5*qt))),oa-.5*qt-(Ct.height-Mn)<xn&&(Mn+=xn-(oa-.5*qt-(Ct.height-Mn)));var gr=-(oa-.5*qt);lr=Nn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Ct,shift:Mn},{type:"elem",elem:Mt,shift:gr},{type:"elem",elem:Pe,shift:-dn}]},y)}else{var sr=dn-Pe.depth-(Ct.height-Mn);sr<xn&&(dn+=.5*(xn-sr),Mn+=.5*(xn-sr)),lr=Nn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Ct,shift:Mn},{type:"elem",elem:Pe,shift:-dn}]},y)}xe=y.havingStyle(ee),lr.height*=xe.sizeMultiplier/y.sizeMultiplier,lr.depth*=xe.sizeMultiplier/y.sizeMultiplier;var ca;ee.size===Zt.DISPLAY.size?ca=y.fontMetrics().delim1:ee.size===Zt.SCRIPTSCRIPT.size?ca=y.havingStyle(Zt.SCRIPT).fontMetrics().delim2:ca=y.fontMetrics().delim2;var Qr,ta;return te.leftDelim==null?Qr=Ta(y,["mopen"]):Qr=eo.customSizedDelim(te.leftDelim,ca,!0,y.havingStyle(ee),te.mode,["mopen"]),te.continued?ta=Nn.makeSpan([]):te.rightDelim==null?ta=Ta(y,["mclose"]):ta=eo.customSizedDelim(te.rightDelim,ca,!0,y.havingStyle(ee),te.mode,["mclose"]),Nn.makeSpan(["mord"].concat(xe.sizingClasses(y)),[Qr,Nn.makeSpan(["mfrac"],[lr]),ta],y)},Nt=(te,y)=>{var ee=new Ar.MathNode("mfrac",[Ti(te.numer,y),Ti(te.denom,y)]);if(!te.hasBarLine)ee.setAttribute("linethickness","0px");else if(te.barSize){var se=Rr(te.barSize,y);ee.setAttribute("linethickness",jn(se))}var pe=it(te.size,y.style);if(pe.size!==y.style.size){ee=new Ar.MathNode("mstyle",[ee]);var xe=pe.size===Zt.DISPLAY.size?"true":"false";ee.setAttribute("displaystyle",xe),ee.setAttribute("scriptlevel","0")}if(te.leftDelim!=null||te.rightDelim!=null){var Pe=[];if(te.leftDelim!=null){var He=new Ar.MathNode("mo",[new Ar.TextNode(te.leftDelim.replace("\\",""))]);He.setAttribute("fence","true"),Pe.push(He)}if(Pe.push(ee),te.rightDelim!=null){var Ge=new Ar.MathNode("mo",[new Ar.TextNode(te.rightDelim.replace("\\",""))]);Ge.setAttribute("fence","true"),Pe.push(Ge)}return Hi(Pe)}return ee};mr({type:"genfrac",names:["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac","\\\\bracefrac","\\\\brackfrac"],props:{numArgs:2,allowedInArgument:!0},handler:(te,y)=>{var{parser:ee,funcName:se}=te,pe=y[0],xe=y[1],Pe,He=null,Ge=null,Ct="auto";switch(se){case"\\dfrac":case"\\frac":case"\\tfrac":Pe=!0;break;case"\\\\atopfrac":Pe=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":Pe=!1,He="(",Ge=")";break;case"\\\\bracefrac":Pe=!1,He="\\{",Ge="\\}";break;case"\\\\brackfrac":Pe=!1,He="[",Ge="]";break;default:throw new Error("Unrecognized genfrac command")}switch(se){case"\\dfrac":case"\\dbinom":Ct="display";break;case"\\tfrac":case"\\tbinom":Ct="text";break}return{type:"genfrac",mode:ee.mode,continued:!1,numer:pe,denom:xe,hasBarLine:Pe,leftDelim:He,rightDelim:Ge,size:Ct,barSize:null}},htmlBuilder:pt,mathmlBuilder:Nt}),mr({type:"genfrac",names:["\\cfrac"],props:{numArgs:2},handler:(te,y)=>{var{parser:ee,funcName:se}=te,pe=y[0],xe=y[1];return{type:"genfrac",mode:ee.mode,continued:!0,numer:pe,denom:xe,hasBarLine:!0,leftDelim:null,rightDelim:null,size:"display",barSize:null}}}),mr({type:"infix",names:["\\over","\\choose","\\atop","\\brace","\\brack"],props:{numArgs:0,infix:!0},handler(te){var{parser:y,funcName:ee,token:se}=te,pe;switch(ee){case"\\over":pe="\\frac";break;case"\\choose":pe="\\binom";break;case"\\atop":pe="\\\\atopfrac";break;case"\\brace":pe="\\\\bracefrac";break;case"\\brack":pe="\\\\brackfrac";break;default:throw new Error("Unrecognized infix genfrac command")}return{type:"infix",mode:y.mode,replaceWith:pe,token:se}}});var Wt=["display","text","script","scriptscript"],wn=function(y){var ee=null;return y.length>0&&(ee=y,ee=ee==="."?null:ee),ee};mr({type:"genfrac",names:["\\genfrac"],props:{numArgs:6,allowedInArgument:!0,argTypes:["math","math","size","text","math","math"]},handler(te,y){var{parser:ee}=te,se=y[4],pe=y[5],xe=Va(y[0]),Pe=xe.type==="atom"&&xe.family==="open"?wn(xe.text):null,He=Va(y[1]),Ge=He.type==="atom"&&He.family==="close"?wn(He.text):null,Ct=Ja(y[2],"size"),Mt,qt=null;Ct.isBlank?Mt=!0:(qt=Ct.value,Mt=qt.number>0);var tn="auto",dn=y[3];if(dn.type==="ordgroup"){if(dn.body.length>0){var xn=Ja(dn.body[0],"textord");tn=Wt[Number(xn.text)]}}else dn=Ja(dn,"textord"),tn=Wt[Number(dn.text)];return{type:"genfrac",mode:ee.mode,numer:se,denom:pe,continued:!1,hasBarLine:Mt,barSize:qt,leftDelim:Pe,rightDelim:Ge,size:tn}},htmlBuilder:pt,mathmlBuilder:Nt}),mr({type:"infix",names:["\\above"],props:{numArgs:1,argTypes:["size"],infix:!0},handler(te,y){var{parser:ee,funcName:se,token:pe}=te;return{type:"infix",mode:ee.mode,replaceWith:"\\\\abovefrac",size:Ja(y[0],"size").value,token:pe}}}),mr({type:"genfrac",names:["\\\\abovefrac"],props:{numArgs:3,argTypes:["math","size","math"]},handler:(te,y)=>{var{parser:ee,funcName:se}=te,pe=y[0],xe=ut(Ja(y[1],"infix").size),Pe=y[2],He=xe.number>0;return{type:"genfrac",mode:ee.mode,numer:pe,denom:Pe,continued:!1,hasBarLine:He,barSize:xe,leftDelim:null,rightDelim:null,size:"auto"}},htmlBuilder:pt,mathmlBuilder:Nt});var yn=(te,y)=>{var ee=y.style,se,pe;te.type==="supsub"?(se=te.sup?qr(te.sup,y.havingStyle(ee.sup()),y):qr(te.sub,y.havingStyle(ee.sub()),y),pe=Ja(te.base,"horizBrace")):pe=Ja(te,"horizBrace");var xe=qr(pe.base,y.havingBaseStyle(Zt.DISPLAY)),Pe=ho.svgSpan(pe,y),He;if(pe.isOver?(He=Nn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:xe},{type:"kern",size:.1},{type:"elem",elem:Pe}]},y),He.children[0].children[0].children[1].classes.push("svg-align")):(He=Nn.makeVList({positionType:"bottom",positionData:xe.depth+.1+Pe.height,children:[{type:"elem",elem:Pe},{type:"kern",size:.1},{type:"elem",elem:xe}]},y),He.children[0].children[0].children[0].classes.push("svg-align")),se){var Ge=Nn.makeSpan(["mord",pe.isOver?"mover":"munder"],[He],y);pe.isOver?He=Nn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:Ge},{type:"kern",size:.2},{type:"elem",elem:se}]},y):He=Nn.makeVList({positionType:"bottom",positionData:Ge.depth+.2+se.height+se.depth,children:[{type:"elem",elem:se},{type:"kern",size:.2},{type:"elem",elem:Ge}]},y)}return Nn.makeSpan(["mord",pe.isOver?"mover":"munder"],[He],y)},ln=(te,y)=>{var ee=ho.mathMLnode(te.label);return new Ar.MathNode(te.isOver?"mover":"munder",[Ti(te.base,y),ee])};mr({type:"horizBrace",names:["\\overbrace","\\underbrace"],props:{numArgs:1},handler(te,y){var{parser:ee,funcName:se}=te;return{type:"horizBrace",mode:ee.mode,label:se,isOver:/^\\over/.test(se),base:y[0]}},htmlBuilder:yn,mathmlBuilder:ln}),mr({type:"href",names:["\\href"],props:{numArgs:2,argTypes:["url","original"],allowedInText:!0},handler:(te,y)=>{var{parser:ee}=te,se=y[1],pe=Ja(y[0],"url").url;return ee.settings.isTrusted({command:"\\href",url:pe})?{type:"href",mode:ee.mode,href:pe,body:da(se)}:ee.formatUnsupportedCmd("\\href")},htmlBuilder:(te,y)=>{var ee=$a(te.body,y,!1);return Nn.makeAnchor(te.href,[],ee,y)},mathmlBuilder:(te,y)=>{var ee=ao(te.body,y);return ee instanceof fi||(ee=new fi("mrow",[ee])),ee.setAttribute("href",te.href),ee}}),mr({type:"href",names:["\\url"],props:{numArgs:1,argTypes:["url"],allowedInText:!0},handler:(te,y)=>{var{parser:ee}=te,se=Ja(y[0],"url").url;if(!ee.settings.isTrusted({command:"\\url",url:se}))return ee.formatUnsupportedCmd("\\url");for(var pe=[],xe=0;xe<se.length;xe++){var Pe=se[xe];Pe==="~"&&(Pe="\\textasciitilde"),pe.push({type:"textord",mode:"text",text:Pe})}var He={type:"text",mode:ee.mode,font:"\\texttt",body:pe};return{type:"href",mode:ee.mode,href:se,body:da(He)}}}),mr({type:"hbox",names:["\\hbox"],props:{numArgs:1,argTypes:["text"],allowedInText:!0,primitive:!0},handler(te,y){var{parser:ee}=te;return{type:"hbox",mode:ee.mode,body:da(y[0])}},htmlBuilder(te,y){var ee=$a(te.body,y,!1);return Nn.makeFragment(ee)},mathmlBuilder(te,y){return new Ar.MathNode("mrow",Bi(te.body,y))}}),mr({type:"html",names:["\\htmlClass","\\htmlId","\\htmlStyle","\\htmlData"],props:{numArgs:2,argTypes:["raw","original"],allowedInText:!0},handler:(te,y)=>{var{parser:ee,funcName:se,token:pe}=te,xe=Ja(y[0],"raw").string,Pe=y[1];ee.settings.strict&&ee.settings.reportNonstrict("htmlExtension","HTML extension is disabled on strict mode");var He,Ge={};switch(se){case"\\htmlClass":Ge.class=xe,He={command:"\\htmlClass",class:xe};break;case"\\htmlId":Ge.id=xe,He={command:"\\htmlId",id:xe};break;case"\\htmlStyle":Ge.style=xe,He={command:"\\htmlStyle",style:xe};break;case"\\htmlData":{for(var Ct=xe.split(","),Mt=0;Mt<Ct.length;Mt++){var qt=Ct[Mt].split("=");if(qt.length!==2)throw new kt("Error parsing key-value for \\htmlData");Ge["data-"+qt[0].trim()]=qt[1].trim()}He={command:"\\htmlData",attributes:Ge};break}default:throw new Error("Unrecognized html command")}return ee.settings.isTrusted(He)?{type:"html",mode:ee.mode,attributes:Ge,body:da(Pe)}:ee.formatUnsupportedCmd(se)},htmlBuilder:(te,y)=>{var ee=$a(te.body,y,!1),se=["enclosing"];te.attributes.class&&se.push(...te.attributes.class.trim().split(/\s+/));var pe=Nn.makeSpan(se,ee,y);for(var xe in te.attributes)xe!=="class"&&te.attributes.hasOwnProperty(xe)&&pe.setAttribute(xe,te.attributes[xe]);return pe},mathmlBuilder:(te,y)=>ao(te.body,y)}),mr({type:"htmlmathml",names:["\\html@mathml"],props:{numArgs:2,allowedInText:!0},handler:(te,y)=>{var{parser:ee}=te;return{type:"htmlmathml",mode:ee.mode,html:da(y[0]),mathml:da(y[1])}},htmlBuilder:(te,y)=>{var ee=$a(te.html,y,!1);return Nn.makeFragment(ee)},mathmlBuilder:(te,y)=>ao(te.mathml,y)});var Ln=function(y){if(/^[-+]? *(\d+(\.\d*)?|\.\d+)$/.test(y))return{number:+y,unit:"bp"};var ee=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(y);if(!ee)throw new kt("Invalid size: '"+y+"' in \\includegraphics");var se={number:+(ee[1]+ee[2]),unit:ee[3]};if(!kr(se))throw new kt("Invalid unit: '"+se.unit+"' in \\includegraphics.");return se};mr({type:"includegraphics",names:["\\includegraphics"],props:{numArgs:1,numOptionalArgs:1,argTypes:["raw","url"],allowedInText:!1},handler:(te,y,ee)=>{var{parser:se}=te,pe={number:0,unit:"em"},xe={number:.9,unit:"em"},Pe={number:0,unit:"em"},He="";if(ee[0])for(var Ge=Ja(ee[0],"raw").string,Ct=Ge.split(","),Mt=0;Mt<Ct.length;Mt++){var qt=Ct[Mt].split("=");if(qt.length===2){var tn=qt[1].trim();switch(qt[0].trim()){case"alt":He=tn;break;case"width":pe=Ln(tn);break;case"height":xe=Ln(tn);break;case"totalheight":Pe=Ln(tn);break;default:throw new kt("Invalid key: '"+qt[0]+"' in \\includegraphics.")}}}var dn=Ja(y[0],"url").url;return He===""&&(He=dn,He=He.replace(/^.*[\\/]/,""),He=He.substring(0,He.lastIndexOf("."))),se.settings.isTrusted({command:"\\includegraphics",url:dn})?{type:"includegraphics",mode:se.mode,alt:He,width:pe,height:xe,totalheight:Pe,src:dn}:se.formatUnsupportedCmd("\\includegraphics")},htmlBuilder:(te,y)=>{var ee=Rr(te.height,y),se=0;te.totalheight.number>0&&(se=Rr(te.totalheight,y)-ee);var pe=0;te.width.number>0&&(pe=Rr(te.width,y));var xe={height:jn(ee+se)};pe>0&&(xe.width=jn(pe)),se>0&&(xe.verticalAlign=jn(-se));var Pe=new zr(te.src,te.alt,xe);return Pe.height=ee,Pe.depth=se,Pe},mathmlBuilder:(te,y)=>{var ee=new Ar.MathNode("mglyph",[]);ee.setAttribute("alt",te.alt);var se=Rr(te.height,y),pe=0;if(te.totalheight.number>0&&(pe=Rr(te.totalheight,y)-se,ee.setAttribute("valign",jn(-pe))),ee.setAttribute("height",jn(se+pe)),te.width.number>0){var xe=Rr(te.width,y);ee.setAttribute("width",jn(xe))}return ee.setAttribute("src",te.src),ee}}),mr({type:"kern",names:["\\kern","\\mkern","\\hskip","\\mskip"],props:{numArgs:1,argTypes:["size"],primitive:!0,allowedInText:!0},handler(te,y){var{parser:ee,funcName:se}=te,pe=Ja(y[0],"size");if(ee.settings.strict){var xe=se[1]==="m",Pe=pe.value.unit==="mu";xe?(Pe||ee.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+se+" supports only mu units, "+("not "+pe.value.unit+" units")),ee.mode!=="math"&&ee.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+se+" works only in math mode")):Pe&&ee.settings.reportNonstrict("mathVsTextUnits","LaTeX's "+se+" doesn't support mu units")}return{type:"kern",mode:ee.mode,dimension:pe.value}},htmlBuilder(te,y){return Nn.makeGlue(te.dimension,y)},mathmlBuilder(te,y){var ee=Rr(te.dimension,y);return new Ar.SpaceNode(ee)}}),mr({type:"lap",names:["\\mathllap","\\mathrlap","\\mathclap"],props:{numArgs:1,allowedInText:!0},handler:(te,y)=>{var{parser:ee,funcName:se}=te,pe=y[0];return{type:"lap",mode:ee.mode,alignment:se.slice(5),body:pe}},htmlBuilder:(te,y)=>{var ee;te.alignment==="clap"?(ee=Nn.makeSpan([],[qr(te.body,y)]),ee=Nn.makeSpan(["inner"],[ee],y)):ee=Nn.makeSpan(["inner"],[qr(te.body,y)]);var se=Nn.makeSpan(["fix"],[]),pe=Nn.makeSpan([te.alignment],[ee,se],y),xe=Nn.makeSpan(["strut"]);return xe.style.height=jn(pe.height+pe.depth),pe.depth&&(xe.style.verticalAlign=jn(-pe.depth)),pe.children.unshift(xe),pe=Nn.makeSpan(["thinbox"],[pe],y),Nn.makeSpan(["mord","vbox"],[pe],y)},mathmlBuilder:(te,y)=>{var ee=new Ar.MathNode("mpadded",[Ti(te.body,y)]);if(te.alignment!=="rlap"){var se=te.alignment==="llap"?"-1":"-0.5";ee.setAttribute("lspace",se+"width")}return ee.setAttribute("width","0px"),ee}}),mr({type:"styling",names:["\\(","$"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(te,y){var{funcName:ee,parser:se}=te,pe=se.mode;se.switchMode("math");var xe=ee==="\\("?"\\)":"$",Pe=se.parseExpression(!1,xe);return se.expect(xe),se.switchMode(pe),{type:"styling",mode:se.mode,style:"text",body:Pe}}}),mr({type:"text",names:["\\)","\\]"],props:{numArgs:0,allowedInText:!0,allowedInMath:!1},handler(te,y){throw new kt("Mismatched "+te.funcName)}});var Pn=(te,y)=>{switch(y.style.size){case Zt.DISPLAY.size:return te.display;case Zt.TEXT.size:return te.text;case Zt.SCRIPT.size:return te.script;case Zt.SCRIPTSCRIPT.size:return te.scriptscript;default:return te.text}};mr({type:"mathchoice",names:["\\mathchoice"],props:{numArgs:4,primitive:!0},handler:(te,y)=>{var{parser:ee}=te;return{type:"mathchoice",mode:ee.mode,display:da(y[0]),text:da(y[1]),script:da(y[2]),scriptscript:da(y[3])}},htmlBuilder:(te,y)=>{var ee=Pn(te,y),se=$a(ee,y,!1);return Nn.makeFragment(se)},mathmlBuilder:(te,y)=>{var ee=Pn(te,y);return ao(ee,y)}});var fn=(te,y,ee,se,pe,xe,Pe)=>{te=Nn.makeSpan([],[te]);var He=ee&&Ft.isCharacterBox(ee),Ge,Ct;if(y){var Mt=qr(y,se.havingStyle(pe.sup()),se);Ct={elem:Mt,kern:Math.max(se.fontMetrics().bigOpSpacing1,se.fontMetrics().bigOpSpacing3-Mt.depth)}}if(ee){var qt=qr(ee,se.havingStyle(pe.sub()),se);Ge={elem:qt,kern:Math.max(se.fontMetrics().bigOpSpacing2,se.fontMetrics().bigOpSpacing4-qt.height)}}var tn;if(Ct&&Ge){var dn=se.fontMetrics().bigOpSpacing5+Ge.elem.height+Ge.elem.depth+Ge.kern+te.depth+Pe;tn=Nn.makeVList({positionType:"bottom",positionData:dn,children:[{type:"kern",size:se.fontMetrics().bigOpSpacing5},{type:"elem",elem:Ge.elem,marginLeft:jn(-xe)},{type:"kern",size:Ge.kern},{type:"elem",elem:te},{type:"kern",size:Ct.kern},{type:"elem",elem:Ct.elem,marginLeft:jn(xe)},{type:"kern",size:se.fontMetrics().bigOpSpacing5}]},se)}else if(Ge){var xn=te.height-Pe;tn=Nn.makeVList({positionType:"top",positionData:xn,children:[{type:"kern",size:se.fontMetrics().bigOpSpacing5},{type:"elem",elem:Ge.elem,marginLeft:jn(-xe)},{type:"kern",size:Ge.kern},{type:"elem",elem:te}]},se)}else if(Ct){var Mn=te.depth+Pe;tn=Nn.makeVList({positionType:"bottom",positionData:Mn,children:[{type:"elem",elem:te},{type:"kern",size:Ct.kern},{type:"elem",elem:Ct.elem,marginLeft:jn(xe)},{type:"kern",size:se.fontMetrics().bigOpSpacing5}]},se)}else return te;var lr=[tn];if(Ge&&xe!==0&&!He){var sr=Nn.makeSpan(["mspace"],[],se);sr.style.marginRight=jn(xe),lr.unshift(sr)}return Nn.makeSpan(["mop","op-limits"],lr,se)},Sa=["\\smallint"],Pa=(te,y)=>{var ee,se,pe=!1,xe;te.type==="supsub"?(ee=te.sup,se=te.sub,xe=Ja(te.base,"op"),pe=!0):xe=Ja(te,"op");var Pe=y.style,He=!1;Pe.size===Zt.DISPLAY.size&&xe.symbol&&!Sa.includes(xe.name)&&(He=!0);var Ge;if(xe.symbol){var Ct=He?"Size2-Regular":"Size1-Regular",Mt="";if((xe.name==="\\oiint"||xe.name==="\\oiiint")&&(Mt=xe.name.slice(1),xe.name=Mt==="oiint"?"\\iint":"\\iiint"),Ge=Nn.makeSymbol(xe.name,Ct,"math",y,["mop","op-symbol",He?"large-op":"small-op"]),Mt.length>0){var qt=Ge.italic,tn=Nn.staticSvg(Mt+"Size"+(He?"2":"1"),y);Ge=Nn.makeVList({positionType:"individualShift",children:[{type:"elem",elem:Ge,shift:0},{type:"elem",elem:tn,shift:He?.08:0}]},y),xe.name="\\"+Mt,Ge.classes.unshift("mop"),Ge.italic=qt}}else if(xe.body){var dn=$a(xe.body,y,!0);dn.length===1&&dn[0]instanceof _t?(Ge=dn[0],Ge.classes[0]="mop"):Ge=Nn.makeSpan(["mop"],dn,y)}else{for(var xn=[],Mn=1;Mn<xe.name.length;Mn++)xn.push(Nn.mathsym(xe.name[Mn],xe.mode,y));Ge=Nn.makeSpan(["mop"],xn,y)}var lr=0,sr=0;return(Ge instanceof _t||xe.name==="\\oiint"||xe.name==="\\oiiint")&&!xe.suppressBaseShift&&(lr=(Ge.height-Ge.depth)/2-y.fontMetrics().axisHeight,sr=Ge.italic),pe?fn(Ge,ee,se,y,Pe,sr,lr):(lr&&(Ge.style.position="relative",Ge.style.top=jn(lr)),Ge)},oi=(te,y)=>{var ee;if(te.symbol)ee=new fi("mo",[Vi(te.name,te.mode)]),Sa.includes(te.name)&&ee.setAttribute("largeop","false");else if(te.body)ee=new fi("mo",Bi(te.body,y));else{ee=new fi("mi",[new Ii(te.name.slice(1))]);var se=new fi("mo",[Vi("\u2061","text")]);te.parentIsSupSub?ee=new fi("mrow",[ee,se]):ee=yi([ee,se])}return ee},pa={"\u220F":"\\prod","\u2210":"\\coprod","\u2211":"\\sum","\u22C0":"\\bigwedge","\u22C1":"\\bigvee","\u22C2":"\\bigcap","\u22C3":"\\bigcup","\u2A00":"\\bigodot","\u2A01":"\\bigoplus","\u2A02":"\\bigotimes","\u2A04":"\\biguplus","\u2A06":"\\bigsqcup"};mr({type:"op",names:["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint","\u220F","\u2210","\u2211","\u22C0","\u22C1","\u22C2","\u22C3","\u2A00","\u2A01","\u2A02","\u2A04","\u2A06"],props:{numArgs:0},handler:(te,y)=>{var{parser:ee,funcName:se}=te,pe=se;return pe.length===1&&(pe=pa[pe]),{type:"op",mode:ee.mode,limits:!0,parentIsSupSub:!1,symbol:!0,name:pe}},htmlBuilder:Pa,mathmlBuilder:oi}),mr({type:"op",names:["\\mathop"],props:{numArgs:1,primitive:!0},handler:(te,y)=>{var{parser:ee}=te,se=y[0];return{type:"op",mode:ee.mode,limits:!1,parentIsSupSub:!1,symbol:!1,body:da(se)}},htmlBuilder:Pa,mathmlBuilder:oi});var li={"\u222B":"\\int","\u222C":"\\iint","\u222D":"\\iiint","\u222E":"\\oint","\u222F":"\\oiint","\u2230":"\\oiiint"};mr({type:"op",names:["\\arcsin","\\arccos","\\arctan","\\arctg","\\arcctg","\\arg","\\ch","\\cos","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\sh","\\tan","\\tanh","\\tg","\\th"],props:{numArgs:0},handler(te){var{parser:y,funcName:ee}=te;return{type:"op",mode:y.mode,limits:!1,parentIsSupSub:!1,symbol:!1,name:ee}},htmlBuilder:Pa,mathmlBuilder:oi}),mr({type:"op",names:["\\det","\\gcd","\\inf","\\lim","\\max","\\min","\\Pr","\\sup"],props:{numArgs:0},handler(te){var{parser:y,funcName:ee}=te;return{type:"op",mode:y.mode,limits:!0,parentIsSupSub:!1,symbol:!1,name:ee}},htmlBuilder:Pa,mathmlBuilder:oi}),mr({type:"op",names:["\\int","\\iint","\\iiint","\\oint","\\oiint","\\oiiint","\u222B","\u222C","\u222D","\u222E","\u222F","\u2230"],props:{numArgs:0},handler(te){var{parser:y,funcName:ee}=te,se=ee;return se.length===1&&(se=li[se]),{type:"op",mode:y.mode,limits:!1,parentIsSupSub:!1,symbol:!0,name:se}},htmlBuilder:Pa,mathmlBuilder:oi});var Ia=(te,y)=>{var ee,se,pe=!1,xe;te.type==="supsub"?(ee=te.sup,se=te.sub,xe=Ja(te.base,"operatorname"),pe=!0):xe=Ja(te,"operatorname");var Pe;if(xe.body.length>0){for(var He=xe.body.map(qt=>{var tn=qt.text;return typeof tn=="string"?{type:"textord",mode:qt.mode,text:tn}:qt}),Ge=$a(He,y.withFont("mathrm"),!0),Ct=0;Ct<Ge.length;Ct++){var Mt=Ge[Ct];Mt instanceof _t&&(Mt.text=Mt.text.replace(/\u2212/,"-").replace(/\u2217/,"*"))}Pe=Nn.makeSpan(["mop"],Ge,y)}else Pe=Nn.makeSpan(["mop"],[],y);return pe?fn(Pe,ee,se,y,y.style,0,0):Pe},Li=(te,y)=>{for(var ee=Bi(te.body,y.withFont("mathrm")),se=!0,pe=0;pe<ee.length;pe++){var xe=ee[pe];if(!(xe instanceof Ar.SpaceNode))if(xe instanceof Ar.MathNode)switch(xe.type){case"mi":case"mn":case"ms":case"mspace":case"mtext":break;case"mo":{var Pe=xe.children[0];xe.children.length===1&&Pe instanceof Ar.TextNode?Pe.text=Pe.text.replace(/\u2212/,"-").replace(/\u2217/,"*"):se=!1;break}default:se=!1}else se=!1}if(se){var He=ee.map(Mt=>Mt.toText()).join("");ee=[new Ar.TextNode(He)]}var Ge=new Ar.MathNode("mi",ee);Ge.setAttribute("mathvariant","normal");var Ct=new Ar.MathNode("mo",[Vi("\u2061","text")]);return te.parentIsSupSub?new Ar.MathNode("mrow",[Ge,Ct]):Ar.newDocumentFragment([Ge,Ct])};mr({type:"operatorname",names:["\\operatorname@","\\operatornamewithlimits"],props:{numArgs:1},handler:(te,y)=>{var{parser:ee,funcName:se}=te,pe=y[0];return{type:"operatorname",mode:ee.mode,body:da(pe),alwaysHandleSupSub:se==="\\operatornamewithlimits",limits:!1,parentIsSupSub:!1}},htmlBuilder:Ia,mathmlBuilder:Li}),Dt("\\operatorname","\\@ifstar\\operatornamewithlimits\\operatorname@"),La({type:"ordgroup",htmlBuilder(te,y){return te.semisimple?Nn.makeFragment($a(te.body,y,!1)):Nn.makeSpan(["mord"],$a(te.body,y,!0),y)},mathmlBuilder(te,y){return ao(te.body,y,!0)}}),mr({type:"overline",names:["\\overline"],props:{numArgs:1},handler(te,y){var{parser:ee}=te,se=y[0];return{type:"overline",mode:ee.mode,body:se}},htmlBuilder(te,y){var ee=qr(te.body,y.havingCrampedStyle()),se=Nn.makeLineSpan("overline-line",y),pe=y.fontMetrics().defaultRuleThickness,xe=Nn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:ee},{type:"kern",size:3*pe},{type:"elem",elem:se},{type:"kern",size:pe}]},y);return Nn.makeSpan(["mord","overline"],[xe],y)},mathmlBuilder(te,y){var ee=new Ar.MathNode("mo",[new Ar.TextNode("\u203E")]);ee.setAttribute("stretchy","true");var se=new Ar.MathNode("mover",[Ti(te.body,y),ee]);return se.setAttribute("accent","true"),se}}),mr({type:"phantom",names:["\\phantom"],props:{numArgs:1,allowedInText:!0},handler:(te,y)=>{var{parser:ee}=te,se=y[0];return{type:"phantom",mode:ee.mode,body:da(se)}},htmlBuilder:(te,y)=>{var ee=$a(te.body,y.withPhantom(),!1);return Nn.makeFragment(ee)},mathmlBuilder:(te,y)=>{var ee=Bi(te.body,y);return new Ar.MathNode("mphantom",ee)}}),mr({type:"hphantom",names:["\\hphantom"],props:{numArgs:1,allowedInText:!0},handler:(te,y)=>{var{parser:ee}=te,se=y[0];return{type:"hphantom",mode:ee.mode,body:se}},htmlBuilder:(te,y)=>{var ee=Nn.makeSpan([],[qr(te.body,y.withPhantom())]);if(ee.height=0,ee.depth=0,ee.children)for(var se=0;se<ee.children.length;se++)ee.children[se].height=0,ee.children[se].depth=0;return ee=Nn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:ee}]},y),Nn.makeSpan(["mord"],[ee],y)},mathmlBuilder:(te,y)=>{var ee=Bi(da(te.body),y),se=new Ar.MathNode("mphantom",ee),pe=new Ar.MathNode("mpadded",[se]);return pe.setAttribute("height","0px"),pe.setAttribute("depth","0px"),pe}}),mr({type:"vphantom",names:["\\vphantom"],props:{numArgs:1,allowedInText:!0},handler:(te,y)=>{var{parser:ee}=te,se=y[0];return{type:"vphantom",mode:ee.mode,body:se}},htmlBuilder:(te,y)=>{var ee=Nn.makeSpan(["inner"],[qr(te.body,y.withPhantom())]),se=Nn.makeSpan(["fix"],[]);return Nn.makeSpan(["mord","rlap"],[ee,se],y)},mathmlBuilder:(te,y)=>{var ee=Bi(da(te.body),y),se=new Ar.MathNode("mphantom",ee),pe=new Ar.MathNode("mpadded",[se]);return pe.setAttribute("width","0px"),pe}}),mr({type:"raisebox",names:["\\raisebox"],props:{numArgs:2,argTypes:["size","hbox"],allowedInText:!0},handler(te,y){var{parser:ee}=te,se=Ja(y[0],"size").value,pe=y[1];return{type:"raisebox",mode:ee.mode,dy:se,body:pe}},htmlBuilder(te,y){var ee=qr(te.body,y),se=Rr(te.dy,y);return Nn.makeVList({positionType:"shift",positionData:-se,children:[{type:"elem",elem:ee}]},y)},mathmlBuilder(te,y){var ee=new Ar.MathNode("mpadded",[Ti(te.body,y)]),se=te.dy.number+te.dy.unit;return ee.setAttribute("voffset",se),ee}}),mr({type:"internal",names:["\\relax"],props:{numArgs:0,allowedInText:!0,allowedInArgument:!0},handler(te){var{parser:y}=te;return{type:"internal",mode:y.mode}}}),mr({type:"rule",names:["\\rule"],props:{numArgs:2,numOptionalArgs:1,allowedInText:!0,allowedInMath:!0,argTypes:["size","size","size"]},handler(te,y,ee){var{parser:se}=te,pe=ee[0],xe=Ja(y[0],"size"),Pe=Ja(y[1],"size");return{type:"rule",mode:se.mode,shift:pe&&Ja(pe,"size").value,width:xe.value,height:Pe.value}},htmlBuilder(te,y){var ee=Nn.makeSpan(["mord","rule"],[],y),se=Rr(te.width,y),pe=Rr(te.height,y),xe=te.shift?Rr(te.shift,y):0;return ee.style.borderRightWidth=jn(se),ee.style.borderTopWidth=jn(pe),ee.style.bottom=jn(xe),ee.width=se,ee.height=pe+xe,ee.depth=-xe,ee.maxFontSize=pe*1.125*y.sizeMultiplier,ee},mathmlBuilder(te,y){var ee=Rr(te.width,y),se=Rr(te.height,y),pe=te.shift?Rr(te.shift,y):0,xe=y.color&&y.getColor()||"black",Pe=new Ar.MathNode("mspace");Pe.setAttribute("mathbackground",xe),Pe.setAttribute("width",jn(ee)),Pe.setAttribute("height",jn(se));var He=new Ar.MathNode("mpadded",[Pe]);return pe>=0?He.setAttribute("height",jn(pe)):(He.setAttribute("height",jn(pe)),He.setAttribute("depth",jn(-pe))),He.setAttribute("voffset",jn(pe)),He}});function Ni(te,y,ee){for(var se=$a(te,y,!1),pe=y.sizeMultiplier/ee.sizeMultiplier,xe=0;xe<se.length;xe++){var Pe=se[xe].classes.indexOf("sizing");Pe<0?Array.prototype.push.apply(se[xe].classes,y.sizingClasses(ee)):se[xe].classes[Pe+1]==="reset-size"+y.size&&(se[xe].classes[Pe+1]="reset-size"+ee.size),se[xe].height*=pe,se[xe].depth*=pe}return Nn.makeFragment(se)}var Yr=["\\tiny","\\sixptsize","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],Si=(te,y)=>{var ee=y.havingSize(te.size);return Ni(te.body,ee,y)};mr({type:"sizing",names:Yr,props:{numArgs:0,allowedInText:!0},handler:(te,y)=>{var{breakOnTokenText:ee,funcName:se,parser:pe}=te,xe=pe.parseExpression(!1,ee);return{type:"sizing",mode:pe.mode,size:Yr.indexOf(se)+1,body:xe}},htmlBuilder:Si,mathmlBuilder:(te,y)=>{var ee=y.havingSize(te.size),se=Bi(te.body,ee),pe=new Ar.MathNode("mstyle",se);return pe.setAttribute("mathsize",jn(ee.sizeMultiplier)),pe}}),mr({type:"smash",names:["\\smash"],props:{numArgs:1,numOptionalArgs:1,allowedInText:!0},handler:(te,y,ee)=>{var{parser:se}=te,pe=!1,xe=!1,Pe=ee[0]&&Ja(ee[0],"ordgroup");if(Pe)for(var He="",Ge=0;Ge<Pe.body.length;++Ge){var Ct=Pe.body[Ge];if(He=Ct.text,He==="t")pe=!0;else if(He==="b")xe=!0;else{pe=!1,xe=!1;break}}else pe=!0,xe=!0;var Mt=y[0];return{type:"smash",mode:se.mode,body:Mt,smashHeight:pe,smashDepth:xe}},htmlBuilder:(te,y)=>{var ee=Nn.makeSpan([],[qr(te.body,y)]);if(!te.smashHeight&&!te.smashDepth)return ee;if(te.smashHeight&&(ee.height=0,ee.children))for(var se=0;se<ee.children.length;se++)ee.children[se].height=0;if(te.smashDepth&&(ee.depth=0,ee.children))for(var pe=0;pe<ee.children.length;pe++)ee.children[pe].depth=0;var xe=Nn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:ee}]},y);return Nn.makeSpan(["mord"],[xe],y)},mathmlBuilder:(te,y)=>{var ee=new Ar.MathNode("mpadded",[Ti(te.body,y)]);return te.smashHeight&&ee.setAttribute("height","0px"),te.smashDepth&&ee.setAttribute("depth","0px"),ee}}),mr({type:"sqrt",names:["\\sqrt"],props:{numArgs:1,numOptionalArgs:1},handler(te,y,ee){var{parser:se}=te,pe=ee[0],xe=y[0];return{type:"sqrt",mode:se.mode,body:xe,index:pe}},htmlBuilder(te,y){var ee=qr(te.body,y.havingCrampedStyle());ee.height===0&&(ee.height=y.fontMetrics().xHeight),ee=Nn.wrapFragment(ee,y);var se=y.fontMetrics(),pe=se.defaultRuleThickness,xe=pe;y.style.id<Zt.TEXT.id&&(xe=y.fontMetrics().xHeight);var Pe=pe+xe/4,He=ee.height+ee.depth+Pe+pe,{span:Ge,ruleWidth:Ct,advanceWidth:Mt}=eo.sqrtImage(He,y),qt=Ge.height-Ct;qt>ee.height+ee.depth+Pe&&(Pe=(Pe+qt-ee.height-ee.depth)/2);var tn=Ge.height-ee.height-Pe-Ct;ee.style.paddingLeft=jn(Mt);var dn=Nn.makeVList({positionType:"firstBaseline",children:[{type:"elem",elem:ee,wrapperClasses:["svg-align"]},{type:"kern",size:-(ee.height+tn)},{type:"elem",elem:Ge},{type:"kern",size:Ct}]},y);if(te.index){var xn=y.havingStyle(Zt.SCRIPTSCRIPT),Mn=qr(te.index,xn,y),lr=.6*(dn.height-dn.depth),sr=Nn.makeVList({positionType:"shift",positionData:-lr,children:[{type:"elem",elem:Mn}]},y),oa=Nn.makeSpan(["root"],[sr]);return Nn.makeSpan(["mord","sqrt"],[oa,dn],y)}else return Nn.makeSpan(["mord","sqrt"],[dn],y)},mathmlBuilder(te,y){var{body:ee,index:se}=te;return se?new Ar.MathNode("mroot",[Ti(ee,y),Ti(se,y)]):new Ar.MathNode("msqrt",[Ti(ee,y)])}});var mi={display:Zt.DISPLAY,text:Zt.TEXT,script:Zt.SCRIPT,scriptscript:Zt.SCRIPTSCRIPT};mr({type:"styling",names:["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],props:{numArgs:0,allowedInText:!0,primitive:!0},handler(te,y){var{breakOnTokenText:ee,funcName:se,parser:pe}=te,xe=pe.parseExpression(!0,ee),Pe=se.slice(1,se.length-5);return{type:"styling",mode:pe.mode,style:Pe,body:xe}},htmlBuilder(te,y){var ee=mi[te.style],se=y.havingStyle(ee).withFont("");return Ni(te.body,se,y)},mathmlBuilder(te,y){var ee=mi[te.style],se=y.havingStyle(ee),pe=Bi(te.body,se),xe=new Ar.MathNode("mstyle",pe),Pe={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]},He=Pe[te.style];return xe.setAttribute("scriptlevel",He[0]),xe.setAttribute("displaystyle",He[1]),xe}});var Ai=function(y,ee){var se=y.base;if(se)if(se.type==="op"){var pe=se.limits&&(ee.style.size===Zt.DISPLAY.size||se.alwaysHandleSupSub);return pe?Pa:null}else if(se.type==="operatorname"){var xe=se.alwaysHandleSupSub&&(ee.style.size===Zt.DISPLAY.size||se.limits);return xe?Ia:null}else{if(se.type==="accent")return Ft.isCharacterBox(se.base)?as:null;if(se.type==="horizBrace"){var Pe=!y.sub;return Pe===se.isOver?yn:null}else return null}else return null};La({type:"supsub",htmlBuilder(te,y){var ee=Ai(te,y);if(ee)return ee(te,y);var{base:se,sup:pe,sub:xe}=te,Pe=qr(se,y),He,Ge,Ct=y.fontMetrics(),Mt=0,qt=0,tn=se&&Ft.isCharacterBox(se);if(pe){var dn=y.havingStyle(y.style.sup());He=qr(pe,dn,y),tn||(Mt=Pe.height-dn.fontMetrics().supDrop*dn.sizeMultiplier/y.sizeMultiplier)}if(xe){var xn=y.havingStyle(y.style.sub());Ge=qr(xe,xn,y),tn||(qt=Pe.depth+xn.fontMetrics().subDrop*xn.sizeMultiplier/y.sizeMultiplier)}var Mn;y.style===Zt.DISPLAY?Mn=Ct.sup1:y.style.cramped?Mn=Ct.sup3:Mn=Ct.sup2;var lr=y.sizeMultiplier,sr=jn(.5/Ct.ptPerEm/lr),oa=null;if(Ge){var gr=te.base&&te.base.type==="op"&&te.base.name&&(te.base.name==="\\oiint"||te.base.name==="\\oiiint");(Pe instanceof _t||gr)&&(oa=jn(-Pe.italic))}var ca;if(He&&Ge){Mt=Math.max(Mt,Mn,He.depth+.25*Ct.xHeight),qt=Math.max(qt,Ct.sub2);var Qr=Ct.defaultRuleThickness,ta=4*Qr;if(Mt-He.depth-(Ge.height-qt)<ta){qt=ta-(Mt-He.depth)+Ge.height;var xa=.8*Ct.xHeight-(Mt-He.depth);xa>0&&(Mt+=xa,qt-=xa)}var ka=[{type:"elem",elem:Ge,shift:qt,marginRight:sr,marginLeft:oa},{type:"elem",elem:He,shift:-Mt,marginRight:sr}];ca=Nn.makeVList({positionType:"individualShift",children:ka},y)}else if(Ge){qt=Math.max(qt,Ct.sub1,Ge.height-.8*Ct.xHeight);var Ea=[{type:"elem",elem:Ge,marginLeft:oa,marginRight:sr}];ca=Nn.makeVList({positionType:"shift",positionData:qt,children:Ea},y)}else if(He)Mt=Math.max(Mt,Mn,He.depth+.25*Ct.xHeight),ca=Nn.makeVList({positionType:"shift",positionData:-Mt,children:[{type:"elem",elem:He,marginRight:sr}]},y);else throw new Error("supsub must have either sup or sub.");var ba=Ba(Pe,"right")||"mord";return Nn.makeSpan([ba],[Pe,Nn.makeSpan(["msupsub"],[ca])],y)},mathmlBuilder(te,y){var ee=!1,se,pe;te.base&&te.base.type==="horizBrace"&&(pe=!!te.sup,pe===te.base.isOver&&(ee=!0,se=te.base.isOver)),te.base&&(te.base.type==="op"||te.base.type==="operatorname")&&(te.base.parentIsSupSub=!0);var xe=[Ti(te.base,y)];te.sub&&xe.push(Ti(te.sub,y)),te.sup&&xe.push(Ti(te.sup,y));var Pe;if(ee)Pe=se?"mover":"munder";else if(te.sub)if(te.sup){var Ct=te.base;Ct&&Ct.type==="op"&&Ct.limits&&y.style===Zt.DISPLAY||Ct&&Ct.type==="operatorname"&&Ct.alwaysHandleSupSub&&(y.style===Zt.DISPLAY||Ct.limits)?Pe="munderover":Pe="msubsup"}else{var Ge=te.base;Ge&&Ge.type==="op"&&Ge.limits&&(y.style===Zt.DISPLAY||Ge.alwaysHandleSupSub)||Ge&&Ge.type==="operatorname"&&Ge.alwaysHandleSupSub&&(Ge.limits||y.style===Zt.DISPLAY)?Pe="munder":Pe="msub"}else{var He=te.base;He&&He.type==="op"&&He.limits&&(y.style===Zt.DISPLAY||He.alwaysHandleSupSub)||He&&He.type==="operatorname"&&He.alwaysHandleSupSub&&(He.limits||y.style===Zt.DISPLAY)?Pe="mover":Pe="msup"}return new Ar.MathNode(Pe,xe)}}),La({type:"atom",htmlBuilder(te,y){return Nn.mathsym(te.text,te.mode,y,["m"+te.family])},mathmlBuilder(te,y){var ee=new Ar.MathNode("mo",[Vi(te.text,te.mode)]);if(te.family==="bin"){var se=lo(te,y);se==="bold-italic"&&ee.setAttribute("mathvariant",se)}else te.family==="punct"?ee.setAttribute("separator","true"):(te.family==="open"||te.family==="close")&&ee.setAttribute("stretchy","false");return ee}});var _i={mi:"italic",mn:"normal",mtext:"normal"};La({type:"mathord",htmlBuilder(te,y){return Nn.makeOrd(te,y,"mathord")},mathmlBuilder(te,y){var ee=new Ar.MathNode("mi",[Vi(te.text,te.mode,y)]),se=lo(te,y)||"italic";return se!==_i[ee.type]&&ee.setAttribute("mathvariant",se),ee}}),La({type:"textord",htmlBuilder(te,y){return Nn.makeOrd(te,y,"textord")},mathmlBuilder(te,y){var ee=Vi(te.text,te.mode,y),se=lo(te,y)||"normal",pe;return te.mode==="text"?pe=new Ar.MathNode("mtext",[ee]):/[0-9]/.test(te.text)?pe=new Ar.MathNode("mn",[ee]):te.text==="\\prime"?pe=new Ar.MathNode("mo",[ee]):pe=new Ar.MathNode("mi",[ee]),se!==_i[pe.type]&&pe.setAttribute("mathvariant",se),pe}});var go={"\\nobreak":"nobreak","\\allowbreak":"allowbreak"},ri={" ":{},"\\ ":{},"~":{className:"nobreak"},"\\space":{},"\\nobreakspace":{className:"nobreak"}};La({type:"spacing",htmlBuilder(te,y){if(ri.hasOwnProperty(te.text)){var ee=ri[te.text].className||"";if(te.mode==="text"){var se=Nn.makeOrd(te,y,"textord");return se.classes.push(ee),se}else return Nn.makeSpan(["mspace",ee],[Nn.mathsym(te.text,te.mode,y)],y)}else{if(go.hasOwnProperty(te.text))return Nn.makeSpan(["mspace",go[te.text]],[],y);throw new kt('Unknown type of space "'+te.text+'"')}},mathmlBuilder(te,y){var ee;if(ri.hasOwnProperty(te.text))ee=new Ar.MathNode("mtext",[new Ar.TextNode("\xA0")]);else{if(go.hasOwnProperty(te.text))return new Ar.MathNode("mspace");throw new kt('Unknown type of space "'+te.text+'"')}return ee}});var ra=()=>{var te=new Ar.MathNode("mtd",[]);return te.setAttribute("width","50%"),te};La({type:"tag",mathmlBuilder(te,y){var ee=new Ar.MathNode("mtable",[new Ar.MathNode("mtr",[ra(),new Ar.MathNode("mtd",[ao(te.body,y)]),ra(),new Ar.MathNode("mtd",[ao(te.tag,y)])])]);return ee.setAttribute("width","100%"),ee}});var Ya={"\\text":void 0,"\\textrm":"textrm","\\textsf":"textsf","\\texttt":"texttt","\\textnormal":"textrm"},qa={"\\textbf":"textbf","\\textmd":"textmd"},xi={"\\textit":"textit","\\textup":"textup"},Gi=(te,y)=>{var ee=te.font;if(ee){if(Ya[ee])return y.withTextFontFamily(Ya[ee]);if(qa[ee])return y.withTextFontWeight(qa[ee]);if(ee==="\\emph")return y.fontShape==="textit"?y.withTextFontShape("textup"):y.withTextFontShape("textit")}else return y;return y.withTextFontShape(xi[ee])};mr({type:"text",names:["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textmd","\\textit","\\textup","\\emph"],props:{numArgs:1,argTypes:["text"],allowedInArgument:!0,allowedInText:!0},handler(te,y){var{parser:ee,funcName:se}=te,pe=y[0];return{type:"text",mode:ee.mode,body:da(pe),font:se}},htmlBuilder(te,y){var ee=Gi(te,y),se=$a(te.body,ee,!0);return Nn.makeSpan(["mord","text"],se,ee)},mathmlBuilder(te,y){var ee=Gi(te,y);return ao(te.body,ee)}}),mr({type:"underline",names:["\\underline"],props:{numArgs:1,allowedInText:!0},handler(te,y){var{parser:ee}=te;return{type:"underline",mode:ee.mode,body:y[0]}},htmlBuilder(te,y){var ee=qr(te.body,y),se=Nn.makeLineSpan("underline-line",y),pe=y.fontMetrics().defaultRuleThickness,xe=Nn.makeVList({positionType:"top",positionData:ee.height,children:[{type:"kern",size:pe},{type:"elem",elem:se},{type:"kern",size:3*pe},{type:"elem",elem:ee}]},y);return Nn.makeSpan(["mord","underline"],[xe],y)},mathmlBuilder(te,y){var ee=new Ar.MathNode("mo",[new Ar.TextNode("\u203E")]);ee.setAttribute("stretchy","true");var se=new Ar.MathNode("munder",[Ti(te.body,y),ee]);return se.setAttribute("accentunder","true"),se}}),mr({type:"vcenter",names:["\\vcenter"],props:{numArgs:1,argTypes:["original"],allowedInText:!1},handler(te,y){var{parser:ee}=te;return{type:"vcenter",mode:ee.mode,body:y[0]}},htmlBuilder(te,y){var ee=qr(te.body,y),se=y.fontMetrics().axisHeight,pe=.5*(ee.height-se-(ee.depth+se));return Nn.makeVList({positionType:"shift",positionData:pe,children:[{type:"elem",elem:ee}]},y)},mathmlBuilder(te,y){return new Ar.MathNode("mpadded",[Ti(te.body,y)],["vcenter"])}}),mr({type:"verb",names:["\\verb"],props:{numArgs:0,allowedInText:!0},handler(te,y,ee){throw new kt("\\verb ended by end of line instead of matching delimiter")},htmlBuilder(te,y){for(var ee=Eo(te),se=[],pe=y.havingStyle(y.style.text()),xe=0;xe<ee.length;xe++){var Pe=ee[xe];Pe==="~"&&(Pe="\\textasciitilde"),se.push(Nn.makeSymbol(Pe,"Typewriter-Regular",te.mode,pe,["mord","texttt"]))}return Nn.makeSpan(["mord","text"].concat(pe.sizingClasses(y)),Nn.tryCombineChars(se),pe)},mathmlBuilder(te,y){var ee=new Ar.TextNode(Eo(te)),se=new Ar.MathNode("mtext",[ee]);return se.setAttribute("mathvariant","monospace"),se}});var Eo=te=>te.body.replace(/ /g,te.star?"\u2423":"\xA0"),to=Ma,Tn=`[ \r
]`,So="\\\\[a-zA-Z@]+",No="\\\\[^\uD800-\uDFFF]",An="("+So+")"+Tn+"*",xo=`\\\\(
|[ \r ]+
?)[ \r ]*`,Ui="[\u0300-\u036F]",tl=new RegExp(Ui+"+$"),Gs="("+Tn+"+)|"+(xo+"|")+"([!-\\[\\]-\u2027\u202A-\uD7FF\uF900-\uFFFF]"+(Ui+"*")+"|[\uD800-\uDBFF][\uDC00-\uDFFF]"+(Ui+"*")+"|\\\\verb\\*([^]).*?\\4|\\\\verb([^*a-zA-Z]).*?\\5"+("|"+An)+("|"+No+")");class no{constructor(y,ee){this.input=void 0,this.settings=void 0,this.tokenRegex=void 0,this.catcodes=void 0,this.input=y,this.settings=ee,this.tokenRegex=new RegExp(Gs,"g"),this.catcodes={"%":14,"~":13}}setCatcode(y,ee){this.catcodes[y]=ee}lex(){var y=this.input,ee=this.tokenRegex.lastIndex;if(ee===y.length)return new We("EOF",new Lt(this,ee,ee));var se=this.tokenRegex.exec(y);if(se===null||se.index!==ee)throw new kt("Unexpected character: '"+y[ee]+"'",new We(y[ee],new Lt(this,ee,ee+1)));var pe=se[6]||se[3]||(se[2]?"\\ ":" ");if(this.catcodes[pe]===14){var xe=y.indexOf(`
`,this.tokenRegex.lastIndex);return xe===-1?(this.tokenRegex.lastIndex=y.length,this.settings.reportNonstrict("commentAtEnd","% comment has no terminating newline; LaTeX would fail because of commenting the end of math mode (e.g. $)")):this.tokenRegex.lastIndex=xe+1,this.lex()}return new We(pe,new Lt(this,ee,this.tokenRegex.lastIndex))}}class Xo{constructor(y,ee){y===void 0&&(y={}),ee===void 0&&(ee={}),this.current=void 0,this.builtins=void 0,this.undefStack=void 0,this.current=ee,this.builtins=y,this.undefStack=[]}beginGroup(){this.undefStack.push({})}endGroup(){if(this.undefStack.length===0)throw new kt("Unbalanced namespace destruction: attempt to pop global namespace; please report this as a bug");var y=this.undefStack.pop();for(var ee in y)y.hasOwnProperty(ee)&&(y[ee]==null?delete this.current[ee]:this.current[ee]=y[ee])}endGroups(){for(;this.undefStack.length>0;)this.endGroup()}has(y){return this.current.hasOwnProperty(y)||this.builtins.hasOwnProperty(y)}get(y){return this.current.hasOwnProperty(y)?this.current[y]:this.builtins[y]}set(y,ee,se){if(se===void 0&&(se=!1),se){for(var pe=0;pe<this.undefStack.length;pe++)delete this.undefStack[pe][y];this.undefStack.length>0&&(this.undefStack[this.undefStack.length-1][y]=ee)}else{var xe=this.undefStack[this.undefStack.length-1];xe&&!xe.hasOwnProperty(y)&&(xe[y]=this.current[y])}ee==null?delete this.current[y]:this.current[y]=ee}}var Fo=xs;Dt("\\noexpand",function(te){var y=te.popToken();return te.isExpandable(y.text)&&(y.noexpand=!0,y.treatAsRelax=!0),{tokens:[y],numArgs:0}}),Dt("\\expandafter",function(te){var y=te.popToken();return te.expandOnce(!0),{tokens:[y],numArgs:0}}),Dt("\\@firstoftwo",function(te){var y=te.consumeArgs(2);return{tokens:y[0],numArgs:0}}),Dt("\\@secondoftwo",function(te){var y=te.consumeArgs(2);return{tokens:y[1],numArgs:0}}),Dt("\\@ifnextchar",function(te){var y=te.consumeArgs(3);te.consumeSpaces();var ee=te.future();return y[0].length===1&&y[0][0].text===ee.text?{tokens:y[1],numArgs:0}:{tokens:y[2],numArgs:0}}),Dt("\\@ifstar","\\@ifnextchar *{\\@firstoftwo{#1}}"),Dt("\\TextOrMath",function(te){var y=te.consumeArgs(2);return te.mode==="text"?{tokens:y[0],numArgs:0}:{tokens:y[1],numArgs:0}});var Zo={0:0,1:1,2:2,3:3,4:4,5:5,6:6,7:7,8:8,9:9,a:10,A:10,b:11,B:11,c:12,C:12,d:13,D:13,e:14,E:14,f:15,F:15};Dt("\\char",function(te){var y=te.popToken(),ee,se="";if(y.text==="'")ee=8,y=te.popToken();else if(y.text==='"')ee=16,y=te.popToken();else if(y.text==="`")if(y=te.popToken(),y.text[0]==="\\")se=y.text.charCodeAt(1);else{if(y.text==="EOF")throw new kt("\\char` missing argument");se=y.text.charCodeAt(0)}else ee=10;if(ee){if(se=Zo[y.text],se==null||se>=ee)throw new kt("Invalid base-"+ee+" digit "+y.text);for(var pe;(pe=Zo[te.future().text])!=null&&pe<ee;)se*=ee,se+=pe,te.popToken()}return"\\@char{"+se+"}"});var us=(te,y,ee,se)=>{var pe=te.consumeArg().tokens;if(pe.length!==1)throw new kt("\\newcommand's first argument must be a macro name");var xe=pe[0].text,Pe=te.isDefined(xe);if(Pe&&!y)throw new kt("\\newcommand{"+xe+"} attempting to redefine "+(xe+"; use \\renewcommand"));if(!Pe&&!ee)throw new kt("\\renewcommand{"+xe+"} when command "+xe+" does not yet exist; use \\newcommand");var He=0;if(pe=te.consumeArg().tokens,pe.length===1&&pe[0].text==="["){for(var Ge="",Ct=te.expandNextToken();Ct.text!=="]"&&Ct.text!=="EOF";)Ge+=Ct.text,Ct=te.expandNextToken();if(!Ge.match(/^\s*[0-9]+\s*$/))throw new kt("Invalid number of arguments: "+Ge);He=parseInt(Ge),pe=te.consumeArg().tokens}return Pe&&se||te.macros.set(xe,{tokens:pe,numArgs:He}),""};Dt("\\newcommand",te=>us(te,!1,!0,!1)),Dt("\\renewcommand",te=>us(te,!0,!1,!1)),Dt("\\providecommand",te=>us(te,!0,!0,!0)),Dt("\\message",te=>{var y=te.consumeArgs(1)[0];return console.log(y.reverse().map(ee=>ee.text).join("")),""}),Dt("\\errmessage",te=>{var y=te.consumeArgs(1)[0];return console.error(y.reverse().map(ee=>ee.text).join("")),""}),Dt("\\show",te=>{var y=te.popToken(),ee=y.text;return console.log(y,te.macros.get(ee),to[ee],ce.math[ee],ce.text[ee]),""}),Dt("\\bgroup","{"),Dt("\\egroup","}"),Dt("~","\\nobreakspace"),Dt("\\lq","`"),Dt("\\rq","'"),Dt("\\aa","\\r a"),Dt("\\AA","\\r A"),Dt("\\textcopyright","\\html@mathml{\\textcircled{c}}{\\char`\xA9}"),Dt("\\copyright","\\TextOrMath{\\textcopyright}{\\text{\\textcopyright}}"),Dt("\\textregistered","\\html@mathml{\\textcircled{\\scriptsize R}}{\\char`\xAE}"),Dt("\u212C","\\mathscr{B}"),Dt("\u2130","\\mathscr{E}"),Dt("\u2131","\\mathscr{F}"),Dt("\u210B","\\mathscr{H}"),Dt("\u2110","\\mathscr{I}"),Dt("\u2112","\\mathscr{L}"),Dt("\u2133","\\mathscr{M}"),Dt("\u211B","\\mathscr{R}"),Dt("\u212D","\\mathfrak{C}"),Dt("\u210C","\\mathfrak{H}"),Dt("\u2128","\\mathfrak{Z}"),Dt("\\Bbbk","\\Bbb{k}"),Dt("\xB7","\\cdotp"),Dt("\\llap","\\mathllap{\\textrm{#1}}"),Dt("\\rlap","\\mathrlap{\\textrm{#1}}"),Dt("\\clap","\\mathclap{\\textrm{#1}}"),Dt("\\mathstrut","\\vphantom{(}"),Dt("\\underbar","\\underline{\\text{#1}}"),Dt("\\not",'\\html@mathml{\\mathrel{\\mathrlap\\@not}}{\\char"338}'),Dt("\\neq","\\html@mathml{\\mathrel{\\not=}}{\\mathrel{\\char`\u2260}}"),Dt("\\ne","\\neq"),Dt("\u2260","\\neq"),Dt("\\notin","\\html@mathml{\\mathrel{{\\in}\\mathllap{/\\mskip1mu}}}{\\mathrel{\\char`\u2209}}"),Dt("\u2209","\\notin"),Dt("\u2258","\\html@mathml{\\mathrel{=\\kern{-1em}\\raisebox{0.4em}{$\\scriptsize\\frown$}}}{\\mathrel{\\char`\u2258}}"),Dt("\u2259","\\html@mathml{\\stackrel{\\tiny\\wedge}{=}}{\\mathrel{\\char`\u2258}}"),Dt("\u225A","\\html@mathml{\\stackrel{\\tiny\\vee}{=}}{\\mathrel{\\char`\u225A}}"),Dt("\u225B","\\html@mathml{\\stackrel{\\scriptsize\\star}{=}}{\\mathrel{\\char`\u225B}}"),Dt("\u225D","\\html@mathml{\\stackrel{\\tiny\\mathrm{def}}{=}}{\\mathrel{\\char`\u225D}}"),Dt("\u225E","\\html@mathml{\\stackrel{\\tiny\\mathrm{m}}{=}}{\\mathrel{\\char`\u225E}}"),Dt("\u225F","\\html@mathml{\\stackrel{\\tiny?}{=}}{\\mathrel{\\char`\u225F}}"),Dt("\u27C2","\\perp"),Dt("\u203C","\\mathclose{!\\mkern-0.8mu!}"),Dt("\u220C","\\notni"),Dt("\u231C","\\ulcorner"),Dt("\u231D","\\urcorner"),Dt("\u231E","\\llcorner"),Dt("\u231F","\\lrcorner"),Dt("\xA9","\\copyright"),Dt("\xAE","\\textregistered"),Dt("\uFE0F","\\textregistered"),Dt("\\ulcorner",'\\html@mathml{\\@ulcorner}{\\mathop{\\char"231c}}'),Dt("\\urcorner",'\\html@mathml{\\@urcorner}{\\mathop{\\char"231d}}'),Dt("\\llcorner",'\\html@mathml{\\@llcorner}{\\mathop{\\char"231e}}'),Dt("\\lrcorner",'\\html@mathml{\\@lrcorner}{\\mathop{\\char"231f}}'),Dt("\\vdots","{\\varvdots\\rule{0pt}{15pt}}"),Dt("\u22EE","\\vdots"),Dt("\\varGamma","\\mathit{\\Gamma}"),Dt("\\varDelta","\\mathit{\\Delta}"),Dt("\\varTheta","\\mathit{\\Theta}"),Dt("\\varLambda","\\mathit{\\Lambda}"),Dt("\\varXi","\\mathit{\\Xi}"),Dt("\\varPi","\\mathit{\\Pi}"),Dt("\\varSigma","\\mathit{\\Sigma}"),Dt("\\varUpsilon","\\mathit{\\Upsilon}"),Dt("\\varPhi","\\mathit{\\Phi}"),Dt("\\varPsi","\\mathit{\\Psi}"),Dt("\\varOmega","\\mathit{\\Omega}"),Dt("\\substack","\\begin{subarray}{c}#1\\end{subarray}"),Dt("\\colon","\\nobreak\\mskip2mu\\mathpunct{}\\mathchoice{\\mkern-3mu}{\\mkern-3mu}{}{}{:}\\mskip6mu\\relax"),Dt("\\boxed","\\fbox{$\\displaystyle{#1}$}"),Dt("\\iff","\\DOTSB\\;\\Longleftrightarrow\\;"),Dt("\\implies","\\DOTSB\\;\\Longrightarrow\\;"),Dt("\\impliedby","\\DOTSB\\;\\Longleftarrow\\;"),Dt("\\dddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ...}}{#1}}"),Dt("\\ddddot","{\\overset{\\raisebox{-0.1ex}{\\normalsize ....}}{#1}}");var Ws={",":"\\dotsc","\\not":"\\dotsb","+":"\\dotsb","=":"\\dotsb","<":"\\dotsb",">":"\\dotsb","-":"\\dotsb","*":"\\dotsb",":":"\\dotsb","\\DOTSB":"\\dotsb","\\coprod":"\\dotsb","\\bigvee":"\\dotsb","\\bigwedge":"\\dotsb","\\biguplus":"\\dotsb","\\bigcap":"\\dotsb","\\bigcup":"\\dotsb","\\prod":"\\dotsb","\\sum":"\\dotsb","\\bigotimes":"\\dotsb","\\bigoplus":"\\dotsb","\\bigodot":"\\dotsb","\\bigsqcup":"\\dotsb","\\And":"\\dotsb","\\longrightarrow":"\\dotsb","\\Longrightarrow":"\\dotsb","\\longleftarrow":"\\dotsb","\\Longleftarrow":"\\dotsb","\\longleftrightarrow":"\\dotsb","\\Longleftrightarrow":"\\dotsb","\\mapsto":"\\dotsb","\\longmapsto":"\\dotsb","\\hookrightarrow":"\\dotsb","\\doteq":"\\dotsb","\\mathbin":"\\dotsb","\\mathrel":"\\dotsb","\\relbar":"\\dotsb","\\Relbar":"\\dotsb","\\xrightarrow":"\\dotsb","\\xleftarrow":"\\dotsb","\\DOTSI":"\\dotsi","\\int":"\\dotsi","\\oint":"\\dotsi","\\iint":"\\dotsi","\\iiint":"\\dotsi","\\iiiint":"\\dotsi","\\idotsint":"\\dotsi","\\DOTSX":"\\dotsx"};Dt("\\dots",function(te){var y="\\dotso",ee=te.expandAfterFuture().text;return ee in Ws?y=Ws[ee]:(ee.slice(0,4)==="\\not"||ee in ce.math&&["bin","rel"].includes(ce.math[ee].group))&&(y="\\dotsb"),y});var gl={")":!0,"]":!0,"\\rbrack":!0,"\\}":!0,"\\rbrace":!0,"\\rangle":!0,"\\rceil":!0,"\\rfloor":!0,"\\rgroup":!0,"\\rmoustache":!0,"\\right":!0,"\\bigr":!0,"\\biggr":!0,"\\Bigr":!0,"\\Biggr":!0,$:!0,";":!0,".":!0,",":!0};Dt("\\dotso",function(te){var y=te.future().text;return y in gl?"\\ldots\\,":"\\ldots"}),Dt("\\dotsc",function(te){var y=te.future().text;return y in gl&&y!==","?"\\ldots\\,":"\\ldots"}),Dt("\\cdots",function(te){var y=te.future().text;return y in gl?"\\@cdots\\,":"\\@cdots"}),Dt("\\dotsb","\\cdots"),Dt("\\dotsm","\\cdots"),Dt("\\dotsi","\\!\\cdots"),Dt("\\dotsx","\\ldots\\,"),Dt("\\DOTSI","\\relax"),Dt("\\DOTSB","\\relax"),Dt("\\DOTSX","\\relax"),Dt("\\tmspace","\\TextOrMath{\\kern#1#3}{\\mskip#1#2}\\relax"),Dt("\\,","\\tmspace+{3mu}{.1667em}"),Dt("\\thinspace","\\,"),Dt("\\>","\\mskip{4mu}"),Dt("\\:","\\tmspace+{4mu}{.2222em}"),Dt("\\medspace","\\:"),Dt("\\;","\\tmspace+{5mu}{.2777em}"),Dt("\\thickspace","\\;"),Dt("\\!","\\tmspace-{3mu}{.1667em}"),Dt("\\negthinspace","\\!"),Dt("\\negmedspace","\\tmspace-{4mu}{.2222em}"),Dt("\\negthickspace","\\tmspace-{5mu}{.277em}"),Dt("\\enspace","\\kern.5em "),Dt("\\enskip","\\hskip.5em\\relax"),Dt("\\quad","\\hskip1em\\relax"),Dt("\\qquad","\\hskip2em\\relax"),Dt("\\tag","\\@ifstar\\tag@literal\\tag@paren"),Dt("\\tag@paren","\\tag@literal{({#1})}"),Dt("\\tag@literal",te=>{if(te.macros.get("\\df@tag"))throw new kt("Multiple \\tag");return"\\gdef\\df@tag{\\text{#1}}"}),Dt("\\bmod","\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}\\mathbin{\\rm mod}\\mathchoice{\\mskip1mu}{\\mskip1mu}{\\mskip5mu}{\\mskip5mu}"),Dt("\\pod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern8mu}{\\mkern8mu}{\\mkern8mu}(#1)"),Dt("\\pmod","\\pod{{\\rm mod}\\mkern6mu#1}"),Dt("\\mod","\\allowbreak\\mathchoice{\\mkern18mu}{\\mkern12mu}{\\mkern12mu}{\\mkern12mu}{\\rm mod}\\,\\,#1"),Dt("\\newline","\\\\\\relax"),Dt("\\TeX","\\textrm{\\html@mathml{T\\kern-.1667em\\raisebox{-.5ex}{E}\\kern-.125emX}{TeX}}");var bl=jn(Dn["Main-Regular"][84][1]-.7*Dn["Main-Regular"][65][1]);Dt("\\LaTeX","\\textrm{\\html@mathml{"+("L\\kern-.36em\\raisebox{"+bl+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{LaTeX}}"),Dt("\\KaTeX","\\textrm{\\html@mathml{"+("K\\kern-.17em\\raisebox{"+bl+"}{\\scriptstyle A}")+"\\kern-.15em\\TeX}{KaTeX}}"),Dt("\\hspace","\\@ifstar\\@hspacer\\@hspace"),Dt("\\@hspace","\\hskip #1\\relax"),Dt("\\@hspacer","\\rule{0pt}{0pt}\\hskip #1\\relax"),Dt("\\ordinarycolon",":"),Dt("\\vcentcolon","\\mathrel{\\mathop\\ordinarycolon}"),Dt("\\dblcolon",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-.9mu}\\vcentcolon}}{\\mathop{\\char"2237}}'),Dt("\\coloneqq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2254}}'),Dt("\\Coloneqq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}=}}{\\mathop{\\char"2237\\char"3d}}'),Dt("\\coloneq",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"3a\\char"2212}}'),Dt("\\Coloneq",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}}{\\mathop{\\char"2237\\char"2212}}'),Dt("\\eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2255}}'),Dt("\\Eqqcolon",'\\html@mathml{\\mathrel{=\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"3d\\char"2237}}'),Dt("\\eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}}{\\mathop{\\char"2239}}'),Dt("\\Eqcolon",'\\html@mathml{\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}}{\\mathop{\\char"2212\\char"2237}}'),Dt("\\colonapprox",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"3a\\char"2248}}'),Dt("\\Colonapprox",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\approx}}{\\mathop{\\char"2237\\char"2248}}'),Dt("\\colonsim",'\\html@mathml{\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"3a\\char"223c}}'),Dt("\\Colonsim",'\\html@mathml{\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\sim}}{\\mathop{\\char"2237\\char"223c}}'),Dt("\u2237","\\dblcolon"),Dt("\u2239","\\eqcolon"),Dt("\u2254","\\coloneqq"),Dt("\u2255","\\eqqcolon"),Dt("\u2A74","\\Coloneqq"),Dt("\\ratio","\\vcentcolon"),Dt("\\coloncolon","\\dblcolon"),Dt("\\colonequals","\\coloneqq"),Dt("\\coloncolonequals","\\Coloneqq"),Dt("\\equalscolon","\\eqqcolon"),Dt("\\equalscoloncolon","\\Eqqcolon"),Dt("\\colonminus","\\coloneq"),Dt("\\coloncolonminus","\\Coloneq"),Dt("\\minuscolon","\\eqcolon"),Dt("\\minuscoloncolon","\\Eqcolon"),Dt("\\coloncolonapprox","\\Colonapprox"),Dt("\\coloncolonsim","\\Colonsim"),Dt("\\simcolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Dt("\\simcoloncolon","\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Dt("\\approxcolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}"),Dt("\\approxcoloncolon","\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}"),Dt("\\notni","\\html@mathml{\\not\\ni}{\\mathrel{\\char`\u220C}}"),Dt("\\limsup","\\DOTSB\\operatorname*{lim\\,sup}"),Dt("\\liminf","\\DOTSB\\operatorname*{lim\\,inf}"),Dt("\\injlim","\\DOTSB\\operatorname*{inj\\,lim}"),Dt("\\projlim","\\DOTSB\\operatorname*{proj\\,lim}"),Dt("\\varlimsup","\\DOTSB\\operatorname*{\\overline{lim}}"),Dt("\\varliminf","\\DOTSB\\operatorname*{\\underline{lim}}"),Dt("\\varinjlim","\\DOTSB\\operatorname*{\\underrightarrow{lim}}"),Dt("\\varprojlim","\\DOTSB\\operatorname*{\\underleftarrow{lim}}"),Dt("\\gvertneqq","\\html@mathml{\\@gvertneqq}{\u2269}"),Dt("\\lvertneqq","\\html@mathml{\\@lvertneqq}{\u2268}"),Dt("\\ngeqq","\\html@mathml{\\@ngeqq}{\u2271}"),Dt("\\ngeqslant","\\html@mathml{\\@ngeqslant}{\u2271}"),Dt("\\nleqq","\\html@mathml{\\@nleqq}{\u2270}"),Dt("\\nleqslant","\\html@mathml{\\@nleqslant}{\u2270}"),Dt("\\nshortmid","\\html@mathml{\\@nshortmid}{\u2224}"),Dt("\\nshortparallel","\\html@mathml{\\@nshortparallel}{\u2226}"),Dt("\\nsubseteqq","\\html@mathml{\\@nsubseteqq}{\u2288}"),Dt("\\nsupseteqq","\\html@mathml{\\@nsupseteqq}{\u2289}"),Dt("\\varsubsetneq","\\html@mathml{\\@varsubsetneq}{\u228A}"),Dt("\\varsubsetneqq","\\html@mathml{\\@varsubsetneqq}{\u2ACB}"),Dt("\\varsupsetneq","\\html@mathml{\\@varsupsetneq}{\u228B}"),Dt("\\varsupsetneqq","\\html@mathml{\\@varsupsetneqq}{\u2ACC}"),Dt("\\imath","\\html@mathml{\\@imath}{\u0131}"),Dt("\\jmath","\\html@mathml{\\@jmath}{\u0237}"),Dt("\\llbracket","\\html@mathml{\\mathopen{[\\mkern-3.2mu[}}{\\mathopen{\\char`\u27E6}}"),Dt("\\rrbracket","\\html@mathml{\\mathclose{]\\mkern-3.2mu]}}{\\mathclose{\\char`\u27E7}}"),Dt("\u27E6","\\llbracket"),Dt("\u27E7","\\rrbracket"),Dt("\\lBrace","\\html@mathml{\\mathopen{\\{\\mkern-3.2mu[}}{\\mathopen{\\char`\u2983}}"),Dt("\\rBrace","\\html@mathml{\\mathclose{]\\mkern-3.2mu\\}}}{\\mathclose{\\char`\u2984}}"),Dt("\u2983","\\lBrace"),Dt("\u2984","\\rBrace"),Dt("\\minuso","\\mathbin{\\html@mathml{{\\mathrlap{\\mathchoice{\\kern{0.145em}}{\\kern{0.145em}}{\\kern{0.1015em}}{\\kern{0.0725em}}\\circ}{-}}}{\\char`\u29B5}}"),Dt("\u29B5","\\minuso"),Dt("\\darr","\\downarrow"),Dt("\\dArr","\\Downarrow"),Dt("\\Darr","\\Downarrow"),Dt("\\lang","\\langle"),Dt("\\rang","\\rangle"),Dt("\\uarr","\\uparrow"),Dt("\\uArr","\\Uparrow"),Dt("\\Uarr","\\Uparrow"),Dt("\\N","\\mathbb{N}"),Dt("\\R","\\mathbb{R}"),Dt("\\Z","\\mathbb{Z}"),Dt("\\alef","\\aleph"),Dt("\\alefsym","\\aleph"),Dt("\\Alpha","\\mathrm{A}"),Dt("\\Beta","\\mathrm{B}"),Dt("\\bull","\\bullet"),Dt("\\Chi","\\mathrm{X}"),Dt("\\clubs","\\clubsuit"),Dt("\\cnums","\\mathbb{C}"),Dt("\\Complex","\\mathbb{C}"),Dt("\\Dagger","\\ddagger"),Dt("\\diamonds","\\diamondsuit"),Dt("\\empty","\\emptyset"),Dt("\\Epsilon","\\mathrm{E}"),Dt("\\Eta","\\mathrm{H}"),Dt("\\exist","\\exists"),Dt("\\harr","\\leftrightarrow"),Dt("\\hArr","\\Leftrightarrow"),Dt("\\Harr","\\Leftrightarrow"),Dt("\\hearts","\\heartsuit"),Dt("\\image","\\Im"),Dt("\\infin","\\infty"),Dt("\\Iota","\\mathrm{I}"),Dt("\\isin","\\in"),Dt("\\Kappa","\\mathrm{K}"),Dt("\\larr","\\leftarrow"),Dt("\\lArr","\\Leftarrow"),Dt("\\Larr","\\Leftarrow"),Dt("\\lrarr","\\leftrightarrow"),Dt("\\lrArr","\\Leftrightarrow"),Dt("\\Lrarr","\\Leftrightarrow"),Dt("\\Mu","\\mathrm{M}"),Dt("\\natnums","\\mathbb{N}"),Dt("\\Nu","\\mathrm{N}"),Dt("\\Omicron","\\mathrm{O}"),Dt("\\plusmn","\\pm"),Dt("\\rarr","\\rightarrow"),Dt("\\rArr","\\Rightarrow"),Dt("\\Rarr","\\Rightarrow"),Dt("\\real","\\Re"),Dt("\\reals","\\mathbb{R}"),Dt("\\Reals","\\mathbb{R}"),Dt("\\Rho","\\mathrm{P}"),Dt("\\sdot","\\cdot"),Dt("\\sect","\\S"),Dt("\\spades","\\spadesuit"),Dt("\\sub","\\subset"),Dt("\\sube","\\subseteq"),Dt("\\supe","\\supseteq"),Dt("\\Tau","\\mathrm{T}"),Dt("\\thetasym","\\vartheta"),Dt("\\weierp","\\wp"),Dt("\\Zeta","\\mathrm{Z}"),Dt("\\argmin","\\DOTSB\\operatorname*{arg\\,min}"),Dt("\\argmax","\\DOTSB\\operatorname*{arg\\,max}"),Dt("\\plim","\\DOTSB\\mathop{\\operatorname{plim}}\\limits"),Dt("\\bra","\\mathinner{\\langle{#1}|}"),Dt("\\ket","\\mathinner{|{#1}\\rangle}"),Dt("\\braket","\\mathinner{\\langle{#1}\\rangle}"),Dt("\\Bra","\\left\\langle#1\\right|"),Dt("\\Ket","\\left|#1\\right\\rangle");var Ds=te=>y=>{var ee=y.consumeArg().tokens,se=y.consumeArg().tokens,pe=y.consumeArg().tokens,xe=y.consumeArg().tokens,Pe=y.macros.get("|"),He=y.macros.get("\\|");y.macros.beginGroup();var Ge=qt=>tn=>{te&&(tn.macros.set("|",Pe),pe.length&&tn.macros.set("\\|",He));var dn=qt;if(!qt&&pe.length){var xn=tn.future();xn.text==="|"&&(tn.popToken(),dn=!0)}return{tokens:dn?pe:se,numArgs:0}};y.macros.set("|",Ge(!1)),pe.length&&y.macros.set("\\|",Ge(!0));var Ct=y.consumeArg().tokens,Mt=y.expandTokens([...xe,...Ct,...ee]);return y.macros.endGroup(),{tokens:Mt.reverse(),numArgs:0}};Dt("\\bra@ket",Ds(!1)),Dt("\\bra@set",Ds(!0)),Dt("\\Braket","\\bra@ket{\\left\\langle}{\\,\\middle\\vert\\,}{\\,\\middle\\vert\\,}{\\right\\rangle}"),Dt("\\Set","\\bra@set{\\left\\{\\:}{\\;\\middle\\vert\\;}{\\;\\middle\\Vert\\;}{\\:\\right\\}}"),Dt("\\set","\\bra@set{\\{\\,}{\\mid}{}{\\,\\}}"),Dt("\\angln","{\\angl n}"),Dt("\\blue","\\textcolor{##6495ed}{#1}"),Dt("\\orange","\\textcolor{##ffa500}{#1}"),Dt("\\pink","\\textcolor{##ff00af}{#1}"),Dt("\\red","\\textcolor{##df0030}{#1}"),Dt("\\green","\\textcolor{##28ae7b}{#1}"),Dt("\\gray","\\textcolor{gray}{#1}"),Dt("\\purple","\\textcolor{##9d38bd}{#1}"),Dt("\\blueA","\\textcolor{##ccfaff}{#1}"),Dt("\\blueB","\\textcolor{##80f6ff}{#1}"),Dt("\\blueC","\\textcolor{##63d9ea}{#1}"),Dt("\\blueD","\\textcolor{##11accd}{#1}"),Dt("\\blueE","\\textcolor{##0c7f99}{#1}"),Dt("\\tealA","\\textcolor{##94fff5}{#1}"),Dt("\\tealB","\\textcolor{##26edd5}{#1}"),Dt("\\tealC","\\textcolor{##01d1c1}{#1}"),Dt("\\tealD","\\textcolor{##01a995}{#1}"),Dt("\\tealE","\\textcolor{##208170}{#1}"),Dt("\\greenA","\\textcolor{##b6ffb0}{#1}"),Dt("\\greenB","\\textcolor{##8af281}{#1}"),Dt("\\greenC","\\textcolor{##74cf70}{#1}"),Dt("\\greenD","\\textcolor{##1fab54}{#1}"),Dt("\\greenE","\\textcolor{##0d923f}{#1}"),Dt("\\goldA","\\textcolor{##ffd0a9}{#1}"),Dt("\\goldB","\\textcolor{##ffbb71}{#1}"),Dt("\\goldC","\\textcolor{##ff9c39}{#1}"),Dt("\\goldD","\\textcolor{##e07d10}{#1}"),Dt("\\goldE","\\textcolor{##a75a05}{#1}"),Dt("\\redA","\\textcolor{##fca9a9}{#1}"),Dt("\\redB","\\textcolor{##ff8482}{#1}"),Dt("\\redC","\\textcolor{##f9685d}{#1}"),Dt("\\redD","\\textcolor{##e84d39}{#1}"),Dt("\\redE","\\textcolor{##bc2612}{#1}"),Dt("\\maroonA","\\textcolor{##ffbde0}{#1}"),Dt("\\maroonB","\\textcolor{##ff92c6}{#1}"),Dt("\\maroonC","\\textcolor{##ed5fa6}{#1}"),Dt("\\maroonD","\\textcolor{##ca337c}{#1}"),Dt("\\maroonE","\\textcolor{##9e034e}{#1}"),Dt("\\purpleA","\\textcolor{##ddd7ff}{#1}"),Dt("\\purpleB","\\textcolor{##c6b9fc}{#1}"),Dt("\\purpleC","\\textcolor{##aa87ff}{#1}"),Dt("\\purpleD","\\textcolor{##7854ab}{#1}"),Dt("\\purpleE","\\textcolor{##543b78}{#1}"),Dt("\\mintA","\\textcolor{##f5f9e8}{#1}"),Dt("\\mintB","\\textcolor{##edf2df}{#1}"),Dt("\\mintC","\\textcolor{##e0e5cc}{#1}"),Dt("\\grayA","\\textcolor{##f6f7f7}{#1}"),Dt("\\grayB","\\textcolor{##f0f1f2}{#1}"),Dt("\\grayC","\\textcolor{##e3e5e6}{#1}"),Dt("\\grayD","\\textcolor{##d6d8da}{#1}"),Dt("\\grayE","\\textcolor{##babec2}{#1}"),Dt("\\grayF","\\textcolor{##888d93}{#1}"),Dt("\\grayG","\\textcolor{##626569}{#1}"),Dt("\\grayH","\\textcolor{##3b3e40}{#1}"),Dt("\\grayI","\\textcolor{##21242c}{#1}"),Dt("\\kaBlue","\\textcolor{##314453}{#1}"),Dt("\\kaGreen","\\textcolor{##71B307}{#1}");var Vs={"^":!0,_:!0,"\\limits":!0,"\\nolimits":!0};class Pl{constructor(y,ee,se){this.settings=void 0,this.expansionCount=void 0,this.lexer=void 0,this.macros=void 0,this.stack=void 0,this.mode=void 0,this.settings=ee,this.expansionCount=0,this.feed(y),this.macros=new Xo(Fo,ee.macros),this.mode=se,this.stack=[]}feed(y){this.lexer=new no(y,this.settings)}switchMode(y){this.mode=y}beginGroup(){this.macros.beginGroup()}endGroup(){this.macros.endGroup()}endGroups(){this.macros.endGroups()}future(){return this.stack.length===0&&this.pushToken(this.lexer.lex()),this.stack[this.stack.length-1]}popToken(){return this.future(),this.stack.pop()}pushToken(y){this.stack.push(y)}pushTokens(y){this.stack.push(...y)}scanArgument(y){var ee,se,pe;if(y){if(this.consumeSpaces(),this.future().text!=="[")return null;ee=this.popToken(),{tokens:pe,end:se}=this.consumeArg(["]"])}else({tokens:pe,start:ee,end:se}=this.consumeArg());return this.pushToken(new We("EOF",se.loc)),this.pushTokens(pe),new We("",Lt.range(ee,se))}consumeSpaces(){for(;;){var y=this.future();if(y.text===" ")this.stack.pop();else break}}consumeArg(y){var ee=[],se=y&&y.length>0;se||this.consumeSpaces();var pe=this.future(),xe,Pe=0,He=0;do{if(xe=this.popToken(),ee.push(xe),xe.text==="{")++Pe;else if(xe.text==="}"){if(--Pe,Pe===-1)throw new kt("Extra }",xe)}else if(xe.text==="EOF")throw new kt("Unexpected end of input in a macro argument, expected '"+(y&&se?y[He]:"}")+"'",xe);if(y&&se)if((Pe===0||Pe===1&&y[He]==="{")&&xe.text===y[He]){if(++He,He===y.length){ee.splice(-He,He);break}}else He=0}while(Pe!==0||se);return pe.text==="{"&&ee[ee.length-1].text==="}"&&(ee.pop(),ee.shift()),ee.reverse(),{tokens:ee,start:pe,end:xe}}consumeArgs(y,ee){if(ee){if(ee.length!==y+1)throw new kt("The length of delimiters doesn't match the number of args!");for(var se=ee[0],pe=0;pe<se.length;pe++){var xe=this.popToken();if(se[pe]!==xe.text)throw new kt("Use of the macro doesn't match its definition",xe)}}for(var Pe=[],He=0;He<y;He++)Pe.push(this.consumeArg(ee&&ee[He+1]).tokens);return Pe}countExpansion(y){if(this.expansionCount+=y,this.expansionCount>this.settings.maxExpand)throw new kt("Too many expansions: infinite loop or need to increase maxExpand setting")}expandOnce(y){var ee=this.popToken(),se=ee.text,pe=ee.noexpand?null:this._getExpansion(se);if(pe==null||y&&pe.unexpandable){if(y&&pe==null&&se[0]==="\\"&&!this.isDefined(se))throw new kt("Undefined control sequence: "+se);return this.pushToken(ee),!1}this.countExpansion(1);var xe=pe.tokens,Pe=this.consumeArgs(pe.numArgs,pe.delimiters);if(pe.numArgs){xe=xe.slice();for(var He=xe.length-1;He>=0;--He){var Ge=xe[He];if(Ge.text==="#"){if(He===0)throw new kt("Incomplete placeholder at end of macro body",Ge);if(Ge=xe[--He],Ge.text==="#")xe.splice(He+1,1);else if(/^[1-9]$/.test(Ge.text))xe.splice(He,2,...Pe[+Ge.text-1]);else throw new kt("Not a valid argument number",Ge)}}}return this.pushTokens(xe),xe.length}expandAfterFuture(){return this.expandOnce(),this.future()}expandNextToken(){for(;;)if(this.expandOnce()===!1){var y=this.stack.pop();return y.treatAsRelax&&(y.text="\\relax"),y}throw new Error}expandMacro(y){return this.macros.has(y)?this.expandTokens([new We(y)]):void 0}expandTokens(y){var ee=[],se=this.stack.length;for(this.pushTokens(y);this.stack.length>se;)if(this.expandOnce(!0)===!1){var pe=this.stack.pop();pe.treatAsRelax&&(pe.noexpand=!1,pe.treatAsRelax=!1),ee.push(pe)}return this.countExpansion(ee.length),ee}expandMacroAsText(y){var ee=this.expandMacro(y);return ee&&ee.map(se=>se.text).join("")}_getExpansion(y){var ee=this.macros.get(y);if(ee==null)return ee;if(y.length===1){var se=this.lexer.catcodes[y];if(se!=null&&se!==13)return}var pe=typeof ee=="function"?ee(this):ee;if(typeof pe=="string"){var xe=0;if(pe.indexOf("#")!==-1)for(var Pe=pe.replace(/##/g,"");Pe.indexOf("#"+(xe+1))!==-1;)++xe;for(var He=new no(pe,this.settings),Ge=[],Ct=He.lex();Ct.text!=="EOF";)Ge.push(Ct),Ct=He.lex();Ge.reverse();var Mt={tokens:Ge,numArgs:xe};return Mt}return pe}isDefined(y){return this.macros.has(y)||to.hasOwnProperty(y)||ce.math.hasOwnProperty(y)||ce.text.hasOwnProperty(y)||Vs.hasOwnProperty(y)}isExpandable(y){var ee=this.macros.get(y);return ee!=null?typeof ee=="string"||typeof ee=="function"||!ee.unexpandable:to.hasOwnProperty(y)&&!to[y].primitive}}var vl=/^[₊₋₌₍₎₀₁₂₃₄₅₆₇₈₉ₐₑₕᵢⱼₖₗₘₙₒₚᵣₛₜᵤᵥₓᵦᵧᵨᵩᵪ]/,zo=Object.freeze({"\u208A":"+","\u208B":"-","\u208C":"=","\u208D":"(","\u208E":")","\u2080":"0","\u2081":"1","\u2082":"2","\u2083":"3","\u2084":"4","\u2085":"5","\u2086":"6","\u2087":"7","\u2088":"8","\u2089":"9","\u2090":"a","\u2091":"e","\u2095":"h","\u1D62":"i","\u2C7C":"j","\u2096":"k","\u2097":"l","\u2098":"m","\u2099":"n","\u2092":"o","\u209A":"p","\u1D63":"r","\u209B":"s","\u209C":"t","\u1D64":"u","\u1D65":"v","\u2093":"x","\u1D66":"\u03B2","\u1D67":"\u03B3","\u1D68":"\u03C1","\u1D69":"\u03D5","\u1D6A":"\u03C7","\u207A":"+","\u207B":"-","\u207C":"=","\u207D":"(","\u207E":")","\u2070":"0","\xB9":"1","\xB2":"2","\xB3":"3","\u2074":"4","\u2075":"5","\u2076":"6","\u2077":"7","\u2078":"8","\u2079":"9","\u1D2C":"A","\u1D2E":"B","\u1D30":"D","\u1D31":"E","\u1D33":"G","\u1D34":"H","\u1D35":"I","\u1D36":"J","\u1D37":"K","\u1D38":"L","\u1D39":"M","\u1D3A":"N","\u1D3C":"O","\u1D3E":"P","\u1D3F":"R","\u1D40":"T","\u1D41":"U","\u2C7D":"V","\u1D42":"W","\u1D43":"a","\u1D47":"b","\u1D9C":"c","\u1D48":"d","\u1D49":"e","\u1DA0":"f","\u1D4D":"g",\u02B0:"h","\u2071":"i",\u02B2:"j","\u1D4F":"k",\u02E1:"l","\u1D50":"m",\u207F:"n","\u1D52":"o","\u1D56":"p",\u02B3:"r",\u02E2:"s","\u1D57":"t","\u1D58":"u","\u1D5B":"v",\u02B7:"w",\u02E3:"x",\u02B8:"y","\u1DBB":"z","\u1D5D":"\u03B2","\u1D5E":"\u03B3","\u1D5F":"\u03B4","\u1D60":"\u03D5","\u1D61":"\u03C7","\u1DBF":"\u03B8"}),qo={"\u0301":{text:"\\'",math:"\\acute"},"\u0300":{text:"\\`",math:"\\grave"},"\u0308":{text:'\\"',math:"\\ddot"},"\u0303":{text:"\\~",math:"\\tilde"},"\u0304":{text:"\\=",math:"\\bar"},"\u0306":{text:"\\u",math:"\\breve"},"\u030C":{text:"\\v",math:"\\check"},"\u0302":{text:"\\^",math:"\\hat"},"\u0307":{text:"\\.",math:"\\dot"},"\u030A":{text:"\\r",math:"\\mathring"},"\u030B":{text:"\\H"},"\u0327":{text:"\\c"}},nl={\u00E1:"a\u0301",\u00E0:"a\u0300",\u00E4:"a\u0308",\u01DF:"a\u0308\u0304",\u00E3:"a\u0303",\u0101:"a\u0304",\u0103:"a\u0306",\u1EAF:"a\u0306\u0301",\u1EB1:"a\u0306\u0300",\u1EB5:"a\u0306\u0303",\u01CE:"a\u030C",\u00E2:"a\u0302",\u1EA5:"a\u0302\u0301",\u1EA7:"a\u0302\u0300",\u1EAB:"a\u0302\u0303",\u0227:"a\u0307",\u01E1:"a\u0307\u0304",\u00E5:"a\u030A",\u01FB:"a\u030A\u0301",\u1E03:"b\u0307",\u0107:"c\u0301",\u1E09:"c\u0327\u0301",\u010D:"c\u030C",\u0109:"c\u0302",\u010B:"c\u0307",\u00E7:"c\u0327",\u010F:"d\u030C",\u1E0B:"d\u0307",\u1E11:"d\u0327",\u00E9:"e\u0301",\u00E8:"e\u0300",\u00EB:"e\u0308",\u1EBD:"e\u0303",\u0113:"e\u0304",\u1E17:"e\u0304\u0301",\u1E15:"e\u0304\u0300",\u0115:"e\u0306",\u1E1D:"e\u0327\u0306",\u011B:"e\u030C",\u00EA:"e\u0302",\u1EBF:"e\u0302\u0301",\u1EC1:"e\u0302\u0300",\u1EC5:"e\u0302\u0303",\u0117:"e\u0307",\u0229:"e\u0327",\u1E1F:"f\u0307",\u01F5:"g\u0301",\u1E21:"g\u0304",\u011F:"g\u0306",\u01E7:"g\u030C",\u011D:"g\u0302",\u0121:"g\u0307",\u0123:"g\u0327",\u1E27:"h\u0308",\u021F:"h\u030C",\u0125:"h\u0302",\u1E23:"h\u0307",\u1E29:"h\u0327",\u00ED:"i\u0301",\u00EC:"i\u0300",\u00EF:"i\u0308",\u1E2F:"i\u0308\u0301",\u0129:"i\u0303",\u012B:"i\u0304",\u012D:"i\u0306",\u01D0:"i\u030C",\u00EE:"i\u0302",\u01F0:"j\u030C",\u0135:"j\u0302",\u1E31:"k\u0301",\u01E9:"k\u030C",\u0137:"k\u0327",\u013A:"l\u0301",\u013E:"l\u030C",\u013C:"l\u0327",\u1E3F:"m\u0301",\u1E41:"m\u0307",\u0144:"n\u0301",\u01F9:"n\u0300",\u00F1:"n\u0303",\u0148:"n\u030C",\u1E45:"n\u0307",\u0146:"n\u0327",\u00F3:"o\u0301",\u00F2:"o\u0300",\u00F6:"o\u0308",\u022B:"o\u0308\u0304",\u00F5:"o\u0303",\u1E4D:"o\u0303\u0301",\u1E4F:"o\u0303\u0308",\u022D:"o\u0303\u0304",\u014D:"o\u0304",\u1E53:"o\u0304\u0301",\u1E51:"o\u0304\u0300",\u014F:"o\u0306",\u01D2:"o\u030C",\u00F4:"o\u0302",\u1ED1:"o\u0302\u0301",\u1ED3:"o\u0302\u0300",\u1ED7:"o\u0302\u0303",\u022F:"o\u0307",\u0231:"o\u0307\u0304",\u0151:"o\u030B",\u1E55:"p\u0301",\u1E57:"p\u0307",\u0155:"r\u0301",\u0159:"r\u030C",\u1E59:"r\u0307",\u0157:"r\u0327",\u015B:"s\u0301",\u1E65:"s\u0301\u0307",\u0161:"s\u030C",\u1E67:"s\u030C\u0307",\u015D:"s\u0302",\u1E61:"s\u0307",\u015F:"s\u0327",\u1E97:"t\u0308",\u0165:"t\u030C",\u1E6B:"t\u0307",\u0163:"t\u0327",\u00FA:"u\u0301",\u00F9:"u\u0300",\u00FC:"u\u0308",\u01D8:"u\u0308\u0301",\u01DC:"u\u0308\u0300",\u01D6:"u\u0308\u0304",\u01DA:"u\u0308\u030C",\u0169:"u\u0303",\u1E79:"u\u0303\u0301",\u016B:"u\u0304",\u1E7B:"u\u0304\u0308",\u016D:"u\u0306",\u01D4:"u\u030C",\u00FB:"u\u0302",\u016F:"u\u030A",\u0171:"u\u030B",\u1E7D:"v\u0303",\u1E83:"w\u0301",\u1E81:"w\u0300",\u1E85:"w\u0308",\u0175:"w\u0302",\u1E87:"w\u0307",\u1E98:"w\u030A",\u1E8D:"x\u0308",\u1E8B:"x\u0307",\u00FD:"y\u0301",\u1EF3:"y\u0300",\u00FF:"y\u0308",\u1EF9:"y\u0303",\u0233:"y\u0304",\u0177:"y\u0302",\u1E8F:"y\u0307",\u1E99:"y\u030A",\u017A:"z\u0301",\u017E:"z\u030C",\u1E91:"z\u0302",\u017C:"z\u0307",\u00C1:"A\u0301",\u00C0:"A\u0300",\u00C4:"A\u0308",\u01DE:"A\u0308\u0304",\u00C3:"A\u0303",\u0100:"A\u0304",\u0102:"A\u0306",\u1EAE:"A\u0306\u0301",\u1EB0:"A\u0306\u0300",\u1EB4:"A\u0306\u0303",\u01CD:"A\u030C",\u00C2:"A\u0302",\u1EA4:"A\u0302\u0301",\u1EA6:"A\u0302\u0300",\u1EAA:"A\u0302\u0303",\u0226:"A\u0307",\u01E0:"A\u0307\u0304",\u00C5:"A\u030A",\u01FA:"A\u030A\u0301",\u1E02:"B\u0307",\u0106:"C\u0301",\u1E08:"C\u0327\u0301",\u010C:"C\u030C",\u0108:"C\u0302",\u010A:"C\u0307",\u00C7:"C\u0327",\u010E:"D\u030C",\u1E0A:"D\u0307",\u1E10:"D\u0327",\u00C9:"E\u0301",\u00C8:"E\u0300",\u00CB:"E\u0308",\u1EBC:"E\u0303",\u0112:"E\u0304",\u1E16:"E\u0304\u0301",\u1E14:"E\u0304\u0300",\u0114:"E\u0306",\u1E1C:"E\u0327\u0306",\u011A:"E\u030C",\u00CA:"E\u0302",\u1EBE:"E\u0302\u0301",\u1EC0:"E\u0302\u0300",\u1EC4:"E\u0302\u0303",\u0116:"E\u0307",\u0228:"E\u0327",\u1E1E:"F\u0307",\u01F4:"G\u0301",\u1E20:"G\u0304",\u011E:"G\u0306",\u01E6:"G\u030C",\u011C:"G\u0302",\u0120:"G\u0307",\u0122:"G\u0327",\u1E26:"H\u0308",\u021E:"H\u030C",\u0124:"H\u0302",\u1E22:"H\u0307",\u1E28:"H\u0327",\u00CD:"I\u0301",\u00CC:"I\u0300",\u00CF:"I\u0308",\u1E2E:"I\u0308\u0301",\u0128:"I\u0303",\u012A:"I\u0304",\u012C:"I\u0306",\u01CF:"I\u030C",\u00CE:"I\u0302",\u0130:"I\u0307",\u0134:"J\u0302",\u1E30:"K\u0301",\u01E8:"K\u030C",\u0136:"K\u0327",\u0139:"L\u0301",\u013D:"L\u030C",\u013B:"L\u0327",\u1E3E:"M\u0301",\u1E40:"M\u0307",\u0143:"N\u0301",\u01F8:"N\u0300",\u00D1:"N\u0303",\u0147:"N\u030C",\u1E44:"N\u0307",\u0145:"N\u0327",\u00D3:"O\u0301",\u00D2:"O\u0300",\u00D6:"O\u0308",\u022A:"O\u0308\u0304",\u00D5:"O\u0303",\u1E4C:"O\u0303\u0301",\u1E4E:"O\u0303\u0308",\u022C:"O\u0303\u0304",\u014C:"O\u0304",\u1E52:"O\u0304\u0301",\u1E50:"O\u0304\u0300",\u014E:"O\u0306",\u01D1:"O\u030C",\u00D4:"O\u0302",\u1ED0:"O\u0302\u0301",\u1ED2:"O\u0302\u0300",\u1ED6:"O\u0302\u0303",\u022E:"O\u0307",\u0230:"O\u0307\u0304",\u0150:"O\u030B",\u1E54:"P\u0301",\u1E56:"P\u0307",\u0154:"R\u0301",\u0158:"R\u030C",\u1E58:"R\u0307",\u0156:"R\u0327",\u015A:"S\u0301",\u1E64:"S\u0301\u0307",\u0160:"S\u030C",\u1E66:"S\u030C\u0307",\u015C:"S\u0302",\u1E60:"S\u0307",\u015E:"S\u0327",\u0164:"T\u030C",\u1E6A:"T\u0307",\u0162:"T\u0327",\u00DA:"U\u0301",\u00D9:"U\u0300",\u00DC:"U\u0308",\u01D7:"U\u0308\u0301",\u01DB:"U\u0308\u0300",\u01D5:"U\u0308\u0304",\u01D9:"U\u0308\u030C",\u0168:"U\u0303",\u1E78:"U\u0303\u0301",\u016A:"U\u0304",\u1E7A:"U\u0304\u0308",\u016C:"U\u0306",\u01D3:"U\u030C",\u00DB:"U\u0302",\u016E:"U\u030A",\u0170:"U\u030B",\u1E7C:"V\u0303",\u1E82:"W\u0301",\u1E80:"W\u0300",\u1E84:"W\u0308",\u0174:"W\u0302",\u1E86:"W\u0307",\u1E8C:"X\u0308",\u1E8A:"X\u0307",\u00DD:"Y\u0301",\u1EF2:"Y\u0300",\u0178:"Y\u0308",\u1EF8:"Y\u0303",\u0232:"Y\u0304",\u0176:"Y\u0302",\u1E8E:"Y\u0307",\u0179:"Z\u0301",\u017D:"Z\u030C",\u1E90:"Z\u0302",\u017B:"Z\u0307",\u03AC:"\u03B1\u0301",\u1F70:"\u03B1\u0300",\u1FB1:"\u03B1\u0304",\u1FB0:"\u03B1\u0306",\u03AD:"\u03B5\u0301",\u1F72:"\u03B5\u0300",\u03AE:"\u03B7\u0301",\u1F74:"\u03B7\u0300",\u03AF:"\u03B9\u0301",\u1F76:"\u03B9\u0300",\u03CA:"\u03B9\u0308",\u0390:"\u03B9\u0308\u0301",\u1FD2:"\u03B9\u0308\u0300",\u1FD1:"\u03B9\u0304",\u1FD0:"\u03B9\u0306",\u03CC:"\u03BF\u0301",\u1F78:"\u03BF\u0300",\u03CD:"\u03C5\u0301",\u1F7A:"\u03C5\u0300",\u03CB:"\u03C5\u0308",\u03B0:"\u03C5\u0308\u0301",\u1FE2:"\u03C5\u0308\u0300",\u1FE1:"\u03C5\u0304",\u1FE0:"\u03C5\u0306",\u03CE:"\u03C9\u0301",\u1F7C:"\u03C9\u0300",\u038E:"\u03A5\u0301",\u1FEA:"\u03A5\u0300",\u03AB:"\u03A5\u0308",\u1FE9:"\u03A5\u0304",\u1FE8:"\u03A5\u0306",\u038F:"\u03A9\u0301",\u1FFA:"\u03A9\u0300"};class ws{constructor(y,ee){this.mode=void 0,this.gullet=void 0,this.settings=void 0,this.leftrightDepth=void 0,this.nextToken=void 0,this.mode="math",this.gullet=new Pl(y,ee,this.mode),this.settings=ee,this.leftrightDepth=0}expect(y,ee){if(ee===void 0&&(ee=!0),this.fetch().text!==y)throw new kt("Expected '"+y+"', got '"+this.fetch().text+"'",this.fetch());ee&&this.consume()}consume(){this.nextToken=null}fetch(){return this.nextToken==null&&(this.nextToken=this.gullet.expandNextToken()),this.nextToken}switchMode(y){this.mode=y,this.gullet.switchMode(y)}parse(){this.settings.globalGroup||this.gullet.beginGroup(),this.settings.colorIsTextColor&&this.gullet.macros.set("\\color","\\textcolor");try{var y=this.parseExpression(!1);return this.expect("EOF"),this.settings.globalGroup||this.gullet.endGroup(),y}finally{this.gullet.endGroups()}}subparse(y){var ee=this.nextToken;this.consume(),this.gullet.pushToken(new We("}")),this.gullet.pushTokens(y);var se=this.parseExpression(!1);return this.expect("}"),this.nextToken=ee,se}parseExpression(y,ee){for(var se=[];;){this.mode==="math"&&this.consumeSpaces();var pe=this.fetch();if(ws.endOfExpression.indexOf(pe.text)!==-1||ee&&pe.text===ee||y&&to[pe.text]&&to[pe.text].infix)break;var xe=this.parseAtom(ee);if(xe){if(xe.type==="internal")continue}else break;se.push(xe)}return this.mode==="text"&&this.formLigatures(se),this.handleInfixNodes(se)}handleInfixNodes(y){for(var ee=-1,se,pe=0;pe<y.length;pe++)if(y[pe].type==="infix"){if(ee!==-1)throw new kt("only one infix operator per group",y[pe].token);ee=pe,se=y[pe].replaceWith}if(ee!==-1&&se){var xe,Pe,He=y.slice(0,ee),Ge=y.slice(ee+1);He.length===1&&He[0].type==="ordgroup"?xe=He[0]:xe={type:"ordgroup",mode:this.mode,body:He},Ge.length===1&&Ge[0].type==="ordgroup"?Pe=Ge[0]:Pe={type:"ordgroup",mode:this.mode,body:Ge};var Ct;return se==="\\\\abovefrac"?Ct=this.callFunction(se,[xe,y[ee],Pe],[]):Ct=this.callFunction(se,[xe,Pe],[]),[Ct]}else return y}handleSupSubscript(y){var ee=this.fetch(),se=ee.text;this.consume(),this.consumeSpaces();var pe;do{var xe;pe=this.parseGroup(y)}while(((xe=pe)==null?void 0:xe.type)==="internal");if(!pe)throw new kt("Expected group after '"+se+"'",ee);return pe}formatUnsupportedCmd(y){for(var ee=[],se=0;se<y.length;se++)ee.push({type:"textord",mode:"text",text:y[se]});var pe={type:"text",mode:this.mode,body:ee},xe={type:"color",mode:this.mode,color:this.settings.errorColor,body:[pe]};return xe}parseAtom(y){var ee=this.parseGroup("atom",y);if((ee==null?void 0:ee.type)==="internal"||this.mode==="text")return ee;for(var se,pe;;){this.consumeSpaces();var xe=this.fetch();if(xe.text==="\\limits"||xe.text==="\\nolimits"){if(ee&&ee.type==="op"){var Pe=xe.text==="\\limits";ee.limits=Pe,ee.alwaysHandleSupSub=!0}else if(ee&&ee.type==="operatorname")ee.alwaysHandleSupSub&&(ee.limits=xe.text==="\\limits");else throw new kt("Limit controls must follow a math operator",xe);this.consume()}else if(xe.text==="^"){if(se)throw new kt("Double superscript",xe);se=this.handleSupSubscript("superscript")}else if(xe.text==="_"){if(pe)throw new kt("Double subscript",xe);pe=this.handleSupSubscript("subscript")}else if(xe.text==="'"){if(se)throw new kt("Double superscript",xe);var He={type:"textord",mode:this.mode,text:"\\prime"},Ge=[He];for(this.consume();this.fetch().text==="'";)Ge.push(He),this.consume();this.fetch().text==="^"&&Ge.push(this.handleSupSubscript("superscript")),se={type:"ordgroup",mode:this.mode,body:Ge}}else if(zo[xe.text]){var Ct=vl.test(xe.text),Mt=[];for(Mt.push(new We(zo[xe.text])),this.consume();;){var qt=this.fetch().text;if(!zo[qt]||vl.test(qt)!==Ct)break;Mt.unshift(new We(zo[qt])),this.consume()}var tn=this.subparse(Mt);Ct?pe={type:"ordgroup",mode:"math",body:tn}:se={type:"ordgroup",mode:"math",body:tn}}else break}return se||pe?{type:"supsub",mode:this.mode,base:ee,sup:se,sub:pe}:ee}parseFunction(y,ee){var se=this.fetch(),pe=se.text,xe=to[pe];if(!xe)return null;if(this.consume(),ee&&ee!=="atom"&&!xe.allowedInArgument)throw new kt("Got function '"+pe+"' with no arguments"+(ee?" as "+ee:""),se);if(this.mode==="text"&&!xe.allowedInText)throw new kt("Can't use function '"+pe+"' in text mode",se);if(this.mode==="math"&&xe.allowedInMath===!1)throw new kt("Can't use function '"+pe+"' in math mode",se);var{args:Pe,optArgs:He}=this.parseArguments(pe,xe);return this.callFunction(pe,Pe,He,se,y)}callFunction(y,ee,se,pe,xe){var Pe={funcName:y,parser:this,token:pe,breakOnTokenText:xe},He=to[y];if(He&&He.handler)return He.handler(Pe,ee,se);throw new kt("No function handler for "+y)}parseArguments(y,ee){var se=ee.numArgs+ee.numOptionalArgs;if(se===0)return{args:[],optArgs:[]};for(var pe=[],xe=[],Pe=0;Pe<se;Pe++){var He=ee.argTypes&&ee.argTypes[Pe],Ge=Pe<ee.numOptionalArgs;(ee.primitive&&He==null||ee.type==="sqrt"&&Pe===1&&xe[0]==null)&&(He="primitive");var Ct=this.parseGroupOfType("argument to '"+y+"'",He,Ge);if(Ge)xe.push(Ct);else if(Ct!=null)pe.push(Ct);else throw new kt("Null argument, please report this as a bug")}return{args:pe,optArgs:xe}}parseGroupOfType(y,ee,se){switch(ee){case"color":return this.parseColorGroup(se);case"size":return this.parseSizeGroup(se);case"url":return this.parseUrlGroup(se);case"math":case"text":return this.parseArgumentGroup(se,ee);case"hbox":{var pe=this.parseArgumentGroup(se,"text");return pe!=null?{type:"styling",mode:pe.mode,body:[pe],style:"text"}:null}case"raw":{var xe=this.parseStringGroup("raw",se);return xe!=null?{type:"raw",mode:"text",string:xe.text}:null}case"primitive":{if(se)throw new kt("A primitive argument cannot be optional");var Pe=this.parseGroup(y);if(Pe==null)throw new kt("Expected group as "+y,this.fetch());return Pe}case"original":case null:case void 0:return this.parseArgumentGroup(se);default:throw new kt("Unknown group type as "+y,this.fetch())}}consumeSpaces(){for(;this.fetch().text===" ";)this.consume()}parseStringGroup(y,ee){var se=this.gullet.scanArgument(ee);if(se==null)return null;for(var pe="",xe;(xe=this.fetch()).text!=="EOF";)pe+=xe.text,this.consume();return this.consume(),se.text=pe,se}parseRegexGroup(y,ee){for(var se=this.fetch(),pe=se,xe="",Pe;(Pe=this.fetch()).text!=="EOF"&&y.test(xe+Pe.text);)pe=Pe,xe+=pe.text,this.consume();if(xe==="")throw new kt("Invalid "+ee+": '"+se.text+"'",se);return se.range(pe,xe)}parseColorGroup(y){var ee=this.parseStringGroup("color",y);if(ee==null)return null;var se=/^(#[a-f0-9]{3,4}|#[a-f0-9]{6}|#[a-f0-9]{8}|[a-f0-9]{6}|[a-z]+)$/i.exec(ee.text);if(!se)throw new kt("Invalid color: '"+ee.text+"'",ee);var pe=se[0];return/^[0-9a-f]{6}$/i.test(pe)&&(pe="#"+pe),{type:"color-token",mode:this.mode,color:pe}}parseSizeGroup(y){var ee,se=!1;if(this.gullet.consumeSpaces(),!y&&this.gullet.future().text!=="{"?ee=this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2} *$/,"size"):ee=this.parseStringGroup("size",y),!ee)return null;!y&&ee.text.length===0&&(ee.text="0pt",se=!0);var pe=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(ee.text);if(!pe)throw new kt("Invalid size: '"+ee.text+"'",ee);var xe={number:+(pe[1]+pe[2]),unit:pe[3]};if(!kr(xe))throw new kt("Invalid unit: '"+xe.unit+"'",ee);return{type:"size",mode:this.mode,value:xe,isBlank:se}}parseUrlGroup(y){this.gullet.lexer.setCatcode("%",13),this.gullet.lexer.setCatcode("~",12);var ee=this.parseStringGroup("url",y);if(this.gullet.lexer.setCatcode("%",14),this.gullet.lexer.setCatcode("~",13),ee==null)return null;var se=ee.text.replace(/\\([#$%&~_^{}])/g,"$1");return{type:"url",mode:this.mode,url:se}}parseArgumentGroup(y,ee){var se=this.gullet.scanArgument(y);if(se==null)return null;var pe=this.mode;ee&&this.switchMode(ee),this.gullet.beginGroup();var xe=this.parseExpression(!1,"EOF");this.expect("EOF"),this.gullet.endGroup();var Pe={type:"ordgroup",mode:this.mode,loc:se.loc,body:xe};return ee&&this.switchMode(pe),Pe}parseGroup(y,ee){var se=this.fetch(),pe=se.text,xe;if(pe==="{"||pe==="\\begingroup"){this.consume();var Pe=pe==="{"?"}":"\\endgroup";this.gullet.beginGroup();var He=this.parseExpression(!1,Pe),Ge=this.fetch();this.expect(Pe),this.gullet.endGroup(),xe={type:"ordgroup",mode:this.mode,loc:Lt.range(se,Ge),body:He,semisimple:pe==="\\begingroup"||void 0}}else if(xe=this.parseFunction(ee,y)||this.parseSymbol(),xe==null&&pe[0]==="\\"&&!Vs.hasOwnProperty(pe)){if(this.settings.throwOnError)throw new kt("Undefined control sequence: "+pe,se);xe=this.formatUnsupportedCmd(pe),this.consume()}return xe}formLigatures(y){for(var ee=y.length-1,se=0;se<ee;++se){var pe=y[se],xe=pe.text;xe==="-"&&y[se+1].text==="-"&&(se+1<ee&&y[se+2].text==="-"?(y.splice(se,3,{type:"textord",mode:"text",loc:Lt.range(pe,y[se+2]),text:"---"}),ee-=2):(y.splice(se,2,{type:"textord",mode:"text",loc:Lt.range(pe,y[se+1]),text:"--"}),ee-=1)),(xe==="'"||xe==="`")&&y[se+1].text===xe&&(y.splice(se,2,{type:"textord",mode:"text",loc:Lt.range(pe,y[se+1]),text:xe+xe}),ee-=1)}}parseSymbol(){var y=this.fetch(),ee=y.text;if(/^\\verb[^a-zA-Z]/.test(ee)){this.consume();var se=ee.slice(5),pe=se.charAt(0)==="*";if(pe&&(se=se.slice(1)),se.length<2||se.charAt(0)!==se.slice(-1))throw new kt(`\\verb assertion failed --
please report what input caused this bug`);return se=se.slice(1,-1),{type:"verb",mode:"text",body:se,star:pe}}nl.hasOwnProperty(ee[0])&&!ce[this.mode][ee[0]]&&(this.settings.strict&&this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Accented Unicode text character "'+ee[0]+'" used in math mode',y),ee=nl[ee[0]]+ee.slice(1));var xe=tl.exec(ee);xe&&(ee=ee.substring(0,xe.index),ee==="i"?ee="\u0131":ee==="j"&&(ee="\u0237"));var Pe;if(ce[this.mode][ee]){this.settings.strict&&this.mode==="math"&&ha.indexOf(ee)>=0&&this.settings.reportNonstrict("unicodeTextInMathMode",'Latin-1/Unicode text character "'+ee[0]+'" used in math mode',y);var He=ce[this.mode][ee].group,Ge=Lt.range(y),Ct;if(ft.hasOwnProperty(He)){var Mt=He;Ct={type:"atom",mode:this.mode,family:Mt,loc:Ge,text:ee}}else Ct={type:He,mode:this.mode,loc:Ge,text:ee};Pe=Ct}else if(ee.charCodeAt(0)>=128)this.settings.strict&&(Jn(ee.charCodeAt(0))?this.mode==="math"&&this.settings.reportNonstrict("unicodeTextInMathMode",'Unicode text character "'+ee[0]+'" used in math mode',y):this.settings.reportNonstrict("unknownSymbol",'Unrecognized Unicode character "'+ee[0]+'"'+(" ("+ee.charCodeAt(0)+")"),y)),Pe={type:"textord",mode:"text",loc:Lt.range(y),text:ee};else return null;if(this.consume(),xe)for(var qt=0;qt<xe[0].length;qt++){var tn=xe[0][qt];if(!qo[tn])throw new kt("Unknown accent ' "+tn+"'",y);var dn=qo[tn][this.mode]||qo[tn].text;if(!dn)throw new kt("Accent "+tn+" unsupported in "+this.mode+" mode",y);Pe={type:"accent",mode:this.mode,loc:Lt.range(y),label:dn,isStretchy:!1,isShifty:!0,base:Pe}}return Pe}}ws.endOfExpression=["}","\\endgroup","\\end","\\right","&"];var rl=function(y,ee){if(!(typeof y=="string"||y instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var se=new ws(y,ee);delete se.gullet.macros.current["\\df@tag"];var pe=se.parse();if(delete se.gullet.macros.current["\\current@color"],delete se.gullet.macros.current["\\color"],se.gullet.macros.get("\\df@tag")){if(!ee.displayMode)throw new kt("\\tag works only in display equations");pe=[{type:"tag",mode:"text",body:pe,tag:se.subparse([new We("\\df@tag")])}]}return pe},cs=function(y,ee,se){ee.textContent="";var pe=ne(y,se).toNode();ee.appendChild(pe)};typeof document!="undefined"&&document.compatMode!=="CSS1Compat"&&(typeof console!="undefined"&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),cs=function(){throw new kt("KaTeX doesn't work in quirks mode.")});var Ir=function(y,ee){var se=ne(y,ee).toMarkup();return se},ua=function(y,ee){var se=new _n(ee);return rl(y,se)},z=function(y,ee,se){if(se.throwOnError||!(y instanceof kt))throw y;var pe=Nn.makeSpan(["katex-error"],[new _t(ee)]);return pe.setAttribute("title",y.toString()),pe.setAttribute("style","color:"+se.errorColor),pe},ne=function(y,ee){var se=new _n(ee);try{var pe=rl(y,se);return To(pe,y,se)}catch(xe){return z(xe,y,se)}},Te=function(y,ee){var se=new _n(ee);try{var pe=rl(y,se);return Fs(pe,y,se)}catch(xe){return z(xe,y,se)}},vt="0.16.25",hn={Span:In,Anchor:tr,SymbolNode:_t,SvgNode:en,PathNode:St,LineNode:jt},Kn={version:vt,render:cs,renderToString:Ir,ParseError:kt,SETTINGS_SCHEMA:Bn,__parse:ua,__renderToDomTree:ne,__renderToHTMLTree:Te,__setFontMetrics:xr,__defineSymbol:ye,__defineFunction:mr,__defineMacro:Dt,__domTree:hn},wr=x(19453);const ma={},ya=[];function gi(te){const y=te||ma;return function(ee,se){(0,wr.S4)(ee,"element",function(pe,xe){const Pe=Array.isArray(pe.properties.className)?pe.properties.className:ya,He=Pe.includes("language-math"),Ge=Pe.includes("math-display"),Ct=Pe.includes("math-inline");let Mt=Ge;if(!He&&!Ge&&!Ct)return;let qt=xe[xe.length-1],tn=pe;if(pe.tagName==="code"&&He&&qt&&qt.type==="element"&&qt.tagName==="pre"&&(tn=qt,qt=xe[xe.length-2],Mt=!0),!qt)return;const dn=(0,bt.l)(tn,{whitespace:"pre"});let xn;try{xn=Kn.renderToString(dn,wl(Ka({},y),{displayMode:Mt,throwOnError:!0}))}catch(lr){const sr=lr,oa=sr.name.toLowerCase();se.message("Could not render math with KaTeX",{ancestors:[...xe,pe],cause:sr,place:pe.position,ruleId:oa,source:"rehype-katex"});try{xn=Kn.renderToString(dn,wl(Ka({},y),{displayMode:Mt,strict:"ignore",throwOnError:!1}))}catch(gr){xn=[{type:"element",tagName:"span",properties:{className:["katex-error"],style:"color:"+(y.errorColor||"#cc0000"),title:String(lr)},children:[{type:"text",value:dn}]}]}}typeof xn=="string"&&(xn=(0,Xe.N)(xn,{fragment:!0}).children);const Mn=qt.children.indexOf(tn);return qt.children.splice(Mn,1,...xn),wr.AM})}}var qi=x(55468),Ts=x(3369),Xu=x(48850),Zl=Object.defineProperty,Bl=Object.getOwnPropertySymbols,kl=Object.prototype.hasOwnProperty,vu=Object.prototype.propertyIsEnumerable,yl=(te,y,ee)=>y in te?Zl(te,y,{enumerable:!0,configurable:!0,writable:!0,value:ee}):te[y]=ee,au=(te,y)=>{for(var ee in y||(y={}))kl.call(y,ee)&&yl(te,ee,y[ee]);if(Bl)for(var ee of Bl(y))vu.call(y,ee)&&yl(te,ee,y[ee]);return te},yu=(te,y)=>{var ee={};for(var se in te)kl.call(te,se)&&y.indexOf(se)<0&&(ee[se]=te[se]);if(te!=null&&Bl)for(var se of Bl(te))y.indexOf(se)<0&&vu.call(te,se)&&(ee[se]=te[se]);return ee},El=({onFinish:te,value:y,streamingStatus:ee,cancelIndex:se,loadImage:pe})=>{const[xe,Pe]=(0,b.useState)(""),[He,Ge]=(0,b.useState)(0),[Ct,Mt]=(0,b.useState)(!1),qt=xn=>xn.replace(/`(\$\$.*?\$\$)`/g,"$1").replace(/\$\$([\s\S]*?)\$\$/g,(Mn,lr)=>`<mathx data-text="${lr.trim()}">$$${lr.trim()}$$</mathx>`).replace(/\\\(([\s\S]*?)\\\)/g,'<mathx data-text="$1">$$$$$1$$$$</mathx>').replace(/\\\[([\s\S]*?)\\\]/g,'<mathx data-text="$1">$$$$$1$$$$</mathx>').replace(/_{2,}/g,"`$&`"),tn=()=>{Mt(!0),te==null||te()};return(0,b.useEffect)(()=>{const xn=pe?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
${y}`:y,Mn=qt(xn);if(!Ct)if(pe||!ee||se>0){Pe(Mn),Ge(Mn.length),(!ee||se>0)&&!pe&&tn();return}else if(He<Mn.length){const lr=Mn.length-He,sr=setInterval(()=>{Pe(Mn.slice(0,He+2)),Ge(oa=>oa+2)},lr>10?Math.max(500/(lr/2),20):50);return()=>clearInterval(sr)}else ee||tn()},[y,ee,se,pe,He]),(0,b.useMemo)(()=>b.createElement("section",{className:`${It.answer} fadeIn animated edu_md`},b.createElement(at.UG,{remarkPlugins:[qi.Z,Ts.Z],rehypePlugins:[gi,st.Z],components:{code(xn){var Mn=xn,{node:lr,inline:sr,className:oa,children:gr}=Mn,ca=yu(Mn,["node","inline","className","children"]);const Qr=/language-(\w+)/.exec(oa||""),ta=String(gr).trim();return sr||!Qr?b.createElement("code",au({className:oa},ca),gr):b.createElement("code",{className:It.codeCopy,"data-text":`\`\`\`${Qr?Qr[1]:""}
${gr}
\`\`\``},b.createElement(nt.CopyToClipboard,{text:ta,onCopy:()=>be.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},b.createElement("button",null,"\u590D\u5236")),b.createElement(Je.Z,au({style:wt.Z,language:Qr[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},ca),ta))},img({node:xn}){var Mn;const lr=(Mn=xn.properties)==null?void 0:Mn.src;return b.createElement(gt.Z,{src:lr,width:320,"data-text":lr,onLoad:()=>pe&&setTimeout(()=>tn(),500)})}}},Ct?xe:`${xe}__`)),[xe])},ko={wrap:"wrap___xM4YL",chatContainer:"chatContainer___YKWvA",btnContainer:"btnContainer___ZOKZ6",btn:"btn___dw4ey",inputContainer:"inputContainer____MqKc",sendBtn:"sendBtn___ZgFiO",sendBtnDisabled:"sendBtnDisabled___kHLNx",cancelBtn:"cancelBtn___W7Cjg",loadingWrp:"loadingWrp___hrOXq","dot-fade":"dot-fade___A97g9"},Fl=({position:te,children:y})=>{const{left:ee=0,top:se=0}=te||{},[pe,xe]=(0,b.useState)(ee),[Pe,He]=(0,b.useState)(se),Ge=(0,b.useRef)(null),Ct=()=>{if(Ge.current){const Mt=Ge.current.offsetWidth,qt=Ge.current.offsetHeight,tn=window.innerWidth,dn=window.innerHeight;let xn=ee,Mn=se;ee+Mt>tn&&(xn=tn-Mt),xn<0&&(xn=0),se+qt>dn&&(Mn=dn-qt),Mn<0&&(Mn=0),xe(xn),He(Mn)}};return(0,b.useEffect)(()=>{if(!Ge.current||!te)return;const Mt=new ResizeObserver(()=>{Ct()});return Mt.observe(Ge.current),()=>{Mt.disconnect()}},[ee,se,te]),(0,b.useEffect)(()=>{te&&Ct()},[ee,se,te]),te?b.createElement("div",{ref:Ge,style:{position:"fixed",left:`${pe}px`,top:`${Pe}px`,zIndex:1050}},y):null},Eu=Object.defineProperty,Qu=Object.defineProperties,Su=Object.getOwnPropertyDescriptors,Zs=Object.getOwnPropertySymbols,Rl=Object.prototype.hasOwnProperty,_l=Object.prototype.propertyIsEnumerable,xu=(te,y,ee)=>y in te?Eu(te,y,{enumerable:!0,configurable:!0,writable:!0,value:ee}):te[y]=ee,iu=(te,y)=>{for(var ee in y||(y={}))Rl.call(y,ee)&&xu(te,ee,y[ee]);if(Zs)for(var ee of Zs(y))_l.call(y,ee)&&xu(te,ee,y[ee]);return te},Cu=(te,y)=>Qu(te,Su(y)),wu=(te,y,ee)=>new Promise((se,pe)=>{var xe=Ge=>{try{He(ee.next(Ge))}catch(Ct){pe(Ct)}},Pe=Ge=>{try{He(ee.throw(Ge))}catch(Ct){pe(Ct)}},He=Ge=>Ge.done?se(Ge.value):Promise.resolve(Ge.value).then(xe,Pe);He((ee=ee.apply(te,y)).next())}),Ho=({visible:te,position:y,selectText:ee,applyRefinedText:se,fetchUrl:pe,noRestrictModal:xe,shixun_generation_id:Pe})=>{var He;const[Ge,Ct]=(0,b.useState)(!1),[Mt,qt]=(0,b.useState)([]),[tn,dn]=(0,b.useState)(""),[xn,Mn]=(0,b.useState)(1),[lr,sr]=(0,b.useState)(""),[oa,gr]=(0,b.useState)(!1),ca=(0,b.useRef)(null),[Qr,ta]=(0,b.useState)(!1),[xa,ka]=(0,b.useState)(0),Ea=(0,b.useRef)(!1),ba=((He=Mt==null?void 0:Mt[(Mt==null?void 0:Mt.length)-1])==null?void 0:He.loading)===!0;(0,b.useEffect)(()=>{if(te){Mn(1);return}ta(!1),Ct(!1),Aa(),ka(0),qt([]),Mn(0)},[te]);const Aa=()=>{var wa,va;dn(""),sr(""),(va=(wa=ca.current)==null?void 0:wa.cancelRequest)==null||va.call(wa)},Ra=(...wa)=>wu(void 0,[...wa],function*(va="",si=Mt){const bi=Date.now(),Ci=[...si,{text:va,key:bi,sender:"user",show:!0},{loading:!0,key:bi,sender:"AI",show:!0}];Mn(2),qt(Ci);const ro={type:"stream",content:va,shixun_generation_id:Pe};ca.current=new Qe(_e.Z.API_SERVER+pe,ro),yield new Promise(es=>{ca.current.on("data",ts=>{const{chunk:{msg:As},full:ns}=ts,ps=As==="error";ta(!0),sr(zi(ns)),qt(fs=>fs.map((Ls,Ms)=>Ms===fs.length-1?Cu(iu({},Ls),{text:ns,loading:!1,error:ps}):Ls))}),ca.current.on("done",()=>es()),ca.current.on("error",ts=>{const As="\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(ts)==="[object Object]"&&ts.status===-9&&(Mn(1),xe(ts.data)),qt(ns=>ns.map((ps,fs)=>fs===ns.length-1?Cu(iu({},ps),{text:As,loading:!1,error:!0}):ps)),es()}),ca.current.on("cancelled",()=>es()),ca.current.startStream()}),Ct(!1)}),cr=wa=>{dn(wa.target.value)},Ur=wa=>wa.reduce((si,bi)=>{if(bi.sender==="user"){const Ci=wa.find(ro=>ro.key===bi.key&&ro.sender==="AI");Ci&&(Ci!=null&&Ci.text)&&!(Ci!=null&&Ci.error)&&si.push({question:bi.text,answer:Ci.text})}return si},[]),ja=()=>{if(Zi)return;const wa=ei("\u6539\u5199");Aa(),Ct(!0),Ra(wa)},Ua=wa=>{if(wa.key==="Enter"&&!wa.shiftKey){if(wa.preventDefault(),Ea.current||so)return;ja()}},pi=()=>{var wa,va;ka(si=>si+1),(va=(wa=ca.current)==null?void 0:wa.cancelRequest)==null||va.call(wa),Ct(!1),ta(!1)},oo=[{key:"1",label:b.createElement("span",null," ",b.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:b.createElement("span",null,b.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:b.createElement("span",null," ",b.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],zi=(wa="")=>{const va=["\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((si,bi)=>{va.push(`\u7B54\u6848${bi+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${bi+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${bi+1})\u8F93\u51FA\uFF1A`)}),va.forEach(si=>{const bi=new RegExp(si,"g");wa=wa.replace(bi,`**${si}** `)}),wa},ei=wa=>wa==="\u6539\u5199"?`${tn}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${ee}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211`:`${ee}\uFF0C${wa}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211`,Mi=wa=>{let va="";wa.key==="1"&&(va=ei("\u6DA6\u8272")),wa.key==="2"&&(va=ei("\u6269\u5199")),wa.key==="3"&&(va=ei("\u7F29\u5199")),Aa(),Ct(!0),Ra(va)},ai=()=>{const wa=Mt.splice(Mt.length-2),{text:va}=(wa==null?void 0:wa[0])||{};Aa(),Ct(!0),Ra(va,Mt)},so=Ge||Qr,Zi=(tn==null?void 0:tn.trim())==="";return te?b.createElement(Ne.Z,{open:Zi&&!so&&(oa||!lr),overlayStyle:{minWidth:200},menu:{items:oo,onClick:Mi}},b.createElement(Fl,{position:y},b.createElement("div",{className:ko.wrap},xn===2&&b.createElement(b.Fragment,null,b.createElement("div",{className:ko.chatContainer},ba&&b.createElement("div",{className:ko.loadingWrp},b.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),b.createElement("div",{className:"ai-loading"})),lr&&b.createElement(El,{cancelIndex:xa,streamingStatus:Ge,loadImage:!1,onFinish:()=>wu(void 0,null,function*(){ka(0),setTimeout(()=>ta(!1),0)}),value:lr})),b.createElement("div",{className:ko.btnContainer},b.createElement("div",{onClick:()=>se(!0,lr),className:ko.btn,style:{padding:"0 16px",width:"initial"}},b.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),b.createElement("div",{onClick:()=>se(!1,lr),className:ko.btn,style:{padding:"0 16px",width:"initial"}},b.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),b.createElement(nt.CopyToClipboard,{text:lr,onCopy:()=>be.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},b.createElement(Ee.Z,{title:"\u590D\u5236"},b.createElement("div",{className:ko.btn,style:{marginLeft:"auto"}},b.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),b.createElement(Ee.Z,{title:"\u91CD\u65B0\u751F\u6210"},b.createElement("div",{onClick:ai,className:ko.btn},b.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),b.createElement(Ee.Z,{title:"\u5220\u9664"},b.createElement("div",{onClick:()=>{Mn(1),Aa(),qt([])},className:ko.btn},b.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),b.createElement("div",{className:ko.inputContainer},b.createElement(Re.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:tn,bordered:!1,onFocus:()=>gr(!0),onBlur:()=>setTimeout(()=>gr(!1),300),onChange:cr,onPressEnter:Ua,onCompositionStart:()=>Ea.current=!0,onCompositionEnd:()=>Ea.current=!1}),Qr?b.createElement("div",{className:`iconfont icon-tingzhihuida ${ko.cancelBtn}`,onClick:pi}):b.createElement(Le.ZP,{className:Zi?ko.sendBtnDisabled:ko.sendBtn,icon:b.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:so,onClick:ja}))))):b.createElement(b.Fragment,null)},Yl={"hover-line-container":"hover-line-container___woRPT","hover-line-content":"hover-line-content___i9fTS","line-button-container":"line-button-container___ts8rT",button:"button___DE9UP"},Ju=Object.defineProperty,Tu=Object.getOwnPropertySymbols,ec=Object.prototype.hasOwnProperty,Au=Object.prototype.propertyIsEnumerable,ou=(te,y,ee)=>y in te?Ju(te,y,{enumerable:!0,configurable:!0,writable:!0,value:ee}):te[y]=ee,Iu=(te,y)=>{for(var ee in y||(y={}))ec.call(y,ee)&&ou(te,ee,y[ee]);if(Tu)for(var ee of Tu(y))Au.call(y,ee)&&ou(te,ee,y[ee]);return te};const Oc=te=>React.createElement("svg",Iu({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},te),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 Nu="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",al=(0,b.forwardRef)(({initialContent:te,onButtonClick:y},ee)=>{const[se,pe]=(0,b.useState)(null),[xe,Pe]=(0,b.useState)(null),[He,Ge]=(0,b.useState)(""),[Ct,Mt]=(0,b.useState)(null),qt=ee,tn=gr=>{const ca=document.elementFromPoint(10,gr),Qr=document.createRange();let ta=null;const xa=document.createTreeWalker(qt.current,NodeFilter.SHOW_TEXT,{acceptNode:Ur=>{const ja=document.createRange();ja.selectNodeContents(Ur);const Ua=ja.getBoundingClientRect();return Ua.top<=gr&&Ua.bottom>=gr?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let ka="",Ea,ba,Aa=null,Ra=null,cr=null;for(;Ea=xa.nextNode();){Ea.parentNode.getAttribute("data-select")==="disabled"&&(ba=!0),ka+=Ea.textContent,Ra||(Ra=Ea),cr=Ea;const Ur=document.createRange();Ur.selectNodeContents(Ea);const ja=Ur.getBoundingClientRect();Aa===null&&(Aa=ja.top)}if(Ra&&cr&&!ba){const Ur=document.createRange();Ur.setStart(Ra,0),Ur.setEnd(cr,cr.textContent.length),Mt(Ur)}else Mt(null);return Pe(Aa-1),ba?"":ka.trim()};function dn(gr){for(;gr.parentElement&&gr.parentElement.tagName.toLowerCase()!=="section";){var ca=window.getComputedStyle(gr.parentElement);if(ca.pointerEvents==="none")return!0;gr=gr.parentElement}return!1}const xn=gr=>{var ca,Qr;if(dn(gr.target)){Pe(-1e6);return}if(((Qr=(ca=document.getSelection())==null?void 0:ca.toString)==null?void 0:Qr.call(ca))!==""){Pe(-1e6);return}const ta=tn(gr.clientY);if((ta==null?void 0:ta.trim())===""){Pe(-1e6);return}const xa=qt.current.getBoundingClientRect();pe(xa.left-30),Ge(ta)},Mn=()=>{},lr=gr=>{y&&He&&y(He,gr.clientX,gr.clientY,Ct)},sr=()=>{if(Ct){const gr=window.getSelection();gr.removeAllRanges(),gr.addRange(Ct)}},oa=()=>{window.getSelection().removeAllRanges()};return(0,b.useEffect)(()=>{const gr=qt.current;return gr.addEventListener("mousemove",xn),gr.addEventListener("mouseleave",Mn),()=>{gr.removeEventListener("mousemove",xn),gr.removeEventListener("mouseleave",Mn),oa()}},[te]),b.createElement("div",{className:Yl["hover-line-container2"]},xe!==null&&b.createElement("div",{className:Yl["line-button-container"],style:{top:xe,left:se},onMouseEnter:()=>{sr()},onMouseLeave:()=>{oa(),Pe(null),Ge(""),Mt(null)}},b.createElement("div",{className:Yl.button,onClick:lr},b.createElement("img",{src:Nu,style:{marginTop:"-3px"}}),b.createElement("div",null,"AI\u6539\u5199"))))}),Ol={toolbar:"toolbar___qUHHn","chat-dialog":"chat-dialog___MttMt",button:"button___liWwI"},Ul=({nodeRef:te,noRestrictModal:y,onSuccess:ee,shixun_generation_id:se,current:pe})=>{const[xe,Pe]=(0,b.useState)(null),[He,Ge]=(0,b.useState)(null),[Ct,Mt]=(0,b.useState)(!1),[qt,tn]=(0,b.useState)(null),[dn,xn]=(0,b.useState)(!1),[Mn,lr]=(0,b.useState)(!1),sr=te,oa=(0,b.useRef)(null),gr=(0,b.useRef)(null),[ca,Qr]=(0,b.useState)("");(0,b.useEffect)(()=>{Mt(!1),Ge(null)},[pe]),(0,b.useEffect)(()=>{xe!=null&&xe.toString()&&Qr(xe==null?void 0:xe.toString())},[xe==null?void 0:xe.toString()]);const ta=()=>{const ba=window.getSelection(),Aa=sr.current.scrollTop,Ra=sr.current.getBoundingClientRect();if(ba.rangeCount>0&&ba.toString().length>0){const cr=ba.getRangeAt(0);Pe(cr.cloneRange());const Ur=cr.getBoundingClientRect(),ja=40;let Ua=Ur.top+Aa-5+ja;Ua<Aa&&(Ua=Ur.bottom-Ra.top+Aa+5);const pi=sr.current.scrollHeight-ja;Ua=Math.min(Math.max(Ua,Aa),pi),Ge({top:Ur.top+Ur.height+6,left:Ur.left})}else Pe(null),Ge(null),Mt(!1);xa(ba)},xa=ba=>{if(!ba||ba.rangeCount===0){xn(!1);return}const Ra=ba.getRangeAt(0).getBoundingClientRect(),cr=window.getComputedStyle(sr.current),Ur=parseInt(cr.lineHeight),ja=parseInt(cr.paddingTop),Ua=sr.current.scrollTop,pi=sr.current.getBoundingClientRect(),oo=Ra.top-pi.top+Ua,zi=Math.floor((oo-ja)/Ur),ei=ja+zi*Ur-Ua;tn(ei),xn(!0)},ka=ba=>{sr.current&&!sr.current.contains(ba.target)&&lr(!1)};(0,b.useEffect)(()=>{const ba=sr.current;return ba.addEventListener("scroll",ta),ba.addEventListener("input",ta),ba.addEventListener("click",ta),ba.addEventListener("mouseup",ta),ba.addEventListener("keyup",ta),ba.addEventListener("click",ta),document.addEventListener("mousedown",ka),()=>{ba.removeEventListener("scroll",ta),ba.removeEventListener("input",ta),ba.removeEventListener("click",ta),ba.removeEventListener("mouseup",ta),ba.removeEventListener("keyup",ta),ba.removeEventListener("click",ta),document.removeEventListener("mousedown",ka)}},[]);const Ea=(ba=!0,Aa)=>{if(!xe)return;const Ra=gr.current.querySelector("section.edu_md").innerHTML.replace(/<p[^>]*>([\s\S]*?)<\/p>/g,"$1"),cr=xe.cloneRange(),Ur=window.getSelection();if(Ur.removeAllRanges(),Ur.addRange(cr),ba){cr.deleteContents();const ja=document.createElement("div");ja.innerHTML=Ra;const Ua=Array.from(ja.childNodes);for(;Ua.length>0;)cr.insertNode(Ua.pop())}else{cr.collapse(!1);const ja=document.createElement("div");ja.innerHTML=" "+Ra;const Ua=Array.from(ja.childNodes);for(;Ua.length>0;)cr.insertNode(Ua.pop())}Ur.removeAllRanges(),Pe(null),Mt(!1),Ge(null),ee()};return b.createElement("section",{ref:gr},He&&b.createElement("div",{ref:oa,className:Ol.toolbar,style:{top:He==null?void 0:He.top,left:He==null?void 0:He.left}},b.createElement("div",{className:Ol.button,onClick:()=>Mt(!0)},b.createElement("img",{src:Nu}),b.createElement("span",null,"AI\u6539\u5199"))),b.createElement(Ho,{shixun_generation_id:se,key:JSON.stringify(He),noRestrictModal:y,visible:Ct,position:He,selectText:ca,applyRefinedText:Ea,fetchUrl:"/api/stream/ai/shixuns/create_stream.json"}),sr.current&&b.createElement(al,{ref:sr,onButtonClick:(ba,Aa,Ra,cr)=>{Pe(cr),Mt(!0),Qr(ba),Ge({left:Aa,top:Ra+20})}}))},tc=({scrollBoxRef:te,bottomInspectRef:y,contentRef:ee,status:se,rootMargin:pe="70px",bottomOffset:xe=110})=>{const[Pe,He]=(0,b.useState)(!0),Ge=(0,b.useRef)(!1);return(0,b.useEffect)(()=>{if(!te.current||!y.current)return;const Ct=new IntersectionObserver(([Mt])=>{var qt,tn,dn,xn;if(!document.contains(Mt.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((qt=Mt.rootBounds)==null?void 0:qt.width)===0&&((tn=Mt.rootBounds)==null?void 0:tn.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((dn=Mt.boundingClientRect)==null?void 0:dn.width)===0&&((xn=Mt.boundingClientRect)==null?void 0:xn.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}He(Mt.isIntersecting)},{root:te.current,rootMargin:pe,threshold:0});return Ct.observe(y.current),()=>{Ct.disconnect()}},[te.current,y.current,pe]),(0,b.useEffect)(()=>{if(!se)return;const Ct=te.current,Mt=ee.current;Ge.current=!1;let qt=Ct.scrollTop;const tn=()=>{const{scrollTop:xn,scrollHeight:Mn,clientHeight:lr}=Ct;xn>qt?xn+lr>=Mn-xe&&(Ct.scrollTop=Ct.scrollHeight,Ge.current=!1):xn<qt&&(Ge.current=!0),qt=xn};Ct.addEventListener("scroll",tn);const dn=new ResizeObserver(()=>{Ge.current||(Ct.scrollTop=Ct.scrollHeight)});return dn.observe(Mt),()=>{setTimeout(()=>{dn.unobserve(Mt)},250),Ct.removeEventListener("scroll",tn)}},[se]),Pe},Kl={loading:"loading___nYAIi",dot:"dot___S5iRl","dot-fade":"dot-fade___HGUNN"},ku=({text:te})=>b.createElement("div",null,b.createElement("div",{className:Kl.loading},b.createElement("div",{className:Kl.dot}),b.createElement("div",{className:Kl.dot}),b.createElement("div",{className:Kl.dot})),!!te&&b.createElement("div",{className:"mt5"},te)),Ru="data:image/png;base64,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",Ou=x(92310),Xl=x.n(Ou),ol=(te,y,ee)=>new Promise((se,pe)=>{var xe=Ge=>{try{He(ee.next(Ge))}catch(Ct){pe(Ct)}},Pe=Ge=>{try{He(ee.throw(Ge))}catch(Ct){pe(Ct)}},He=Ge=>Ge.done?se(Ge.value):Promise.resolve(Ge.value).then(xe,Pe);He((ee=ee.apply(te,y)).next())});const lu={contentRef:null,value:null,status:!1,examName:"",open:()=>ol(void 0,null,function*(){}),close:()=>{}};var uu=({value:te,onChange:y,onSuccess:ee,onCancel:se,onError:pe,fetchUrl:xe,noRestrictModal:Pe=()=>{},showEditableToolbar:He,bottomOffset:Ge=110,loadingText:Ct,showEmptyData:Mt=!0,onStatusChange:qt,className:tn,style:dn,shixun_generation_id:xn,showToolbar:Mn,current:lr})=>{const[sr,oa]=(0,b.useState)(!1),[gr,ca]=(0,b.useState)(""),[Qr,ta]=(0,b.useState)(0),[xa,ka]=(0,b.useState)(!1),[Ea,ba]=(0,b.useState)(0),[Aa,Ra]=(0,b.useState)(""),cr=(0,b.useRef)(null),Ur=(0,b.useRef)(null),ja=(0,b.useRef)(null),Ua=(0,b.useRef)(null),pi=(0,b.useRef)(null),oo=tc({scrollBoxRef:Ua,bottomInspectRef:ja,contentRef:Ur,status:xa,bottomOffset:Ge}),zi=sr||xa,ei=wa=>(wa=wa.replace(new RegExp("(?<!\\*)\\*\\*\\*\\*([^*\\s\\n]+)\\*\\*\\*\\*(?!\\*)","g"),'<h2 data-select="disabled" data-type="title" class="c-black">$1</h2>'),wa=wa.replace(new RegExp("(?<!\\*)\\*\\*\\*([^*\\s\\n]+)\\*\\*\\*(?!\\*)","g"),`
<h3 data-select="disabled" class="c-black font18">$1</h3>
`),wa),Mi=()=>{clearTimeout(pi.current),pi.current=setTimeout(()=>{const wa=Ur.current.firstElementChild.cloneNode(!0);wa.querySelectorAll("code[data-text], mathx[data-text]").forEach(bi=>{let Ci=bi.getAttribute("data-text");Ci=Ci.replace(/```.*\n|\n```/g,"");const ro=document.createTextNode(Ci);bi.parentNode.replaceChild(ro,bi)});const si=wa.innerHTML;y(si)},500)};(0,b.useEffect)(()=>{so(),ba(Ea+1),ca(te)},[te]),(0,b.useEffect)(()=>{if(!xa&&(Ur!=null&&Ur.current)){const wa=Ur.current.querySelector('h2[data-type="title"]');if(wa){const va=wa.textContent;Ra(va)}}},[xa]),(0,b.useEffect)(()=>{qt==null||qt({contentRef:Ur,status:zi,value:gr,examName:Aa,open:ai,close:so})},[zi,gr,Aa]);const ai=wa=>ol(void 0,null,function*(){oa(!0),ca(""),ta(0);const va=xe;wa!=null&&wa.fetchUrl&&delete wa.fetchUrl,cr.current=new Qe(`${_e.Z.API_SERVER}${va}`,wa),yield new Promise((si,bi)=>{cr.current.on("data",Ci=>{let{chunk:{content:ro,type:es}}=Ci;ka(!0),es==="text"&&ca(ts=>ei(ts+ro))}),cr.current.on("done",()=>{si()}),cr.current.on("error",Ci=>{si(),pe==null||pe(Ci)}),cr.current.on("cancelled",()=>{si(),se==null||se()}),cr.current.startStream()}),oa(!1)}),so=()=>{var wa,va;ta(1),(va=(wa=cr.current)==null?void 0:wa.cancelRequest)==null||va.call(wa),oa(!1),ka(!1)},Zi=(0,b.useMemo)(()=>Ur.current?b.createElement(Ul,{current:lr,shixun_generation_id:xn,noRestrictModal:Pe,nodeRef:Ur,onSuccess:Mi}):b.createElement(b.Fragment,null),[Ur.current,lr]);return b.createElement(b.Fragment,null,b.createElement("div",{className:Xl()(ot.container,tn),style:dn,ref:Ua},b.createElement("div",{ref:Ur,onInput:Mi,className:ot.liWrap,contentEditable:He&&!zi},gr&&b.createElement(El,{key:Ea,cancelIndex:Qr,streamingStatus:sr,loadImage:!1,onFinish:()=>ol(void 0,null,function*(){if(zi){if(ta(0),setTimeout(()=>ka(!1),0),gr==="\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!"){pe==null||pe(gr);return}ee==null||ee(gr)}}),value:gr})),!gr&&!zi&&b.createElement("div",{className:ot.imgBox},b.createElement("img",{width:56,src:Ru}),b.createElement("span",null,"\u9884\u89C8\u533A")),Mt&&zi&&b.createElement(ku,{text:Ct}),!oo&&b.createElement("div",{className:ot.backBottom,onClick:()=>{Ua.current.scrollTop=Ua.current.scrollHeight}},b.createElement("i",{className:"iconfont icon-huidaodibu"})),b.createElement("div",{ref:ja})),!zi&&He&&Mn&&Zi)},nc="data:image/png;base64,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",Hl="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABQCAYAAACOEfKtAAAAAXNSR0IArs4c6QAAIABJREFUeF69nQm0ZHdd5z//u9/aq97W/XpNpwOZhIR9EaOyKQgqorhwHJ0onkEcZwZQZ86o4Bk548jgiDqKozLHOSoqi0hggIAoCdCEQCAJ3dk6vaXXt7/a6+535ve/Vd2vu193+gWYSirdebXce7/3t35/y1Nc4+M3D+VO+0jyUsh/SMFNSjFv2PZ8GieVPEvPf4tSihxQ1/i9/z/eluc5qBwMC8u0SJMYslyfJ9BXcBaVn83hYTA/1thvfe4/P0NF13JuT3qdv/qJfFsche/IlfoplVNThoFhW6RxTJ5lFx9j8m1KzvdJv/r8Z/VbsxylPyL/yZGfyTXL/8r1F6/IRRv6dbXJLbrajdNwCY7y9crAtG2yONHXcB7KyRkp1VV5/n7bcX/r3a9RC1cD8opX+YefzN1jcfTr5Lwth7K80TBt8jwjS5OLvjNXeQHY+Nv0SY4BPA/EJWehX84FiAIO/ffx58d4keVyaQqRanmtAFL+kmFqSS/eOQHzigDKnSj+LR7yd5VjGjZKGWRpXLw2uVPjtymlBih+b5/t/Jd/92oVbgbkpgCK1EVx9A+Qv6g4OYVh2aSxSPX509ggQWMAjbHUbJQOffKXHiZHZLf47ky/PoFCv1WBbeSULPBJcPIEskx/JjYshriMUoMkzbRUikyeR79A5wpCU0A8kcaJXJu2o9W6eGUj0ueR/LJjO6/bTBovO9Kv3BHeGmf5J1DslIOZllPcoUvVdSIMcgG5oe+oXIRWuyue/vjFDe/JlYEyFLbKcfMIO4uomCnz5Zy406N9ZoH2uTOEvQ6maeKWK3hT05izOxg0trOOT5wUQG7JbGyQNjkdQ0yTaZMmYyG5/DpOG0q9+j0/7B7ceHkXAaglLwq/qgy1U8AwTZsk2lRyC00Yq66o2Fgzrug89L3VKjt2MobCNAzsYICxfgpj6RRZZxkVDVF5iikG3/FwylUs2yMY9llffIKgu4Jr+3jlGrW5XZT2PYPO1G5Wc5s8KyTsoovaoAEbzclEZS81MabjaoHRTuYSlQZOO477/I2SeP5YYvOORtFdivxFhmHJLSFL4s2+pLA71wBaoe7qou/I5U7Ls7tO/sQhwuMHidZOQ9TDUCm2CbZtYFsOtmVjOy6mW8EpT2FVphj2O7TPPIbKE2y3iltqUd+xn2j3M1iqbSfJJm5m80hAq+jEySkB6XKrJCqtTUaWXGoW5cK/fL3jvGRiE88D+LY7wt/KMt5uWJa+4ElossldKCRY27vLbVthY+Q4Y8M9UQVD7KiJ6g8IH3+A4aP3EK0cJ4/7OJbCL1eo1hqUqnU8x8MwDZRcQBLop8oylOmiSjMkpk9v8QhZ1Me0K9huDac6S7z/hazN7dPOR+7vNam0gFgY5PPmXTstwywcjAjRJXZfGeqdv/9a9x1jKwaiukkSH1GmVc7TVHva8w7rcjE+b++MTQAs/Ork80pLsjJNjNGQ8NhD9A5+keHZR8jiLqVKldbsLuoz8zhuFRswVYplZNim0hJo2pZ2ClkUEA1XiYZtUuWR2VWG62fI4iG2W0aZPpk9TfDs19BvzWFkaaHKV4sIzrvtMUSTcGmsXRKyCZACoojiRBbEO9u2s19UWR/jLXcE77Vs9806trsEsM280kR9N/MVRdCqNGhyxLTXJjj+ML1H76V/+hGyqEOtOcXM/H7K1SmIQ5LRKrlIEzG2gGeZWJalAXQdG8cpYXsVrcpxCoPOIkkckCiXcLCMmee4Xon+EJJdL6L/nFdoiTXGl3zBzm0e5F96jRuvT/4uMWMSRWPBKrROwZ/8/uu8X1SSYQxOsZxEce1yhRfgJ7dlbM9EqIog7ny+Ie9JFTiWgaFMsmBEsHiW7tFD9I9+neHScbI8otGcYXbHPjy/QjJYI+4vkydDLCPXnxXg5CneVhyMqdVIYZgKy5DXbFyvQu5U6fUHpNGANEuJgi4Vv0R/lBG72zBe/HpGlSZxbhaqL+o8CTLHd32z+LS4+Ze5IS0QloAYRhfUWaluY78zo/7jp/JXhlF852bgFbHlBn8+CZTPi15xR20zZ39lxBOPn2Xh6AnWTx2mc/YYadDG80ya03M0GrMapLC3TjRcgSTA1MCZeI6J7zi4joNjW9imiWWaKFM8ahGdZXlGmkIcx9iWheVW6Y8i8jQmioeUXItRkBPnHvu+4wdRzVm61RaLsUOQFOon5kVixonl3jzIv0I4rqMSk1Syl4kyK/NV6pc/lvxxmqW/eMXY7UIeVRx6HOgViUQBoO8owkcf5mt3f564t4BrJdSqPlXfxTUVxCPCYYc0HqDSSHtbS0usiSuqaps6sxCjbYpzUuKptdhoj22KPTQttE1SiiiKSJIU03YZhgmWAZ5rMgpjksxn97Nejl9t4Vcr4NcYKZtObrOOQw+zUMGJYm3M3DcN+i8gI+elzEl0ouF4r3rLR6PPQf6SawLwEs9WnEOO7xgk585w+mtfIe4vYsQ9HZbkYZ8sCfVTwo48iwvPKjclzzB0OmVgmUoDaBoSiOdaEv1yCc/zcB0XS1AFkiQhiBOSOCHLUyINWE6mFFP1Gv3RCIwy0zueieU62LaL65fwylXcSh3Dr9K2a5yyKkQYhY28yBGedxNXgmPsnRVpmohu3KXe+tHwsRyetlUAi6RHUXHAOvM499/9BdYWn8CI1snTIWYea09YBKXyTDRoeZ7qg4unz/OENC0if9+yqZQr1Ko1mrUGzVqNcsnT0ifSFsYRaaqVmeFwRLvXI44T4iQmzjIa1TpxkmobWavP4XsOnlvBsH1M28O0PCyvqiUzrW/nTG07A8vCuIQPuSJyG16QtDaXa8jywyKBPcgrVwRwLOIbI74NGSW2a9E+eIgH/+ljhP0l8ngAyQjigDyPIItQcjCdDoakaazTJQFOJE+Amm5M0ajWcEViPB/bNOgOeqy117SzGEXyOQlLFJZlUvZ8PNclyTPiRKQxwbZcXMdj2/QsrUYTx7IxTEfTV5JVyE0QDx7nDk55jtKeW1nbdyuxZRXWcQvskWBlOQ5JFPfVWz4aXiV7vTqspmWRrK9w4kt3cerwQZKgTxQNiAYrZNEA0pA8HYFO1GPtbUWNfdth2/Q0080p7Vkl8BXzKp622++ytLJCEI20OouAiMSmWUIm5IE2jeKRHXzPxTBNoiRCzqVVa3Ld9vlCev2KNvpRmhFH4mgSLbGjKCFOLUx3hsqt30t883O1NugEcGIYrwnMIrx5CgAWPsiwTcKTJ3j4c3eyePowfrnM1Oz1DJYeJ20fxTZSSCPyONAASBgjjEetXGGuOYvjOaSZXJxYI0iyjOW1ZfrDvrZ58plRONTgSI4rkufajjYbSRKTphm27eC7HrlSpHnGfGua6+Z30KzVScf+VodEShHGCcPRiP5gyChKyfBxG0+j/prbUa0pHe5c5J6vQZe1U9uaBI4tn2kyOHGMR/75EyyfPcaOHTvZd+OzWD/+ANnqUchC4mjIKBjQ7XcYBX19OVPNaa2uEoaIIxEgJHwS+7a0tqwlzDBhFAy1pE3VWzSrVS2FBiaOqE2aEkWBVnH5jEiO/FykeLpWY6re1Ia+Vm1Qr1YwlUEQBgyCgDCIiOKUOJEbZoBRZ/q730D5hS8FsdWXUxFPCuMWAdS5FvHKGo986g7OPvEQe/bt4obrruPUNw7oEEYkRgAY9NsMhm0Mpdg+NUu91tL2SCFqWHgxUZ0wDFnvtlFavRP9+Xq1yfbpWWrlKqZl6rzcQKQsLYjUNGUwCllpr3H83InCg5u2dhyGsqhValoye6M+/cGAIBKbm2nwojjDdX1mWvP4Tp36jS9j24/cruNMechxtvLYEoAiNaZlcOYLB3j4S59hbr7BzrlpTh+8hzDo6DsdjXr0Bqva68605pibmsF3XQKhxcT161hLmA4IooBgNNS5c0aqTYNIzlSlrkOYSqV0PlYUSXMdU9uzhZV1Ftsi2SGdnjiaZSwhRYWeHzOyksXMNuRGzGiVtiybMIpYbnd4/PQZuiOb7dO7mX76bez+yTedZxKulqZuBuw1AzihgQgCDn7kI6TBCnNTZU4/+nVGwzWCYEAU9jSQlVKVHdt2UfY8fNvUQKVRRJbFWiJF8iQYDqMR5CnKBMsU4qBEUwhTx6HeqOE7lva4YhNLnkdvMODYmUVOLiyy3m5radUXnA0xjIQkzan6VWYaLWaaLeq1OvVKjZLv6yA8lXAoilgfDDndLbEUlWntu5k9P/R6tF6P2fCteOQtASgnES2vcvxz/4irepw5+gD97iph0CMJ26TJiGZznpnWDJ5t4pqgspRAHEkU6oxBgxeH+pkkkQ6ay77HKDGplSq4lkmtVqbsyc99fNfS4EkYcnpxhUeOHeHs0iK2WEUDYqkIIClhqp1KyfU1sSB/VoTtqTeZbtbxfU979TTLdTgzjDxOBbMYL3gFtT07yZOisnihsHVtinyNABbEY24aGJ0ep+++kxOP3EO3s6SlLgk6JFGf6bl9VKs1fDPXFL1j5EWgG4dYmr1OCIOAKI0IwqEOZ6aaDXqjBNurU/VsbfPqvnhXU0uOqL9tKVa7Pe4/eIhziwtaUBzLwjMM4hwCCdhz4e0yHNuhXKpQrwhwU8xOtXRYI15fnNRwKAy7qUucSd4kecGPEmzfjUouFMq2osbXCGBxl8UJrD9wLwf/8R9odxZIwyFx2CUcrtCa2Uu5Usc1M83nuToskEwk1WpqpBFRONQetx/08Gyb+Zk5RmHIKK/QqtWxDaXJB0fFlCWPdmwtkRKiPHrkcU4cO0bNKQJoQxlYSjHKUwJJDxWkGToe9FyfeqXO3NQUM60pGrUqpmloKe4NhgwGAY7rYRo+avom8pf9SzKh38TBjf+5Nvnj2sIYzbjYJr2HH+b+Oz9MZ32BNBG1HNJrn6BSbdFo7cDKUxwzQ+WRJguED9DhQTIkDEfaFvaGPW3j5me2Y5k5i+0B1dZeaq6liQPXiLBVjOc6WsrEa49GQ448fEjXoj3RW01wFKXOQZbSjiOUsDiWS56bBKnQa0o7kZv37WW22dBhThTHDIYB/cGIOE11qmeZDfxXvBHz+psl2R6r8bV74ieVQLmzwhQPjx3lwc9+gnZ7UZMDwgwP2qd0uja340ZJF3DNHJMEg0wTA3kakoUDwnDAIBgxHPWolcrMTm3XzmW9t0JAlemZXbiahckx046WYMmNBbwsy7DXFrCXF3WoIaG0EKi5Ia/CapLxSBCSuY724I5bwbRsOqMRS52uBvvZNz6NPXNzRKE4rphuf8QwinThyrcrlJ/xKuqv+imd3xbF928lgIbCGo04fuBels89QX/9HN3l4wSDNYnMqDdnNfGZJzElIRaMVMdpwhiLcwmDAaNRnzDsM1tvMT29Q6uT1EIWVlfwW9drIkDXd/MIM17TN0CoLvkeM0v4me+8lf0zNZ0tSDpoS4Yj2Y1hsHx6iQ99+kvc0x9ilCuU6tPU6hJEVxkGEScWznFyaYmn7drJ7pltGsBRGNEbBqAsXLtEef5Wtv/Ur6IkL9b1lG8hgOPwnDzNSAYDvvahv2T13FGazSlGg/WCz8sTXEs6FkICifgFsKBb2Lygr73zdGsb22bmyXKFkQ7p91ZZ7g2ZmX8GniMJPaikjxm3tbcUslWor92NKr/5yz9PrVnDcl0cz0VJ6U5sllxov88jf/sR/uL9H+feKKTSaFKemqPZmmK61SIMI86trHDw6GGm6nWalaYOqIeSHycKx/KpzD6NPT/7G5ie/20CUC7ONAjX23ztg39Fr7PMC178MuL+Gr3FE4yG63R76wz6AlyHNByQxQFR0CEnpTW9h6nGjFbxJArIwjYrnRVGmUVr9um6lKmzgLCtQRSezlAZRhzxyuffwlvf+kYdx5mujZKSoyVeVJ6GZlqCY8f4ynv+nPd/5SEeyEbavja27WJqeopKuaSdx3qvyzceP4xhOLiWR5LBIM6xDZfazlvY/7O/rnt+rtR3cyWn8qQ28PwHTYPR4jIPfORv9N2//unPZNDrs3jyIfrtBV0xS0ZdzTpLrULAk8J4fXovVb9C2RZnHJJHAwb9NTqDNoZVwq3v1CyMUilm2EWlQx2mmOLJ44B/f/tP8EM/9mqQDjDbFjc7lr5xH4kUwAdDzn3q03z+rz7Fh84ucCwbcf323TTmd9Fo1PT3SxSxst7h+MIiUSoVv7KOPVWmmHnuq9j3+jfqTGmr+fA1Ayj1ibDd5Rt//0Fmtm/XAWlnfZ3RsKNtYtRf1o5FV9hIMd061eYOXePwjQTfyMh0BW6N3rBLFgwxzRJReVoXkow8xRLpy4quMokjZ82Ud//2f+KGm68v7qMlAAoJIOo7BlAcchwTnTjBofd9gLvvO8Ida4sMrJxdszspz8zqbCbJU5IkZ7U34ORqj0p5lkz5ur/mX7zhrUzd8iyyWGi3TYpKV4lprhlA/c1pyrHP/hMzzQYnjh9h0F+nu3qaUWeRUW9R95YYhonp1zFNC8exsPJYNwjZkuvGA0b9VcIooBQOSKwKXa+OK46KDDsPdFuHMDdOFvH8vdt51++9A9cbS55W3TGA8qd+SO00g16f5c8f4Ct//Sk+v9ThkyunNElbrTYxylWdpej6ueFwrpMxUE0qlRaVXfu4+Q1v1CSCZOS6qH5NfGBx9GsHUE7UVKRLq/QeP8LJJ44w6C6xfO4wQWdR2/NyY54oltIfOKahWRIrG2GpDDuLycJ1RqMeKo6Yikf0nRprVhnHQL/HpeiQslVGORzyCz/9I/zY7T+qCVnEQ8pT2z55FkUnDaD0xMQR8dkFjvztHdx74GE+0+7w5fY59jbnMJ0KkeVgOD6O7YEzzdLQorXrRp72+jfgNmo6ldPgfVvZGAEpjjj2hQOsra2wcPoR2ssniAZLVBo7NccnqZuwxLZtYwj7ouu+YMV9bRelt7AcD5lVOatmmWVcbHndSPHEDirws5jraz7ves87mJltFiCJ9IkKS9+OeGB546QJYqwdDEd0HzzIg+//JAdOrPHRpZMshCN2NrZheTUiyTzsMrZTIjNrzD3nFez8/tdo2zwpLn1bAZQU0u30OHnfAywvnebUsQforT6hCU23PK3VGNPVgawtzZhxX6dwhvT3hV0d5thJzFQeMuXYnM5tljIbR+V4Zqa9tJtnVMIhb/q51/PDb/hBEMZGOw4DxAOL9OkQRmzgWIXHTZciqVm7w9l//iL3fOxePrvc5h8XHic3JD+eolJq4Xh1TZ3Zld3s++E3UbvpBogKIuF8o+i15nFbU+EiB3e6A5YPPcbDh+5l4dRBsqBHtbWDcLhO0F/B9huYroch5cawgyVZg5Q405H+eyuLaFjQcF0eDqCdm7gqpWzlOstwR0Ne/qKb+dVf+0Wt2jqw1SI8VmEtfaLKk1xRwBwDKSmekKcLizzy8bu464uP8aEjhziTjHDcBtVSk2q1RYaFVbuO/T/9FpyZFiRFR89TeWzBBkJu5PjDiGP33MtDDx5gsH6KSn1ax3aj9lldwrTLDSzbJ41HEA0w8lhLn0RYWdDBTfq0/DJ1r8JjiU2ag69SKmaGGUXcsmeat7/9zczNNHQXgKiU5MhKQhjPKSRPuMVQygYRsabqQx2DDto9Omtt1lbbBKOASmTxzwcP8/HDj+CUm5h2lXKpoUuc7sxN7P/pX8KqlAsb+hQfWwJQQpnszBKHDnyRlYVjuiwpbb/99bPEw442wla5YH/jUQcjCTWIZhaQxxErq8dIkkCzLtX6Dtz6Huw8pEyCl0Xc2HR526/czu59O0kTyanHzfXiM+KY9pHDHH30KI+fPMdab0gvSgiSmGGQ0A9inaZFaU4orEuSaiLh+573LN71wTvoKw/l1DCMCo7j0dz/Xez9ydu1dG/F616K85YAFGY4ObvEsQe/QTDsMui16a4vEg67pMM18jTAq89p75j0V3VtWMU9nDxjynUIww5xHDCIApLKdfimRUk6njMhHfq8fJvLm97yRryZaS1ok/qEcISr993Hh/7i/TzQS1hLQKyWFKfKjku9VKJZrVCrlDRx6rq2zir6631uvXk/H/jCV3locYDhVolVGVt57P7uH2fbq35A59RbdRwbQdwSgDqWTTOCU2c4c+wYa6urBIMeYX+F7rlH9ElXp/ZqmivoSovHECMccPPu67l5x17drSDx3kK3x2MrbZp2jpUFLLeXiEYdbqmY/PzP/RitXTPjLq3xSIMyOPHFA/z9Rz7N0C3TqDaYmxaytEmrWaferFCqSReri+05uMIlVkpFz3MQ8bvv+zs+d/AkbrnJMM7xvRn2/fhbqT7jlvPB8+b9rE+u11sGUMdK0lK20mZw5hznjh9l4YmD9NeeoNLcTqkxz2D1LHFvmXy0zo27ruO5+27ETKXVQ5hppTuvxFNLgUqK5BKmmNGIphGxY2eJ5oyDX7GxHEursYQ+UadLb2FVOwDpOBB2vGiDk4p8hulYuL6vgROyQQJnp1ymPNXkj/7kr/j7z9xHVTq21nv4Mzez/9/+Fla59E3Zvy0G0hfuhnROSedoeuos93/m0ywfuQevMU1r1y1EQcDauePQX+LmPXu4dc8++gtHOX706wzCPkmW6BaOuant7Nl9I7Xmdi1tvgkVocesgHozo9IUQCxMAVhKoOPOAuH0kjAlCSIWT57kkWPHOLu0pMsF8606N+7fwzNf8l34M7PYjoc/PcMHPngH7/u7z1BuzPC8HTPsuO0HOHzTa+lLZ9dTdb9jOLYsgRMYfVuxr7fOgU//M9X14yxtvwmjMsvqmZO4aYeb9s2zzS9z9huf52uH7mLqhmcTJClf+vIBbXMkN95VL/OS57+EXdc9k5LMhaiMhhHQrCRUpxSlso2tK1FCRAjHGOuyZjwMuf/Al/n7rx7mLHVe/oMvZXamzGzJYuWxR0hPH+F1P/GjzOzdj9Nqceen/ok/+LOPUKu1+M23/RQ3PWM3R5NZ/vzsbkaJKpjzp/jYMoByrEQZvMAa8r0P30/36DGWatP8aSfn+OoK5ur93H77L5FFGf0zJ/nsB97NzG0/yPXPfSmf+/y9nHviYRYe/ihKWXilfewqw2te9lq2ze6imic0jJipSkxjCio1E8cVPlwAzDSA0mR0/KFH+dNPHuKEfR2LJw/wyh+4jWc+93tZWVjkrb/yk3z4Xb9Dc/kUr/rZN0Klwhfv+hL/7fffrxuPfuM7bma32YcX3srHpl7Np1encJ5Ki9ZTlUBplUgN+MnhGZ55952kmU23Ps8fdGM+e+oEtfX7+IVf+s8Me32SYcDig3fjvviV5G6Ju+4/yeF7P8Tyg3+LMiyqjVvY1trNc/ZO8eznvJQaOS0rZbaSMD2NVmPHk7qI8BjC5iREoyH3f/0hDoS3cNdXH+D41/+3zr9veMEbef7zX8DvvOOV5OvLZCcfx29Og+1y3z1f57ff9T5uvG4vv/H6l1BaXQI35fCzXst712/SNELxuEJ36lWkcwsSWHy5roZZ8K8WH2PfvXcTVrYT+A0+2A3465NP0Ow+wJve/HYG7Q6x1Co6qwymp8lac3z8U3dz/32fIz32DzqnrV/3fbxw9152ehH7nvZcZsoVWnbGtmrC7IxBVQD0RQKF7ZbSZU5biuqRwRFjP3/9uZM89Nn36Pa2W77vV/meW2Z5888+j2zpDNawA5nknj7fuO9B3vnO9/KK257Hm27/fljrwNknWHrai/nd/vOJzvcVfVsBLG6DdBaI9/yZxcfYf9+XGFW303eqfL0/4t3HT9AMHuUX3vQf6K92iUfSK5gSDNbpb9vBqaU1PnbXfQyCNq5ls7fq8errPIKlRVrzT2d+2w4tgXOVnNkZRW3Kwiw7RSuI7g/MaJ9doJs65K15Pv6Iy1JW1mRFOR7wY99dYWcdVGdF98rolgfb4+H7H+K/vvOP+DevewUv+t7nFvTXwhkWtt/Kf+89V7PTG8ZEtmQNtyCBxfcKRZUYJj88OMOL7r2bgTvFml2lu7LC75x8glAt8Ev/+m30lzvEw77mEKUIFA+WCByTc+vrnF7t0PLh+bs8ttVs0v6A2N4GbhNf5Ux5iulpg8qMjao6+iboaRjdnhERrKxpYqGfOZxuG2S5wXUzBs2StHmkmI5XsDY6xClx8OsP8Xfv+XN+7XUvpfycG0BqH501vlF9Dv+rfYPu2Z6MoG0JvS2TCVoCJQswuNkI+PH7v0AyUCzbNdTSInf21vjHwQne9gtvpb/YJhv0MJJY13n9fEQp7+J7MWU3xvcMTMfQ00u5YRPENqPQxsgtSoZiqgHunAtlr6DaDeEjJT2xod+DQb/gCUXr9M8NzQQh4E14QyFGzRKHDx1m5b6v8OKb9sL2KfA83Xb8gfCFfGHYxFEyM6yjuq3itxVCdfLdUvYz9HjWTy8eZv7IKVZoMFxvk1oxn/UinveKlxEstVH9nk7TPCPENyM8K8R1YjwnxXYMLNvUAMqJJ6m0vFlkiYETK+o1MGecAkCRPmEjdLwhYY2pCQX9HPe0aIZG+EL5vmKEAD28krukwwTz7GOaTWK6pf9sp1V+d+UW+rk0mwuA8t6tg7hlFdb1WyUNuwbPMoa8+vAjDNeg3Uswem2SPXWC257FcGkdNejg5wEVO6TqJnheiufkujakuVHNKhdTkaKGaWpK+owZZFSrCqNlQ9nVmBVSVaR2xTj7GMyJ5EjyrEGQ7kndQTkG0IdhAuvHoF4GyT5I+eTyPj7Zn8E1ion1PNu69D2lTGRyGJ3SmYrXBsvsffwc7U5Gvx+hnBj1mufQWxuium0q+YCqE1LxUspeiuvmWJIDS91X4i8lRcxibDpKZRBHAEyo1RWqOaawxEvoWrBVACcSqSdndDtD4SwEwDwdgxcXjiKVcTNJ11LIVqQjCcycc/06f3huP4FMjY4HrJ8qo7VlCdSeeNyXIozIlJ3xI+uLGKfbdMOMqO7hPns3/bWAbG0dPxtQt0dU3JQFioR4AAAMqklEQVSyLwBKB5U0KgmA0qJhkBuWvt44NhisppSyVGci1O0COJE86ZVz/EKNLwrbxk19cmJiK8UuigTKyUkYIwMIZghmTzd9xrHDny3cyKOxr5nwYob5wtDQVo3glgE87+6VdDIZuhPmBivh5e0l0pUBIwk7rp8hDBTB0hpOPKBmjKg6CWUvwXdTbDdHatiGmWtSIDdM0kwxGir65xKabkZ1WkFDJNAupEkKJ6VSQelfMMcX7JZImawk0OBJoUmAlvfWwBCx7pDFNh9euoEvBE0caYKfZBMyDToeCN+qI9kygOcPOmlGVMKIK66zE74z6OL0A6LZCrFTon9uHTXsUSakakdUHPG+CZ6bYdlCSBQeVLrspel7bSVjtGAw7cU0axFWPYeaXxxS1K9WBse5kDRoNRZ1FvHdYPtEQqWJPBfPIwCuMUhyPrZ6HfcEdWzz4uka3fv4FEnpawbw4hj9QnvZpA8nyaFu5TzbCNlhp+R+mc7ZDkm3g50ElI2IqhNRdmSaKNE4iF/QLLcyCEM4e07Yf5e6dHGZI+peH6+S6ejEmGuhdkus6BaAiR6L4ZI+RO0wZKxCfqZ9RGEfc4c0b3Kol/OZwRSncqkAfuvAe0pOpHB6xdzj+dL2eEClWP0ATTvje6ZM0qUBo/U2+UhYZ1kmIQDGlNwYW+yg9sS6pkOvn3N2WTHsWahTj1MtV9gz5eOtfA0nXqH5A6/CvGH3hUK6AKcBHD81eGMPrdVXpM/lULCD961WQY4nirpB0mRZhjRvPkXhK6DY2pzIBfOjgwgdOhRbgTaehPQt3zan2B6kdJbaJH0ppod4RJSsEN8WTjDDsiSmzAnTnHYvZ6ktkqiwk4haGrHL6TO7M6F+/Szu7LQUj8eSlhdSp3VvfE7SI6MBlFUBkp0IGVviw91dfD6Q0uklo7ta/Qvb9808njKAGn0J9HUgIJuGLpyI2PAdFbitarB2tkfQ65CNRtgSVKsIz4yw7Uz3v0hfcxCnrA+hO5QWt5yqitleDtkxb9Ha3cCv+zp41xKWZuRJUgw/y4IJqyBdi6lzeY88ZZDHZJA1+KP17cg4jnHpJL6M6l76M93HvbVg+psCUA4l9JbuoN4AoLaQCl66zcRvh3TWuiTDHnkUYGcBjhHhGuK/U61CQQzDWDIRWbaTsb2as31W0Zzy8csOpm0WSVaakyUFsRosLet+RW/bHI7nF8OruTRlWuSZiZk73Bts44ND6c66IH1FCVmNtyJ9M7JXfPabBnAihZm62DiLSdpRU7y4BGuLfYa9LqmMcMUBtgqw84hMZkuihNQta0fimIqGB3O1jNmmolqT2ZFCeqR3RWj9NAiJ19tEC+dQlTLent24pTJKSbhjkIn0pRZB2uB9g22czg2dBRamu+h9EVrsm1Xd89HIU7WBE2cy6SnWAzSX2BNR5e+YNZgNE9ZWOoSDHmkwwkpH2IzIeiusHz1JXN6BW67hJSMq+YgmQ1rmgJoT4aQBVhToopFVLWG2mhg757CbdT3+L5NJhjQOYZKlNllqoRKfu8I57oyr2kxsjPe06dOm85uzfd8aACd3VpIxPbJfJHp6FHs8diCM/MtmDLLVEZ31LpFQXNEAJ5dnl6DbppfUMalS6fQot5eoD5dp0KZZyqhMVXGv34k9P41ZL6FaNfBt8iDSjHeqnYlIneTSNnnicjxq8TfRDNF4An4jgEXAvLnqbp1O1Sp89YHryw51hWViugVj3B42WfEgOb+EKNtK8B1Vg+5in363QzLqYSZ9fNXHNmPp6SfPHdxUUZfemXxIzRxQ8cGtutglByXMdMnDcN0idpTQL0k1gFkiu11sssRiLarxd+F2zhk21kYp0x63WHQ20R4hELbQT345FEr1nnTk/9oAHJ+T9PucHzgbWxkBMYN9NcUtds76YodhrwNBDzsf4luB3vphSTQk5GsYUEpH+CrAtxJcX+FVfNxaBbvq6wEZpSc4BcSMNJb5YYM0shhEFT4SzHPY8C9S3UItCtv3rXwo0CP/V186MVHJa2qAEKpL/OF4kdwG+yMg3thQ3EDC2uI6Yb+DigcFULZwhpnuZpX2N+EQXTPR1Jfnm7glD6fk6K4DWSQhDedi+9Ik1wBGkcMg8LkznOdBQ+zeBYem3Ya895Ig+lsDpJKlE9Ef5+RXXXsyCUsm00HnObkrnEXR+2hwqWeWnPmmOuxOIjqLq0SDLm42pGwJZxjrZ8lKKdnC2Cgc18CxTd2hIBPrsk+roL8koM6IY5MotAgDl3Npnb+M5zVdtZHZE/CKvTPjTqWrtu9OJPTauEGFeq/65f8TvzJNsjuvdEc2Bpsb7cXmSziLbxHG6QLoF75ZNMiz4OXTitFaQHd5hTzoUiKg6YY0vIian1LxDQ2ejJc5drF7a7KbVWuj0H6akLYZjDwIh3TKs7yvv7Og/rWjUEj0KP8n0lfYvrGbmNjxDV6jgG5C7F8bgKZlvEqvfuocjZfJ89pmIBZu/8JdvZYpnqLXeBzVj5fSFsyzdqDcVouJ+yFZrBiurWKGfermiOlSSLMcU/UVrm9gO7JDq5C8Yi5YuANR25wgsBkOHYLeOs1ywkrtRt67ul2TtJohHA9ey3jYBct3CSUy3n84AW8ipNdyjSjVrV9vz2io33JH9F7y/M2bSuGGrWWF9xqPAWxaB7z4BAuvXDwkU5FXpY33u+uJbhSSDgdbOaSdDm7UpWmPmC4H1Espvm/gukXdRDKRYqimsHvhyKbbg1F7kbKf6IGas95+/se5ad39q7VAe13J/jY6jgvnd1nIItc5cdDXUlxS6k9+/7XOL+qPTNbf5XlevhREffiL1mUWynstCxhFaDR7LRcy3icobbu3NRNGizIv0tdkqqsc7MEAP+7SMgbU/YCyn+mGVMczii4tPcdmEkUu7bWQoLtApWZQazao1mQb0V7+8PQUhpQKJo5D3/wreN6LBGDyrgLWJ+sXlPV3lmVfWH8nGOkFjDlvvwzAsQRulCRtmDWldfWDTQCUGyAACpjiB25rpoSLqwyGQ0LpvCLHSw3Kw4By2KOS9ylZAb6T4tgCoiwb82QdLd1OjzRp02iWqDTKlKpl/EqVU8Yu3n20WVQ3J1uF9aKKjSnm5aHyZgsmn0yF/19z2jt/b+MCRgFNVoAej+O78jx/0UYQr7TBUsR9wgdqCbvKfZNivASxmkFUGd/VyogWVxgMR8QyP5LJ0kdp482p9ENqwz6VbIRnxViW9EhLLBmSMqBUyWlMlSnXBDgPr1zClNV37jx3LFY5O4SFYVH6lPO7mO8rFqhcfn0XA3s1AJVSX77Oti9fATpR5TiOvgqywXdsu54k+LywPlrU+vIVxBPesFCmnL3NjKc7OZ0zq3rJTiJjqzrGKIx9Fueo4QhnOMDptXFGHXxzQKNh0JqrUGuUqVQ83LKLV/axfE+z1Jkzy7HDJnGWs7CzwsePWNqRXHAhm0jfOK271OdeBcDTtu1svoR2ApisQU5yPjEB8Yo7VCdOfzKKMK7UXbrDuQBQVClnqpKzQyVUoph01NOd9bJIp/DyhRQKHZ8FIfmgj9ddpZm1mW5Cs+VTq3uUywV4bqkYfdVFJ9sld6Y49NVMrwPY+fJtvOdLGcNAvPfEBl7sQIqMvbjh1wjgaWXz6ve85iprkCcgjp3KP4g6Xw3AwrsWa2cnC7s38+Q6Aslz9m8zGT7RpzJapVpSBEGo81ld45DxVvlDUAwi7EGPeiQ9NEOaDYtq3aFS8nBLDk7JxnUdlBSaXCnvSYGlwsJ6CXN7Hbvq8hdfDTm+KuNmYwA3rkPWJ1nI5mYd+pdKoKitZdnXtoh7AoDYxBNx9OuZrILfxDtfBJRewi3jAperiY589FbcjJt2WiycCMkfP8jstprOZaXzVC5GBFliYBnQscOQUtCjafZ1t2qtalKpOvi+i+NbOK6D6UjnlbRzSF+MQ+LPEVanCBPpnc75wumYOx+Wmb0LrP95syTne5W1dxMAxdsq8t/bu9VV8BvB2fjLCDYLtvX9FSmUqxd1uCRVKl7PqXjw9Hmb4+cU3UOPMZ0uUZ1qagBFgoX0lMzBTjP8OKCa9Wk60u6bUa5alMs2ju/guMXGS90DYypy02NU2aV7FCfmWnYOrqYJ//OArLy7XEXP/3aHzdI63TVidIH325b91H8ZwaWqeOHXYaT612GQq/kc5qX0L6WIMY6b1hTE/u2egZmaw9Fz0OuE5A8cYH7axitXdFVFqCcnN3CzlHIW0jBGNL2QaiWnUrbwRXUlnHEsTOkMF5bHrtOv7SWSNcgSJo3nD+V8ZCjzw4divnZS6U0il26q1AKot+6pb+rXYfxfOB1rs3mHTi4AAAAASUVORK5CYII=",Lu=Object.defineProperty,Mu=Object.getOwnPropertySymbols,Pu=Object.prototype.hasOwnProperty,ql=Object.prototype.propertyIsEnumerable,Bu=(te,y,ee)=>y in te?Lu(te,y,{enumerable:!0,configurable:!0,writable:!0,value:ee}):te[y]=ee,rc=(te,y)=>{for(var ee in y||(y={}))Pu.call(y,ee)&&Bu(te,ee,y[ee]);if(Mu)for(var ee of Mu(y))ql.call(y,ee)&&Bu(te,ee,y[ee]);return te};const Ql=te=>React.createElement("svg",rc({className:"dui_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:16,height:16},te),React.createElement("path",{d:"M512 0a512 512 0 1 0 512 512A512 512 0 0 0 512 0zm237.248 450.56-256 256a64 64 0 0 1-90.496 0l-128-128a64 64 0 0 1 90.496-90.496L448 570.88l210.752-210.752a64 64 0 0 1 90.496 90.496z",fill:"#3061D0"}));var Qo="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik01MTIgMGE1MTIgNTEyIDAgMSAwIDUxMiA1MTJBNTEyIDUxMiAwIDAgMCA1MTIgMHptMjM3LjI0OCA0NTAuNTYtMjU2IDI1NmE2NCA2NCAwIDAgMS05MC40OTYgMGwtMTI4LTEyOGE2NCA2NCAwIDAgMSA5MC40OTYtOTAuNDk2TDQ0OCA1NzAuODhsMjEwLjc1Mi0yMTAuNzUyYTY0IDY0IDAgMCAxIDkwLjQ5NiA5MC40OTZ6IiBmaWxsPSIjMzA2MUQwIi8+PC9zdmc+",Fu=Object.defineProperty,_u=Object.getOwnPropertySymbols,cu=Object.prototype.hasOwnProperty,Uu=Object.prototype.propertyIsEnumerable,zu=(te,y,ee)=>y in te?Fu(te,y,{enumerable:!0,configurable:!0,writable:!0,value:ee}):te[y]=ee,Hu=(te,y)=>{for(var ee in y||(y={}))cu.call(y,ee)&&zu(te,ee,y[ee]);if(_u)for(var ee of _u(y))Uu.call(y,ee)&&zu(te,ee,y[ee]);return te};const ac=te=>React.createElement("svg",Hu({className:"cuo_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:16,height:16},te),React.createElement("path",{d:"M512 0a512 512 0 1 1 0 1024A512 512 0 0 1 512 0zm167.205 308.224a51.2 51.2 0 0 0-49.738 13.97L512 439.59 394.606 322.194a51.2 51.2 0 0 0-72.412 72.412L439.59 512 322.194 629.394a51.2 51.2 0 0 0 72.412 72.412L512 584.41l117.394 117.395a51.054 51.054 0 0 0 83.53-16.604 51.2 51.2 0 0 0-11.118-55.808L584.41 512l117.395-117.394a51.2 51.2 0 0 0-22.675-86.309l.074-.073z",fill:"#E53333"}));var Dl="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMTYiIGhlaWdodD0iMTYiPjxwYXRoIGQ9Ik01MTIgMGE1MTIgNTEyIDAgMSAxIDAgMTAyNEE1MTIgNTEyIDAgMCAxIDUxMiAwem0xNjcuMjA1IDMwOC4yMjRhNTEuMiA1MS4yIDAgMCAwLTQ5LjczOCAxMy45N0w1MTIgNDM5LjU5IDM5NC42MDYgMzIyLjE5NGE1MS4yIDUxLjIgMCAwIDAtNzIuNDEyIDcyLjQxMkw0MzkuNTkgNTEyIDMyMi4xOTQgNjI5LjM5NGE1MS4yIDUxLjIgMCAwIDAgNzIuNDEyIDcyLjQxMkw1MTIgNTg0LjQxbDExNy4zOTQgMTE3LjM5NWE1MS4wNTQgNTEuMDU0IDAgMCAwIDgzLjUzLTE2LjYwNCA1MS4yIDUxLjIgMCAwIDAtMTEuMTE4LTU1LjgwOEw1ODQuNDEgNTEybDExNy4zOTUtMTE3LjM5NGE1MS4yIDUxLjIgMCAwIDAtMjIuNjc1LTg2LjMwOWwuMDc0LS4wNzN6IiBmaWxsPSIjRTUzMzMzIi8+PC9zdmc+",Sl=x(38147),jl=({contentRef:te,status:y})=>((0,b.useEffect)(()=>{!y&&(te!=null&&te.current)&&te.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(pe=>{pe.tagName.toLowerCase()==="code"?pe.parentElement&&(pe.parentElement.contentEditable="false"):pe.tagName.toLowerCase()==="mathx"&&(pe.contentEditable="false")})},[y]),(se=!1)=>{const pe=Ge=>{const Ct={"&amp;":"&","&lt;":"<","&gt;":">","&quot;":'"',"&#39;":"'","&nbsp;":" ","&copy;":"\xA9","&reg;":"\xAE","&euro;":"\u20AC"};return Ge.replace(/&[^;]+;/g,Mt=>Ct[Mt]||Mt)};if(!te.current)return"";const xe=te.current.cloneNode(!0);xe.querySelectorAll("code[data-text], mathx[data-text]").forEach(Ge=>{let Ct=Ge.getAttribute("data-text");Ge.tagName.toLowerCase()==="code"?Ct=Ct.replace(/```.*\n|\n```/g,""):Ge.tagName.toLowerCase()==="mathx"&&(Ct=`$$${Ct}$$`);const Mt=document.createTextNode(Ct);Ge.parentNode.replaceChild(Mt,Ge)}),se&&xe.querySelectorAll('[data-select="disabled"]').forEach(Ct=>{var Mt;const qt=Ct.textContent||"",tn=document.createTextNode(qt+`
`);(Mt=Ct.parentNode)==null||Mt.replaceChild(tn,Ct)});let He=xe.innerHTML;return se||(He=He.replace(/<[^>]*data-select="disabled"[^>]*>.*?<\/[^>]*>/g,"")),He=He.replace(/<p>/g,""),He=He.replace(/<\/p>/g,`
`),He=He.replace(/<br>/g,`
`),He=He.replace(/\r\n/g,`
`),He=He.replace(/<[^>]*>/g,""),He=pe(He),He}),ju=x(63744),Gu=x(77019),ic=x(89787),oc="data:image/png;base64,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",sc="data:image/png;base64,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",lc="data:image/png;base64,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",du={dotLoading:"dotLoading___dBe4t",showHide:"showHide___reCeF",progress:"progress___uv7ix"},po=x(59301);const uc=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var pu=()=>{const[te,y]=(0,b.useState)(0),[ee,se]=(0,b.useState)(!1),[pe,xe]=(0,b.useState)(!0),Pe=(0,b.useRef)(null);(0,b.useEffect)(()=>{if(pe)return;const tn=()=>{y(dn=>dn>=99?(clearInterval(Pe.current),99):dn+1)};return Pe.current=setInterval(tn,20),()=>clearInterval(Pe.current)},[pe]);const He=()=>{y(0),se(!0),xe(!1)},Ge=(tn=0)=>{xe(!0),y(tn),se(!1)},Ct=tn=>{const dn=tn/1048576;let xn;return dn<=.3?xn=3:dn<=.5?xn=5:dn<=1?xn=10:dn<=2?xn=20:dn<=3?xn=30:dn<=10?xn=dn*10:xn=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${xn}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},Mt=()=>po.createElement("span",{className:du.dotLoading},po.createElement("span",null,"."),po.createElement("span",null,"."),po.createElement("span",null,"."));return{progress:te,progressOpen:ee,openProgress:He,closeProgress:Ge,toggleLock:()=>xe(tn=>!tn),CreateProgressModal:(tn=uc,dn)=>(typeof tn=="string"&&(tn=[tn,tn,tn]),po.createElement(fe.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:ee,title:null,footer:null,width:500,afterClose:()=>y(0)},po.createElement(Gu.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},te<=30&&po.createElement(po.Fragment,null,po.createElement("img",{src:oc,alt:"Step 1"}),po.createElement("div",{className:"mt20 c-light-primary"},tn[0],Mt())),te>30&&te<60&&po.createElement(po.Fragment,null,po.createElement("img",{src:sc,alt:"Step 2"}),po.createElement("div",{className:"mt20 c-light-primary"},tn[1],Mt())),te>=60&&po.createElement(po.Fragment,null,po.createElement("img",{src:lc,alt:"Step 3"}),po.createElement("div",{className:"mt20 c-light-primary"},tn[2],Mt())),po.createElement(ic.Z,{className:du.progress,status:"active",style:{width:"auto"},size:[300,8],percent:te}),!!dn&&po.createElement("div",{className:"c-grey-999"},Ct(dn)))))}},Jo=x(58617),dc=x(84105),Wu=x(32050),Co={wrap:"wrap___hPGh_",chatContainer:"chatContainer___ujje8",btnContainer:"btnContainer____URZ0",btn:"btn___LkbTk",inputContainer:"inputContainer___nc82i",sendBtn:"sendBtn___mRwrP",sendBtnDisabled:"sendBtnDisabled___Vi3bC",cancelBtn:"cancelBtn___lN2nM",loadingWrp:"loadingWrp___rRQzp","dot-fade":"dot-fade___uG4qN"},eu=({children:te})=>{const y=(0,b.useRef)(null);return b.createElement("div",{ref:y,style:{position:"absolute",right:"0px",top:"40px",zIndex:1050}},te)},fc=Object.defineProperty,hc=Object.defineProperties,mc=Object.getOwnPropertyDescriptors,Wi=Object.getOwnPropertySymbols,gc=Object.prototype.hasOwnProperty,fu=Object.prototype.propertyIsEnumerable,Ll=(te,y,ee)=>y in te?fc(te,y,{enumerable:!0,configurable:!0,writable:!0,value:ee}):te[y]=ee,ds=(te,y)=>{for(var ee in y||(y={}))gc.call(y,ee)&&Ll(te,ee,y[ee]);if(Wi)for(var ee of Wi(y))fu.call(y,ee)&&Ll(te,ee,y[ee]);return te},Gl=(te,y)=>hc(te,mc(y)),tu=(te,y,ee)=>new Promise((se,pe)=>{var xe=Ge=>{try{He(ee.next(Ge))}catch(Ct){pe(Ct)}},Pe=Ge=>{try{He(ee.throw(Ge))}catch(Ct){pe(Ct)}},He=Ge=>Ge.done?se(Ge.value):Promise.resolve(Ge.value).then(xe,Pe);He((ee=ee.apply(te,y)).next())}),Vu=({visible:te,selectText:y,applyRefinedText:ee,fetchUrl:se,current:pe,shixun_generation_id:xe,noRestrictModal:Pe})=>{var He;const[Ge,Ct]=(0,b.useState)(!1),[Mt,qt]=(0,b.useState)([]),[tn,dn]=(0,b.useState)(""),[xn,Mn]=(0,b.useState)(1),[lr,sr]=(0,b.useState)(""),[oa,gr]=(0,b.useState)(!1),ca=(0,b.useRef)("stream"),Qr=(0,b.useRef)(null),[ta,xa]=(0,b.useState)(!1),[ka,Ea]=(0,b.useState)(0),ba=(0,b.useRef)(!1),Aa=((He=Mt==null?void 0:Mt[(Mt==null?void 0:Mt.length)-1])==null?void 0:He.loading)===!0;(0,b.useEffect)(()=>{if(te){Mn(1);return}xa(!1),Ct(!1),Ra(),Ea(0),qt([]),Mn(0)},[te]);const Ra=()=>{var va,si;dn(""),sr(""),(si=(va=Qr.current)==null?void 0:va.cancelRequest)==null||si.call(va)},cr=(...va)=>tu(void 0,[...va],function*(si="",bi=Mt){const Ci=Date.now(),ro=[...bi,{text:si,key:Ci,sender:"user",show:!0},{loading:!0,key:Ci,sender:"AI",show:!0}];Mn(2),qt(ro);const es={type:ca.current,content:si,shixun_generation_id:xe};Qr.current=new Qe(_e.Z.API_SERVER+se,es),yield new Promise(ts=>{Qr.current.on("data",As=>{const{chunk:{msg:ns},full:ps}=As,fs=ns==="error";xa(!0),sr(ei(ps)),qt(Ls=>Ls.map((Ms,Vl)=>Vl===Ls.length-1?Gl(ds({},Ms),{text:ps,loading:!1,error:fs}):Ms))}),Qr.current.on("done",()=>ts()),Qr.current.on("error",As=>{const ns="\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(As)==="[object Object]"&&As.status===-9&&(Mn(1),Pe(As.data)),qt(ps=>ps.map((fs,Ls)=>Ls===ps.length-1?Gl(ds({},fs),{text:ns,loading:!1,error:!0}):fs)),ts()}),Qr.current.on("cancelled",()=>ts()),Qr.current.startStream()}),Ct(!1)}),Ur=va=>{dn(va.target.value)},ja=va=>va.reduce((bi,Ci)=>{if(Ci.sender==="user"){const ro=va.find(es=>es.key===Ci.key&&es.sender==="AI");ro&&(ro!=null&&ro.text)&&!(ro!=null&&ro.error)&&bi.push({question:Ci.text,answer:ro.text})}return bi},[]),Ua=()=>{if(wa)return;const va=Mi("\u6539\u5199");Ra(),Ct(!0),cr(va)},pi=va=>{if(va.key==="Enter"&&!va.shiftKey){if(va.preventDefault(),ba.current||Zi)return;Ua()}},oo=()=>{var va,si;Ea(bi=>bi+1),(si=(va=Qr.current)==null?void 0:va.cancelRequest)==null||si.call(va),Ct(!1),xa(!1)},zi=[[2,3].includes(pe)&&{key:"4",label:b.createElement("span",null," ",b.createElement("img",{src:x(81694),width:16,style:{marginRight:"10px"}}),"\u4EE3\u7801\u4F18\u5316")},[2,3].includes(pe)&&{key:"5",label:b.createElement("span",null," ",b.createElement("i",{className:"iconfont icon-daimazhushi1 font14 mr10"}),"\u4EE3\u7801\u6CE8\u91CA")},pe==4&&{key:"6",label:b.createElement("span",null," ",b.createElement("i",{className:"iconfont icon-ceshiyongli1 font14 mr10"}),"\u589E\u52A0\u6D4B\u8BD5\u7528\u4F8B")},pe==4&&{key:"7",label:b.createElement("span",null," ",b.createElement("i",{className:"iconfont icon-bianjieceshiyongli font14 mr10"}),"\u589E\u52A0\u8FB9\u754C\u6D4B\u8BD5\u7528\u4F8B")}].filter(va=>!!va),ei=(va="")=>{const si=["\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((bi,Ci)=>{si.push(`\u7B54\u6848${Ci+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Ci+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${Ci+1})\u8F93\u51FA\uFF1A`)}),si.forEach(bi=>{const Ci=new RegExp(bi,"g");va=va.replace(Ci,`**${bi}** `)}),va},Mi=va=>va==="\u6539\u5199"?`${tn}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${y}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211`:va=="\u589E\u52A0\u4E00\u6761\u6D4B\u8BD5\u7528\u4F8B"||va=="\u589E\u52A0\u4E00\u6761\u8FB9\u754C\u6D4B\u8BD5\u7528\u4F8B"?va:`${y}\uFF0C${va}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211`,ai=va=>{let si="";va.key==="4"&&(si=Mi("\u4EE3\u7801\u4F18\u5316"),ca.current="stream"),va.key==="5"&&(si=Mi("\u4EE3\u7801\u6CE8\u91CA"),ca.current="stream"),va.key==="6"&&(si=Mi("\u589E\u52A0\u4E00\u6761\u6D4B\u8BD5\u7528\u4F8B"),ca.current="regenerate_test_set"),va.key==="7"&&(si=Mi("\u589E\u52A0\u4E00\u6761\u8FB9\u754C\u6D4B\u8BD5\u7528\u4F8B"),ca.current="regenerate_test_set"),Ra(),Ct(!0),cr(si)},so=()=>{const va=Mt.splice(Mt.length-2),{text:si}=(va==null?void 0:va[0])||{};Ra(),Ct(!0),cr(si,Mt)},Zi=Ge||ta,wa=(tn==null?void 0:tn.trim())==="";return te?b.createElement(Ne.Z,{open:wa&&!Zi&&(oa||!lr),overlayStyle:{minWidth:200},menu:{items:zi,onClick:ai}},b.createElement(eu,null,b.createElement("div",{className:Co.wrap},xn===2&&b.createElement(b.Fragment,null,b.createElement("div",{className:Co.chatContainer},Aa&&b.createElement("div",{className:Co.loadingWrp},b.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),b.createElement("div",{className:"ai-loading"})),lr&&b.createElement(El,{cancelIndex:ka,streamingStatus:Ge,loadImage:!1,onFinish:()=>tu(void 0,null,function*(){Ea(0),setTimeout(()=>xa(!1),0)}),value:lr})),b.createElement("div",{className:Co.btnContainer},b.createElement("div",{onClick:()=>{if(ta){be.ZP.warning("\u7B49\u5927\u6A21\u578B\u56DE\u7B54\u5B8C\u624D\u53EF\u64CD\u4F5C");return}ee(!0,lr)},className:Co.btn,style:{padding:"0 16px",width:"initial"}},b.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),b.createElement("div",{onClick:()=>{if(ta){be.ZP.warning("\u7B49\u5927\u6A21\u578B\u56DE\u7B54\u5B8C\u624D\u53EF\u64CD\u4F5C");return}ee(!1,lr)},className:Co.btn,style:{padding:"0 16px",width:"initial"}},b.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),b.createElement(nt.CopyToClipboard,{text:lr,onCopy:()=>be.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},b.createElement(Ee.Z,{title:"\u590D\u5236"},b.createElement("div",{className:Co.btn,style:{marginLeft:"auto"}},b.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),b.createElement(Ee.Z,{title:"\u91CD\u65B0\u751F\u6210"},b.createElement("div",{onClick:so,className:Co.btn},b.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),b.createElement(Ee.Z,{title:"\u5220\u9664"},b.createElement("div",{onClick:()=>{Mn(1),Ra(),qt([])},className:Co.btn},b.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),b.createElement("div",{className:Co.inputContainer},b.createElement(Re.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:tn,bordered:!1,onFocus:()=>gr(!0),onBlur:()=>setTimeout(()=>gr(!1),300),onChange:Ur,onPressEnter:pi,onCompositionStart:()=>ba.current=!0,onCompositionEnd:()=>ba.current=!1}),ta?b.createElement("div",{className:`iconfont icon-tingzhihuida ${Co.cancelBtn}`,onClick:oo}):b.createElement(Le.ZP,{className:wa?Co.sendBtnDisabled:Co.sendBtn,icon:b.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Zi,onClick:Ua}))))):b.createElement(b.Fragment,null)},hu={toolbar:"toolbar___LTwsU","chat-dialog":"chat-dialog___mM36q",button_wrp:"button_wrp___heDhJ",button:"button___HbMjJ",button_span:"button_span___oBS2M"},Zu=Object.defineProperty,mu=Object.getOwnPropertySymbols,vc=Object.prototype.hasOwnProperty,gu=Object.prototype.propertyIsEnumerable,bu=(te,y,ee)=>y in te?Zu(te,y,{enumerable:!0,configurable:!0,writable:!0,value:ee}):te[y]=ee,Ri=(te,y)=>{for(var ee in y||(y={}))vc.call(y,ee)&&bu(te,ee,y[ee]);if(mu)for(var ee of mu(y))gu.call(y,ee)&&bu(te,ee,y[ee]);return te};const yc=te=>React.createElement("svg",Ri({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},te),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 Ec="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Sc=({nodeRef:te,noRestrictModal:y,onSuccess:ee,current:se,valueHtml:pe,shixun_generation_id:xe})=>{const[Pe,He]=(0,b.useState)(null),[Ge,Ct]=(0,b.useState)(!1),Mt=(0,b.useRef)(null),qt=(dn=!0,xn)=>{ee(dn?xn:pe+" "+xn),Ct(!1),He(new Date)},tn=()=>{Ct(!Ge)};return(0,b.useEffect)(()=>{se&&Ct(!1)},[se]),b.createElement("section",{ref:Mt},b.createElement("div",{className:hu.button_wrp},b.createElement("div",{className:hu.button,onClick:tn},b.createElement("img",{src:Ec})),b.createElement(Vu,{current:se,shixun_generation_id:xe,key:JSON.stringify(Pe),noRestrictModal:y,visible:Ge,selectText:pe,applyRefinedText:qt,fetchUrl:"/api/stream/ai/shixuns/create_stream.json"})))},nu={toolbar:"toolbar___l1EsZ","chat-dialog":"chat-dialog___VsRFp",button_wrp:"button_wrp___EVZax",button:"button___B9Im0",button_span:"button_span___CqWPB"},xc=x(25374),Cc=({nodeRef:te,noRestrictModal:y,onSuccess:ee,current:se,valueHtml:pe,onCancel:xe})=>{const[Pe,He]=(0,b.useState)(!1),Ge=(0,b.useRef)(null),[Ct,Mt]=(0,b.useState)(""),[qt,tn]=(0,b.useState)(pe),dn=()=>{He(!Pe),tn(pe)};(0,b.useEffect)(()=>{se&&He(!1)},[se]);const xn=Mn=>{Mt(Mn)};return b.createElement("section",{ref:Ge},b.createElement("div",{className:nu.button_wrp},b.createElement("i",{className:"iconfont icon-bianji-moren",style:{color:"rgba(48,97,208,0.5)",marginRight:"20px",cursor:"pointer"},onClick:dn})),b.createElement(fe.default,{centered:!0,open:Pe,title:"\u7F16\u8F91\u5185\u5BB9",width:1e3,onCancel:()=>{He(!1),xe(),tn("")},onOk:()=>{ee(qt),He(!1)}},b.createElement(xc.Z,{defaultValue:qt,height:400,onChange:Mn=>{tn(Mn)}})))},wc=Object.defineProperty,$u=Object.getOwnPropertySymbols,ru=Object.prototype.hasOwnProperty,a=Object.prototype.propertyIsEnumerable,E=(te,y,ee)=>y in te?wc(te,y,{enumerable:!0,configurable:!0,writable:!0,value:ee}):te[y]=ee,ae=(te,y)=>{for(var ee in y||(y={}))ru.call(y,ee)&&E(te,ee,y[ee]);if($u)for(var ee of $u(y))a.call(y,ee)&&E(te,ee,y[ee]);return te},re=(te,y,ee)=>new Promise((se,pe)=>{var xe=Ge=>{try{He(ee.next(Ge))}catch(Ct){pe(Ct)}},Pe=Ge=>{try{He(ee.throw(Ge))}catch(Ct){pe(Ct)}},He=Ge=>Ge.done?se(Ge.value):Promise.resolve(Ge.value).then(xe,Pe);He((ee=ee.apply(te,y)).next())});const ie={0:"info",1:"challege",2:"code",3:"answer",4:"test_set",5:"test"};var Me=({visible:te,questionnumber:y,onCancel:ee})=>{var se,pe,xe,Pe;const He=(0,Ae.useDispatch)(),[Ge,Ct]=(0,b.useState)(lu),[Mt,qt]=(0,b.useState)(0),[tn,dn]=(0,b.useState)(3),[xn,Mn]=(0,b.useState)([]),[lr]=(0,Ae.useSearchParams)(),[sr,oa]=(0,b.useState)({}),[gr,ca]=(0,b.useState)(!1),[Qr,ta]=(0,b.useState)(!1),[xa,ka]=(0,b.useState)(!1),{openProgress:Ea,closeProgress:ba,CreateProgressModal:Aa,progressOpen:Ra}=pu(),cr=(0,b.useRef)(0),Ur=(0,b.useRef)(0),ja=(0,b.useRef)(""),[Ua,pi]=(0,b.useState)(""),[oo,zi]=(0,b.useState)("Python3.6"),[ei,Mi]=(0,b.useState)([]),[ai,so]=(0,b.useState)({inputValue:"",environment:"",fileList:[]}),[Zi,wa]=(0,b.useState)(""),[va,si]=(0,b.useState)(""),[bi,Ci]=(0,b.useState)(""),[ro,es]=(0,b.useState)(!0),ts={maxCount:10,showUploadList:!1,fileList:ei,multiple:!1,data:{upload_type:1},accept:".doc,.docx,.pdf,.md,.txt,.xls,.xlsx",beforeUpload:na=>re(void 0,null,function*(){var vi,Ki,Oi,wo;const sl=(wo=(Oi=(Ki=(vi=na==null?void 0:na.name)==null?void 0:vi.split("."))==null?void 0:Ki.slice(-1))==null?void 0:Oi[0])==null?void 0:wo.toLowerCase(),Qi=["doc","docx","pdf","md","txt","xls","xlsx"].includes(sl);return na.size==0?(be.ZP.warning("\u6587\u4EF6\u5185\u5BB9\u4E0D\u80FD\u4E3A\u7A7A"),ue.default.LIST_IGNORE):Qi?na.size/1024/1024>100?(be.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u5236100MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),ue.default.LIST_IGNORE):!0:(be.ZP.warning("\u76EE\u524D\u652F\u6301doc\u3001docx\u3001pdf\u3001md\u3001txt\u3001xls\u3001xlsx\u6587\u4EF6"),ue.default.LIST_IGNORE)}),onChange:({fileList:na})=>{Mi(na)},action:_e.Z.API_SERVER+"/api/attachments.json"},As=[{key:"Python3.6",label:"Python3.6"},{key:"C/C++",label:"C/C++"},{key:"Java",label:"Java"}],{contentRef:ns,value:ps,status:fs,examName:Ls,open:Ms,close:Vl}=Ge,Hc=jl({contentRef:ns,status:fs});function Ps(){return re(this,null,function*(){let na=yield(0,Sl.ZP)("/api/ai/shixuns/get_shixun_generation.json",{method:"get",params:{shixun_generation_id:Zi}});(na==null?void 0:na.status)===0&&(oa(na==null?void 0:na.data),ja.current=new Date)})}function Tc(na,vi,Ki,Oi,wo,sl){return re(this,null,function*(){var xl;ka(!0);let Qi=yield(0,Sl.ZP)("/api/ai/shixuns/save_shixun_generation.json",{method:"post",body:{text:Oi,shixun_generation_id:Zi,type:wo,environment:Ki}});if((Qi==null?void 0:Qi.status)==0){ta(!1),wa(Qi==null?void 0:Qi.shixun_generation_id),Qi!=null&&Qi.name&&si(Qi==null?void 0:Qi.name);const ll={type:sl=="next"?ie==null?void 0:ie[cr.current+1]:ie==null?void 0:ie[cr.current],shixun_generation_id:Qi==null?void 0:Qi.shixun_generation_id,content:na,shixun_id:lr.get("shixun_id"),attachment_ids:vi==null?void 0:vi.map(Cl=>{var Yu;return(Yu=Cl==null?void 0:Cl.response)==null?void 0:Yu.id})};gr||ca(!0),sl=="next"&&((xl=[4,5])!=null&&xl.includes(cr.current)?(Ps(),gr&&ca(!1),cr.current=6,Ur.current=0,xn[xn.length-1].answer="\u6210\u529F\u751F\u6210\uFF0C\u7EE7\u7EED\u5BF9\u8BDD\u6765\u4F18\u5316\u4F60\u7684\u5B9E\u8DF5\u9879\u76EE\u5427",xn[xn.length-1].isLogin=!1,Mn([...xn])):(cr.current=cr.current+1,Ur.current=Ur.current+1,yield Ms(ll))),wo=="create"&&(yield Ms(ll))}else ta(!0),ca(!1),xn[xn.length-1].answer="\u6784\u5EFA\u5931\u8D25\uFF0C\u4F60\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u6784\u5EFA",xn[xn.length-1].isLogin=!1,Mn([...xn])})}(0,b.useEffect)(()=>{var na;const vi=localStorage.getItem("myChatShixun");if(vi&&((na=Ge==null?void 0:Ge.open)==null?void 0:na.length)==1){const{inputValue:Ki,fileList:Oi,environment:wo}=JSON.parse(vi);zi(wo),so({inputValue:Ki,environment:wo,fileList:Oi}),Mn([{question:Ki,fileList:Oi,answer:"",isLogin:!0}]),Tc(Ki==null?void 0:Ki.trim(),Oi,wo,"","create","")}},[(se=Ge==null?void 0:Ge.open)==null?void 0:se.length]),(0,b.useEffect)(()=>{if(bi){const na=Hc();Ac(na,Zi,ie==null?void 0:ie[Ur.current],oo)}},[bi]);function Ac(na,vi,Ki,Oi){return re(this,null,function*(){let wo=yield(0,Sl.ZP)("/api/ai/shixuns/save_shixun_generation.json",{method:"post",body:{text:na,shixun_generation_id:vi,type:Ki,environment:Oi}});(wo==null?void 0:wo.status)==0&&be.ZP.success("\u64CD\u4F5C\u6210\u529F")})}(0,b.useEffect)(()=>(He({type:"globalSetting/headerFooterToggle",payload:!1}),()=>{He({type:"globalSetting/headerFooterToggle",payload:!0})}),[]);const Lc=na=>re(void 0,null,function*(){if(gr){be.ZP.warning("\u5B9E\u8DF5\u9879\u76EE\u6B63\u5728\u6784\u5EFA\u4E2D");return}Ea();const vi=yield(0,Sl.ZP)("/api/ai/shixuns/save.json",{method:"post",body:{shixun_generation_id:Zi,shixun_id:lr.get("shixun_id"),name:va}});(vi==null?void 0:vi.status)==0&&(ba(100),be.ZP.success("\u4FDD\u5B58\u6210\u529F"),na?He({type:"shixunsDetail/execShixun",payload:{id:vi==null?void 0:vi.shixun_identifier,jump_challenge_setting:!0}}).then(Ki=>{Ki!=null&&Ki.game_identifier&&(window.location.href=`/tasks/${Ki.game_identifier}`)}):window.location.href=`/shixuns/${vi==null?void 0:vi.shixun_identifier}/challenges`),(vi==null?void 0:vi.status)==-66&&fe.default.confirm({centered:!0,icon:null,okText:"\u53BB\u4FEE\u6539",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:b.createElement("div",null,b.createElement("div",null,"\u4FDD\u5B58\u5931\u8D25"),b.createElement("div",{style:{color:"#FA6400"}},vi==null?void 0:vi.message)),onOk:()=>{var Ki,Oi,wo,sl,xl;(Ki=vi==null?void 0:vi.message)!=null&&Ki.includes("\u57FA\u672C\u4FE1\u606F")?Ur.current=0:(Oi=vi==null?void 0:vi.message)!=null&&Oi.includes("\u5B66\u4E60\u5185\u5BB9")?Ur.current=1:(wo=vi==null?void 0:vi.message)!=null&&wo.includes("\u6846\u67B6\u4EE3\u7801")?Ur.current=2:(sl=vi==null?void 0:vi.message)!=null&&sl.includes("\u53C2\u8003\u7B54\u6848")?Ur.current=3:(xl=vi==null?void 0:vi.message)!=null&&xl.includes("\u6D4B\u8BD5\u7528\u4F8B")&&(Ur.current=4),Ps()}}),ba()}),Ic=(na,vi)=>re(void 0,null,function*(){var Ki,Oi,wo,sl,xl;ca(!0),Mi([]),pi("");const Qi=yield(0,Sl.ZP)("/api/stream/ai/shixuns/create_stream.json",{method:"post",body:{type:"purpose_identification",shixun_generation_id:Zi,content:na==null?void 0:na.trim(),shixun_id:lr.get("shixun_id"),attachment_ids:vi==null?void 0:vi.map(ll=>{var Cl;return(Cl=ll==null?void 0:ll.response)==null?void 0:Cl.id})}});((Ki=Qi==null?void 0:Qi.data)==null?void 0:Ki.msg)=="\u57FA\u672C\u4FE1\u606F\u5DF2\u5B8C\u6210\u4FEE\u6539"?Ur.current=0:((Oi=Qi==null?void 0:Qi.data)==null?void 0:Oi.msg)=="\u5B66\u4E60\u5185\u5BB9\u5DF2\u5B8C\u6210\u4FEE\u6539"?Ur.current=1:((wo=Qi==null?void 0:Qi.data)==null?void 0:wo.msg)=="\u6846\u67B6\u4EE3\u7801\u5DF2\u5B8C\u6210\u4FEE\u6539"?Ur.current=2:((sl=Qi==null?void 0:Qi.data)==null?void 0:sl.msg)=="\u53C2\u8003\u7B54\u6848\u5DF2\u5B8C\u6210\u4FEE\u6539"?Ur.current=3:((xl=Qi==null?void 0:Qi.data)==null?void 0:xl.msg)=="\u6D4B\u8BD5\u7528\u4F8B\u5DF2\u5B8C\u6210\u4FEE\u6539"&&(Ur.current=4),Ps(),Mn(ll=>ll.map((Cl,Yu)=>{var Pc;return Yu==(ll==null?void 0:ll.length)-1&&(Cl.answer=((Pc=Qi==null?void 0:Qi.data)==null?void 0:Pc.msg)||"\u751F\u6210\u5931\u8D25\uFF0C\u4F60\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u751F\u6210",Cl.isLogin=!1),Cl})),ca(!1)}),Mc=(0,b.useRef)(null);return(0,b.useEffect)(()=>{const na=Mc.current;na&&(na.scrollTop=na.scrollHeight)},[xn]),b.createElement(b.Fragment,null,b.createElement("div",{className:ze.wrap},ro?b.createElement("div",{className:ze.left},b.createElement("div",{className:ze.leftheader},b.createElement("div",{style:{cursor:"pointer"},onClick:()=>{Ae.history.push("/shixuns/new?tabs=4")}},b.createElement("i",{className:"iconfont icon-fanhui1 font14 mr5"}),"\u8FD4\u56DE"),b.createElement("div",{className:ze.close_ai,style:{marginLeft:"auto",cursor:"pointer"},onClick:()=>{es(!1)}})),b.createElement("div",{className:ze.leftcontent,ref:Mc},xn==null?void 0:xn.map((na,vi)=>{var Ki;return b.createElement("div",{key:vi},b.createElement("div",{style:{display:"flex",width:"100%",justifyContent:"end",marginTop:"30px"}},b.createElement("div",{className:ze.leftcontentright},na==null?void 0:na.question),b.createElement("img",{src:Hl,width:40,height:40,style:{marginLeft:10}})),b.createElement("div",{className:ze.button_list,style:{textAlign:"right",paddingRight:"40px"}},b.createElement(nt.CopyToClipboard,{text:String((na==null?void 0:na.question)||""),onCopy:()=>be.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},b.createElement(Ee.Z,{title:"\u590D\u5236"},b.createElement("i",{className:"iconfont icon-fuzhi font14"})))),b.createElement("div",{className:ze.liaotian_files},(Ki=na==null?void 0:na.fileList)==null?void 0:Ki.map((Oi,wo)=>b.createElement("div",{key:wo,className:ze.liaotian_file},b.createElement(me.Z,{size:"small",spinning:(Oi==null?void 0:Oi.status)==="uploading"},b.createElement(ju.Z,{filename:Oi==null?void 0:Oi.name,className:"block",width:14})),b.createElement("aside",null,b.createElement(Ee.Z,{title:(Oi==null?void 0:Oi.name)+" "+(0,xt.RD)(Oi==null?void 0:Oi.size)},b.createElement("div",{className:ze.fileName},Oi==null?void 0:Oi.name)))))),b.createElement("div",{style:{display:"flex",width:"100%",justifyContent:"start",marginTop:30}},b.createElement("img",{src:nc,width:40,height:40,style:{marginRight:10}}),b.createElement("div",{className:ze.leftcontentleft},b.createElement("div",{className:ze.letitle},na!=null&&na.isLogin?b.createElement("div",{className:ze.loadingPic},xa?"\u5DF2\u63A5\u6536\u5230\u4F60\u7684\u9700\u6C42\uFF0C\u6211\u5C06\u7ACB\u5373\u5F00\u59CB\u6784\u5EFA\u5B9E\u8DF5\u9879\u76EE":"\u6B63\u5728\u5904\u7406\u4E2D",b.createElement("span",{className:ze.dots})):na==null?void 0:na.answer),b.createElement("div",{className:ze.button_list},b.createElement(nt.CopyToClipboard,{text:String((na==null?void 0:na.answer)||""),onCopy:()=>be.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},b.createElement(Ee.Z,{title:"\u590D\u5236"},b.createElement("i",{className:"iconfont icon-fuzhi font14"}))),b.createElement(Ee.Z,{title:"\u91CD\u65B0\u751F\u6210"},b.createElement("i",{className:"iconfont icon-genghuan font12",onClick:()=>{var Oi;if(gr){be.ZP.warning("\u5B9E\u8DF5\u9879\u76EE\u6B63\u5728\u6784\u5EFA\u4E2D");return}(na==null?void 0:na.answer)=="\u6210\u529F\u751F\u6210\uFF0C\u7EE7\u7EED\u5BF9\u8BDD\u6765\u4F18\u5316\u4F60\u7684\u5B9E\u8DF5\u9879\u76EE\u5427"||(na==null?void 0:na.answer)=="\u6784\u5EFA\u5931\u8D25\uFF0C\u4F60\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u6784\u5EFA"||Qr?(ta(!1),oa({}),cr.current=0,Ur.current=0,Mn([{question:na==null?void 0:na.question,fileList:na==null?void 0:na.fileList,answer:"",isLogin:!0}]),Tc((Oi=ai==null?void 0:ai.inputValue)==null?void 0:Oi.trim(),ai==null?void 0:ai.fileList,ai==null?void 0:ai.environment,"","create","")):(ka(!1),Mn([...xn,{question:na==null?void 0:na.question,fileList:na==null?void 0:na.fileList,answer:"",isLogin:!0}]),Ic(na==null?void 0:na.question,na==null?void 0:na.fileList))}}))))),(na==null?void 0:na.isLogin)&&xa&&b.createElement("div",{className:ze.left_step},b.createElement("div",{className:ze.left_step_item},cr.current>0?b.createElement("img",{src:Qo,style:{width:"16px",height:"16px",marginRight:"6px"}}):b.createElement(Jo.Z,{spin:!0,style:{marginRight:"6px"}}),b.createElement("div",{className:ze.item_title,style:{color:cr.current>=0?"#3061D0":"#DEDEDE"}},"\u57FA\u672C\u4FE1\u606F"),b.createElement("div",{className:ze.item_status,style:{color:cr.current>=0?"#5F6A95":"#DEDEDE"}},cr.current>0?"\u5DF2\u5B8C\u6210":"\u6B63\u5728\u6839\u636E\u60A8\u7684\u9700\u6C42\u751F\u6210\u57FA\u672C\u4FE1\u606F")),b.createElement("div",{style:{height:"20px",margin:"3px 0",borderLeft:"1px solid",marginLeft:"8px",borderColor:cr.current>0?"#3061D0":"#D8DAE2"}}),b.createElement("div",{className:ze.left_step_item},cr.current<1?b.createElement("div",{className:ze.stepNum},"2"):cr.current>1?b.createElement("img",{src:Qo,style:{width:"16px",height:"16px",marginRight:"6px"}}):b.createElement(Jo.Z,{spin:!0,style:{marginRight:"6px"}}),b.createElement("div",{className:ze.item_title,style:{color:cr.current>=1?"#3061D0":"#DEDEDE"}},"\u5B66\u4E60\u5185\u5BB9"),b.createElement("div",{className:ze.item_status,style:{color:cr.current>=1?"#5F6A95":"#DEDEDE"}},cr.current<1?"\u7B49\u5F85\u4E2D":cr.current>1?"\u5DF2\u5B8C\u6210":"\u6B63\u5728\u6839\u636E\u57FA\u672C\u4FE1\u606F\u751F\u6210\u5B66\u4E60\u5185\u5BB9")),b.createElement("div",{style:{height:"20px",margin:"3px 0",borderLeft:"1px solid",marginLeft:"8px",borderColor:cr.current>1?"#3061D0":"#D8DAE2"}}),b.createElement("div",{className:ze.left_step_item},cr.current<2?b.createElement("div",{className:ze.stepNum},"3"):cr.current>2?b.createElement("img",{src:Qo,style:{width:"16px",height:"16px",marginRight:"6px"}}):b.createElement(Jo.Z,{spin:!0,style:{marginRight:"6px"}}),b.createElement("div",{className:ze.item_title,style:{color:cr.current>=2?"#3061D0":"#DEDEDE"}},"\u6846\u67B6\u4EE3\u7801"),b.createElement("div",{className:ze.item_status,style:{color:cr.current>=2?"#5F6A95":"#DEDEDE"}},cr.current<2?"\u7B49\u5F85\u4E2D":cr.current>2?"\u5DF2\u5B8C\u6210":"\u6B63\u5728\u6839\u636E\u5B66\u4E60\u5185\u5BB9\u751F\u6210\u6846\u67B6\u4EE3\u7801")),b.createElement("div",{style:{height:"20px",margin:"3px 0",borderLeft:"1px solid",marginLeft:"8px",borderColor:cr.current>2?"#3061D0":"#D8DAE2"}}),b.createElement("div",{className:ze.left_step_item},cr.current<3?b.createElement("div",{className:ze.stepNum},"4"):cr.current>3?b.createElement("img",{src:Qo,style:{width:"16px",height:"16px",marginRight:"6px"}}):b.createElement(Jo.Z,{spin:!0,style:{marginRight:"6px"}}),b.createElement("div",{className:ze.item_title,style:{color:cr.current>=3?"#3061D0":"#DEDEDE"}},"\u53C2\u8003\u7B54\u6848"),b.createElement("div",{className:ze.item_status,style:{color:cr.current>=3?"#5F6A95":"#DEDEDE"}},cr.current<3?"\u7B49\u5F85\u4E2D":cr.current>3?"\u5DF2\u5B8C\u6210":"\u6B63\u5728\u6839\u636E\u5B66\u4E60\u5185\u5BB9\u548C\u6846\u67B6\u4EE3\u7801\u751F\u6210\u53C2\u8003\u7B54\u6848")),b.createElement("div",{style:{height:"20px",margin:"3px 0",borderLeft:"1px solid",marginLeft:"8px",borderColor:cr.current>3?"#3061D0":"#D8DAE2"}}),b.createElement("div",{className:ze.left_step_item},cr.current<4?b.createElement("div",{className:ze.stepNum},"5"):cr.current>4?b.createElement("img",{src:Qo,style:{width:"16px",height:"16px",marginRight:"6px"}}):b.createElement(Jo.Z,{spin:!0,style:{marginRight:"6px"}}),b.createElement("div",{className:ze.item_title,style:{color:cr.current>=4?"#3061D0":"#DEDEDE"}},"\u6D4B\u8BD5\u7528\u4F8B"),b.createElement("div",{className:ze.item_status,style:{color:cr.current>=4?"#5F6A95":"#DEDEDE"}},cr.current<4?"\u7B49\u5F85\u4E2D":cr.current>4?"\u5DF2\u5B8C\u6210":"\u6B63\u5728\u6839\u636E\u6846\u67B6\u4EE3\u7801\u548C\u53C2\u8003\u7B54\u6848\u751F\u6210\u6D4B\u8BD5\u7528\u4F8B")),b.createElement("div",{style:{height:"20px",margin:"3px 0",borderLeft:"1px solid",marginLeft:"8px",borderColor:cr.current>4?"#3061D0":"#D8DAE2"}}),b.createElement("div",{className:ze.left_step_item},cr.current<5?b.createElement("div",{className:ze.stepNum},"6"):cr.current>5?b.createElement("img",{src:Qo,style:{width:"16px",height:"16px",marginRight:"6px"}}):b.createElement(Jo.Z,{spin:!0,style:{marginRight:"6px"}}),b.createElement("div",{className:ze.item_title,style:{color:cr.current>=5?"#3061D0":"#DEDEDE"}},"\u8BC4\u6D4B\u811A\u672C"),b.createElement("div",{className:ze.item_status,style:{color:cr.current>=5?"#5F6A95":"#DEDEDE"}},cr.current<5?"\u7B49\u5F85\u4E2D":cr.current>5?"\u5DF2\u5B8C\u6210":"\u6B63\u5728\u6839\u636E\u6846\u67B6\u4EE3\u7801\u548C\u6D4B\u8BD5\u7528\u4F8B\u751F\u6210\u8BC4\u6D4B\u811A\u672C"))))})),b.createElement("div",{className:ze.practice},!!ei.length&&b.createElement("div",{className:ze.files},Mt>0&&(ei==null?void 0:ei.length)>3&&b.createElement("div",{className:ze.left_data,onClick:()=>{qt(Mt-1),dn(tn-1)}},b.createElement("i",{className:"iconfont icon-xiangzuo"})),tn<(ei==null?void 0:ei.length)&&(ei==null?void 0:ei.length)>3&&b.createElement("div",{className:ze.right_data,onClick:()=>{qt(Mt+1),dn(tn+1)}},b.createElement("i",{className:"iconfont icon-xiangyou"})),(pe=(ei==null?void 0:ei.length)>3?ei==null?void 0:ei.slice(Mt,tn):ei)==null?void 0:pe.map((na,vi)=>b.createElement("div",{key:vi,className:ze.file},b.createElement(me.Z,{size:"small",spinning:(na==null?void 0:na.status)==="uploading"},b.createElement(ju.Z,{filename:na==null?void 0:na.name,className:"block",width:30})),b.createElement("aside",null,b.createElement(Ee.Z,{title:na==null?void 0:na.name},b.createElement("div",{className:ze.fileName},na==null?void 0:na.name)),b.createElement("div",{style:{textAlign:"start"},className:"c-grey-999 font12"},(0,xt.RD)(na==null?void 0:na.size))),b.createElement(Ee.Z,{title:"\u5220\u9664\u6587\u4EF6"},b.createElement("i",{onClick:()=>{Mi(Ki=>Ki.filter(Oi=>Oi.uid!==na.uid))},className:`iconfont icon-danceng-guanbijichushezhidanceng ${ze.fileDel}`}))))),b.createElement("div",{className:ze.inputTop},b.createElement("div",{className:ze.dropdown},b.createElement(Ne.Z,{disabled:!0,menu:{items:As,onClick:na=>{zi(na.key)}}},b.createElement("div",{style:{cursor:"no-drop",display:"flex",alignItems:"center",color:"rgba(20, 93, 255, 0.4)",height:"34px",padding:"0 20px"}},b.createElement(Ee.Z,{title:"\u5B9E\u9A8C\u73AF\u5883"},b.createElement("img",{src:x(21373),style:{width:"16px",height:"16px",marginRight:"8px",opacity:.4}})),b.createElement(Ee.Z,{title:"\u667A\u80FD\u6784\u5EFA\u5B9E\u8DF5\u9879\u76EE\u6A21\u5F0F\uFF0C\u6682\u4E0D\u652F\u6301\u66F4\u6362\u73AF\u5883\u3002"},b.createElement("div",{style:{height:"34px",lineHeight:"32px",width:"150px",textAlign:"left"}},oo)),b.createElement(dc.Z,null))))),b.createElement("div",{className:ze.inputWrap,style:{borderBottom:"none"}},b.createElement("div",{className:ze.action},b.createElement(ue.default,ae({},ts),b.createElement(Ee.Z,{title:(ei==null?void 0:ei.length)>=10?"\u6700\u591A\u53EA\u80FD\u4E0A\u4F2010\u4E2A\u9644\u4EF6":""},b.createElement(Le.ZP,{style:{cursor:(ei==null?void 0:ei.length)>=10?"no-drop":"pointer"},disabled:(ei==null?void 0:ei.length)>=10,className:ze.uploadBtn,icon:b.createElement(Wu.Z,{rev:"",style:{fontSize:18,color:"#FFF"}})}))),b.createElement(Re.default,{style:{margin:"0 15px"},size:"large",placeholder:"\u8BF7\u8F93\u5165\u4F60\u7684\u9700\u6C42",value:Ua,bordered:!1,onPressEnter:na=>{if(na.shiftKey){if(na.key==="Enter")return}else if(na.key==="Enter"){if(na.preventDefault(),(Ua==null?void 0:Ua.trim())==="")return;if(gr){be.ZP.warning("\u5B9E\u8DF5\u9879\u76EE\u6B63\u5728\u6784\u5EFA\u4E2D");return}if(Qr){be.ZP.error("\u5B9E\u8DF5\u9879\u76EE\u6784\u5EFA\u5931\u8D25\uFF0C\u8BF7\u5148\u91CD\u65B0\u6784\u5EFA");return}ka(!1),Mn([...xn,{question:Ua,fileList:ei,answer:"",isLogin:!0}]),Ic(Ua,ei)}},onChange:na=>{pi(na.target.value)}}),b.createElement(Le.ZP,{style:{marginLeft:"auto"},className:(Ua==null?void 0:Ua.trim())===""?ze.sendBtnDisabled:ze.sendBtn,icon:b.createElement("i",{className:"iconfont icon-fasong2 font14 c-white"}),disabled:(Ua==null?void 0:Ua.trim())==="",onClick:()=>{if(gr){be.ZP.warning("\u5B9E\u8DF5\u9879\u76EE\u6B63\u5728\u6784\u5EFA\u4E2D");return}if(Qr){be.ZP.error("\u5B9E\u8DF5\u9879\u76EE\u6784\u5EFA\u5931\u8D25\uFF0C\u8BF7\u5148\u91CD\u65B0\u6784\u5EFA");return}ka(!1),Mn([...xn,{question:Ua,fileList:ei,answer:"",isLogin:!0}]),Ic(Ua,ei)}}))))):b.createElement("div",{className:ze.show_button,onClick:()=>{es(!0)}},b.createElement("div",{className:ze.show_button_icon})),b.createElement("div",{className:ze.right},b.createElement("div",{className:ze.right_header},b.createElement("div",{className:ze.right_header_title},va||"\u667A\u80FD\u5B9E\u8BAD"),b.createElement("div",{className:ze.button_list},b.createElement("div",{className:ze.button_left,onClick:()=>{Lc(!0)}},"\u4FDD\u5B58\u5E76\u9884\u89C8"),b.createElement("div",{className:ze.button_right,onClick:()=>{Lc(!1)}},"\u4FDD\u5B58"))),b.createElement("div",{style:{width:"100%",height:"1px",borderBottom:"1px solid #F1F1F1",marginTop:"30px"}}),b.createElement("div",{className:ze.right_step},b.createElement("div",{className:ze.step_item,onClick:()=>{!gr&&cr.current>=0&&(Ur.current=0,Ps())},style:{cursor:gr||cr.current<0?"no-drop":"pointer",backgroundColor:!gr&&Ur.current==0?"rgba(48,97,208,0.1)":"#F6F7F9"}},cr.current>0?b.createElement("img",{src:Qo,style:{width:"16px",height:"16px",marginRight:"6px"}}):cr.current==0&&Qr?b.createElement("img",{src:Dl,style:{width:"16px",height:"16px",marginRight:"6px"}}):b.createElement(Jo.Z,{spin:!0,style:{color:"#3061D0",marginRight:"6px"}}),b.createElement("div",{style:{color:cr.current==0&&Qr?"#e53333":cr.current==0?"#3061D0":cr.current>0?"#000":"#DEDEDE",fontSize:14}},"\u57FA\u672C\u4FE1\u606F")),b.createElement("div",{style:{width:"18px",margin:"0 4px",borderTop:"1px solid",borderColor:cr.current>0?"#3061D0":"#D8DAE2"}}),b.createElement("div",{className:ze.step_item,onClick:()=>{!gr&&cr.current>=1&&(Ur.current=1,Ps())},style:{cursor:gr||cr.current<1?"no-drop":"pointer",backgroundColor:!gr&&Ur.current==1?"rgba(48,97,208,0.1)":"#F6F7F9"}},cr.current<1?b.createElement("div",{className:ze.stepNum},"2"):cr.current>1?b.createElement("img",{src:Qo,style:{width:"16px",height:"16px",marginRight:"6px"}}):cr.current==1&&Qr?b.createElement("img",{src:Dl,style:{width:"16px",height:"16px",marginRight:"6px"}}):b.createElement(Jo.Z,{spin:!0,style:{color:"#3061D0",marginRight:"6px"}}),b.createElement("div",{style:{color:cr.current==1&&Qr?"#e53333":cr.current==1?"#3061D0":cr.current>1?"#000":"#DEDEDE",fontSize:14}},"\u5B66\u4E60\u5185\u5BB9")),b.createElement("div",{style:{width:"18px",margin:"0 4px",borderTop:"1px solid",borderColor:cr.current>1?"#3061D0":"#D8DAE2"}}),b.createElement("div",{className:ze.step_item,onClick:()=>{!gr&&cr.current>=2&&(Ur.current=2,Ps())},style:{cursor:gr||cr.current<2?"no-drop":"pointer",backgroundColor:!gr&&Ur.current==2?"rgba(48,97,208,0.1)":"#F6F7F9"}},cr.current<2?b.createElement("div",{className:ze.stepNum},"3"):cr.current>2?b.createElement("img",{src:Qo,style:{width:"16px",height:"16px",marginRight:"6px"}}):cr.current==2&&Qr?b.createElement("img",{src:Dl,style:{width:"16px",height:"16px",marginRight:"6px"}}):b.createElement(Jo.Z,{spin:!0,style:{color:"#3061D0",marginRight:"6px"}}),b.createElement("div",{style:{color:cr.current==2&&Qr?"#e53333":cr.current==2?"#3061D0":cr.current>2?"#000":"#DEDEDE",fontSize:14}},"\u6846\u67B6\u4EE3\u7801")),b.createElement("div",{style:{width:"18px",margin:"0 4px",borderTop:"1px solid",borderColor:cr.current>2?"#3061D0":"#D8DAE2"}}),b.createElement("div",{className:ze.step_item,onClick:()=>{!gr&&cr.current>=3&&(Ur.current=3,Ps())},style:{cursor:gr||cr.current<3?"no-drop":"pointer",backgroundColor:!gr&&Ur.current==3?"rgba(48,97,208,0.1)":"#F6F7F9"}},cr.current<3?b.createElement("div",{className:ze.stepNum},"4"):cr.current>3?b.createElement("img",{src:Qo,style:{width:"16px",height:"16px",marginRight:"6px"}}):cr.current==3&&Qr?b.createElement("img",{src:Dl,style:{width:"16px",height:"16px",marginRight:"6px"}}):b.createElement(Jo.Z,{spin:!0,style:{color:"#3061D0",marginRight:"6px"}}),b.createElement("div",{style:{color:cr.current==3&&Qr?"#e53333":cr.current==3?"#3061D0":cr.current>3?"#000":"#DEDEDE",fontSize:14}},"\u53C2\u8003\u7B54\u6848")),b.createElement("div",{style:{width:"18px",margin:"0 4px",borderTop:"1px solid",borderColor:cr.current>3?"#3061D0":"#D8DAE2"}}),b.createElement("div",{className:ze.step_item,onClick:()=>{!gr&&cr.current>=4&&(Ur.current=4,Ps())},style:{cursor:gr||cr.current<4?"no-drop":"pointer",backgroundColor:!gr&&Ur.current==4?"rgba(48,97,208,0.1)":"#F6F7F9"}},cr.current<4?b.createElement("div",{className:ze.stepNum},"5"):cr.current>4?b.createElement("img",{src:Qo,style:{width:"16px",height:"16px",marginRight:"6px"}}):cr.current==4&&Qr?b.createElement("img",{src:Dl,style:{width:"16px",height:"16px",marginRight:"6px"}}):b.createElement(Jo.Z,{spin:!0,style:{color:"#3061D0",marginRight:"6px"}}),b.createElement("div",{style:{color:cr.current==4&&Qr?"#e53333":cr.current==4?"#3061D0":cr.current>4?"#000":"#DEDEDE",fontSize:14}},"\u6D4B\u8BD5\u7528\u4F8B")),b.createElement("div",{style:{width:"18px",margin:"0 4px",borderTop:"1px solid",borderColor:cr.current>4?"#3061D0":"#D8DAE2"}}),b.createElement("div",{className:ze.step_item,onClick:()=>{!gr&&cr.current>=5&&(Ur.current=5,Ps())},style:{cursor:gr||cr.current<5?"no-drop":"pointer",backgroundColor:!gr&&Ur.current==5?"rgba(48,97,208,0.1)":"#F6F7F9"}},cr.current<5?b.createElement("div",{className:ze.stepNum},"6"):cr.current>5?b.createElement("img",{src:Qo,style:{width:"16px",height:"16px",marginRight:"6px"}}):cr.current==5&&Qr?b.createElement("img",{src:Dl,style:{width:"16px",height:"16px",marginRight:"6px"}}):b.createElement(Jo.Z,{spin:!0,style:{color:"#3061D0",marginRight:"6px"}}),b.createElement("div",{style:{color:cr.current==5&&Qr?"#e53333":cr.current==5?"#3061D0":cr.current>5?"#000":"#DEDEDE",fontSize:14}},"\u8BC4\u6D4B\u811A\u672C"))),((xe=[2,3,4])==null?void 0:xe.includes(Ur.current))&&b.createElement("div",{className:ze.stream_header},b.createElement("div",{className:ze.stream_header_title},Ur.current==2?"\u6846\u67B6\u4EE3\u7801":Ur.current==3?"\u53C2\u8003\u7B54\u6848":"\u6D4B\u8BD5\u7528\u4F8B"),b.createElement("div",{style:{marginLeft:"auto"}}),b.createElement(Cc,{key:ja.current,current:Ur.current,valueHtml:Ur.current==2?sr==null?void 0:sr.code_text:Ur.current==3?sr==null?void 0:sr.answer_text:sr==null?void 0:sr.test_set_text,onSuccess:na=>re(void 0,null,function*(){yield Ac(na,Zi,ie==null?void 0:ie[Ur.current],oo),Ps()}),onCancel:Ps}),b.createElement(Sc,{current:Ur.current,shixun_generation_id:Zi,valueHtml:Ur.current==2?sr==null?void 0:sr.code_text:Ur.current==3?sr==null?void 0:sr.answer_text:sr==null?void 0:sr.test_set_text,onSuccess:na=>re(void 0,null,function*(){yield Ac(na,Zi,ie==null?void 0:ie[Ur.current],oo),Ps()})})),Ur.current==5&&b.createElement("div",{className:ze.stream_header},b.createElement("div",{className:ze.stream_header_title},"\u8BC4\u6D4B\u811A\u672C"),b.createElement("div",{className:ze.stream_tootip},b.createElement("i",{className:"iconfont icon-tishi7"}),b.createElement("div",{className:ze.tootip_text},"\u8BC4\u6D4B\u811A\u672C\u7531\u7CFB\u7EDF\u81EA\u52A8\u751F\u6210\uFF0C\u4E00\u822C\u60C5\u51B5\u4E0B\u65E0\u9700\u66F4\u6539"))),b.createElement(uu,{style:{width:"calc(100vw - 620px)",background:"#fff",height:(Pe=[2,3,4,5])!=null&&Pe.includes(Ur.current)?"calc(100vh - 315px)":"calc(100vh - 265px)"},value:Ur.current==0?sr==null?void 0:sr.info_text:Ur.current==1?sr==null?void 0:sr.challege_text:Ur.current==2?sr==null?void 0:sr.code_text:Ur.current==3?sr==null?void 0:sr.answer_text:Ur.current==4?sr==null?void 0:sr.test_set_text:sr==null?void 0:sr.shixun_script,current:Ur.current,shixun_generation_id:Zi,onStatusChange:Ct,showEditableToolbar:!Ra&&[0,1].includes(Ur.current),showToolbar:[0,1].includes(Ur.current),onSuccess:na=>re(void 0,null,function*(){console.log(na),yield Tc(ai==null?void 0:ai.inputValue,ai==null?void 0:ai.fileList,ai==null?void 0:ai.environment,na,ie==null?void 0:ie[Ur.current],"next")}),loadingText:"\u751F\u6210\u4E2D",onChange:na=>re(void 0,null,function*(){Ci(na)}),fetchUrl:"/api/stream/ai/shixuns/create_stream.json",showEmptyData:!0,onError:na=>{console.log("e",na),ta(!0),ca(!1),xn[xn.length-1].answer="\u6784\u5EFA\u5931\u8D25\uFF0C\u4F60\u53EF\u4EE5\u5C1D\u8BD5\u91CD\u65B0\u6784\u5EFA",xn[xn.length-1].isLogin=!1,Mn([...xn])}}))),Aa("\u5904\u7406\u4E2D"))}},63744:function(Se,oe,x){"use strict";var b=x(59301),be=Object.defineProperty,ue=Object.getOwnPropertySymbols,fe=Object.prototype.hasOwnProperty,Ee=Object.prototype.propertyIsEnumerable,me=(_e,xt,ot)=>xt in _e?be(_e,xt,{enumerable:!0,configurable:!0,writable:!0,value:ot}):_e[xt]=ot,Ne=(_e,xt)=>{for(var ot in xt||(xt={}))fe.call(xt,ot)&&me(_e,ot,xt[ot]);if(ue)for(var ot of ue(xt))Ee.call(xt,ot)&&me(_e,ot,xt[ot]);return _e},Le=(_e,xt)=>{var ot={};for(var et in _e)fe.call(_e,et)&&xt.indexOf(et)<0&&(ot[et]=_e[et]);if(_e!=null&&ue)for(var et of ue(_e))xt.indexOf(et)<0&&Ee.call(_e,et)&&(ot[et]=_e[et]);return ot};const Re=x(2331),Ae={};Re.keys().forEach(_e=>{const xt=_e.replace("./","").replace(".svg","");Ae[xt]=Re(_e)});const ze=_e=>{var xt=_e,{filename:ot}=xt,et=Le(xt,["filename"]),ct;const Ze=((ct=ot==null?void 0:ot.split(".").pop())==null?void 0:ct.toLowerCase())||"unknown",$e=Ae[Ze]||Ae.default;return b.createElement("img",Ne({src:$e,alt:Ze},et))};oe.Z=ze},49142:function(Se,oe,x){"use strict";x.d(oe,{AL:function(){return Qe},Iy:function(){return ze},Qv:function(){return ot},ez:function(){return tt},jb:function(){return _e}});var b=x(32834),be=x.n(b),ue=x(11690),fe=x.n(ue);let Ee=1;function me(nt,It){const gt=nt.match(/^(\s+)(?:```)/);if(gt===null)return It;const Xe=gt[1];return It.split(`
`).map(bt=>{const Lt=bt.match(/^\s+/);if(Lt===null)return bt;const[We]=Lt;return We.length>=Xe.length?bt.slice(Xe.length):bt}).join(`
`)}let Ne=[],Le=["<ul>"];const Re=new(be()).Renderer,Ae=/^ *(#{1,6}) *([^\n]+?) *(?:#+ *)?(?:\n+|$)/;function ze(){Ne.length=0,Le=["<ul>"]}const _e={overflow:"hidden",WebkitBoxOrient:"vertical",display:"-webkit-box",WebkitLineClamp:2};function xt(nt,It,gt,Xe){if(It>=nt.length||nt[It].level<=gt)return It;var bt=nt[It];Xe.push("<li><a href='#"+Ee+bt.anchor+"'>"+bt.text+"</a>"),It++;var Lt=[];return It=xt(nt,It,bt.level,Lt),Lt.length>0&&(Xe.push("<ul>"),Lt.forEach(function(We){Xe.push(We)}),Xe.push("</ul>")),Xe.push("</li>"),It=xt(nt,It,gt,Xe),It}function ot(){return xt(Ne,0,0,Le),Le.push("</ul>"),Le.join("")}const et={heading(nt){const It=Ae.exec(nt);if(Ee+=1,It)return{type:"heading",raw:It[0],depth:It[1].length,text:It[2]}},fences(nt){const It=this.rules.block.fences.exec(nt);if(It){const gt=It[0];let Xe=me(gt,It[3]||"");const bt=It[2]?It[2].trim():It[2];if(["latex","katex","math"].indexOf(bt)>=0){const Lt=$e(),We=Xe;Xe=Lt,Ve[Lt]={type:"block",expression:We}}return{type:"code",raw:gt,lang:bt,text:Xe}}}},ct=/(?:\${2})([^\n`]+?)(?:\${2})/gi;let Ze=0;const $e=()=>`__special_katext_id_${Ze++}__`;let Ve={};function tt(){return Ve}function Qe(){Ze=0,Ve={}}function at(nt){return nt=nt.replace(ct,(It,gt)=>{const Xe=$e();return Ve[Xe]={type:"inline",expression:gt},Xe}),nt}const Je=Re.listitem;Re.listitem=function(nt){return Je(at(nt))};const st=Re.paragraph;Re.paragraph=function(nt){return st(at(nt))};const wt=Re.tablecell;Re.tablecell=function(nt,It){return wt(at(nt),It)},Re.code=function(nt,It,gt){const Xe=(It||"").match(/\S*/)[0];return Xe?["latex","katex","math"].indexOf(Xe)>=0?`<p class='editormd-tex'>${nt}</p>`:`<pre class="prettyprint linenums"><code class="language-${It}">${gt?nt:(0,ue.escape)(nt,!0)}</code></pre>
`:'<pre class="prettyprint linenums"><code>'+(gt?nt:(0,ue.escape)(nt,!0))+"</code></pre>"},Re.heading=function(nt,It,gt){let Xe=this.options.headerPrefix+gt.toLowerCase().replace(/[^\w\\u4e00-\\u9fa5]]+/g,"-");return Ne.push({anchor:Xe,level:It,text:nt}),"<h"+It+' id="'+Ee+Xe+'">'+nt+"</h"+It+">"},be().setOptions({silent:!0,gfm:!0,pedantic:!1}),be().use({tokenizer:et,renderer:Re}),oe.ZP=be()},86013:function(Se,oe,x){"use strict";var b=x(59301),be=x(19248);const ue=fe=>{let Ee;return typeof fe=="object"&&(fe!=null&&fe.clearIcon)?Ee=fe:fe&&(Ee={clearIcon:b.createElement(be.Z,null)}),Ee};oe.Z=ue},38406:function(Se,oe,x){"use strict";var b=x(59301),be=x(48755),ue=x(584);const fe=Ee=>{const{componentName:me}=Ee,{getPrefixCls:Ne}=(0,b.useContext)(be.E_),Le=Ne("empty");switch(me){case"Table":case"List":return b.createElement(ue.Z,{image:ue.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return b.createElement(ue.Z,{image:ue.Z.PRESENTED_IMAGE_SIMPLE,className:`${Le}-small`});case"Table.filter":return null;default:return b.createElement(ue.Z,null)}};oe.Z=fe},36207:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return nn}});var b=x(59301),be=x(92310),ue=x.n(be),fe=x(33885),Ee=x(42978),me=x(43403),Ne=x(34280),Le=b.createContext(null),Re=b.createContext({}),Ae=Le,ze=x(20068),_e=x(54476),xt=x(77900),ot=x(10228),et=x(26112),ct=x(75931),Ze=x(8654),$e=["prefixCls","className","containerRef"],Ve=function(Vt){var Jt=Vt.prefixCls,mn=Vt.className,Zt=Vt.containerRef,Rn=(0,ct.Z)(Vt,$e),Cn=b.useContext(Re),zt=Cn.panel,Jn=(0,Ze.x1)(zt,Zt);return b.createElement("div",(0,_e.Z)({className:ue()("".concat(Jt,"-content"),mn),role:"dialog",ref:Jn},(0,et.Z)(Vt,{aria:!0}),{"aria-modal":"true"},Rn))},tt=Ve,Qe=x(48736);function at(Rt){return typeof Rt=="string"&&String(Number(Rt))===Rt?((0,Qe.ZP)(!1,"Invalid value type of `width` or `height` which should be number type instead."),Number(Rt)):Rt}function Je(Rt){warning(!("wrapperClassName"in Rt),"'wrapperClassName' is removed. Please use 'rootClassName' instead."),warning(canUseDom()||!Rt.open,"Drawer with 'open' in SSR is not work since no place to createPortal. Please move to 'useEffect' instead.")}var st={width:0,height:0,overflow:"hidden",outline:"none",position:"absolute"};function wt(Rt,Vt){var Jt,mn,Zt,Rn=Rt.prefixCls,Cn=Rt.open,zt=Rt.placement,Jn=Rt.inline,zn=Rt.push,Xn=Rt.forceRender,pn=Rt.autoFocus,Hn=Rt.keyboard,Sn=Rt.classNames,Be=Rt.rootClassName,Yt=Rt.rootStyle,gn=Rt.zIndex,vn=Rt.className,At=Rt.id,Kt=Rt.style,on=Rt.motion,Ot=Rt.width,Dn=Rt.height,Qn=Rt.children,qn=Rt.mask,xr=Rt.maskClosable,er=Rt.maskMotion,Sr=Rt.maskClassName,fr=Rt.maskStyle,Zr=Rt.afterOpenChange,ur=Rt.onClose,br=Rt.onMouseEnter,Gn=Rt.onMouseOver,hr=Rt.onMouseLeave,vr=Rt.onClick,kr=Rt.onKeyDown,Rr=Rt.onKeyUp,jn=Rt.styles,Pr=Rt.drawerRender,Jr=b.useRef(),Tr=b.useRef(),sa=b.useRef();b.useImperativeHandle(Vt,function(){return Jr.current});var Kr=function(qe){var De=qe.keyCode,Ye=qe.shiftKey;switch(De){case ot.Z.TAB:{if(De===ot.Z.TAB){if(!Ye&&document.activeElement===sa.current){var Fn;(Fn=Tr.current)===null||Fn===void 0||Fn.focus({preventScroll:!0})}else if(Ye&&document.activeElement===Tr.current){var cn;(cn=sa.current)===null||cn===void 0||cn.focus({preventScroll:!0})}}break}case ot.Z.ESC:{ur&&Hn&&(qe.stopPropagation(),ur(qe));break}}};b.useEffect(function(){if(Cn&&pn){var we;(we=Jr.current)===null||we===void 0||we.focus({preventScroll:!0})}},[Cn]);var In=b.useState(!1),tr=(0,Ee.Z)(In,2),zr=tr[0],la=tr[1],_t=b.useContext(Ae),en;typeof zn=="boolean"?en=zn?{}:{distance:0}:en=zn||{};var St=(Jt=(mn=(Zt=en)===null||Zt===void 0?void 0:Zt.distance)!==null&&mn!==void 0?mn:_t==null?void 0:_t.pushDistance)!==null&&Jt!==void 0?Jt:180,jt=b.useMemo(function(){return{pushDistance:St,push:function(){la(!0)},pull:function(){la(!1)}}},[St]);b.useEffect(function(){if(Cn){var we;_t==null||(we=_t.push)===null||we===void 0||we.call(_t)}else{var qe;_t==null||(qe=_t.pull)===null||qe===void 0||qe.call(_t)}},[Cn]),b.useEffect(function(){return function(){var we;_t==null||(we=_t.pull)===null||we===void 0||we.call(_t)}},[]);var rt=qn&&b.createElement(xt.default,(0,_e.Z)({key:"mask"},er,{visible:Cn}),function(we,qe){var De=we.className,Ye=we.style;return b.createElement("div",{className:ue()("".concat(Rn,"-mask"),De,Sn==null?void 0:Sn.mask,Sr),style:(0,fe.Z)((0,fe.Z)((0,fe.Z)({},Ye),fr),jn==null?void 0:jn.mask),onClick:xr&&Cn?ur:void 0,ref:qe})}),Gt=typeof on=="function"?on(zt):on,ft={};if(zr&&St)switch(zt){case"top":ft.transform="translateY(".concat(St,"px)");break;case"bottom":ft.transform="translateY(".concat(-St,"px)");break;case"left":ft.transform="translateX(".concat(St,"px)");break;default:ft.transform="translateX(".concat(-St,"px)");break}zt==="left"||zt==="right"?ft.width=at(Ot):ft.height=at(Dn);var dt={onMouseEnter:br,onMouseOver:Gn,onMouseLeave:hr,onClick:vr,onKeyDown:kr,onKeyUp:Rr},ce=b.createElement(xt.default,(0,_e.Z)({key:"panel"},Gt,{visible:Cn,forceRender:Xn,onVisibleChanged:function(qe){Zr==null||Zr(qe)},removeOnLeave:!1,leavedClassName:"".concat(Rn,"-content-wrapper-hidden")}),function(we,qe){var De=we.className,Ye=we.style,Fn=b.createElement(tt,(0,_e.Z)({id:At,containerRef:qe,prefixCls:Rn,className:ue()(vn,Sn==null?void 0:Sn.content),style:(0,fe.Z)((0,fe.Z)({},Kt),jn==null?void 0:jn.content)},(0,et.Z)(Rt,{aria:!0}),dt),Qn);return b.createElement("div",(0,_e.Z)({className:ue()("".concat(Rn,"-content-wrapper"),Sn==null?void 0:Sn.wrapper,De),style:(0,fe.Z)((0,fe.Z)((0,fe.Z)({},ft),Ye),jn==null?void 0:jn.wrapper)},(0,et.Z)(Rt,{data:!0})),Pr?Pr(Fn):Fn)}),ye=(0,fe.Z)({},Yt);return gn&&(ye.zIndex=gn),b.createElement(Ae.Provider,{value:jt},b.createElement("div",{className:ue()(Rn,"".concat(Rn,"-").concat(zt),Be,(0,ze.Z)((0,ze.Z)({},"".concat(Rn,"-open"),Cn),"".concat(Rn,"-inline"),Jn)),style:ye,tabIndex:-1,ref:Jr,onKeyDown:Kr},rt,b.createElement("div",{tabIndex:0,ref:Tr,style:st,"aria-hidden":"true","data-sentinel":"start"}),ce,b.createElement("div",{tabIndex:0,ref:sa,style:st,"aria-hidden":"true","data-sentinel":"end"})))}var nt=b.forwardRef(wt),It=nt,gt=function(Vt){var Jt=Vt.open,mn=Jt===void 0?!1:Jt,Zt=Vt.prefixCls,Rn=Zt===void 0?"rc-drawer":Zt,Cn=Vt.placement,zt=Cn===void 0?"right":Cn,Jn=Vt.autoFocus,zn=Jn===void 0?!0:Jn,Xn=Vt.keyboard,pn=Xn===void 0?!0:Xn,Hn=Vt.width,Sn=Hn===void 0?378:Hn,Be=Vt.mask,Yt=Be===void 0?!0:Be,gn=Vt.maskClosable,vn=gn===void 0?!0:gn,At=Vt.getContainer,Kt=Vt.forceRender,on=Vt.afterOpenChange,Ot=Vt.destroyOnClose,Dn=Vt.onMouseEnter,Qn=Vt.onMouseOver,qn=Vt.onMouseLeave,xr=Vt.onClick,er=Vt.onKeyDown,Sr=Vt.onKeyUp,fr=Vt.panelRef,Zr=b.useState(!1),ur=(0,Ee.Z)(Zr,2),br=ur[0],Gn=ur[1],hr=b.useState(!1),vr=(0,Ee.Z)(hr,2),kr=vr[0],Rr=vr[1];(0,Ne.Z)(function(){Rr(!0)},[]);var jn=kr?mn:!1,Pr=b.useRef(),Jr=b.useRef();(0,Ne.Z)(function(){jn&&(Jr.current=document.activeElement)},[jn]);var Tr=function(zr){var la;if(Gn(zr),on==null||on(zr),!zr&&Jr.current&&!((la=Pr.current)!==null&&la!==void 0&&la.contains(Jr.current))){var _t;(_t=Jr.current)===null||_t===void 0||_t.focus({preventScroll:!0})}},sa=b.useMemo(function(){return{panel:fr}},[fr]);if(!Kt&&!br&&!jn&&Ot)return null;var Kr={onMouseEnter:Dn,onMouseOver:Qn,onMouseLeave:qn,onClick:xr,onKeyDown:er,onKeyUp:Sr},In=(0,fe.Z)((0,fe.Z)({},Vt),{},{open:jn,prefixCls:Rn,placement:zt,autoFocus:zn,keyboard:pn,width:Sn,mask:Yt,maskClosable:vn,inline:At===!1,afterOpenChange:Tr,ref:Pr},Kr);return b.createElement(Re.Provider,{value:sa},b.createElement(me.Z,{open:jn||Kt||br,autoDestroy:!1,getContainer:At,autoLock:Yt&&(jn||br)},b.createElement(It,In)))},Xe=gt,bt=Xe,Lt=x(62487),We=x(75030),kt=x(86641),Tt=x(55743),Xt=x(48755),On=x(91190),Et=x(78776),Ke=x(458),an=Rt=>{var Vt,Jt;const{prefixCls:mn,title:Zt,footer:Rn,extra:Cn,loading:zt,onClose:Jn,headerStyle:zn,bodyStyle:Xn,footerStyle:pn,children:Hn,classNames:Sn,styles:Be}=Rt,Yt=(0,Xt.dj)("drawer"),gn=b.useCallback(Ot=>b.createElement("button",{type:"button",onClick:Jn,"aria-label":"Close",className:`${mn}-close`},Ot),[Jn]),[vn,At]=(0,Et.Z)((0,Et.w)(Rt),(0,Et.w)(Yt),{closable:!0,closeIconRender:gn}),Kt=b.useMemo(()=>{var Ot,Dn;return!Zt&&!vn?null:b.createElement("div",{style:Object.assign(Object.assign(Object.assign({},(Ot=Yt.styles)===null||Ot===void 0?void 0:Ot.header),zn),Be==null?void 0:Be.header),className:ue()(`${mn}-header`,{[`${mn}-header-close-only`]:vn&&!Zt&&!Cn},(Dn=Yt.classNames)===null||Dn===void 0?void 0:Dn.header,Sn==null?void 0:Sn.header)},b.createElement("div",{className:`${mn}-header-title`},At,Zt&&b.createElement("div",{className:`${mn}-title`},Zt)),Cn&&b.createElement("div",{className:`${mn}-extra`},Cn))},[vn,At,Cn,zn,mn,Zt]),on=b.useMemo(()=>{var Ot,Dn;if(!Rn)return null;const Qn=`${mn}-footer`;return b.createElement("div",{className:ue()(Qn,(Ot=Yt.classNames)===null||Ot===void 0?void 0:Ot.footer,Sn==null?void 0:Sn.footer),style:Object.assign(Object.assign(Object.assign({},(Dn=Yt.styles)===null||Dn===void 0?void 0:Dn.footer),pn),Be==null?void 0:Be.footer)},Rn)},[Rn,pn,mn]);return b.createElement(b.Fragment,null,Kt,b.createElement("div",{className:ue()(`${mn}-body`,Sn==null?void 0:Sn.body,(Vt=Yt.classNames)===null||Vt===void 0?void 0:Vt.body),style:Object.assign(Object.assign(Object.assign({},(Jt=Yt.styles)===null||Jt===void 0?void 0:Jt.body),Xn),Be==null?void 0:Be.body)},zt?b.createElement(Ke.Z,{active:!0,title:!1,paragraph:{rows:5},className:`${mn}-body-skeleton`}):Hn),on)},Qt=x(36237),ut=x(63356),Ut=x(16931),Ft=x(51636);const Bn=Rt=>{const Vt="100%";return{left:`translateX(-${Vt})`,right:`translateX(${Vt})`,top:`translateY(-${Vt})`,bottom:`translateY(${Vt})`}[Rt]},En=(Rt,Vt)=>({"&-enter, &-appear":Object.assign(Object.assign({},Rt),{"&-active":Vt}),"&-leave":Object.assign(Object.assign({},Vt),{"&-active":Rt})}),_n=(Rt,Vt)=>Object.assign({"&-enter, &-appear, &-leave":{"&-start":{transition:"none"},"&-active":{transition:`all ${Vt}`}}},En({opacity:Rt},{opacity:1})),Ht=(Rt,Vt)=>[_n(.7,Vt),En({transform:Bn(Rt)},{transform:"none"})];var sn=Rt=>{const{componentCls:Vt,motionDurationSlow:Jt}=Rt;return{[Vt]:{[`${Vt}-mask-motion`]:_n(0,Jt),[`${Vt}-panel-motion`]:["left","right","top","bottom"].reduce((mn,Zt)=>Object.assign(Object.assign({},mn),{[`&-${Zt}`]:Ht(Zt,Jt)}),{})}}};const Oe=Rt=>{const{borderRadiusSM:Vt,componentCls:Jt,zIndexPopup:mn,colorBgMask:Zt,colorBgElevated:Rn,motionDurationSlow:Cn,motionDurationMid:zt,paddingXS:Jn,padding:zn,paddingLG:Xn,fontSizeLG:pn,lineHeightLG:Hn,lineWidth:Sn,lineType:Be,colorSplit:Yt,marginXS:gn,colorIcon:vn,colorIconHover:At,colorBgTextHover:Kt,colorBgTextActive:on,colorText:Ot,fontWeightStrong:Dn,footerPaddingBlock:Qn,footerPaddingInline:qn,calc:xr}=Rt,er=`${Jt}-content-wrapper`;return{[Jt]:{position:"fixed",inset:0,zIndex:mn,pointerEvents:"none",color:Ot,"&-pure":{position:"relative",background:Rn,display:"flex",flexDirection:"column",[`&${Jt}-left`]:{boxShadow:Rt.boxShadowDrawerLeft},[`&${Jt}-right`]:{boxShadow:Rt.boxShadowDrawerRight},[`&${Jt}-top`]:{boxShadow:Rt.boxShadowDrawerUp},[`&${Jt}-bottom`]:{boxShadow:Rt.boxShadowDrawerDown}},"&-inline":{position:"absolute"},[`${Jt}-mask`]:{position:"absolute",inset:0,zIndex:mn,background:Zt,pointerEvents:"auto"},[er]:{position:"absolute",zIndex:mn,maxWidth:"100vw",transition:`all ${Cn}`,"&-hidden":{display:"none"}},[`&-left > ${er}`]:{top:0,bottom:0,left:{_skip_check_:!0,value:0},boxShadow:Rt.boxShadowDrawerLeft},[`&-right > ${er}`]:{top:0,right:{_skip_check_:!0,value:0},bottom:0,boxShadow:Rt.boxShadowDrawerRight},[`&-top > ${er}`]:{top:0,insetInline:0,boxShadow:Rt.boxShadowDrawerUp},[`&-bottom > ${er}`]:{bottom:0,insetInline:0,boxShadow:Rt.boxShadowDrawerDown},[`${Jt}-content`]:{display:"flex",flexDirection:"column",width:"100%",height:"100%",overflow:"auto",background:Rn,pointerEvents:"auto"},[`${Jt}-header`]:{display:"flex",flex:0,alignItems:"center",padding:`${(0,Qt.unit)(zn)} ${(0,Qt.unit)(Xn)}`,fontSize:pn,lineHeight:Hn,borderBottom:`${(0,Qt.unit)(Sn)} ${Be} ${Yt}`,"&-title":{display:"flex",flex:1,alignItems:"center",minWidth:0,minHeight:0}},[`${Jt}-extra`]:{flex:"none"},[`${Jt}-close`]:Object.assign({display:"inline-flex",width:xr(pn).add(Jn).equal(),height:xr(pn).add(Jn).equal(),borderRadius:Vt,justifyContent:"center",alignItems:"center",marginInlineEnd:gn,color:vn,fontWeight:Dn,fontSize:pn,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",textDecoration:"none",background:"transparent",border:0,cursor:"pointer",transition:`all ${zt}`,textRendering:"auto","&:hover":{color:At,backgroundColor:Kt,textDecoration:"none"},"&:active":{backgroundColor:on}},(0,ut.Qy)(Rt)),[`${Jt}-title`]:{flex:1,margin:0,fontWeight:Rt.fontWeightStrong,fontSize:pn,lineHeight:Hn},[`${Jt}-body`]:{flex:1,minWidth:0,minHeight:0,padding:Xn,overflow:"auto",[`${Jt}-body-skeleton`]:{width:"100%",height:"100%",display:"flex",justifyContent:"center"}},[`${Jt}-footer`]:{flexShrink:0,padding:`${(0,Qt.unit)(Qn)} ${(0,Qt.unit)(qn)}`,borderTop:`${(0,Qt.unit)(Sn)} ${Be} ${Yt}`},"&-rtl":{direction:"rtl"}}}},he=Rt=>({zIndexPopup:Rt.zIndexPopupBase,footerPaddingBlock:Rt.paddingXS,footerPaddingInline:Rt.padding});var de=(0,Ut.I$)("Drawer",Rt=>{const Vt=(0,Ft.mergeToken)(Rt,{});return[Oe(Vt),sn(Vt)]},he),Ie=function(Rt,Vt){var Jt={};for(var mn in Rt)Object.prototype.hasOwnProperty.call(Rt,mn)&&Vt.indexOf(mn)<0&&(Jt[mn]=Rt[mn]);if(Rt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Zt=0,mn=Object.getOwnPropertySymbols(Rt);Zt<mn.length;Zt++)Vt.indexOf(mn[Zt])<0&&Object.prototype.propertyIsEnumerable.call(Rt,mn[Zt])&&(Jt[mn[Zt]]=Rt[mn[Zt]]);return Jt};const Ue=null,ge={distance:180},lt=Rt=>{var Vt;const{rootClassName:Jt,width:mn,height:Zt,size:Rn="default",mask:Cn=!0,push:zt=ge,open:Jn,afterOpenChange:zn,onClose:Xn,prefixCls:pn,getContainer:Hn,style:Sn,className:Be,visible:Yt,afterVisibleChange:gn,maskStyle:vn,drawerStyle:At,contentWrapperStyle:Kt}=Rt,on=Ie(Rt,["rootClassName","width","height","size","mask","push","open","afterOpenChange","onClose","prefixCls","getContainer","style","className","visible","afterVisibleChange","maskStyle","drawerStyle","contentWrapperStyle"]),{getPopupContainer:Ot,getPrefixCls:Dn,direction:Qn,className:qn,style:xr,classNames:er,styles:Sr}=(0,Xt.dj)("drawer"),fr=Dn("drawer",pn),[Zr,ur,br]=de(fr),Gn=Hn===void 0&&Ot?()=>Ot(document.body):Hn,hr=ue()({"no-mask":!Cn,[`${fr}-rtl`]:Qn==="rtl"},Jt,ur,br),vr=b.useMemo(()=>mn!=null?mn:Rn==="large"?736:378,[mn,Rn]),kr=b.useMemo(()=>Zt!=null?Zt:Rn==="large"?736:378,[Zt,Rn]),Rr={motionName:(0,kt.m)(fr,"mask-motion"),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500},jn=In=>({motionName:(0,kt.m)(fr,`panel-motion-${In}`),motionAppear:!0,motionEnter:!0,motionLeave:!0,motionDeadline:500}),Pr=(0,On.H)(),[Jr,Tr]=(0,We.Cn)("Drawer",on.zIndex),{classNames:sa={},styles:Kr={}}=on;return Zr(b.createElement(Lt.Z,{form:!0,space:!0},b.createElement(Tt.Z.Provider,{value:Tr},b.createElement(bt,Object.assign({prefixCls:fr,onClose:Xn,maskMotion:Rr,motion:jn},on,{classNames:{mask:ue()(sa.mask,er.mask),content:ue()(sa.content,er.content),wrapper:ue()(sa.wrapper,er.wrapper)},styles:{mask:Object.assign(Object.assign(Object.assign({},Kr.mask),vn),Sr.mask),content:Object.assign(Object.assign(Object.assign({},Kr.content),At),Sr.content),wrapper:Object.assign(Object.assign(Object.assign({},Kr.wrapper),Kt),Sr.wrapper)},open:Jn!=null?Jn:Yt,mask:Cn,push:zt,width:vr,height:kr,style:Object.assign(Object.assign({},xr),Sn),className:ue()(qn,Be),rootClassName:hr,getContainer:Gn,afterOpenChange:zn!=null?zn:gn,panelRef:Pr,zIndex:Jr}),b.createElement(an,Object.assign({prefixCls:fr},on,{onClose:Xn}))))))},yt=Rt=>{const{prefixCls:Vt,style:Jt,className:mn,placement:Zt="right"}=Rt,Rn=Ie(Rt,["prefixCls","style","className","placement"]),{getPrefixCls:Cn}=b.useContext(Xt.E_),zt=Cn("drawer",Vt),[Jn,zn,Xn]=de(zt),pn=ue()(zt,`${zt}-pure`,`${zt}-${Zt}`,zn,Xn,mn);return Jn(b.createElement("div",{className:pn,style:Jt},b.createElement(an,Object.assign({prefixCls:zt},Rn))))};lt._InternalPanelDoNotUseOrYouWillBeFired=yt;var nn=lt},19563:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Qt}});var b=x(59301),be=x(33853),ue=x(38819),fe=x(92310),Ee=x.n(fe),me=x(96478),Ne=x(6089),Le=x(18929),Re=x(2738),Ae=x(75030),_e=ut=>typeof ut!="object"&&typeof ut!="function"||ut===null,xt=x(52838),ot=x(45915),et=x(22703),ct=x(32383),Ze=x(55743),$e=x(48755),Ve=x(83397),tt=x(93041),Qe=x(78857),at=x(57700),Je=x(36237),st=x(63356),wt=x(46e3),nt=x(93873),It=x(34925),gt=x(37645),Xe=x(36305),bt=x(16931),Lt=x(51636),kt=ut=>{const{componentCls:Ut,menuCls:Ft,colorError:Bn,colorTextLightSolid:En}=ut,_n=`${Ft}-item`;return{[`${Ut}, ${Ut}-menu-submenu`]:{[`${Ft} ${_n}`]:{[`&${_n}-danger:not(${_n}-disabled)`]:{color:Bn,"&:hover":{color:En,backgroundColor:Bn}}}}}};const Tt=ut=>{const{componentCls:Ut,menuCls:Ft,zIndexPopup:Bn,dropdownArrowDistance:En,sizePopupArrow:_n,antCls:Ht,iconCls:kn,motionDurationMid:sn,paddingBlock:Oe,fontSize:he,dropdownEdgeChildPadding:de,colorTextDisabled:Ie,fontSizeIcon:Ue,controlPaddingHorizontal:ge,colorBgElevated:lt}=ut;return[{[Ut]:{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:Bn,display:"block","&::before":{position:"absolute",insetBlock:ut.calc(_n).div(2).sub(En).equal(),zIndex:-9999,opacity:1e-4,content:'""'},"&-menu-vertical":{maxHeight:"100vh",overflowY:"auto"},[`&-trigger${Ht}-btn`]:{[`& > ${kn}-down, & > ${Ht}-btn-icon > ${kn}-down`]:{fontSize:Ue}},[`${Ut}-wrap`]:{position:"relative",[`${Ht}-btn > ${kn}-down`]:{fontSize:Ue},[`${kn}-down::before`]:{transition:`transform ${sn}`}},[`${Ut}-wrap-open`]:{[`${kn}-down::before`]:{transform:"rotate(180deg)"}},"\n &-hidden,\n &-menu-hidden,\n &-menu-submenu-hidden\n ":{display:"none"},[`&${Ht}-slide-down-enter${Ht}-slide-down-enter-active${Ut}-placement-bottomLeft,
&${Ht}-slide-down-appear${Ht}-slide-down-appear-active${Ut}-placement-bottomLeft,
&${Ht}-slide-down-enter${Ht}-slide-down-enter-active${Ut}-placement-bottom,
&${Ht}-slide-down-appear${Ht}-slide-down-appear-active${Ut}-placement-bottom,
&${Ht}-slide-down-enter${Ht}-slide-down-enter-active${Ut}-placement-bottomRight,
&${Ht}-slide-down-appear${Ht}-slide-down-appear-active${Ut}-placement-bottomRight`]:{animationName:wt.fJ},[`&${Ht}-slide-up-enter${Ht}-slide-up-enter-active${Ut}-placement-topLeft,
&${Ht}-slide-up-appear${Ht}-slide-up-appear-active${Ut}-placement-topLeft,
&${Ht}-slide-up-enter${Ht}-slide-up-enter-active${Ut}-placement-top,
&${Ht}-slide-up-appear${Ht}-slide-up-appear-active${Ut}-placement-top,
&${Ht}-slide-up-enter${Ht}-slide-up-enter-active${Ut}-placement-topRight,
&${Ht}-slide-up-appear${Ht}-slide-up-appear-active${Ut}-placement-topRight`]:{animationName:wt.Qt},[`&${Ht}-slide-down-leave${Ht}-slide-down-leave-active${Ut}-placement-bottomLeft,
&${Ht}-slide-down-leave${Ht}-slide-down-leave-active${Ut}-placement-bottom,
&${Ht}-slide-down-leave${Ht}-slide-down-leave-active${Ut}-placement-bottomRight`]:{animationName:wt.Uw},[`&${Ht}-slide-up-leave${Ht}-slide-up-leave-active${Ut}-placement-topLeft,
&${Ht}-slide-up-leave${Ht}-slide-up-leave-active${Ut}-placement-top,
&${Ht}-slide-up-leave${Ht}-slide-up-leave-active${Ut}-placement-topRight`]:{animationName:wt.ly}}},(0,gt.ZP)(ut,lt,{arrowPlacement:{top:!0,bottom:!0}}),{[`${Ut} ${Ft}`]:{position:"relative",margin:0},[`${Ft}-submenu-popup`]:{position:"absolute",zIndex:Bn,background:"transparent",boxShadow:"none",transformOrigin:"0 0","ul, li":{listStyle:"none",margin:0}},[`${Ut}, ${Ut}-menu-submenu`]:Object.assign(Object.assign({},(0,st.Wf)(ut)),{[Ft]:Object.assign(Object.assign({padding:de,listStyleType:"none",backgroundColor:lt,backgroundClip:"padding-box",borderRadius:ut.borderRadiusLG,outline:"none",boxShadow:ut.boxShadowSecondary},(0,st.Qy)(ut)),{"&:empty":{padding:0,boxShadow:"none"},[`${Ft}-item-group-title`]:{padding:`${(0,Je.unit)(Oe)} ${(0,Je.unit)(ge)}`,color:ut.colorTextDescription,transition:`all ${sn}`},[`${Ft}-item`]:{position:"relative",display:"flex",alignItems:"center"},[`${Ft}-item-icon`]:{minWidth:he,marginInlineEnd:ut.marginXS,fontSize:ut.fontSizeSM},[`${Ft}-title-content`]:{flex:"auto","&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},"> a":{color:"inherit",transition:`all ${sn}`,"&:hover":{color:"inherit"},"&::after":{position:"absolute",inset:0,content:'""'}},[`${Ft}-item-extra`]:{paddingInlineStart:ut.padding,marginInlineStart:"auto",fontSize:ut.fontSizeSM,color:ut.colorTextDescription}},[`${Ft}-item, ${Ft}-submenu-title`]:Object.assign(Object.assign({display:"flex",margin:0,padding:`${(0,Je.unit)(Oe)} ${(0,Je.unit)(ge)}`,color:ut.colorText,fontWeight:"normal",fontSize:he,lineHeight:ut.lineHeight,cursor:"pointer",transition:`all ${sn}`,borderRadius:ut.borderRadiusSM,"&:hover, &-active":{backgroundColor:ut.controlItemBgHover}},(0,st.Qy)(ut)),{"&-selected":{color:ut.colorPrimary,backgroundColor:ut.controlItemBgActive,"&:hover, &-active":{backgroundColor:ut.controlItemBgActiveHover}},"&-disabled":{color:Ie,cursor:"not-allowed","&:hover":{color:Ie,backgroundColor:lt,cursor:"not-allowed"},a:{pointerEvents:"none"}},"&-divider":{height:1,margin:`${(0,Je.unit)(ut.marginXXS)} 0`,overflow:"hidden",lineHeight:0,backgroundColor:ut.colorSplit},[`${Ut}-menu-submenu-expand-icon`]:{position:"absolute",insetInlineEnd:ut.paddingXS,[`${Ut}-menu-submenu-arrow-icon`]:{marginInlineEnd:"0 !important",color:ut.colorTextDescription,fontSize:Ue,fontStyle:"normal"}}}),[`${Ft}-item-group-list`]:{margin:`0 ${(0,Je.unit)(ut.marginXS)}`,padding:0,listStyle:"none"},[`${Ft}-submenu-title`]:{paddingInlineEnd:ut.calc(ge).add(ut.fontSizeSM).equal()},[`${Ft}-submenu-vertical`]:{position:"relative"},[`${Ft}-submenu${Ft}-submenu-disabled ${Ut}-menu-submenu-title`]:{[`&, ${Ut}-menu-submenu-arrow-icon`]:{color:Ie,backgroundColor:lt,cursor:"not-allowed"}},[`${Ft}-submenu-selected ${Ut}-menu-submenu-title`]:{color:ut.colorPrimary}})})},[(0,wt.oN)(ut,"slide-up"),(0,wt.oN)(ut,"slide-down"),(0,nt.Fm)(ut,"move-up"),(0,nt.Fm)(ut,"move-down"),(0,It._y)(ut,"zoom-big")]]},Xt=ut=>Object.assign(Object.assign({zIndexPopup:ut.zIndexPopupBase+50,paddingBlock:(ut.controlHeight-ut.fontSize*ut.lineHeight)/2},(0,gt.wZ)({contentRadius:ut.borderRadiusLG,limitVerticalRadius:!0})),(0,Xe.w)(ut));var On=(0,bt.I$)("Dropdown",ut=>{const{marginXXS:Ut,sizePopupArrow:Ft,paddingXXS:Bn,componentCls:En}=ut,_n=(0,Lt.mergeToken)(ut,{menuCls:`${En}-menu`,dropdownArrowDistance:ut.calc(Ft).div(2).add(Ut).equal(),dropdownEdgeChildPadding:Bn});return[Tt(_n),kt(_n)]},Xt,{resetStyle:!1});const Et=null,Ke=ut=>{var Ut;const{menu:Ft,arrow:Bn,prefixCls:En,children:_n,trigger:Ht,disabled:kn,dropdownRender:sn,getPopupContainer:Oe,overlayClassName:he,rootClassName:de,overlayStyle:Ie,open:Ue,onOpenChange:ge,visible:lt,onVisibleChange:yt,mouseEnterDelay:nn=.15,mouseLeaveDelay:Rt=.1,autoAdjustOverflow:Vt=!0,placement:Jt="",overlay:mn,transitionName:Zt}=ut,{getPopupContainer:Rn,getPrefixCls:Cn,direction:zt,dropdown:Jn}=b.useContext($e.E_),zn=(0,ct.ln)("Dropdown"),Xn=b.useMemo(()=>{const Gn=Cn();return Zt!==void 0?Zt:Jt.includes("top")?`${Gn}-slide-down`:`${Gn}-slide-up`},[Cn,Jt,Zt]),pn=b.useMemo(()=>Jt?Jt.includes("Center")?Jt.slice(0,Jt.indexOf("Center")):Jt:zt==="rtl"?"bottomRight":"bottomLeft",[Jt,zt]),Hn=Cn("dropdown",En),Sn=(0,Ve.Z)(Hn),[Be,Yt,gn]=On(Hn,Sn),[,vn]=(0,at.ZP)(),At=b.Children.only(_e(_n)?b.createElement("span",null,_n):_n),Kt=(0,et.Tm)(At,{className:Ee()(`${Hn}-trigger`,{[`${Hn}-rtl`]:zt==="rtl"},At.props.className),disabled:(Ut=At.props.disabled)!==null&&Ut!==void 0?Ut:kn}),on=kn?[]:Ht,Ot=!!(on!=null&&on.includes("contextMenu")),[Dn,Qn]=(0,Le.Z)(!1,{value:Ue!=null?Ue:lt}),qn=(0,Ne.Z)(Gn=>{ge==null||ge(Gn,{source:"trigger"}),yt==null||yt(Gn),Qn(Gn)}),xr=Ee()(he,de,Yt,gn,Sn,Jn==null?void 0:Jn.className,{[`${Hn}-rtl`]:zt==="rtl"}),er=(0,xt.Z)({arrowPointAtCenter:typeof Bn=="object"&&Bn.pointAtCenter,autoAdjustOverflow:Vt,offset:vn.marginXXS,arrowWidth:Bn?vn.sizePopupArrow:0,borderRadius:vn.borderRadius}),Sr=b.useCallback(()=>{Ft!=null&&Ft.selectable&&(Ft!=null&&Ft.multiple)||(ge==null||ge(!1,{source:"menu"}),Qn(!1))},[Ft==null?void 0:Ft.selectable,Ft==null?void 0:Ft.multiple]),fr=()=>{let Gn;return Ft!=null&&Ft.items?Gn=b.createElement(tt.default,Object.assign({},Ft)):typeof mn=="function"?Gn=mn():Gn=mn,sn&&(Gn=sn(Gn)),Gn=b.Children.only(typeof Gn=="string"?b.createElement("span",null,Gn):Gn),b.createElement(Qe.J,{prefixCls:`${Hn}-menu`,rootClassName:Ee()(gn,Sn),expandIcon:b.createElement("span",{className:`${Hn}-menu-submenu-arrow`},zt==="rtl"?b.createElement(be.Z,{className:`${Hn}-menu-submenu-arrow-icon`}):b.createElement(ue.Z,{className:`${Hn}-menu-submenu-arrow-icon`})),mode:"vertical",selectable:!1,onClick:Sr,validator:hr=>{let{mode:vr}=hr}},Gn)},[Zr,ur]=(0,Ae.Cn)("Dropdown",Ie==null?void 0:Ie.zIndex);let br=b.createElement(me.Z,Object.assign({alignPoint:Ot},(0,Re.Z)(ut,["rootClassName"]),{mouseEnterDelay:nn,mouseLeaveDelay:Rt,visible:Dn,builtinPlacements:er,arrow:!!Bn,overlayClassName:xr,prefixCls:Hn,getPopupContainer:Oe||Rn,transitionName:Xn,trigger:on,overlay:fr,placement:pn,onVisibleChange:qn,overlayStyle:Object.assign(Object.assign(Object.assign({},Jn==null?void 0:Jn.style),Ie),{zIndex:Zr})}),Kt);return Zr&&(br=b.createElement(Ze.Z.Provider,{value:ur},br)),Be(br)},je=(0,ot.Z)(Ke,"align",void 0,"dropdown",ut=>ut),an=ut=>b.createElement(je,Object.assign({},ut),b.createElement("span",null));Ke._InternalPanelDoNotUseOrYouWillBeFired=an;var Qt=Ke},75727:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return ot}});var b=x(19563),be=x(59301),ue=x(18785),fe=x(92310),Ee=x.n(fe),me=x(7939),Ne=x(48755),Le=x(44104),Re=x(70045),Ae=function(et,ct){var Ze={};for(var $e in et)Object.prototype.hasOwnProperty.call(et,$e)&&ct.indexOf($e)<0&&(Ze[$e]=et[$e]);if(et!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ve=0,$e=Object.getOwnPropertySymbols(et);Ve<$e.length;Ve++)ct.indexOf($e[Ve])<0&&Object.prototype.propertyIsEnumerable.call(et,$e[Ve])&&(Ze[$e[Ve]]=et[$e[Ve]]);return Ze};const ze=et=>{const{getPopupContainer:ct,getPrefixCls:Ze,direction:$e}=be.useContext(Ne.E_),{prefixCls:Ve,type:tt="default",danger:Qe,disabled:at,loading:Je,onClick:st,htmlType:wt,children:nt,className:It,menu:gt,arrow:Xe,autoFocus:bt,overlay:Lt,trigger:We,align:kt,open:Tt,onOpenChange:Xt,placement:On,getPopupContainer:Et,href:Ke,icon:je=be.createElement(ue.Z,null),title:an,buttonsRender:Qt=nn=>nn,mouseEnterDelay:ut,mouseLeaveDelay:Ut,overlayClassName:Ft,overlayStyle:Bn,destroyPopupOnHide:En,dropdownRender:_n}=et,Ht=Ae(et,["prefixCls","type","danger","disabled","loading","onClick","htmlType","children","className","menu","arrow","autoFocus","overlay","trigger","align","open","onOpenChange","placement","getPopupContainer","href","icon","title","buttonsRender","mouseEnterDelay","mouseLeaveDelay","overlayClassName","overlayStyle","destroyPopupOnHide","dropdownRender"]),kn=Ze("dropdown",Ve),sn=`${kn}-button`,Oe={menu:gt,arrow:Xe,autoFocus:bt,align:kt,disabled:at,trigger:at?[]:We,onOpenChange:Xt,getPopupContainer:Et||ct,mouseEnterDelay:ut,mouseLeaveDelay:Ut,overlayClassName:Ft,overlayStyle:Bn,destroyPopupOnHide:En,dropdownRender:_n},{compactSize:he,compactItemClassnames:de}=(0,Re.ri)(kn,$e),Ie=Ee()(sn,de,It);"overlay"in et&&(Oe.overlay=Lt),"open"in et&&(Oe.open=Tt),"placement"in et?Oe.placement=On:Oe.placement=$e==="rtl"?"bottomLeft":"bottomRight";const Ue=be.createElement(me.ZP,{type:tt,danger:Qe,disabled:at,loading:Je,onClick:st,htmlType:wt,href:Ke,title:an},nt),ge=be.createElement(me.ZP,{type:tt,danger:Qe,icon:je}),[lt,yt]=Qt([Ue,ge]);return be.createElement(Le.Z.Compact,Object.assign({className:Ie,size:he,block:!0},Ht),lt,be.createElement(b.Z,Object.assign({},Oe),yt))};ze.__ANT_BUTTON=!0;var _e=ze;const xt=b.Z;xt.Button=_e;var ot=xt},584:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return tt}});var b=x(59301),be=x(92310),ue=x.n(be),fe=x(9017),Ee=x(17835),me=x(57700),Le=()=>{const[,Qe]=(0,me.ZP)(),[at]=(0,fe.Z)("Empty"),st=new Ee.FastColor(Qe.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return b.createElement("svg",{style:st,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},b.createElement("title",null,(at==null?void 0:at.description)||"Empty"),b.createElement("g",{fill:"none",fillRule:"evenodd"},b.createElement("g",{transform:"translate(24 31.67)"},b.createElement("ellipse",{fillOpacity:".8",fill:"#F5F5F7",cx:"67.797",cy:"106.89",rx:"67.797",ry:"12.668"}),b.createElement("path",{d:"M122.034 69.674L98.109 40.229c-1.148-1.386-2.826-2.225-4.593-2.225h-51.44c-1.766 0-3.444.839-4.592 2.225L13.56 69.674v15.383h108.475V69.674z",fill:"#AEB8C2"}),b.createElement("path",{d:"M101.537 86.214L80.63 61.102c-1.001-1.207-2.507-1.867-4.048-1.867H31.724c-1.54 0-3.047.66-4.048 1.867L6.769 86.214v13.792h94.768V86.214z",fill:"url(#linearGradient-1)",transform:"translate(13.56)"}),b.createElement("path",{d:"M33.83 0h67.933a4 4 0 0 1 4 4v93.344a4 4 0 0 1-4 4H33.83a4 4 0 0 1-4-4V4a4 4 0 0 1 4-4z",fill:"#F5F5F7"}),b.createElement("path",{d:"M42.678 9.953h50.237a2 2 0 0 1 2 2V36.91a2 2 0 0 1-2 2H42.678a2 2 0 0 1-2-2V11.953a2 2 0 0 1 2-2zM42.94 49.767h49.713a2.262 2.262 0 1 1 0 4.524H42.94a2.262 2.262 0 0 1 0-4.524zM42.94 61.53h49.713a2.262 2.262 0 1 1 0 4.525H42.94a2.262 2.262 0 0 1 0-4.525zM121.813 105.032c-.775 3.071-3.497 5.36-6.735 5.36H20.515c-3.238 0-5.96-2.29-6.734-5.36a7.309 7.309 0 0 1-.222-1.79V69.675h26.318c2.907 0 5.25 2.448 5.25 5.42v.04c0 2.971 2.37 5.37 5.277 5.37h34.785c2.907 0 5.277-2.421 5.277-5.393V75.1c0-2.972 2.343-5.426 5.25-5.426h26.318v33.569c0 .617-.077 1.216-.221 1.789z",fill:"#DCE0E6"})),b.createElement("path",{d:"M149.121 33.292l-6.83 2.65a1 1 0 0 1-1.317-1.23l1.937-6.207c-2.589-2.944-4.109-6.534-4.109-10.408C138.802 8.102 148.92 0 161.402 0 173.881 0 184 8.102 184 18.097c0 9.995-10.118 18.097-22.599 18.097-4.528 0-8.744-1.066-12.28-2.902z",fill:"#DCE0E6"}),b.createElement("g",{transform:"translate(149.65 15.383)",fill:"#FFF"},b.createElement("ellipse",{cx:"20.654",cy:"3.167",rx:"2.849",ry:"2.815"}),b.createElement("path",{d:"M5.698 5.63H0L2.898.704zM9.259.704h4.985V5.63H9.259z"}))))},Ae=()=>{const[,Qe]=(0,me.ZP)(),[at]=(0,fe.Z)("Empty"),{colorFill:Je,colorFillTertiary:st,colorFillQuaternary:wt,colorBgContainer:nt}=Qe,{borderColor:It,shadowColor:gt,contentColor:Xe}=(0,b.useMemo)(()=>({borderColor:new Ee.FastColor(Je).onBackground(nt).toHexString(),shadowColor:new Ee.FastColor(st).onBackground(nt).toHexString(),contentColor:new Ee.FastColor(wt).onBackground(nt).toHexString()}),[Je,st,wt,nt]);return b.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},b.createElement("title",null,(at==null?void 0:at.description)||"Empty"),b.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},b.createElement("ellipse",{fill:gt,cx:"32",cy:"33",rx:"32",ry:"7"}),b.createElement("g",{fillRule:"nonzero",stroke:It},b.createElement("path",{d:"M55 12.76L44.854 1.258C44.367.474 43.656 0 42.907 0H21.093c-.749 0-1.46.474-1.947 1.257L9 12.761V22h46v-9.24z"}),b.createElement("path",{d:"M41.613 15.931c0-1.605.994-2.93 2.227-2.931H55v18.137C55 33.26 53.68 35 52.05 35h-40.1C10.32 35 9 33.259 9 31.137V13h11.16c1.233 0 2.227 1.323 2.227 2.928v.022c0 1.605 1.005 2.901 2.237 2.901h14.752c1.232 0 2.237-1.308 2.237-2.913v-.007z",fill:Xe}))))},ze=x(16931),_e=x(51636);const xt=Qe=>{const{componentCls:at,margin:Je,marginXS:st,marginXL:wt,fontSize:nt,lineHeight:It}=Qe;return{[at]:{marginInline:st,fontSize:nt,lineHeight:It,textAlign:"center",[`${at}-image`]:{height:Qe.emptyImgHeight,marginBottom:st,opacity:Qe.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${at}-description`]:{color:Qe.colorTextDescription},[`${at}-footer`]:{marginTop:Je},"&-normal":{marginBlock:wt,color:Qe.colorTextDescription,[`${at}-description`]:{color:Qe.colorTextDescription},[`${at}-image`]:{height:Qe.emptyImgHeightMD}},"&-small":{marginBlock:st,color:Qe.colorTextDescription,[`${at}-image`]:{height:Qe.emptyImgHeightSM}}}}};var ot=(0,ze.I$)("Empty",Qe=>{const{componentCls:at,controlHeightLG:Je,calc:st}=Qe,wt=(0,_e.mergeToken)(Qe,{emptyImgCls:`${at}-img`,emptyImgHeight:st(Je).mul(2.5).equal(),emptyImgHeightMD:Je,emptyImgHeightSM:st(Je).mul(.875).equal()});return[xt(wt)]}),et=x(48755),ct=function(Qe,at){var Je={};for(var st in Qe)Object.prototype.hasOwnProperty.call(Qe,st)&&at.indexOf(st)<0&&(Je[st]=Qe[st]);if(Qe!=null&&typeof Object.getOwnPropertySymbols=="function")for(var wt=0,st=Object.getOwnPropertySymbols(Qe);wt<st.length;wt++)at.indexOf(st[wt])<0&&Object.prototype.propertyIsEnumerable.call(Qe,st[wt])&&(Je[st[wt]]=Qe[st[wt]]);return Je};const Ze=b.createElement(Le,null),$e=b.createElement(Ae,null),Ve=Qe=>{const{className:at,rootClassName:Je,prefixCls:st,image:wt=Ze,description:nt,children:It,imageStyle:gt,style:Xe,classNames:bt,styles:Lt}=Qe,We=ct(Qe,["className","rootClassName","prefixCls","image","description","children","imageStyle","style","classNames","styles"]),{getPrefixCls:kt,direction:Tt,className:Xt,style:On,classNames:Et,styles:Ke}=(0,et.dj)("empty"),je=kt("empty",st),[an,Qt,ut]=ot(je),[Ut]=(0,fe.Z)("Empty"),Ft=typeof nt!="undefined"?nt:Ut==null?void 0:Ut.description,Bn=typeof Ft=="string"?Ft:"empty";let En=null;return typeof wt=="string"?En=b.createElement("img",{alt:Bn,src:wt}):En=wt,an(b.createElement("div",Object.assign({className:ue()(Qt,ut,je,Xt,{[`${je}-normal`]:wt===$e,[`${je}-rtl`]:Tt==="rtl"},at,Je,Et.root,bt==null?void 0:bt.root),style:Object.assign(Object.assign(Object.assign(Object.assign({},Ke.root),On),Lt==null?void 0:Lt.root),Xe)},We),b.createElement("div",{className:ue()(`${je}-image`,Et.image,bt==null?void 0:bt.image),style:Object.assign(Object.assign(Object.assign({},gt),Ke.image),Lt==null?void 0:Lt.image)},En),Ft&&b.createElement("div",{className:ue()(`${je}-description`,Et.description,bt==null?void 0:bt.description),style:Object.assign(Object.assign({},Ke.description),Lt==null?void 0:Lt.description)},Ft),It&&b.createElement("div",{className:ue()(`${je}-footer`,Et.footer,bt==null?void 0:bt.footer),style:Object.assign(Object.assign({},Ke.footer),Lt==null?void 0:Lt.footer)},It)))};Ve.PRESENTED_IMAGE_DEFAULT=Ze,Ve.PRESENTED_IMAGE_SIMPLE=$e;var tt=Ve},28284:function(Se,oe,x){"use strict";x.d(oe,{default:function(){return en}});var b=x(56553),be=x(94480),ue=x(59301),fe=x(92310),Ee=x.n(fe),me=x(77900),Ne=x(86641),Le=x(83397);function Re(St){const[jt,rt]=ue.useState(St);return ue.useEffect(()=>{const Gt=setTimeout(()=>{rt(St)},St.length?0:10);return()=>{clearTimeout(Gt)}},[St]),jt}var Ae=x(36237),ze=x(63356),_e=x(34925),xt=x(34961),ot=x(51636),et=x(16931),Ze=St=>{const{componentCls:jt}=St,rt=`${jt}-show-help`,Gt=`${jt}-show-help-item`;return{[rt]:{transition:`opacity ${St.motionDurationFast} ${St.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[Gt]:{overflow:"hidden",transition:`height ${St.motionDurationFast} ${St.motionEaseInOut},
opacity ${St.motionDurationFast} ${St.motionEaseInOut},
transform ${St.motionDurationFast} ${St.motionEaseInOut} !important`,[`&${Gt}-appear, &${Gt}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${Gt}-leave-active`]:{transform:"translateY(-5px)"}}}}};const $e=St=>({legend:{display:"block",width:"100%",marginBottom:St.marginLG,padding:0,color:St.colorTextDescription,fontSize:St.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${(0,Ae.unit)(St.lineWidth)} ${St.lineType} ${St.colorBorder}`},'input[type="search"]':{boxSizing:"border-box"},'input[type="radio"], input[type="checkbox"]':{lineHeight:"normal"},'input[type="file"]':{display:"block"},'input[type="range"]':{display:"block",width:"100%"},"select[multiple], select[size]":{height:"auto"},"input[type='file']:focus,\n input[type='radio']:focus,\n input[type='checkbox']:focus":{outline:0,boxShadow:`0 0 0 ${(0,Ae.unit)(St.controlOutlineWidth)} ${St.controlOutline}`},output:{display:"block",paddingTop:15,color:St.colorText,fontSize:St.fontSize,lineHeight:St.lineHeight}}),Ve=(St,jt)=>{const{formItemCls:rt}=St;return{[rt]:{[`${rt}-label > label`]:{height:jt},[`${rt}-control-input`]:{minHeight:jt}}}},tt=St=>{const{componentCls:jt}=St;return{[St.componentCls]:Object.assign(Object.assign(Object.assign({},(0,ze.Wf)(St)),$e(St)),{[`${jt}-text`]:{display:"inline-block",paddingInlineEnd:St.paddingSM},"&-small":Object.assign({},Ve(St,St.controlHeightSM)),"&-large":Object.assign({},Ve(St,St.controlHeightLG))})}},Qe=St=>{const{formItemCls:jt,iconCls:rt,rootPrefixCls:Gt,antCls:ft,labelRequiredMarkColor:dt,labelColor:ce,labelFontSize:ye,labelHeight:we,labelColonMarginInlineStart:qe,labelColonMarginInlineEnd:De,itemMarginBottom:Ye}=St;return{[jt]:Object.assign(Object.assign({},(0,ze.Wf)(St)),{marginBottom:Ye,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden,
&-hidden${ft}-row`]:{display:"none"},"&-has-warning":{[`${jt}-split`]:{color:St.colorError}},"&-has-error":{[`${jt}-split`]:{color:St.colorWarning}},[`${jt}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:St.lineHeight,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:we,color:ce,fontSize:ye,[`> ${rt}`]:{fontSize:St.fontSize,verticalAlign:"top"},[`&${jt}-required`]:{"&::before":{display:"inline-block",marginInlineEnd:St.marginXXS,color:dt,fontSize:St.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"'},[`&${jt}-required-mark-hidden, &${jt}-required-mark-optional`]:{"&::before":{display:"none"}}},[`${jt}-optional`]:{display:"inline-block",marginInlineStart:St.marginXXS,color:St.colorTextDescription,[`&${jt}-required-mark-hidden`]:{display:"none"}},[`${jt}-tooltip`]:{color:St.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:St.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:qe,marginInlineEnd:De},[`&${jt}-no-colon::after`]:{content:'"\\a0"'}}},[`${jt}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${Gt}-col-'"]):not([class*="' ${Gt}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:St.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[jt]:{"&-additional":{display:"flex",flexDirection:"column"},"&-explain, &-extra":{clear:"both",color:St.colorTextDescription,fontSize:St.fontSize,lineHeight:St.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:St.controlHeightSM,transition:`color ${St.motionDurationMid} ${St.motionEaseOut}`},"&-explain":{"&-error":{color:St.colorError},"&-warning":{color:St.colorWarning}}},[`&-with-help ${jt}-explain`]:{height:"auto",opacity:1},[`${jt}-feedback-icon`]:{fontSize:St.fontSize,textAlign:"center",visibility:"visible",animationName:_e.kr,animationDuration:St.motionDurationMid,animationTimingFunction:St.motionEaseOutBack,pointerEvents:"none","&-success":{color:St.colorSuccess},"&-error":{color:St.colorError},"&-warning":{color:St.colorWarning},"&-validating":{color:St.colorPrimary}}})}},at=(St,jt)=>{const{formItemCls:rt}=St;return{[`${jt}-horizontal`]:{[`${rt}-label`]:{flexGrow:0},[`${rt}-control`]:{flex:"1 1 0",minWidth:0},[`${rt}-label[class$='-24'], ${rt}-label[class*='-24 ']`]:{[`& + ${rt}-control`]:{minWidth:"unset"}}}}},Je=St=>{const{componentCls:jt,formItemCls:rt,inlineItemMarginBottom:Gt}=St;return{[`${jt}-inline`]:{display:"flex",flexWrap:"wrap",[rt]:{flex:"none",marginInlineEnd:St.margin,marginBottom:Gt,"&-row":{flexWrap:"nowrap"},[`> ${rt}-label,
> ${rt}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${rt}-label`]:{flex:"none"},[`${jt}-text`]:{display:"inline-block"},[`${rt}-has-feedback`]:{display:"inline-block"}}}}},st=St=>({padding:St.verticalLabelPadding,margin:St.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),wt=St=>{const{componentCls:jt,formItemCls:rt,rootPrefixCls:Gt}=St;return{[`${rt} ${rt}-label`]:st(St),[`${jt}:not(${jt}-inline)`]:{[rt]:{flexWrap:"wrap",[`${rt}-label, ${rt}-control`]:{[`&:not([class*=" ${Gt}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},nt=St=>{const{componentCls:jt,formItemCls:rt,antCls:Gt}=St;return{[`${jt}-vertical`]:{[`${rt}:not(${rt}-horizontal)`]:{[`${rt}-row`]:{flexDirection:"column"},[`${rt}-label > label`]:{height:"auto"},[`${rt}-control`]:{width:"100%"},[`${rt}-label,
${Gt}-col-24${rt}-label,
${Gt}-col-xl-24${rt}-label`]:st(St)}},[`@media (max-width: ${(0,Ae.unit)(St.screenXSMax)})`]:[wt(St),{[jt]:{[`${rt}:not(${rt}-horizontal)`]:{[`${Gt}-col-xs-24${rt}-label`]:st(St)}}}],[`@media (max-width: ${(0,Ae.unit)(St.screenSMMax)})`]:{[jt]:{[`${rt}:not(${rt}-horizontal)`]:{[`${Gt}-col-sm-24${rt}-label`]:st(St)}}},[`@media (max-width: ${(0,Ae.unit)(St.screenMDMax)})`]:{[jt]:{[`${rt}:not(${rt}-horizontal)`]:{[`${Gt}-col-md-24${rt}-label`]:st(St)}}},[`@media (max-width: ${(0,Ae.unit)(St.screenLGMax)})`]:{[jt]:{[`${rt}:not(${rt}-horizontal)`]:{[`${Gt}-col-lg-24${rt}-label`]:st(St)}}}}},It=St=>{const{formItemCls:jt,antCls:rt}=St;return{[`${jt}-vertical`]:{[`${jt}-row`]:{flexDirection:"column"},[`${jt}-label > label`]:{height:"auto"},[`${jt}-control`]:{width:"100%"}},[`${jt}-vertical ${jt}-label,
${rt}-col-24${jt}-label,
${rt}-col-xl-24${jt}-label`]:st(St),[`@media (max-width: ${(0,Ae.unit)(St.screenXSMax)})`]:[wt(St),{[jt]:{[`${rt}-col-xs-24${jt}-label`]:st(St)}}],[`@media (max-width: ${(0,Ae.unit)(St.screenSMMax)})`]:{[jt]:{[`${rt}-col-sm-24${jt}-label`]:st(St)}},[`@media (max-width: ${(0,Ae.unit)(St.screenMDMax)})`]:{[jt]:{[`${rt}-col-md-24${jt}-label`]:st(St)}},[`@media (max-width: ${(0,Ae.unit)(St.screenLGMax)})`]:{[jt]:{[`${rt}-col-lg-24${jt}-label`]:st(St)}}}},gt=St=>({labelRequiredMarkColor:St.colorError,labelColor:St.colorTextHeading,labelFontSize:St.fontSize,labelHeight:St.controlHeight,labelColonMarginInlineStart:St.marginXXS/2,labelColonMarginInlineEnd:St.marginXS,itemMarginBottom:St.marginLG,verticalLabelPadding:`0 0 ${St.paddingXS}px`,verticalLabelMargin:0,inlineItemMarginBottom:0}),Xe=(St,jt)=>(0,ot.mergeToken)(St,{formItemCls:`${St.componentCls}-item`,rootPrefixCls:jt});var bt=(0,et.I$)("Form",(St,jt)=>{let{rootPrefixCls:rt}=jt;const Gt=Xe(St,rt);return[tt(Gt),Qe(Gt),Ze(Gt),at(Gt,Gt.componentCls),at(Gt,Gt.formItemCls),Je(Gt),nt(Gt),It(Gt),(0,xt.Z)(Gt),_e.kr]},gt,{order:-1e3});const Lt=[];function We(St,jt,rt){let Gt=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof St=="string"?St:`${jt}-${Gt}`,error:St,errorStatus:rt}}var Tt=St=>{let{help:jt,helpStatus:rt,errors:Gt=Lt,warnings:ft=Lt,className:dt,fieldId:ce,onVisibleChanged:ye}=St;const{prefixCls:we}=ue.useContext(b.Rk),qe=`${we}-item-explain`,De=(0,Le.Z)(we),[Ye,Fn,cn]=bt(we,De),ht=ue.useMemo(()=>(0,Ne.Z)(we),[we]),pr=Re(Gt),$t=Re(ft),Bt=ue.useMemo(()=>jt!=null?[We(jt,"help",rt)]:[].concat((0,be.Z)(pr.map((mt,Un)=>We(mt,"error","error",Un))),(0,be.Z)($t.map((mt,Un)=>We(mt,"warning","warning",Un)))),[jt,rt,pr,$t]),un=ue.useMemo(()=>{const mt={};return Bt.forEach(Un=>{let{key:Pt}=Un;mt[Pt]=(mt[Pt]||0)+1}),Bt.map((Un,Pt)=>Object.assign(Object.assign({},Un),{key:mt[Un.key]>1?`${Un.key}-fallback-${Pt}`:Un.key}))},[Bt]),bn={};return ce&&(bn.id=`${ce}_help`),Ye(ue.createElement(me.default,{motionDeadline:ht.motionDeadline,motionName:`${we}-show-help`,visible:!!un.length,onVisibleChanged:ye},mt=>{const{className:Un,style:Pt}=mt;return ue.createElement("div",Object.assign({},bn,{className:Ee()(qe,Un,cn,De,dt,Fn),style:Pt}),ue.createElement(me.CSSMotionList,Object.assign({keys:un},(0,Ne.Z)(we),{motionName:`${we}-show-help-item`,component:!1}),rr=>{const{key:dr,error:Wn,errorStatus:Cr,className:ar,style:Gr}=rr;return ue.createElement("div",{key:dr,className:Ee()(ar,{[`${qe}-${Cr}`]:Cr}),style:Gr},Wn)}))}))},Xt=x(22001),On=x(48755),Et=x(2171),Ke=x(31756),je=x(23069),an=x(76846),Qt=x(16722);const ut=["parentNode"],Ut="form_item";function Ft(St){return St===void 0||St===!1?[]:Array.isArray(St)?St:[St]}function Bn(St,jt){if(!St.length)return;const rt=St.join("_");return jt?`${jt}_${rt}`:ut.includes(rt)?`${Ut}_${rt}`:rt}function En(St,jt,rt,Gt,ft,dt){let ce=Gt;return dt!==void 0?ce=dt:rt.validating?ce="validating":St.length?ce="error":jt.length?ce="warning":(rt.touched||ft&&rt.validated)&&(ce="success"),ce}var _n=function(St,jt){var rt={};for(var Gt in St)Object.prototype.hasOwnProperty.call(St,Gt)&&jt.indexOf(Gt)<0&&(rt[Gt]=St[Gt]);if(St!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,Gt=Object.getOwnPropertySymbols(St);ft<Gt.length;ft++)jt.indexOf(Gt[ft])<0&&Object.prototype.propertyIsEnumerable.call(St,Gt[ft])&&(rt[Gt[ft]]=St[Gt[ft]]);return rt};function Ht(St){return Ft(St).join("_")}function kn(St,jt){const rt=jt.getFieldInstance(St),Gt=(0,an.bn)(rt);if(Gt)return Gt;const ft=Bn(Ft(St),jt.__INTERNAL__.name);if(ft)return document.getElementById(ft)}function sn(St){const[jt]=(0,Xt.useForm)(),rt=ue.useRef({}),Gt=ue.useMemo(()=>St!=null?St:Object.assign(Object.assign({},jt),{__INTERNAL__:{itemRef:ft=>dt=>{const ce=Ht(ft);dt?rt.current[ce]=dt:delete rt.current[ce]}},scrollToField:function(ft){let dt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const{focus:ce}=dt,ye=_n(dt,["focus"]),we=kn(ft,Gt);we&&((0,Qt.Z)(we,Object.assign({scrollMode:"if-needed",block:"nearest"},ye)),ce&&Gt.focusField(ft))},focusField:ft=>{var dt,ce;const ye=Gt.getFieldInstance(ft);typeof(ye==null?void 0:ye.focus)=="function"?ye.focus():(ce=(dt=kn(ft,Gt))===null||dt===void 0?void 0:dt.focus)===null||ce===void 0||ce.call(dt)},getFieldInstance:ft=>{const dt=Ht(ft);return rt.current[dt]}}),[St,jt]);return[Gt]}var Oe=x(98350),he=function(St,jt){var rt={};for(var Gt in St)Object.prototype.hasOwnProperty.call(St,Gt)&&jt.indexOf(Gt)<0&&(rt[Gt]=St[Gt]);if(St!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,Gt=Object.getOwnPropertySymbols(St);ft<Gt.length;ft++)jt.indexOf(Gt[ft])<0&&Object.prototype.propertyIsEnumerable.call(St,Gt[ft])&&(rt[Gt[ft]]=St[Gt[ft]]);return rt};const de=(St,jt)=>{const rt=ue.useContext(Et.Z),{getPrefixCls:Gt,direction:ft,requiredMark:dt,colon:ce,scrollToFirstError:ye,className:we,style:qe}=(0,On.dj)("form"),{prefixCls:De,className:Ye,rootClassName:Fn,size:cn,disabled:ht=rt,form:pr,colon:$t,labelAlign:Bt,labelWrap:un,labelCol:bn,wrapperCol:mt,hideRequiredMark:Un,layout:Pt="horizontal",scrollToFirstError:rr,requiredMark:dr,onFinishFailed:Wn,name:Cr,style:ar,feedbackIcons:Gr,variant:_r}=St,Br=he(St,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons","variant"]),Hr=(0,Ke.Z)(cn),aa=ue.useContext(Oe.Z),ir=ue.useMemo(()=>dr!==void 0?dr:Un?!1:dt!==void 0?dt:!0,[Un,dr,dt]),Wr=$t!=null?$t:ce,Er=Gt("form",De),Xr=(0,Le.Z)(Er),[Dr,ha,jr]=bt(Er,Xr),$r=Ee()(Er,`${Er}-${Pt}`,{[`${Er}-hide-required-mark`]:ir===!1,[`${Er}-rtl`]:ft==="rtl",[`${Er}-${Hr}`]:Hr},jr,Xr,ha,we,Ye,Fn),[ia]=sn(pr),{__INTERNAL__:ea}=ia;ea.name=Cr;const Lr=ue.useMemo(()=>({name:Cr,labelAlign:Bt,labelCol:bn,labelWrap:un,wrapperCol:mt,vertical:Pt==="vertical",colon:Wr,requiredMark:ir,itemRef:ea.itemRef,form:ia,feedbackIcons:Gr}),[Cr,Bt,bn,mt,Pt,Wr,ir,ia,Gr]),Vr=ue.useRef(null);ue.useImperativeHandle(jt,()=>{var nr;return Object.assign(Object.assign({},ia),{nativeElement:(nr=Vr.current)===null||nr===void 0?void 0:nr.nativeElement})});const Mr=(nr,or)=>{if(nr){let Zn={block:"nearest"};typeof nr=="object"&&(Zn=Object.assign(Object.assign({},Zn),nr)),ia.scrollToField(or,Zn)}},Vn=nr=>{if(Wn==null||Wn(nr),nr.errorFields.length){const or=nr.errorFields[0].name;if(rr!==void 0){Mr(rr,or);return}ye!==void 0&&Mr(ye,or)}};return Dr(ue.createElement(b.pg.Provider,{value:_r},ue.createElement(Et.n,{disabled:ht},ue.createElement(je.Z.Provider,{value:Hr},ue.createElement(b.RV,{validateMessages:aa},ue.createElement(b.q3.Provider,{value:Lr},ue.createElement(Xt.default,Object.assign({id:Cr},Br,{name:Cr,onFinishFailed:Vn,form:ia,ref:Vr,style:Object.assign(Object.assign({},qe),ar),className:$r}))))))))};var Ue=ue.forwardRef(de),ge=x(41799),lt=x(8654),yt=x(22703),nn=x(32383),Rt=x(11592);function Vt(St){if(typeof St=="function")return St;const jt=(0,Rt.Z)(St);return jt.length<=1?jt[0]:jt}const Jt=()=>{const{status:St,errors:jt=[],warnings:rt=[]}=ue.useContext(b.aM);return{status:St,errors:jt,warnings:rt}};Jt.Context=b.aM;var mn=Jt,Zt=x(16089);function Rn(St){const[jt,rt]=ue.useState(St),Gt=ue.useRef(null),ft=ue.useRef([]),dt=ue.useRef(!1);ue.useEffect(()=>(dt.current=!1,()=>{dt.current=!0,Zt.Z.cancel(Gt.current),Gt.current=null}),[]);function ce(ye){dt.current||(Gt.current===null&&(ft.current=[],Gt.current=(0,Zt.Z)(()=>{Gt.current=null,rt(we=>{let qe=we;return ft.current.forEach(De=>{qe=De(qe)}),qe})})),ft.current.push(ye))}return[jt,ce]}function Cn(){const{itemRef:St}=ue.useContext(b.q3),jt=ue.useRef({});function rt(Gt,ft){const dt=ft&&typeof ft=="object"&&(0,lt.C4)(ft),ce=Gt.join("_");return(jt.current.name!==ce||jt.current.originRef!==dt)&&(jt.current.name=ce,jt.current.originRef=dt,jt.current.ref=(0,lt.sQ)(St(Gt),dt)),jt.current.ref}return rt}var zt=x(29194),Jn=x(34280),zn=x(2738),Xn=x(65970),pn=x(70425),Hn=x(5472);const Sn=St=>{const{formItemCls:jt}=St;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${jt}-control`]:{display:"flex"}}}};var Be=(0,et.bk)(["Form","item-item"],(St,jt)=>{let{rootPrefixCls:rt}=jt;const Gt=Xe(St,rt);return[Sn(Gt)]}),Yt=function(St,jt){var rt={};for(var Gt in St)Object.prototype.hasOwnProperty.call(St,Gt)&&jt.indexOf(Gt)<0&&(rt[Gt]=St[Gt]);if(St!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,Gt=Object.getOwnPropertySymbols(St);ft<Gt.length;ft++)jt.indexOf(Gt[ft])<0&&Object.prototype.propertyIsEnumerable.call(St,Gt[ft])&&(rt[Gt[ft]]=St[Gt[ft]]);return rt};const gn=24;var At=St=>{const{prefixCls:jt,status:rt,labelCol:Gt,wrapperCol:ft,children:dt,errors:ce,warnings:ye,_internalItemRender:we,extra:qe,help:De,fieldId:Ye,marginBottom:Fn,onErrorVisibleChanged:cn,label:ht}=St,pr=`${jt}-item`,$t=ue.useContext(b.q3),Bt=ue.useMemo(()=>{let Br=Object.assign({},ft||$t.wrapperCol||{});return ht===null&&!Gt&&!ft&&$t.labelCol&&[void 0,"xs","sm","md","lg","xl","xxl"].forEach(aa=>{const ir=aa?[aa]:[],Wr=(0,pn.U2)($t.labelCol,ir),Er=typeof Wr=="object"?Wr:{},Xr=(0,pn.U2)(Br,ir),Dr=typeof Xr=="object"?Xr:{};"span"in Er&&!("offset"in Dr)&&Er.span<gn&&(Br=(0,pn.t8)(Br,[].concat(ir,["offset"]),Er.span))}),Br},[ft,$t]),un=Ee()(`${pr}-control`,Bt.className),bn=ue.useMemo(()=>{const{labelCol:Br,wrapperCol:Hr}=$t;return Yt($t,["labelCol","wrapperCol"])},[$t]),mt=ue.useRef(null),[Un,Pt]=ue.useState(0);(0,Jn.Z)(()=>{qe&&mt.current?Pt(mt.current.clientHeight):Pt(0)},[qe]);const rr=ue.createElement("div",{className:`${pr}-control-input`},ue.createElement("div",{className:`${pr}-control-input-content`},dt)),dr=ue.useMemo(()=>({prefixCls:jt,status:rt}),[jt,rt]),Wn=Fn!==null||ce.length||ye.length?ue.createElement(b.Rk.Provider,{value:dr},ue.createElement(Tt,{fieldId:Ye,errors:ce,warnings:ye,help:De,helpStatus:rt,className:`${pr}-explain-connected`,onVisibleChanged:cn})):null,Cr={};Ye&&(Cr.id=`${Ye}_extra`);const ar=qe?ue.createElement("div",Object.assign({},Cr,{className:`${pr}-extra`,ref:mt}),qe):null,Gr=Wn||ar?ue.createElement("div",{className:`${pr}-additional`,style:Fn?{minHeight:Fn+Un}:{}},Wn,ar):null,_r=we&&we.mark==="pro_table_render"&&we.render?we.render(St,{input:rr,errorList:Wn,extra:ar}):ue.createElement(ue.Fragment,null,rr,Gr);return ue.createElement(b.q3.Provider,{value:bn},ue.createElement(Hn.Z,Object.assign({},Bt,{className:un}),_r),ue.createElement(Be,{prefixCls:jt}))},Kt=x(61485),on=x(9017),Ot=x(85981),Dn=x(25399),Qn=function(St,jt){var rt={};for(var Gt in St)Object.prototype.hasOwnProperty.call(St,Gt)&&jt.indexOf(Gt)<0&&(rt[Gt]=St[Gt]);if(St!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,Gt=Object.getOwnPropertySymbols(St);ft<Gt.length;ft++)jt.indexOf(Gt[ft])<0&&Object.prototype.propertyIsEnumerable.call(St,Gt[ft])&&(rt[Gt[ft]]=St[Gt[ft]]);return rt};function qn(St){return St?typeof St=="object"&&!ue.isValidElement(St)?St:{title:St}:null}var er=St=>{let{prefixCls:jt,label:rt,htmlFor:Gt,labelCol:ft,labelAlign:dt,colon:ce,required:ye,requiredMark:we,tooltip:qe,vertical:De}=St;var Ye;const[Fn]=(0,on.Z)("Form"),{labelAlign:cn,labelCol:ht,labelWrap:pr,colon:$t}=ue.useContext(b.q3);if(!rt)return null;const Bt=ft||ht||{},un=dt||cn,bn=`${jt}-item-label`,mt=Ee()(bn,un==="left"&&`${bn}-left`,Bt.className,{[`${bn}-wrap`]:!!pr});let Un=rt;const Pt=ce===!0||$t!==!1&&ce!==!1;Pt&&!De&&typeof rt=="string"&&rt.trim()&&(Un=rt.replace(/[:|]\s*$/,""));const dr=qn(qe);if(dr){const{icon:Br=ue.createElement(Kt.Z,null)}=dr,Hr=Qn(dr,["icon"]),aa=ue.createElement(Dn.Z,Object.assign({},Hr),ue.cloneElement(Br,{className:`${jt}-item-tooltip`,title:"",onClick:ir=>{ir.preventDefault()},tabIndex:null}));Un=ue.createElement(ue.Fragment,null,Un,aa)}const Wn=we==="optional",Cr=typeof we=="function",ar=we===!1;Cr?Un=we(Un,{required:!!ye}):Wn&&!ye&&(Un=ue.createElement(ue.Fragment,null,Un,ue.createElement("span",{className:`${jt}-item-optional`,title:""},(Fn==null?void 0:Fn.optional)||((Ye=Ot.Z.Form)===null||Ye===void 0?void 0:Ye.optional))));let Gr;ar?Gr="hidden":(Wn||Cr)&&(Gr="optional");const _r=Ee()({[`${jt}-item-required`]:ye,[`${jt}-item-required-mark-${Gr}`]:Gr,[`${jt}-item-no-colon`]:!Pt});return ue.createElement(Hn.Z,Object.assign({},Bt,{className:mt}),ue.createElement("label",{htmlFor:Gt,className:_r,title:typeof rt=="string"?rt:""},Un))},Sr=x(29679),fr=x(19248),Zr=x(96512),ur=x(58617);const br={success:Sr.Z,warning:Zr.Z,error:fr.Z,validating:ur.Z};function Gn(St){let{children:jt,errors:rt,warnings:Gt,hasFeedback:ft,validateStatus:dt,prefixCls:ce,meta:ye,noStyle:we}=St;const qe=`${ce}-item`,{feedbackIcons:De}=ue.useContext(b.q3),Ye=En(rt,Gt,ye,null,!!ft,dt),{isFormItemInput:Fn,status:cn,hasFeedback:ht,feedbackIcon:pr}=ue.useContext(b.aM),$t=ue.useMemo(()=>{var Bt;let un;if(ft){const mt=ft!==!0&&ft.icons||De,Un=Ye&&((Bt=mt==null?void 0:mt({status:Ye,errors:rt,warnings:Gt}))===null||Bt===void 0?void 0:Bt[Ye]),Pt=Ye&&br[Ye];un=Un!==!1&&Pt?ue.createElement("span",{className:Ee()(`${qe}-feedback-icon`,`${qe}-feedback-icon-${Ye}`)},Un||ue.createElement(Pt,null)):null}const bn={status:Ye||"",errors:rt,warnings:Gt,hasFeedback:!!ft,feedbackIcon:un,isFormItemInput:!0};return we&&(bn.status=(Ye!=null?Ye:cn)||"",bn.isFormItemInput=Fn,bn.hasFeedback=!!(ft!=null?ft:ht),bn.feedbackIcon=ft!==void 0?bn.feedbackIcon:pr),bn},[Ye,ft,we,Fn,cn]);return ue.createElement(b.aM.Provider,{value:$t},jt)}var hr=function(St,jt){var rt={};for(var Gt in St)Object.prototype.hasOwnProperty.call(St,Gt)&&jt.indexOf(Gt)<0&&(rt[Gt]=St[Gt]);if(St!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,Gt=Object.getOwnPropertySymbols(St);ft<Gt.length;ft++)jt.indexOf(Gt[ft])<0&&Object.prototype.propertyIsEnumerable.call(St,Gt[ft])&&(rt[Gt[ft]]=St[Gt[ft]]);return rt};function vr(St){const{prefixCls:jt,className:rt,rootClassName:Gt,style:ft,help:dt,errors:ce,warnings:ye,validateStatus:we,meta:qe,hasFeedback:De,hidden:Ye,children:Fn,fieldId:cn,required:ht,isRequired:pr,onSubItemMetaChange:$t,layout:Bt}=St,un=hr(St,["prefixCls","className","rootClassName","style","help","errors","warnings","validateStatus","meta","hasFeedback","hidden","children","fieldId","required","isRequired","onSubItemMetaChange","layout"]),bn=`${jt}-item`,{requiredMark:mt,vertical:Un}=ue.useContext(b.q3),Pt=Un||Bt==="vertical",rr=ue.useRef(null),dr=Re(ce),Wn=Re(ye),Cr=dt!=null,ar=!!(Cr||ce.length||ye.length),Gr=!!rr.current&&(0,zt.Z)(rr.current),[_r,Br]=ue.useState(null);(0,Jn.Z)(()=>{if(ar&&rr.current){const Er=getComputedStyle(rr.current);Br(parseInt(Er.marginBottom,10))}},[ar,Gr]);const Hr=Er=>{Er||Br(null)},ir=function(){let Er=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const Xr=Er?dr:qe.errors,Dr=Er?Wn:qe.warnings;return En(Xr,Dr,qe,"",!!De,we)}(),Wr=Ee()(bn,rt,Gt,{[`${bn}-with-help`]:Cr||dr.length||Wn.length,[`${bn}-has-feedback`]:ir&&De,[`${bn}-has-success`]:ir==="success",[`${bn}-has-warning`]:ir==="warning",[`${bn}-has-error`]:ir==="error",[`${bn}-is-validating`]:ir==="validating",[`${bn}-hidden`]:Ye,[`${bn}-${Bt}`]:Bt});return ue.createElement("div",{className:Wr,style:ft,ref:rr},ue.createElement(Xn.Z,Object.assign({className:`${bn}-row`},(0,zn.Z)(un,["_internalItemRender","colon","dependencies","extra","fieldKey","getValueFromEvent","getValueProps","htmlFor","id","initialValue","isListField","label","labelAlign","labelCol","labelWrap","messageVariables","name","normalize","noStyle","preserve","requiredMark","rules","shouldUpdate","trigger","tooltip","validateFirst","validateTrigger","valuePropName","wrapperCol","validateDebounce"])),ue.createElement(er,Object.assign({htmlFor:cn},St,{requiredMark:mt,required:ht!=null?ht:pr,prefixCls:jt,vertical:Pt})),ue.createElement(At,Object.assign({},St,qe,{errors:dr,warnings:Wn,prefixCls:jt,status:ir,help:dt,marginBottom:_r,onErrorVisibleChanged:Hr}),ue.createElement(b.qI.Provider,{value:$t},ue.createElement(Gn,{prefixCls:jt,meta:qe,errors:qe.errors,warnings:qe.warnings,hasFeedback:De,validateStatus:ir},Fn)))),!!_r&&ue.createElement("div",{className:`${bn}-margin-offset`,style:{marginBottom:-_r}}))}const kr="__SPLIT__",Rr=null;function jn(St,jt){const rt=Object.keys(St),Gt=Object.keys(jt);return rt.length===Gt.length&&rt.every(ft=>{const dt=St[ft],ce=jt[ft];return dt===ce||typeof dt=="function"||typeof ce=="function"})}const Pr=ue.memo(St=>{let{children:jt}=St;return jt},(St,jt)=>jn(St.control,jt.control)&&St.update===jt.update&&St.childProps.length===jt.childProps.length&&St.childProps.every((rt,Gt)=>rt===jt.childProps[Gt]));function Jr(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Tr(St){const{name:jt,noStyle:rt,className:Gt,dependencies:ft,prefixCls:dt,shouldUpdate:ce,rules:ye,children:we,required:qe,label:De,messageVariables:Ye,trigger:Fn="onChange",validateTrigger:cn,hidden:ht,help:pr,layout:$t}=St,{getPrefixCls:Bt}=ue.useContext(On.E_),{name:un}=ue.useContext(b.q3),bn=Vt(we),mt=typeof bn=="function",Un=ue.useContext(b.qI),{validateTrigger:Pt}=ue.useContext(Xt.FieldContext),rr=cn!==void 0?cn:Pt,dr=jt!=null,Wn=Bt("form",dt),Cr=(0,Le.Z)(Wn),[ar,Gr,_r]=bt(Wn,Cr),Br=(0,nn.ln)("Form.Item"),Hr=ue.useContext(Xt.ListContext),aa=ue.useRef(null),[ir,Wr]=Rn({}),[Er,Xr]=(0,ge.Z)(()=>Jr()),Dr=Vr=>{const Mr=Hr==null?void 0:Hr.getKey(Vr.name);if(Xr(Vr.destroy?Jr():Vr,!0),rt&&pr!==!1&&Un){let Vn=Vr.name;if(Vr.destroy)Vn=aa.current||Vn;else if(Mr!==void 0){const[nr,or]=Mr;Vn=[nr].concat((0,be.Z)(or)),aa.current=Vn}Un(Vr,Vn)}},ha=(Vr,Mr)=>{Wr(Vn=>{const nr=Object.assign({},Vn),Zn=[].concat((0,be.Z)(Vr.name.slice(0,-1)),(0,be.Z)(Mr)).join(kr);return Vr.destroy?delete nr[Zn]:nr[Zn]=Vr,nr})},[jr,$r]=ue.useMemo(()=>{const Vr=(0,be.Z)(Er.errors),Mr=(0,be.Z)(Er.warnings);return Object.values(ir).forEach(Vn=>{Vr.push.apply(Vr,(0,be.Z)(Vn.errors||[])),Mr.push.apply(Mr,(0,be.Z)(Vn.warnings||[]))}),[Vr,Mr]},[ir,Er.errors,Er.warnings]),ia=Cn();function ea(Vr,Mr,Vn){return rt&&!ht?ue.createElement(Gn,{prefixCls:Wn,hasFeedback:St.hasFeedback,validateStatus:St.validateStatus,meta:Er,errors:jr,warnings:$r,noStyle:!0},Vr):ue.createElement(vr,Object.assign({key:"row"},St,{className:Ee()(Gt,_r,Cr,Gr),prefixCls:Wn,fieldId:Mr,isRequired:Vn,errors:jr,warnings:$r,meta:Er,onSubItemMetaChange:ha,layout:$t}),Vr)}if(!dr&&!mt&&!ft)return ar(ea(bn));let Lr={};return typeof De=="string"?Lr.label=De:jt&&(Lr.label=String(jt)),Ye&&(Lr=Object.assign(Object.assign({},Lr),Ye)),ar(ue.createElement(Xt.Field,Object.assign({},St,{messageVariables:Lr,trigger:Fn,validateTrigger:rr,onMetaChange:Dr}),(Vr,Mr,Vn)=>{const nr=Ft(jt).length&&Mr?Mr.name:[],or=Bn(nr,un),Zn=qe!==void 0?qe:!!(ye!=null&&ye.some($n=>{if($n&&typeof $n=="object"&&$n.required&&!$n.warningOnly)return!0;if(typeof $n=="function"){const Yn=$n(Vn);return(Yn==null?void 0:Yn.required)&&!(Yn!=null&&Yn.warningOnly)}return!1})),Or=Object.assign({},Vr);let Fr=null;if(Array.isArray(bn)&&dr)Fr=bn;else if(!(mt&&(!(ce||ft)||dr))){if(!(ft&&!mt&&!dr))if(ue.isValidElement(bn)){const $n=Object.assign(Object.assign({},bn.props),Or);if($n.id||($n.id=or),pr||jr.length>0||$r.length>0||St.extra){const Nr=[];(pr||jr.length>0)&&Nr.push(`${or}_help`),St.extra&&Nr.push(`${or}_extra`),$n["aria-describedby"]=Nr.join(" ")}jr.length>0&&($n["aria-invalid"]="true"),Zn&&($n["aria-required"]="true"),(0,lt.Yr)(bn)&&($n.ref=ia(nr,bn)),new Set([].concat((0,be.Z)(Ft(Fn)),(0,be.Z)(Ft(rr)))).forEach(Nr=>{$n[Nr]=function(){for(var fa,Na,ga,Ga,Fa,Oa=arguments.length,Da=new Array(Oa),za=0;za<Oa;za++)Da[za]=arguments[za];(ga=Or[Nr])===null||ga===void 0||(fa=ga).call.apply(fa,[Or].concat(Da)),(Fa=(Ga=bn.props)[Nr])===null||Fa===void 0||(Na=Fa).call.apply(Na,[Ga].concat(Da))}});const yr=[$n["aria-required"],$n["aria-invalid"],$n["aria-describedby"]];Fr=ue.createElement(Pr,{control:Or,update:bn,childProps:yr},(0,yt.Tm)(bn,$n))}else mt&&(ce||ft)&&!dr?Fr=bn(Vn):Fr=bn}return ea(Fr,or,Zn)}))}const sa=Tr;sa.useStatus=mn;var Kr=sa,In=function(St,jt){var rt={};for(var Gt in St)Object.prototype.hasOwnProperty.call(St,Gt)&&jt.indexOf(Gt)<0&&(rt[Gt]=St[Gt]);if(St!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ft=0,Gt=Object.getOwnPropertySymbols(St);ft<Gt.length;ft++)jt.indexOf(Gt[ft])<0&&Object.prototype.propertyIsEnumerable.call(St,Gt[ft])&&(rt[Gt[ft]]=St[Gt[ft]]);return rt},zr=St=>{var{prefixCls:jt,children:rt}=St,Gt=In(St,["prefixCls","children"]);const{getPrefixCls:ft}=ue.useContext(On.E_),dt=ft("form",jt),ce=ue.useMemo(()=>({prefixCls:dt,status:"error"}),[dt]);return ue.createElement(Xt.List,Object.assign({},Gt),(ye,we,qe)=>ue.createElement(b.Rk.Provider,{value:ce},rt(ye.map(De=>Object.assign(Object.assign({},De),{fieldKey:De.key})),we,{errors:qe.errors,warnings:qe.warnings})))};function la(){const{form:St}=ue.useContext(b.q3);return St}const _t=Ue;_t.Item=Kr,_t.List=zr,_t.ErrorList=Tt,_t.useForm=sn,_t.useFormInstance=la,_t.useWatch=Xt.useWatch,_t.Provider=b.RV,_t.create=()=>{};var en=_t},75786:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return pr}});var b=x(59301),be=x(15277),ue=x(92310),fe=x.n(ue),Ee=x(54476),me=x(33885),Ne=x(20068),Le=x(42978),Re=x(76190),Ae=x(75931),ze=/margin|padding|width|height|max|min|offset/,_e={left:!0,top:!0},xt={cssFloat:1,styleFloat:1,float:1};function ot($t){return $t.nodeType===1?$t.ownerDocument.defaultView.getComputedStyle($t,null):{}}function et($t,Bt,un){if(Bt=Bt.toLowerCase(),un==="auto"){if(Bt==="height")return $t.offsetHeight;if(Bt==="width")return $t.offsetWidth}return Bt in _e||(_e[Bt]=ze.test(Bt)),_e[Bt]?parseFloat(un)||0:un}function ct($t,Bt){var un=arguments.length,bn=ot($t);return Bt=xt[Bt]?"cssFloat"in $t.style?"cssFloat":"styleFloat":Bt,un===1?bn:et($t,Bt,bn[Bt]||$t.style[Bt])}function Ze($t,Bt,un){var bn=arguments.length;if(Bt=xt[Bt]?"cssFloat"in $t.style?"cssFloat":"styleFloat":Bt,bn===3)return typeof un=="number"&&ze.test(Bt)&&(un="".concat(un,"px")),$t.style[Bt]=un,un;for(var mt in Bt)Bt.hasOwnProperty(mt)&&Ze($t,mt,Bt[mt]);return ot($t)}function $e($t){return $t===document.body?document.documentElement.clientWidth:$t.offsetWidth}function Ve($t){return $t===document.body?window.innerHeight||document.documentElement.clientHeight:$t.offsetHeight}function tt(){var $t=Math.max(document.documentElement.scrollWidth,document.body.scrollWidth),Bt=Math.max(document.documentElement.scrollHeight,document.body.scrollHeight);return{width:$t,height:Bt}}function Qe(){var $t=document.documentElement.clientWidth,Bt=window.innerHeight||document.documentElement.clientHeight;return{width:$t,height:Bt}}function at(){return{scrollLeft:Math.max(document.documentElement.scrollLeft,document.body.scrollLeft),scrollTop:Math.max(document.documentElement.scrollTop,document.body.scrollTop)}}function Je($t){var Bt=$t.getBoundingClientRect(),un=document.documentElement;return{left:Bt.left+(window.pageXOffset||un.scrollLeft)-(un.clientLeft||document.body.clientLeft||0),top:Bt.top+(window.pageYOffset||un.scrollTop)-(un.clientTop||document.body.clientTop||0)}}var st=x(18929),wt=x(55311),nt=x(8224),It=x(10228),gt=x(43403),Xe=x(77900),bt=b.createContext(null),Lt=function(Bt){var un=Bt.visible,bn=Bt.maskTransitionName,mt=Bt.getContainer,Un=Bt.prefixCls,Pt=Bt.rootClassName,rr=Bt.icons,dr=Bt.countRender,Wn=Bt.showSwitch,Cr=Bt.showProgress,ar=Bt.current,Gr=Bt.transform,_r=Bt.count,Br=Bt.scale,Hr=Bt.minScale,aa=Bt.maxScale,ir=Bt.closeIcon,Wr=Bt.onActive,Er=Bt.onClose,Xr=Bt.onZoomIn,Dr=Bt.onZoomOut,ha=Bt.onRotateRight,jr=Bt.onRotateLeft,$r=Bt.onFlipX,ia=Bt.onFlipY,ea=Bt.onReset,Lr=Bt.toolbarRender,Vr=Bt.zIndex,Mr=Bt.image,Vn=(0,b.useContext)(bt),nr=rr.rotateLeft,or=rr.rotateRight,Zn=rr.zoomIn,Or=rr.zoomOut,Fr=rr.close,$n=rr.left,Yn=rr.right,yr=rr.flipX,Nr=rr.flipY,fa="".concat(Un,"-operations-operation");b.useEffect(function(){var Qa=function(di){di.keyCode===It.Z.ESC&&Er()};return un&&window.addEventListener("keydown",Qa),function(){window.removeEventListener("keydown",Qa)}},[un]);var Na=function(ii,di){ii.preventDefault(),ii.stopPropagation(),Wr(di)},ga=b.useCallback(function(Qa){var ii=Qa.type,di=Qa.disabled,Ma=Qa.onClick,rn=Qa.icon;return b.createElement("div",{key:ii,className:fe()(fa,"".concat(Un,"-operations-operation-").concat(ii),(0,Ne.Z)({},"".concat(Un,"-operations-operation-disabled"),!!di)),onClick:Ma},rn)},[fa,Un]),Ga=Wn?ga({icon:$n,onClick:function(ii){return Na(ii,-1)},type:"prev",disabled:ar===0}):void 0,Fa=Wn?ga({icon:Yn,onClick:function(ii){return Na(ii,1)},type:"next",disabled:ar===_r-1}):void 0,Oa=ga({icon:Nr,onClick:ia,type:"flipY"}),Da=ga({icon:yr,onClick:$r,type:"flipX"}),za=ga({icon:nr,onClick:jr,type:"rotateLeft"}),Wa=ga({icon:or,onClick:ha,type:"rotateRight"}),Nn=ga({icon:Or,onClick:Dr,type:"zoomOut",disabled:Br<=Hr}),Ha=ga({icon:Zn,onClick:Xr,type:"zoomIn",disabled:Br===aa}),Ei=b.createElement("div",{className:"".concat(Un,"-operations")},Oa,Da,za,Wa,Nn,Ha);return b.createElement(Xe.default,{visible:un,motionName:bn},function(Qa){var ii=Qa.className,di=Qa.style;return b.createElement(gt.Z,{open:!0,getContainer:mt!=null?mt:document.body},b.createElement("div",{className:fe()("".concat(Un,"-operations-wrapper"),ii,Pt),style:(0,me.Z)((0,me.Z)({},di),{},{zIndex:Vr})},ir===null?null:b.createElement("button",{className:"".concat(Un,"-close"),onClick:Er},ir||Fr),Wn&&b.createElement(b.Fragment,null,b.createElement("div",{className:fe()("".concat(Un,"-switch-left"),(0,Ne.Z)({},"".concat(Un,"-switch-left-disabled"),ar===0)),onClick:function(rn){return Na(rn,-1)}},$n),b.createElement("div",{className:fe()("".concat(Un,"-switch-right"),(0,Ne.Z)({},"".concat(Un,"-switch-right-disabled"),ar===_r-1)),onClick:function(rn){return Na(rn,1)}},Yn)),b.createElement("div",{className:"".concat(Un,"-footer")},Cr&&b.createElement("div",{className:"".concat(Un,"-progress")},dr?dr(ar+1,_r):"".concat(ar+1," / ").concat(_r)),Lr?Lr(Ei,(0,me.Z)((0,me.Z)({icons:{prevIcon:Ga,nextIcon:Fa,flipYIcon:Oa,flipXIcon:Da,rotateLeftIcon:za,rotateRightIcon:Wa,zoomOutIcon:Nn,zoomInIcon:Ha},actions:{onActive:Wr,onFlipY:ia,onFlipX:$r,onRotateLeft:jr,onRotateRight:ha,onZoomOut:Dr,onZoomIn:Xr,onReset:ea,onClose:Er},transform:Gr},Vn?{current:ar,total:_r}:{}),{},{image:Mr})):Ei)))})},We=Lt,kt=x(13697),Tt=x(16089),Xt={x:0,y:0,rotate:0,scale:1,flipX:!1,flipY:!1};function On($t,Bt,un,bn){var mt=(0,b.useRef)(null),Un=(0,b.useRef)([]),Pt=(0,b.useState)(Xt),rr=(0,Le.Z)(Pt,2),dr=rr[0],Wn=rr[1],Cr=function(Br){Wn(Xt),(0,kt.Z)(Xt,dr)||bn==null||bn({transform:Xt,action:Br})},ar=function(Br,Hr){mt.current===null&&(Un.current=[],mt.current=(0,Tt.Z)(function(){Wn(function(aa){var ir=aa;return Un.current.forEach(function(Wr){ir=(0,me.Z)((0,me.Z)({},ir),Wr)}),mt.current=null,bn==null||bn({transform:ir,action:Hr}),ir})})),Un.current.push((0,me.Z)((0,me.Z)({},dr),Br))},Gr=function(Br,Hr,aa,ir,Wr){var Er=$t.current,Xr=Er.width,Dr=Er.height,ha=Er.offsetWidth,jr=Er.offsetHeight,$r=Er.offsetLeft,ia=Er.offsetTop,ea=Br,Lr=dr.scale*Br;Lr>un?(Lr=un,ea=un/dr.scale):Lr<Bt&&(Lr=Wr?Lr:Bt,ea=Lr/dr.scale);var Vr=aa!=null?aa:innerWidth/2,Mr=ir!=null?ir:innerHeight/2,Vn=ea-1,nr=Vn*Xr*.5,or=Vn*Dr*.5,Zn=Vn*(Vr-dr.x-$r),Or=Vn*(Mr-dr.y-ia),Fr=dr.x-(Zn-nr),$n=dr.y-(Or-or);if(Br<1&&Lr===1){var Yn=ha*Lr,yr=jr*Lr,Nr=Qe(),fa=Nr.width,Na=Nr.height;Yn<=fa&&yr<=Na&&(Fr=0,$n=0)}ar({x:Fr,y:$n,scale:Lr},Hr)};return{transform:dr,resetTransform:Cr,updateTransform:ar,dispatchZoomChange:Gr}}var Et=x(48736);function Ke($t,Bt,un,bn){var mt=Bt+un,Un=(un-bn)/2;if(un>bn){if(Bt>0)return(0,Ne.Z)({},$t,Un);if(Bt<0&&mt<bn)return(0,Ne.Z)({},$t,-Un)}else if(Bt<0||mt>bn)return(0,Ne.Z)({},$t,Bt<0?Un:-Un);return{}}function je($t,Bt,un,bn){var mt=Qe(),Un=mt.width,Pt=mt.height,rr=null;return $t<=Un&&Bt<=Pt?rr={x:0,y:0}:($t>Un||Bt>Pt)&&(rr=(0,me.Z)((0,me.Z)({},Ke("x",un,$t,Un)),Ke("y",bn,Bt,Pt))),rr}var an=1,Qt=1;function ut($t,Bt,un,bn,mt,Un,Pt){var rr=mt.rotate,dr=mt.scale,Wn=mt.x,Cr=mt.y,ar=(0,b.useState)(!1),Gr=(0,Le.Z)(ar,2),_r=Gr[0],Br=Gr[1],Hr=(0,b.useRef)({diffX:0,diffY:0,transformX:0,transformY:0}),aa=function(Dr){!Bt||Dr.button!==0||(Dr.preventDefault(),Dr.stopPropagation(),Hr.current={diffX:Dr.pageX-Wn,diffY:Dr.pageY-Cr,transformX:Wn,transformY:Cr},Br(!0))},ir=function(Dr){un&&_r&&Un({x:Dr.pageX-Hr.current.diffX,y:Dr.pageY-Hr.current.diffY},"move")},Wr=function(){if(un&&_r){Br(!1);var Dr=Hr.current,ha=Dr.transformX,jr=Dr.transformY,$r=Wn!==ha&&Cr!==jr;if(!$r)return;var ia=$t.current.offsetWidth*dr,ea=$t.current.offsetHeight*dr,Lr=$t.current.getBoundingClientRect(),Vr=Lr.left,Mr=Lr.top,Vn=rr%180!==0,nr=je(Vn?ea:ia,Vn?ia:ea,Vr,Mr);nr&&Un((0,me.Z)({},nr),"dragRebound")}},Er=function(Dr){if(!(!un||Dr.deltaY==0)){var ha=Math.abs(Dr.deltaY/100),jr=Math.min(ha,Qt),$r=an+jr*bn;Dr.deltaY>0&&($r=an/$r),Pt($r,"wheel",Dr.clientX,Dr.clientY)}};return(0,b.useEffect)(function(){var Xr,Dr,ha,jr;if(Bt){ha=(0,nt.Z)(window,"mouseup",Wr,!1),jr=(0,nt.Z)(window,"mousemove",ir,!1);try{window.top!==window.self&&(Xr=(0,nt.Z)(window.top,"mouseup",Wr,!1),Dr=(0,nt.Z)(window.top,"mousemove",ir,!1))}catch($r){(0,Et.Kp)(!1,"[rc-image] ".concat($r))}}return function(){var $r,ia,ea,Lr;($r=ha)===null||$r===void 0||$r.remove(),(ia=jr)===null||ia===void 0||ia.remove(),(ea=Xr)===null||ea===void 0||ea.remove(),(Lr=Dr)===null||Lr===void 0||Lr.remove()}},[un,_r,Wn,Cr,rr,Bt]),{isMoving:_r,onMouseDown:aa,onMouseMove:ir,onMouseUp:Wr,onWheel:Er}}function Ut($t){return new Promise(function(Bt){if(!$t){Bt(!1);return}var un=document.createElement("img");un.onerror=function(){return Bt(!1)},un.onload=function(){return Bt(!0)},un.src=$t})}function Ft($t){var Bt=$t.src,un=$t.isCustomPlaceholder,bn=$t.fallback,mt=(0,b.useState)(un?"loading":"normal"),Un=(0,Le.Z)(mt,2),Pt=Un[0],rr=Un[1],dr=(0,b.useRef)(!1),Wn=Pt==="error";(0,b.useEffect)(function(){var _r=!0;return Ut(Bt).then(function(Br){!Br&&_r&&rr("error")}),function(){_r=!1}},[Bt]),(0,b.useEffect)(function(){un&&!dr.current?rr("loading"):Wn&&rr("normal")},[Bt]);var Cr=function(){rr("normal")},ar=function(Br){dr.current=!1,Pt==="loading"&&Br!==null&&Br!==void 0&&Br.complete&&(Br.naturalWidth||Br.naturalHeight)&&(dr.current=!0,Cr())},Gr=Wn&&bn?{src:bn}:{onLoad:Cr,src:Bt};return[ar,Gr,Pt]}function Bn($t,Bt){var un=$t.x-Bt.x,bn=$t.y-Bt.y;return Math.hypot(un,bn)}function En($t,Bt,un,bn){var mt=Bn($t,un),Un=Bn(Bt,bn);if(mt===0&&Un===0)return[$t.x,$t.y];var Pt=mt/(mt+Un),rr=$t.x+Pt*(Bt.x-$t.x),dr=$t.y+Pt*(Bt.y-$t.y);return[rr,dr]}function _n($t,Bt,un,bn,mt,Un,Pt){var rr=mt.rotate,dr=mt.scale,Wn=mt.x,Cr=mt.y,ar=(0,b.useState)(!1),Gr=(0,Le.Z)(ar,2),_r=Gr[0],Br=Gr[1],Hr=(0,b.useRef)({point1:{x:0,y:0},point2:{x:0,y:0},eventType:"none"}),aa=function(Dr){Hr.current=(0,me.Z)((0,me.Z)({},Hr.current),Dr)},ir=function(Dr){if(Bt){Dr.stopPropagation(),Br(!0);var ha=Dr.touches,jr=ha===void 0?[]:ha;jr.length>1?aa({point1:{x:jr[0].clientX,y:jr[0].clientY},point2:{x:jr[1].clientX,y:jr[1].clientY},eventType:"touchZoom"}):aa({point1:{x:jr[0].clientX-Wn,y:jr[0].clientY-Cr},eventType:"move"})}},Wr=function(Dr){var ha=Dr.touches,jr=ha===void 0?[]:ha,$r=Hr.current,ia=$r.point1,ea=$r.point2,Lr=$r.eventType;if(jr.length>1&&Lr==="touchZoom"){var Vr={x:jr[0].clientX,y:jr[0].clientY},Mr={x:jr[1].clientX,y:jr[1].clientY},Vn=En(ia,ea,Vr,Mr),nr=(0,Le.Z)(Vn,2),or=nr[0],Zn=nr[1],Or=Bn(Vr,Mr)/Bn(ia,ea);Pt(Or,"touchZoom",or,Zn,!0),aa({point1:Vr,point2:Mr,eventType:"touchZoom"})}else Lr==="move"&&(Un({x:jr[0].clientX-ia.x,y:jr[0].clientY-ia.y},"move"),aa({eventType:"move"}))},Er=function(){if(un){if(_r&&Br(!1),aa({eventType:"none"}),bn>dr)return Un({x:0,y:0,scale:bn},"touchZoom");var Dr=$t.current.offsetWidth*dr,ha=$t.current.offsetHeight*dr,jr=$t.current.getBoundingClientRect(),$r=jr.left,ia=jr.top,ea=rr%180!==0,Lr=je(ea?ha:Dr,ea?Dr:ha,$r,ia);Lr&&Un((0,me.Z)({},Lr),"dragRebound")}};return(0,b.useEffect)(function(){var Xr;return un&&Bt&&(Xr=(0,nt.Z)(window,"touchmove",function(Dr){return Dr.preventDefault()},{passive:!1})),function(){var Dr;(Dr=Xr)===null||Dr===void 0||Dr.remove()}},[un,Bt]),{isTouching:_r,onTouchStart:ir,onTouchMove:Wr,onTouchEnd:Er}}var Ht=["fallback","src","imgRef"],kn=["prefixCls","src","alt","imageInfo","fallback","movable","onClose","visible","icons","rootClassName","closeIcon","getContainer","current","count","countRender","scaleStep","minScale","maxScale","transitionName","maskTransitionName","imageRender","imgCommonProps","toolbarRender","onTransform","onChange"],sn=function(Bt){var un=Bt.fallback,bn=Bt.src,mt=Bt.imgRef,Un=(0,Ae.Z)(Bt,Ht),Pt=Ft({src:bn,fallback:un}),rr=(0,Le.Z)(Pt,2),dr=rr[0],Wn=rr[1];return b.createElement("img",(0,Ee.Z)({ref:function(ar){mt.current=ar,dr(ar)}},Un,Wn))},Oe=function(Bt){var un=Bt.prefixCls,bn=Bt.src,mt=Bt.alt,Un=Bt.imageInfo,Pt=Bt.fallback,rr=Bt.movable,dr=rr===void 0?!0:rr,Wn=Bt.onClose,Cr=Bt.visible,ar=Bt.icons,Gr=ar===void 0?{}:ar,_r=Bt.rootClassName,Br=Bt.closeIcon,Hr=Bt.getContainer,aa=Bt.current,ir=aa===void 0?0:aa,Wr=Bt.count,Er=Wr===void 0?1:Wr,Xr=Bt.countRender,Dr=Bt.scaleStep,ha=Dr===void 0?.5:Dr,jr=Bt.minScale,$r=jr===void 0?1:jr,ia=Bt.maxScale,ea=ia===void 0?50:ia,Lr=Bt.transitionName,Vr=Lr===void 0?"zoom":Lr,Mr=Bt.maskTransitionName,Vn=Mr===void 0?"fade":Mr,nr=Bt.imageRender,or=Bt.imgCommonProps,Zn=Bt.toolbarRender,Or=Bt.onTransform,Fr=Bt.onChange,$n=(0,Ae.Z)(Bt,kn),Yn=(0,b.useRef)(),yr=(0,b.useContext)(bt),Nr=yr&&Er>1,fa=yr&&Er>=1,Na=(0,b.useState)(!0),ga=(0,Le.Z)(Na,2),Ga=ga[0],Fa=ga[1],Oa=On(Yn,$r,ea,Or),Da=Oa.transform,za=Oa.resetTransform,Wa=Oa.updateTransform,Nn=Oa.dispatchZoomChange,Ha=ut(Yn,dr,Cr,ha,Da,Wa,Nn),Ei=Ha.isMoving,Qa=Ha.onMouseDown,ii=Ha.onWheel,di=_n(Yn,dr,Cr,$r,Da,Wa,Nn),Ma=di.isTouching,rn=di.onTouchStart,ci=di.onTouchMove,mr=di.onTouchEnd,La=Da.rotate,Va=Da.scale,da=fe()((0,Ne.Z)({},"".concat(un,"-moving"),Ei));(0,b.useEffect)(function(){Ga||Fa(!0)},[Ga]);var _a=function(){za("close")},Xa=function(){Nn(an+ha,"zoomIn")},wi=function(){Nn(an/(an+ha),"zoomOut")},Pi=function(){Wa({rotate:La+90},"rotateRight")},Di=function(){Wa({rotate:La-90},"rotateLeft")},$a=function(){Wa({flipX:!Da.flipX},"flipX")},fo=function(){Wa({flipY:!Da.flipY},"flipY")},Ji=function(){za("reset")},Ca=function(yi){var fi=ir+yi;!Number.isInteger(fi)||fi<0||fi>Er-1||(Fa(!1),za(yi<0?"prev":"next"),Fr==null||Fr(fi,ir))},Ba=function(yi){!Cr||!Nr||(yi.keyCode===It.Z.LEFT?Ca(-1):yi.keyCode===It.Z.RIGHT&&Ca(1))},Ta=function(yi){Cr&&(Va!==1?Wa({x:0,y:0,scale:1},"doubleClick"):Nn(an+ha,"doubleClick",yi.clientX,yi.clientY))};(0,b.useEffect)(function(){var ni=(0,nt.Z)(window,"keydown",Ba,!1);return function(){ni.remove()}},[Cr,Nr,ir]);var qr=b.createElement(sn,(0,Ee.Z)({},or,{width:Bt.width,height:Bt.height,imgRef:Yn,className:"".concat(un,"-img"),alt:mt,style:{transform:"translate3d(".concat(Da.x,"px, ").concat(Da.y,"px, 0) scale3d(").concat(Da.flipX?"-":"").concat(Va,", ").concat(Da.flipY?"-":"").concat(Va,", 1) rotate(").concat(La,"deg)"),transitionDuration:(!Ga||Ma)&&"0s"},fallback:Pt,src:bn,onWheel:ii,onMouseDown:Qa,onDoubleClick:Ta,onTouchStart:rn,onTouchMove:ci,onTouchEnd:mr,onTouchCancel:mr})),ti=(0,me.Z)({url:bn,alt:mt},Un);return b.createElement(b.Fragment,null,b.createElement(wt.Z,(0,Ee.Z)({transitionName:Vr,maskTransitionName:Vn,closable:!1,keyboard:!0,prefixCls:un,onClose:Wn,visible:Cr,classNames:{wrapper:da},rootClassName:_r,getContainer:Hr},$n,{afterClose:_a}),b.createElement("div",{className:"".concat(un,"-img-wrapper")},nr?nr(qr,(0,me.Z)({transform:Da,image:ti},yr?{current:ir}:{})):qr)),b.createElement(We,{visible:Cr,transform:Da,maskTransitionName:Vn,closeIcon:Br,getContainer:Hr,prefixCls:un,rootClassName:_r,icons:Gr,countRender:Xr,showSwitch:Nr,showProgress:fa,current:ir,count:Er,scale:Va,minScale:$r,maxScale:ea,toolbarRender:Zn,onActive:Ca,onZoomIn:Xa,onZoomOut:wi,onRotateRight:Pi,onRotateLeft:Di,onFlipX:$a,onFlipY:fo,onClose:Wn,onReset:Ji,zIndex:$n.zIndex!==void 0?$n.zIndex+1:void 0,image:ti}))},he=Oe,de=x(94480),Ie=["crossOrigin","decoding","draggable","loading","referrerPolicy","sizes","srcSet","useMap","alt"];function Ue($t){var Bt=b.useState({}),un=(0,Le.Z)(Bt,2),bn=un[0],mt=un[1],Un=b.useCallback(function(rr,dr){return mt(function(Wn){return(0,me.Z)((0,me.Z)({},Wn),{},(0,Ne.Z)({},rr,dr))}),function(){mt(function(Wn){var Cr=(0,me.Z)({},Wn);return delete Cr[rr],Cr})}},[]),Pt=b.useMemo(function(){return $t?$t.map(function(rr){if(typeof rr=="string")return{data:{src:rr}};var dr={};return Object.keys(rr).forEach(function(Wn){["src"].concat((0,de.Z)(Ie)).includes(Wn)&&(dr[Wn]=rr[Wn])}),{data:dr}}):Object.keys(bn).reduce(function(rr,dr){var Wn=bn[dr],Cr=Wn.canPreview,ar=Wn.data;return Cr&&rr.push({data:ar,id:dr}),rr},[])},[$t,bn]);return[Pt,Un,!!$t]}var ge=["visible","onVisibleChange","getContainer","current","movable","minScale","maxScale","countRender","closeIcon","onChange","onTransform","toolbarRender","imageRender"],lt=["src"],yt=function(Bt){var un,bn=Bt.previewPrefixCls,mt=bn===void 0?"rc-image-preview":bn,Un=Bt.children,Pt=Bt.icons,rr=Pt===void 0?{}:Pt,dr=Bt.items,Wn=Bt.preview,Cr=Bt.fallback,ar=(0,Re.Z)(Wn)==="object"?Wn:{},Gr=ar.visible,_r=ar.onVisibleChange,Br=ar.getContainer,Hr=ar.current,aa=ar.movable,ir=ar.minScale,Wr=ar.maxScale,Er=ar.countRender,Xr=ar.closeIcon,Dr=ar.onChange,ha=ar.onTransform,jr=ar.toolbarRender,$r=ar.imageRender,ia=(0,Ae.Z)(ar,ge),ea=Ue(dr),Lr=(0,Le.Z)(ea,3),Vr=Lr[0],Mr=Lr[1],Vn=Lr[2],nr=(0,st.Z)(0,{value:Hr}),or=(0,Le.Z)(nr,2),Zn=or[0],Or=or[1],Fr=(0,b.useState)(!1),$n=(0,Le.Z)(Fr,2),Yn=$n[0],yr=$n[1],Nr=((un=Vr[Zn])===null||un===void 0?void 0:un.data)||{},fa=Nr.src,Na=(0,Ae.Z)(Nr,lt),ga=(0,st.Z)(!!Gr,{value:Gr,onChange:function(Ma,rn){_r==null||_r(Ma,rn,Zn)}}),Ga=(0,Le.Z)(ga,2),Fa=Ga[0],Oa=Ga[1],Da=(0,b.useState)(null),za=(0,Le.Z)(Da,2),Wa=za[0],Nn=za[1],Ha=b.useCallback(function(di,Ma,rn,ci){var mr=Vn?Vr.findIndex(function(La){return La.data.src===Ma}):Vr.findIndex(function(La){return La.id===di});Or(mr<0?0:mr),Oa(!0),Nn({x:rn,y:ci}),yr(!0)},[Vr,Vn]);b.useEffect(function(){Fa?Yn||Or(0):yr(!1)},[Fa]);var Ei=function(Ma,rn){Or(Ma),Dr==null||Dr(Ma,rn)},Qa=function(){Oa(!1),Nn(null)},ii=b.useMemo(function(){return{register:Mr,onPreview:Ha}},[Mr,Ha]);return b.createElement(bt.Provider,{value:ii},Un,b.createElement(he,(0,Ee.Z)({"aria-hidden":!Fa,movable:aa,visible:Fa,prefixCls:mt,closeIcon:Xr,onClose:Qa,mousePosition:Wa,imgCommonProps:Na,src:fa,fallback:Cr,icons:rr,minScale:ir,maxScale:Wr,getContainer:Br,current:Zn,count:Vr.length,countRender:Er,onTransform:ha,toolbarRender:jr,imageRender:$r,onChange:Ei},ia)))},nn=yt,Rt=0;function Vt($t,Bt){var un=b.useState(function(){return Rt+=1,String(Rt)}),bn=(0,Le.Z)(un,1),mt=bn[0],Un=b.useContext(bt),Pt={data:Bt,canPreview:$t};return b.useEffect(function(){if(Un)return Un.register(mt,Pt)},[]),b.useEffect(function(){Un&&Un.register(mt,Pt)},[$t,Bt]),mt}var Jt=["src","alt","onPreviewClose","prefixCls","previewPrefixCls","placeholder","fallback","width","height","style","preview","className","onClick","onError","wrapperClassName","wrapperStyle","rootClassName"],mn=["src","visible","onVisibleChange","getContainer","mask","maskClassName","movable","icons","scaleStep","minScale","maxScale","imageRender","toolbarRender"],Zt=function(Bt){var un=Bt.src,bn=Bt.alt,mt=Bt.onPreviewClose,Un=Bt.prefixCls,Pt=Un===void 0?"rc-image":Un,rr=Bt.previewPrefixCls,dr=rr===void 0?"".concat(Pt,"-preview"):rr,Wn=Bt.placeholder,Cr=Bt.fallback,ar=Bt.width,Gr=Bt.height,_r=Bt.style,Br=Bt.preview,Hr=Br===void 0?!0:Br,aa=Bt.className,ir=Bt.onClick,Wr=Bt.onError,Er=Bt.wrapperClassName,Xr=Bt.wrapperStyle,Dr=Bt.rootClassName,ha=(0,Ae.Z)(Bt,Jt),jr=Wn&&Wn!==!0,$r=(0,Re.Z)(Hr)==="object"?Hr:{},ia=$r.src,ea=$r.visible,Lr=ea===void 0?void 0:ea,Vr=$r.onVisibleChange,Mr=Vr===void 0?mt:Vr,Vn=$r.getContainer,nr=Vn===void 0?void 0:Vn,or=$r.mask,Zn=$r.maskClassName,Or=$r.movable,Fr=$r.icons,$n=$r.scaleStep,Yn=$r.minScale,yr=$r.maxScale,Nr=$r.imageRender,fa=$r.toolbarRender,Na=(0,Ae.Z)($r,mn),ga=ia!=null?ia:un,Ga=(0,st.Z)(!!Lr,{value:Lr,onChange:Mr}),Fa=(0,Le.Z)(Ga,2),Oa=Fa[0],Da=Fa[1],za=Ft({src:un,isCustomPlaceholder:jr,fallback:Cr}),Wa=(0,Le.Z)(za,3),Nn=Wa[0],Ha=Wa[1],Ei=Wa[2],Qa=(0,b.useState)(null),ii=(0,Le.Z)(Qa,2),di=ii[0],Ma=ii[1],rn=(0,b.useContext)(bt),ci=!!Hr,mr=function(){Da(!1),Ma(null)},La=fe()(Pt,Er,Dr,(0,Ne.Z)({},"".concat(Pt,"-error"),Ei==="error")),Va=(0,b.useMemo)(function(){var wi={};return Ie.forEach(function(Pi){Bt[Pi]!==void 0&&(wi[Pi]=Bt[Pi])}),wi},Ie.map(function(wi){return Bt[wi]})),da=(0,b.useMemo)(function(){return(0,me.Z)((0,me.Z)({},Va),{},{src:ga})},[ga,Va]),_a=Vt(ci,da),Xa=function(Pi){var Di=Je(Pi.target),$a=Di.left,fo=Di.top;rn?rn.onPreview(_a,ga,$a,fo):(Ma({x:$a,y:fo}),Da(!0)),ir==null||ir(Pi)};return b.createElement(b.Fragment,null,b.createElement("div",(0,Ee.Z)({},ha,{className:La,onClick:ci?Xa:ir,style:(0,me.Z)({width:ar,height:Gr},Xr)}),b.createElement("img",(0,Ee.Z)({},Va,{className:fe()("".concat(Pt,"-img"),(0,Ne.Z)({},"".concat(Pt,"-img-placeholder"),Wn===!0),aa),style:(0,me.Z)({height:Gr},_r),ref:Nn},Ha,{width:ar,height:Gr,onError:Wr})),Ei==="loading"&&b.createElement("div",{"aria-hidden":"true",className:"".concat(Pt,"-placeholder")},Wn),or&&ci&&b.createElement("div",{className:fe()("".concat(Pt,"-mask"),Zn),style:{display:(_r==null?void 0:_r.display)==="none"?"none":void 0}},or)),!rn&&ci&&b.createElement(he,(0,Ee.Z)({"aria-hidden":!Oa,visible:Oa,prefixCls:dr,onClose:mr,mousePosition:di,src:ga,alt:bn,imageInfo:{width:ar,height:Gr},fallback:Cr,getContainer:nr,icons:Fr,movable:Or,scaleStep:$n,minScale:Yn,maxScale:yr,rootClassName:Dr,imageRender:Nr,imgCommonProps:Va,toolbarRender:fa},Na)))};Zt.PreviewGroup=nn;var Rn=Zt,Cn=Rn,zt=x(75030),Jn=x(86641),zn=x(48755),Xn=x(83397),pn=x(9017),Hn=x(99267),Sn=x(33853),Be=x(38819),Yt={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M672 418H144c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H188V494h440v326z"}},{tag:"path",attrs:{d:"M819.3 328.5c-78.8-100.7-196-153.6-314.6-154.2l-.2-64c0-6.5-7.6-10.1-12.6-6.1l-128 101c-4 3.1-3.9 9.1 0 12.3L492 318.6c5.1 4 12.7.4 12.6-6.1v-63.9c12.9.1 25.9.9 38.8 2.5 42.1 5.2 82.1 18.2 119 38.7 38.1 21.2 71.2 49.7 98.4 84.3 27.1 34.7 46.7 73.7 58.1 115.8a325.95 325.95 0 016.5 140.9h74.9c14.8-103.6-11.3-213-81-302.3z"}}]},name:"rotate-left",theme:"outlined"},gn=Yt,vn=x(7657),At=function(Bt,un){return b.createElement(vn.Z,(0,Ee.Z)({},Bt,{ref:un,icon:gn}))},Kt=b.forwardRef(At),on=Kt,Ot={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"defs",attrs:{},children:[{tag:"style",attrs:{}}]},{tag:"path",attrs:{d:"M480.5 251.2c13-1.6 25.9-2.4 38.8-2.5v63.9c0 6.5 7.5 10.1 12.6 6.1L660 217.6c4-3.2 4-9.2 0-12.3l-128-101c-5.1-4-12.6-.4-12.6 6.1l-.2 64c-118.6.5-235.8 53.4-314.6 154.2A399.75 399.75 0 00123.5 631h74.9c-.9-5.3-1.7-10.7-2.4-16.1-5.1-42.1-2.1-84.1 8.9-124.8 11.4-42.2 31-81.1 58.1-115.8 27.2-34.7 60.3-63.2 98.4-84.3 37-20.6 76.9-33.6 119.1-38.8z"}},{tag:"path",attrs:{d:"M880 418H352c-17.7 0-32 14.3-32 32v414c0 17.7 14.3 32 32 32h528c17.7 0 32-14.3 32-32V450c0-17.7-14.3-32-32-32zm-44 402H396V494h440v326z"}}]},name:"rotate-right",theme:"outlined"},Dn=Ot,Qn=function(Bt,un){return b.createElement(vn.Z,(0,Ee.Z)({},Bt,{ref:un,icon:Dn}))},qn=b.forwardRef(Qn),xr=qn,er={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M847.9 592H152c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h605.2L612.9 851c-4.1 5.2-.4 13 6.3 13h72.5c4.9 0 9.5-2.2 12.6-6.1l168.8-214.1c16.5-21 1.6-51.8-25.2-51.8zM872 356H266.8l144.3-183c4.1-5.2.4-13-6.3-13h-72.5c-4.9 0-9.5 2.2-12.6 6.1L150.9 380.2c-16.5 21-1.6 51.8 25.1 51.8h696c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8z"}}]},name:"swap",theme:"outlined"},Sr=er,fr=function(Bt,un){return b.createElement(vn.Z,(0,Ee.Z)({},Bt,{ref:un,icon:Sr}))},Zr=b.forwardRef(fr),ur=Zr,br={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H519V309c0-4.4-3.6-8-8-8h-60c-4.4 0-8 3.6-8 8v134H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h118v134c0 4.4 3.6 8 8 8h60c4.4 0 8-3.6 8-8V519h118c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-in",theme:"outlined"},Gn=br,hr=function(Bt,un){return b.createElement(vn.Z,(0,Ee.Z)({},Bt,{ref:un,icon:Gn}))},vr=b.forwardRef(hr),kr=vr,Rr={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M637 443H325c-4.4 0-8 3.6-8 8v60c0 4.4 3.6 8 8 8h312c4.4 0 8-3.6 8-8v-60c0-4.4-3.6-8-8-8zm284 424L775 721c122.1-148.9 113.6-369.5-26-509-148-148.1-388.4-148.1-537 0-148.1 148.6-148.1 389 0 537 139.5 139.6 360.1 148.1 509 26l146 146c3.2 2.8 8.3 2.8 11 0l43-43c2.8-2.7 2.8-7.8 0-11zM696 696c-118.8 118.7-311.2 118.7-430 0-118.7-118.8-118.7-311.2 0-430 118.8-118.7 311.2-118.7 430 0 118.7 118.8 118.7 311.2 0 430z"}}]},name:"zoom-out",theme:"outlined"},jn=Rr,Pr=function(Bt,un){return b.createElement(vn.Z,(0,Ee.Z)({},Bt,{ref:un,icon:jn}))},Jr=b.forwardRef(Pr),Tr=Jr,sa=x(36237),Kr=x(17835),In=x(64427),tr=x(63356),zr=x(34925),la=x(99495),_t=x(16931),en=x(51636);const St=$t=>({position:$t||"absolute",inset:0}),jt=$t=>{const{iconCls:Bt,motionDurationSlow:un,paddingXXS:bn,marginXXS:mt,prefixCls:Un,colorTextLightSolid:Pt}=$t;return{position:"absolute",inset:0,display:"flex",alignItems:"center",justifyContent:"center",color:Pt,background:new Kr.FastColor("#000").setA(.5).toRgbString(),cursor:"pointer",opacity:0,transition:`opacity ${un}`,[`.${Un}-mask-info`]:Object.assign(Object.assign({},tr.vS),{padding:`0 ${(0,sa.unit)(bn)}`,[Bt]:{marginInlineEnd:mt,svg:{verticalAlign:"baseline"}}})}},rt=$t=>{const{previewCls:Bt,modalMaskBg:un,paddingSM:bn,marginXL:mt,margin:Un,paddingLG:Pt,previewOperationColorDisabled:rr,previewOperationHoverColor:dr,motionDurationSlow:Wn,iconCls:Cr,colorTextLightSolid:ar}=$t,Gr=new Kr.FastColor(un).setA(.1),_r=Gr.clone().setA(.2);return{[`${Bt}-footer`]:{position:"fixed",bottom:mt,left:{_skip_check_:!0,value:"50%"},display:"flex",flexDirection:"column",alignItems:"center",color:$t.previewOperationColor,transform:"translateX(-50%)"},[`${Bt}-progress`]:{marginBottom:Un},[`${Bt}-close`]:{position:"fixed",top:mt,right:{_skip_check_:!0,value:mt},display:"flex",color:ar,backgroundColor:Gr.toRgbString(),borderRadius:"50%",padding:bn,outline:0,border:0,cursor:"pointer",transition:`all ${Wn}`,"&:hover":{backgroundColor:_r.toRgbString()},[`& > ${Cr}`]:{fontSize:$t.previewOperationSize}},[`${Bt}-operations`]:{display:"flex",alignItems:"center",padding:`0 ${(0,sa.unit)(Pt)}`,backgroundColor:Gr.toRgbString(),borderRadius:100,"&-operation":{marginInlineStart:bn,padding:bn,cursor:"pointer",transition:`all ${Wn}`,userSelect:"none",[`&:not(${Bt}-operations-operation-disabled):hover > ${Cr}`]:{color:dr},"&-disabled":{color:rr,cursor:"not-allowed"},"&:first-of-type":{marginInlineStart:0},[`& > ${Cr}`]:{fontSize:$t.previewOperationSize}}}}},Gt=$t=>{const{modalMaskBg:Bt,iconCls:un,previewOperationColorDisabled:bn,previewCls:mt,zIndexPopup:Un,motionDurationSlow:Pt}=$t,rr=new Kr.FastColor(Bt).setA(.1),dr=rr.clone().setA(.2);return{[`${mt}-switch-left, ${mt}-switch-right`]:{position:"fixed",insetBlockStart:"50%",zIndex:$t.calc(Un).add(1).equal(),display:"flex",alignItems:"center",justifyContent:"center",width:$t.imagePreviewSwitchSize,height:$t.imagePreviewSwitchSize,marginTop:$t.calc($t.imagePreviewSwitchSize).mul(-1).div(2).equal(),color:$t.previewOperationColor,background:rr.toRgbString(),borderRadius:"50%",transform:"translateY(-50%)",cursor:"pointer",transition:`all ${Pt}`,userSelect:"none","&:hover":{background:dr.toRgbString()},"&-disabled":{"&, &:hover":{color:bn,background:"transparent",cursor:"not-allowed",[`> ${un}`]:{cursor:"not-allowed"}}},[`> ${un}`]:{fontSize:$t.previewOperationSize}},[`${mt}-switch-left`]:{insetInlineStart:$t.marginSM},[`${mt}-switch-right`]:{insetInlineEnd:$t.marginSM}}},ft=$t=>{const{motionEaseOut:Bt,previewCls:un,motionDurationSlow:bn,componentCls:mt}=$t;return[{[`${mt}-preview-root`]:{[un]:{height:"100%",textAlign:"center",pointerEvents:"none"},[`${un}-body`]:Object.assign(Object.assign({},St()),{overflow:"hidden"}),[`${un}-img`]:{maxWidth:"100%",maxHeight:"70%",verticalAlign:"middle",transform:"scale3d(1, 1, 1)",cursor:"grab",transition:`transform ${bn} ${Bt} 0s`,userSelect:"none","&-wrapper":Object.assign(Object.assign({},St()),{transition:`transform ${bn} ${Bt} 0s`,display:"flex",justifyContent:"center",alignItems:"center","& > *":{pointerEvents:"auto"},"&::before":{display:"inline-block",width:1,height:"50%",marginInlineEnd:-1,content:'""'}})},[`${un}-moving`]:{[`${un}-preview-img`]:{cursor:"grabbing","&-wrapper":{transitionDuration:"0s"}}}}},{[`${mt}-preview-root`]:{[`${un}-wrap`]:{zIndex:$t.zIndexPopup}}},{[`${mt}-preview-operations-wrapper`]:{position:"fixed",zIndex:$t.calc($t.zIndexPopup).add(1).equal()},"&":[rt($t),Gt($t)]}]},dt=$t=>{const{componentCls:Bt}=$t;return{[Bt]:{position:"relative",display:"inline-block",[`${Bt}-img`]:{width:"100%",height:"auto",verticalAlign:"middle"},[`${Bt}-img-placeholder`]:{backgroundColor:$t.colorBgContainerDisabled,backgroundImage:"url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iMTYiIHZpZXdCb3g9IjAgMCAxNiAxNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMTQuNSAyLjVoLTEzQS41LjUgMCAwIDAgMSAzdjEwYS41LjUgMCAwIDAgLjUuNWgxM2EuNS41IDAgMCAwIC41LS41VjNhLjUuNSAwIDAgMC0uNS0uNXpNNS4yODEgNC43NWExIDEgMCAwIDEgMCAyIDEgMSAwIDAgMSAwLTJ6bTguMDMgNi44M2EuMTI3LjEyNyAwIDAgMS0uMDgxLjAzSDIuNzY5YS4xMjUuMTI1IDAgMCAxLS4wOTYtLjIwN2wyLjY2MS0zLjE1NmEuMTI2LjEyNiAwIDAgMSAuMTc3LS4wMTZsLjAxNi4wMTZMNy4wOCAxMC4wOWwyLjQ3LTIuOTNhLjEyNi4xMjYgMCAwIDEgLjE3Ny0uMDE2bC4wMTUuMDE2IDMuNTg4IDQuMjQ0YS4xMjcuMTI3IDAgMCAxLS4wMi4xNzV6IiBmaWxsPSIjOEM4QzhDIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=')",backgroundRepeat:"no-repeat",backgroundPosition:"center center",backgroundSize:"30%"},[`${Bt}-mask`]:Object.assign({},jt($t)),[`${Bt}-mask:hover`]:{opacity:1},[`${Bt}-placeholder`]:Object.assign({},St())}}},ce=$t=>{const{previewCls:Bt}=$t;return{[`${Bt}-root`]:(0,zr._y)($t,"zoom"),"&":(0,la.J$)($t,!0)}},ye=$t=>({zIndexPopup:$t.zIndexPopupBase+80,previewOperationColor:new Kr.FastColor($t.colorTextLightSolid).setA(.65).toRgbString(),previewOperationHoverColor:new Kr.FastColor($t.colorTextLightSolid).setA(.85).toRgbString(),previewOperationColorDisabled:new Kr.FastColor($t.colorTextLightSolid).setA(.25).toRgbString(),previewOperationSize:$t.fontSizeIcon*1.5});var we=(0,_t.I$)("Image",$t=>{const Bt=`${$t.componentCls}-preview`,un=(0,en.mergeToken)($t,{previewCls:Bt,modalMaskBg:new Kr.FastColor("#000").setA(.45).toRgbString(),imagePreviewSwitchSize:$t.controlHeightLG});return[dt(un),ft(un),(0,In.QA)((0,en.mergeToken)(un,{componentCls:Bt})),ce(un)]},ye),qe=function($t,Bt){var un={};for(var bn in $t)Object.prototype.hasOwnProperty.call($t,bn)&&Bt.indexOf(bn)<0&&(un[bn]=$t[bn]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var mt=0,bn=Object.getOwnPropertySymbols($t);mt<bn.length;mt++)Bt.indexOf(bn[mt])<0&&Object.prototype.propertyIsEnumerable.call($t,bn[mt])&&(un[bn[mt]]=$t[bn[mt]]);return un};const De={rotateLeft:b.createElement(on,null),rotateRight:b.createElement(xr,null),zoomIn:b.createElement(kr,null),zoomOut:b.createElement(Tr,null),close:b.createElement(Hn.Z,null),left:b.createElement(Sn.Z,null),right:b.createElement(Be.Z,null),flipX:b.createElement(ur,null),flipY:b.createElement(ur,{rotate:90})};var Fn=$t=>{var{previewPrefixCls:Bt,preview:un}=$t,bn=qe($t,["previewPrefixCls","preview"]);const{getPrefixCls:mt}=b.useContext(zn.E_),Un=mt("image",Bt),Pt=`${Un}-preview`,rr=mt(),dr=(0,Xn.Z)(Un),[Wn,Cr,ar]=we(Un,dr),[Gr]=(0,zt.Cn)("ImagePreview",typeof un=="object"?un.zIndex:void 0),_r=b.useMemo(()=>{var Br;if(un===!1)return un;const Hr=typeof un=="object"?un:{},aa=fe()(Cr,ar,dr,(Br=Hr.rootClassName)!==null&&Br!==void 0?Br:"");return Object.assign(Object.assign({},Hr),{transitionName:(0,Jn.m)(rr,"zoom",Hr.transitionName),maskTransitionName:(0,Jn.m)(rr,"fade",Hr.maskTransitionName),rootClassName:aa,zIndex:Gr})},[un]);return Wn(b.createElement(Cn.PreviewGroup,Object.assign({preview:_r,previewPrefixCls:Pt,icons:De},bn)))},cn=function($t,Bt){var un={};for(var bn in $t)Object.prototype.hasOwnProperty.call($t,bn)&&Bt.indexOf(bn)<0&&(un[bn]=$t[bn]);if($t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var mt=0,bn=Object.getOwnPropertySymbols($t);mt<bn.length;mt++)Bt.indexOf(bn[mt])<0&&Object.prototype.propertyIsEnumerable.call($t,bn[mt])&&(un[bn[mt]]=$t[bn[mt]]);return un};const ht=$t=>{const{prefixCls:Bt,preview:un,className:bn,rootClassName:mt,style:Un}=$t,Pt=cn($t,["prefixCls","preview","className","rootClassName","style"]),{getPrefixCls:rr,getPopupContainer:dr,className:Wn,style:Cr,preview:ar}=(0,zn.dj)("image"),[Gr]=(0,pn.Z)("Image"),_r=rr("image",Bt),Br=rr(),Hr=(0,Xn.Z)(_r),[aa,ir,Wr]=we(_r,Hr),Er=fe()(mt,ir,Wr,Hr),Xr=fe()(bn,ir,Wn),[Dr]=(0,zt.Cn)("ImagePreview",typeof un=="object"?un.zIndex:void 0),ha=b.useMemo(()=>{if(un===!1)return un;const $r=typeof un=="object"?un:{},{getContainer:ia,closeIcon:ea,rootClassName:Lr}=$r,Vr=cn($r,["getContainer","closeIcon","rootClassName"]);return Object.assign(Object.assign({mask:b.createElement("div",{className:`${_r}-mask-info`},b.createElement(be.Z,null),Gr==null?void 0:Gr.preview),icons:De},Vr),{rootClassName:fe()(Er,Lr),getContainer:ia!=null?ia:dr,transitionName:(0,Jn.m)(Br,"zoom",$r.transitionName),maskTransitionName:(0,Jn.m)(Br,"fade",$r.maskTransitionName),zIndex:Dr,closeIcon:ea!=null?ea:ar==null?void 0:ar.closeIcon})},[un,Gr,ar==null?void 0:ar.closeIcon]),jr=Object.assign(Object.assign({},Cr),Un);return aa(b.createElement(Cn,Object.assign({prefixCls:_r,preview:ha,rootClassName:Er,className:Xr,style:jr},Pt)))};ht.PreviewGroup=Fn;var pr=ht},4875:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return vn}});var b=x(59301),be=x(84105),ue=x(87395),fe=x(92310),Ee=x.n(fe),me=x(54476),Ne=x(20068),Le=x(76190),Re=x(42978),Ae=x(75931),ze=x(67732),_e=x(83652);function xt(){return typeof BigInt=="function"}function ot(At){return!At&&At!==0&&!Number.isNaN(At)||!String(At).trim()}function et(At){var Kt=At.trim(),on=Kt.startsWith("-");on&&(Kt=Kt.slice(1)),Kt=Kt.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),Kt.startsWith(".")&&(Kt="0".concat(Kt));var Ot=Kt||"0",Dn=Ot.split("."),Qn=Dn[0]||"0",qn=Dn[1]||"0";Qn==="0"&&qn==="0"&&(on=!1);var xr=on?"-":"";return{negative:on,negativeStr:xr,trimStr:Ot,integerStr:Qn,decimalStr:qn,fullStr:"".concat(xr).concat(Ot)}}function ct(At){var Kt=String(At);return!Number.isNaN(Number(Kt))&&Kt.includes("e")}function Ze(At){var Kt=String(At);if(ct(At)){var on=Number(Kt.slice(Kt.indexOf("e-")+2)),Ot=Kt.match(/\.(\d+)/);return Ot!=null&&Ot[1]&&(on+=Ot[1].length),on}return Kt.includes(".")&&Ve(Kt)?Kt.length-Kt.indexOf(".")-1:0}function $e(At){var Kt=String(At);if(ct(At)){if(At>Number.MAX_SAFE_INTEGER)return String(xt()?BigInt(At).toString():Number.MAX_SAFE_INTEGER);if(At<Number.MIN_SAFE_INTEGER)return String(xt()?BigInt(At).toString():Number.MIN_SAFE_INTEGER);Kt=At.toFixed(Ze(Kt))}return et(Kt).fullStr}function Ve(At){return typeof At=="number"?!Number.isNaN(At):At?/^\s*-?\d+(\.\d+)?\s*$/.test(At)||/^\s*-?\d+\.\s*$/.test(At)||/^\s*-?\.\d+\s*$/.test(At):!1}var tt=function(){function At(Kt){if((0,ze.Z)(this,At),(0,Ne.Z)(this,"origin",""),(0,Ne.Z)(this,"negative",void 0),(0,Ne.Z)(this,"integer",void 0),(0,Ne.Z)(this,"decimal",void 0),(0,Ne.Z)(this,"decimalLen",void 0),(0,Ne.Z)(this,"empty",void 0),(0,Ne.Z)(this,"nan",void 0),ot(Kt)){this.empty=!0;return}if(this.origin=String(Kt),Kt==="-"||Number.isNaN(Kt)){this.nan=!0;return}var on=Kt;if(ct(on)&&(on=Number(on)),on=typeof on=="string"?on:$e(on),Ve(on)){var Ot=et(on);this.negative=Ot.negative;var Dn=Ot.trimStr.split(".");this.integer=BigInt(Dn[0]);var Qn=Dn[1]||"0";this.decimal=BigInt(Qn),this.decimalLen=Qn.length}else this.nan=!0}return(0,_e.Z)(At,[{key:"getMark",value:function(){return this.negative?"-":""}},{key:"getIntegerStr",value:function(){return this.integer.toString()}},{key:"getDecimalStr",value:function(){return this.decimal.toString().padStart(this.decimalLen,"0")}},{key:"alignDecimal",value:function(on){var Ot="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(on,"0"));return BigInt(Ot)}},{key:"negate",value:function(){var on=new At(this.toString());return on.negative=!on.negative,on}},{key:"cal",value:function(on,Ot,Dn){var Qn=Math.max(this.getDecimalStr().length,on.getDecimalStr().length),qn=this.alignDecimal(Qn),xr=on.alignDecimal(Qn),er=Ot(qn,xr).toString(),Sr=Dn(Qn),fr=et(er),Zr=fr.negativeStr,ur=fr.trimStr,br="".concat(Zr).concat(ur.padStart(Sr+1,"0"));return new At("".concat(br.slice(0,-Sr),".").concat(br.slice(-Sr)))}},{key:"add",value:function(on){if(this.isInvalidate())return new At(on);var Ot=new At(on);return Ot.isInvalidate()?this:this.cal(Ot,function(Dn,Qn){return Dn+Qn},function(Dn){return Dn})}},{key:"multi",value:function(on){var Ot=new At(on);return this.isInvalidate()||Ot.isInvalidate()?new At(NaN):this.cal(Ot,function(Dn,Qn){return Dn*Qn},function(Dn){return Dn*2})}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return this.nan}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(on){return this.toString()===(on==null?void 0:on.toString())}},{key:"lessEquals",value:function(on){return this.add(on.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){var on=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return on?this.isInvalidate()?"":et("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),At}(),Qe=function(){function At(Kt){if((0,ze.Z)(this,At),(0,Ne.Z)(this,"origin",""),(0,Ne.Z)(this,"number",void 0),(0,Ne.Z)(this,"empty",void 0),ot(Kt)){this.empty=!0;return}this.origin=String(Kt),this.number=Number(Kt)}return(0,_e.Z)(At,[{key:"negate",value:function(){return new At(-this.toNumber())}},{key:"add",value:function(on){if(this.isInvalidate())return new At(on);var Ot=Number(on);if(Number.isNaN(Ot))return this;var Dn=this.number+Ot;if(Dn>Number.MAX_SAFE_INTEGER)return new At(Number.MAX_SAFE_INTEGER);if(Dn<Number.MIN_SAFE_INTEGER)return new At(Number.MIN_SAFE_INTEGER);var Qn=Math.max(Ze(this.number),Ze(Ot));return new At(Dn.toFixed(Qn))}},{key:"multi",value:function(on){var Ot=Number(on);if(this.isInvalidate()||Number.isNaN(Ot))return new At(NaN);var Dn=this.number*Ot;if(Dn>Number.MAX_SAFE_INTEGER)return new At(Number.MAX_SAFE_INTEGER);if(Dn<Number.MIN_SAFE_INTEGER)return new At(Number.MIN_SAFE_INTEGER);var Qn=Math.max(Ze(this.number),Ze(Ot));return new At(Dn.toFixed(Qn))}},{key:"isEmpty",value:function(){return this.empty}},{key:"isNaN",value:function(){return Number.isNaN(this.number)}},{key:"isInvalidate",value:function(){return this.isEmpty()||this.isNaN()}},{key:"equals",value:function(on){return this.toNumber()===(on==null?void 0:on.toNumber())}},{key:"lessEquals",value:function(on){return this.add(on.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.number}},{key:"toString",value:function(){var on=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return on?this.isInvalidate()?"":$e(this.number):this.origin}}]),At}();function at(At){return xt()?new tt(At):new Qe(At)}function Je(At,Kt,on){var Ot=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(At==="")return"";var Dn=et(At),Qn=Dn.negativeStr,qn=Dn.integerStr,xr=Dn.decimalStr,er="".concat(Kt).concat(xr),Sr="".concat(Qn).concat(qn);if(on>=0){var fr=Number(xr[on]);if(fr>=5&&!Ot){var Zr=at(At).add("".concat(Qn,"0.").concat("0".repeat(on)).concat(10-fr));return Je(Zr.toString(),Kt,on,Ot)}return on===0?Sr:"".concat(Sr).concat(Kt).concat(xr.padEnd(on,"0").slice(0,on))}return er===".0"?Sr:"".concat(Sr).concat(er)}var st=at,wt=x(36901),nt=x(34280);function It(At,Kt){return typeof Proxy!="undefined"&&At?new Proxy(At,{get:function(Ot,Dn){if(Kt[Dn])return Kt[Dn];var Qn=Ot[Dn];return typeof Qn=="function"?Qn.bind(Ot):Qn}}):At}var gt=x(8654),Xe=x(48736);function bt(At,Kt){var on=(0,b.useRef)(null);function Ot(){try{var Qn=At.selectionStart,qn=At.selectionEnd,xr=At.value,er=xr.substring(0,Qn),Sr=xr.substring(qn);on.current={start:Qn,end:qn,value:xr,beforeTxt:er,afterTxt:Sr}}catch(fr){}}function Dn(){if(At&&on.current&&Kt)try{var Qn=At.value,qn=on.current,xr=qn.beforeTxt,er=qn.afterTxt,Sr=qn.start,fr=Qn.length;if(Qn.startsWith(xr))fr=xr.length;else if(Qn.endsWith(er))fr=Qn.length-on.current.afterTxt.length;else{var Zr=xr[Sr-1],ur=Qn.indexOf(Zr,Sr-1);ur!==-1&&(fr=ur+1)}At.setSelectionRange(fr,fr)}catch(br){(0,Xe.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(br.message))}}return[Ot,Dn]}var Lt=x(49658),We=function(){var Kt=(0,b.useState)(!1),on=(0,Re.Z)(Kt,2),Ot=on[0],Dn=on[1];return(0,nt.Z)(function(){Dn((0,Lt.Z)())},[]),Ot},kt=We,Tt=x(16089),Xt=200,On=600;function Et(At){var Kt=At.prefixCls,on=At.upNode,Ot=At.downNode,Dn=At.upDisabled,Qn=At.downDisabled,qn=At.onStep,xr=b.useRef(),er=b.useRef([]),Sr=b.useRef();Sr.current=qn;var fr=function(){clearTimeout(xr.current)},Zr=function(jn,Pr){jn.preventDefault(),fr(),Sr.current(Pr);function Jr(){Sr.current(Pr),xr.current=setTimeout(Jr,Xt)}xr.current=setTimeout(Jr,On)};b.useEffect(function(){return function(){fr(),er.current.forEach(function(Rr){return Tt.Z.cancel(Rr)})}},[]);var ur=kt();if(ur)return null;var br="".concat(Kt,"-handler"),Gn=Ee()(br,"".concat(br,"-up"),(0,Ne.Z)({},"".concat(br,"-up-disabled"),Dn)),hr=Ee()(br,"".concat(br,"-down"),(0,Ne.Z)({},"".concat(br,"-down-disabled"),Qn)),vr=function(){return er.current.push((0,Tt.Z)(fr))},kr={unselectable:"on",role:"button",onMouseUp:vr,onMouseLeave:vr};return b.createElement("div",{className:"".concat(br,"-wrap")},b.createElement("span",(0,me.Z)({},kr,{onMouseDown:function(jn){Zr(jn,!0)},"aria-label":"Increase Value","aria-disabled":Dn,className:Gn}),on||b.createElement("span",{unselectable:"on",className:"".concat(Kt,"-handler-up-inner")})),b.createElement("span",(0,me.Z)({},kr,{onMouseDown:function(jn){Zr(jn,!1)},"aria-label":"Decrease Value","aria-disabled":Qn,className:hr}),Ot||b.createElement("span",{unselectable:"on",className:"".concat(Kt,"-handler-down-inner")})))}function Ke(At){var Kt=typeof At=="number"?$e(At):et(At).fullStr,on=Kt.includes(".");return on?et(Kt.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:At+"0"}var je=x(30292),an=function(){var At=(0,b.useRef)(0),Kt=function(){Tt.Z.cancel(At.current)};return(0,b.useEffect)(function(){return Kt},[]),function(on){Kt(),At.current=(0,Tt.Z)(function(){on()})}},Qt=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","changeOnWheel","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep","changeOnBlur","domRef"],ut=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","className","classNames"],Ut=function(Kt,on){return Kt||on.isEmpty()?on.toString():on.toNumber()},Ft=function(Kt){var on=st(Kt);return on.isInvalidate()?null:on},Bn=b.forwardRef(function(At,Kt){var on=At.prefixCls,Ot=At.className,Dn=At.style,Qn=At.min,qn=At.max,xr=At.step,er=xr===void 0?1:xr,Sr=At.defaultValue,fr=At.value,Zr=At.disabled,ur=At.readOnly,br=At.upHandler,Gn=At.downHandler,hr=At.keyboard,vr=At.changeOnWheel,kr=vr===void 0?!1:vr,Rr=At.controls,jn=Rr===void 0?!0:Rr,Pr=At.classNames,Jr=At.stringMode,Tr=At.parser,sa=At.formatter,Kr=At.precision,In=At.decimalSeparator,tr=At.onChange,zr=At.onInput,la=At.onPressEnter,_t=At.onStep,en=At.changeOnBlur,St=en===void 0?!0:en,jt=At.domRef,rt=(0,Ae.Z)(At,Qt),Gt="".concat(on,"-input"),ft=b.useRef(null),dt=b.useState(!1),ce=(0,Re.Z)(dt,2),ye=ce[0],we=ce[1],qe=b.useRef(!1),De=b.useRef(!1),Ye=b.useRef(!1),Fn=b.useState(function(){return st(fr!=null?fr:Sr)}),cn=(0,Re.Z)(Fn,2),ht=cn[0],pr=cn[1];function $t(or){fr===void 0&&pr(or)}var Bt=b.useCallback(function(or,Zn){if(!Zn)return Kr>=0?Kr:Math.max(Ze(or),Ze(er))},[Kr,er]),un=b.useCallback(function(or){var Zn=String(or);if(Tr)return Tr(Zn);var Or=Zn;return In&&(Or=Or.replace(In,".")),Or.replace(/[^\w.-]+/g,"")},[Tr,In]),bn=b.useRef(""),mt=b.useCallback(function(or,Zn){if(sa)return sa(or,{userTyping:Zn,input:String(bn.current)});var Or=typeof or=="number"?$e(or):or;if(!Zn){var Fr=Bt(Or,Zn);if(Ve(Or)&&(In||Fr>=0)){var $n=In||".";Or=Je(Or,$n,Fr)}}return Or},[sa,Bt,In]),Un=b.useState(function(){var or=Sr!=null?Sr:fr;return ht.isInvalidate()&&["string","number"].includes((0,Le.Z)(or))?Number.isNaN(or)?"":or:mt(ht.toString(),!1)}),Pt=(0,Re.Z)(Un,2),rr=Pt[0],dr=Pt[1];bn.current=rr;function Wn(or,Zn){dr(mt(or.isInvalidate()?or.toString(!1):or.toString(!Zn),Zn))}var Cr=b.useMemo(function(){return Ft(qn)},[qn,Kr]),ar=b.useMemo(function(){return Ft(Qn)},[Qn,Kr]),Gr=b.useMemo(function(){return!Cr||!ht||ht.isInvalidate()?!1:Cr.lessEquals(ht)},[Cr,ht]),_r=b.useMemo(function(){return!ar||!ht||ht.isInvalidate()?!1:ht.lessEquals(ar)},[ar,ht]),Br=bt(ft.current,ye),Hr=(0,Re.Z)(Br,2),aa=Hr[0],ir=Hr[1],Wr=function(Zn){return Cr&&!Zn.lessEquals(Cr)?Cr:ar&&!ar.lessEquals(Zn)?ar:null},Er=function(Zn){return!Wr(Zn)},Xr=function(Zn,Or){var Fr=Zn,$n=Er(Fr)||Fr.isEmpty();if(!Fr.isEmpty()&&!Or&&(Fr=Wr(Fr)||Fr,$n=!0),!ur&&!Zr&&$n){var Yn=Fr.toString(),yr=Bt(Yn,Or);return yr>=0&&(Fr=st(Je(Yn,".",yr)),Er(Fr)||(Fr=st(Je(Yn,".",yr,!0)))),Fr.equals(ht)||($t(Fr),tr==null||tr(Fr.isEmpty()?null:Ut(Jr,Fr)),fr===void 0&&Wn(Fr,Or)),Fr}return ht},Dr=an(),ha=function or(Zn){if(aa(),bn.current=Zn,dr(Zn),!De.current){var Or=un(Zn),Fr=st(Or);Fr.isNaN()||Xr(Fr,!0)}zr==null||zr(Zn),Dr(function(){var $n=Zn;Tr||($n=Zn.replace(/。/g,".")),$n!==Zn&&or($n)})},jr=function(){De.current=!0},$r=function(){De.current=!1,ha(ft.current.value)},ia=function(Zn){ha(Zn.target.value)},ea=function(Zn){var Or;if(!(Zn&&Gr||!Zn&&_r)){qe.current=!1;var Fr=st(Ye.current?Ke(er):er);Zn||(Fr=Fr.negate());var $n=(ht||st(0)).add(Fr.toString()),Yn=Xr($n,!1);_t==null||_t(Ut(Jr,Yn),{offset:Ye.current?Ke(er):er,type:Zn?"up":"down"}),(Or=ft.current)===null||Or===void 0||Or.focus()}},Lr=function(Zn){var Or=st(un(rr)),Fr;Or.isNaN()?Fr=Xr(ht,Zn):Fr=Xr(Or,Zn),fr!==void 0?Wn(ht,!1):Fr.isNaN()||Wn(Fr,!1)},Vr=function(){qe.current=!0},Mr=function(Zn){var Or=Zn.key,Fr=Zn.shiftKey;qe.current=!0,Ye.current=Fr,Or==="Enter"&&(De.current||(qe.current=!1),Lr(!1),la==null||la(Zn)),hr!==!1&&!De.current&&["Up","ArrowUp","Down","ArrowDown"].includes(Or)&&(ea(Or==="Up"||Or==="ArrowUp"),Zn.preventDefault())},Vn=function(){qe.current=!1,Ye.current=!1};b.useEffect(function(){if(kr&&ye){var or=function(Fr){ea(Fr.deltaY<0),Fr.preventDefault()},Zn=ft.current;if(Zn)return Zn.addEventListener("wheel",or,{passive:!1}),function(){return Zn.removeEventListener("wheel",or)}}});var nr=function(){St&&Lr(!1),we(!1),qe.current=!1};return(0,nt.o)(function(){ht.isInvalidate()||Wn(ht,!1)},[Kr,sa]),(0,nt.o)(function(){var or=st(fr);pr(or);var Zn=st(un(rr));(!or.equals(Zn)||!qe.current||sa)&&Wn(or,qe.current)},[fr]),(0,nt.o)(function(){sa&&ir()},[rr]),b.createElement("div",{ref:jt,className:Ee()(on,Ot,(0,Ne.Z)((0,Ne.Z)((0,Ne.Z)((0,Ne.Z)((0,Ne.Z)({},"".concat(on,"-focused"),ye),"".concat(on,"-disabled"),Zr),"".concat(on,"-readonly"),ur),"".concat(on,"-not-a-number"),ht.isNaN()),"".concat(on,"-out-of-range"),!ht.isInvalidate()&&!Er(ht))),style:Dn,onFocus:function(){we(!0)},onBlur:nr,onKeyDown:Mr,onKeyUp:Vn,onCompositionStart:jr,onCompositionEnd:$r,onBeforeInput:Vr},jn&&b.createElement(Et,{prefixCls:on,upNode:br,downNode:Gn,upDisabled:Gr,downDisabled:_r,onStep:ea}),b.createElement("div",{className:"".concat(Gt,"-wrap")},b.createElement("input",(0,me.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":Qn,"aria-valuemax":qn,"aria-valuenow":ht.isInvalidate()?null:ht.toString(),step:er},rt,{ref:(0,gt.sQ)(ft,Kt),className:Gt,value:rr,onChange:ia,disabled:Zr,readOnly:ur}))))}),En=b.forwardRef(function(At,Kt){var on=At.disabled,Ot=At.style,Dn=At.prefixCls,Qn=Dn===void 0?"rc-input-number":Dn,qn=At.value,xr=At.prefix,er=At.suffix,Sr=At.addonBefore,fr=At.addonAfter,Zr=At.className,ur=At.classNames,br=(0,Ae.Z)(At,ut),Gn=b.useRef(null),hr=b.useRef(null),vr=b.useRef(null),kr=function(jn){vr.current&&(0,je.nH)(vr.current,jn)};return b.useImperativeHandle(Kt,function(){return It(vr.current,{focus:kr,nativeElement:Gn.current.nativeElement||hr.current})}),b.createElement(wt.BaseInput,{className:Zr,triggerFocus:kr,prefixCls:Qn,value:qn,disabled:on,style:Ot,prefix:xr,suffix:er,addonAfter:fr,addonBefore:Sr,classNames:ur,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"},ref:Gn},b.createElement(Bn,(0,me.Z)({prefixCls:Qn,disabled:on,ref:vr,domRef:hr,className:ur==null?void 0:ur.input},br)))}),_n=En,Ht=_n,kn=x(62487),sn=x(82855),Oe=x(48755),he=x(60840),de=x(2171),Ie=x(83397),Ue=x(31756),ge=x(56553),lt=x(24971),yt=x(70045),nn=x(36237),Rt=x(53075),Vt=x(64910),Jt=x(39082),mn=x(63356),Zt=x(56119),Rn=x(16931),Cn=x(51636),zt=x(17835);const Jn=At=>{var Kt;const on=(Kt=At.handleVisible)!==null&&Kt!==void 0?Kt:"auto",Ot=At.controlHeightSM-At.lineWidth*2;return Object.assign(Object.assign({},(0,Vt.T)(At)),{controlWidth:90,handleWidth:Ot,handleFontSize:At.fontSize/2,handleVisible:on,handleActiveBg:At.colorFillAlter,handleBg:At.colorBgContainer,filledHandleBg:new zt.FastColor(At.colorFillSecondary).onBackground(At.colorBgContainer).toHexString(),handleHoverColor:At.colorPrimary,handleBorderColor:At.colorBorder,handleOpacity:on===!0?1:0,handleVisibleWidth:on===!0?Ot:0})},zn=(At,Kt)=>{let{componentCls:on,borderRadiusSM:Ot,borderRadiusLG:Dn}=At;const Qn=Kt==="lg"?Dn:Ot;return{[`&-${Kt}`]:{[`${on}-handler-wrap`]:{borderStartEndRadius:Qn,borderEndEndRadius:Qn},[`${on}-handler-up`]:{borderStartEndRadius:Qn},[`${on}-handler-down`]:{borderEndEndRadius:Qn}}}},Xn=At=>{const{componentCls:Kt,lineWidth:on,lineType:Ot,borderRadius:Dn,inputFontSizeSM:Qn,inputFontSizeLG:qn,controlHeightLG:xr,controlHeightSM:er,colorError:Sr,paddingInlineSM:fr,paddingBlockSM:Zr,paddingBlockLG:ur,paddingInlineLG:br,colorTextDescription:Gn,motionDurationMid:hr,handleHoverColor:vr,handleOpacity:kr,paddingInline:Rr,paddingBlock:jn,handleBg:Pr,handleActiveBg:Jr,colorTextDisabled:Tr,borderRadiusSM:sa,borderRadiusLG:Kr,controlWidth:In,handleBorderColor:tr,filledHandleBg:zr,lineHeightLG:la,calc:_t}=At;return[{[Kt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,mn.Wf)(At)),(0,Rt.ik)(At)),{display:"inline-block",width:In,margin:0,padding:0,borderRadius:Dn}),(0,Jt.qG)(At,{[`${Kt}-handler-wrap`]:{background:Pr,[`${Kt}-handler-down`]:{borderBlockStart:`${(0,nn.unit)(on)} ${Ot} ${tr}`}}})),(0,Jt.H8)(At,{[`${Kt}-handler-wrap`]:{background:zr,[`${Kt}-handler-down`]:{borderBlockStart:`${(0,nn.unit)(on)} ${Ot} ${tr}`}},"&:focus-within":{[`${Kt}-handler-wrap`]:{background:Pr}}})),(0,Jt.vc)(At,{[`${Kt}-handler-wrap`]:{background:Pr,[`${Kt}-handler-down`]:{borderBlockStart:`${(0,nn.unit)(on)} ${Ot} ${tr}`}}})),(0,Jt.Mu)(At)),{"&-rtl":{direction:"rtl",[`${Kt}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:qn,lineHeight:la,borderRadius:Kr,[`input${Kt}-input`]:{height:_t(xr).sub(_t(on).mul(2)).equal(),padding:`${(0,nn.unit)(ur)} ${(0,nn.unit)(br)}`}},"&-sm":{padding:0,fontSize:Qn,borderRadius:sa,[`input${Kt}-input`]:{height:_t(er).sub(_t(on).mul(2)).equal(),padding:`${(0,nn.unit)(Zr)} ${(0,nn.unit)(fr)}`}},"&-out-of-range":{[`${Kt}-input-wrap`]:{input:{color:Sr}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,mn.Wf)(At)),(0,Rt.s7)(At)),{"&-wrapper":Object.assign(Object.assign(Object.assign({display:"inline-block",textAlign:"start",verticalAlign:"top",[`${Kt}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${Kt}-group-addon`]:{borderRadius:Kr,fontSize:At.fontSizeLG}},"&-sm":{[`${Kt}-group-addon`]:{borderRadius:sa}}},(0,Jt.ir)(At)),(0,Jt.S5)(At)),{[`&:not(${Kt}-compact-first-item):not(${Kt}-compact-last-item)${Kt}-compact-item`]:{[`${Kt}, ${Kt}-group-addon`]:{borderRadius:0}},[`&:not(${Kt}-compact-last-item)${Kt}-compact-first-item`]:{[`${Kt}, ${Kt}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${Kt}-compact-first-item)${Kt}-compact-last-item`]:{[`${Kt}, ${Kt}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}})}),[`&-disabled ${Kt}-input`]:{cursor:"not-allowed"},[Kt]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,mn.Wf)(At)),{width:"100%",padding:`${(0,nn.unit)(jn)} ${(0,nn.unit)(Rr)}`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:Dn,outline:0,transition:`all ${hr} linear`,appearance:"textfield",fontSize:"inherit"}),(0,Rt.nz)(At.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,appearance:"none"}})},[`&:hover ${Kt}-handler-wrap, &-focused ${Kt}-handler-wrap`]:{width:At.handleWidth,opacity:1}})},{[Kt]:Object.assign(Object.assign(Object.assign({[`${Kt}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:At.handleVisibleWidth,opacity:kr,height:"100%",borderStartStartRadius:0,borderStartEndRadius:Dn,borderEndEndRadius:Dn,borderEndStartRadius:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`all ${hr}`,overflow:"hidden",[`${Kt}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[`
${Kt}-handler-up-inner,
${Kt}-handler-down-inner
`]:{marginInlineEnd:0,fontSize:At.handleFontSize}}},[`${Kt}-handler`]:{height:"50%",overflow:"hidden",color:Gn,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${(0,nn.unit)(on)} ${Ot} ${tr}`,transition:`all ${hr} linear`,"&:active":{background:Jr},"&:hover":{height:"60%",[`
${Kt}-handler-up-inner,
${Kt}-handler-down-inner
`]:{color:vr}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,mn.Ro)()),{color:Gn,transition:`all ${hr} linear`,userSelect:"none"})},[`${Kt}-handler-up`]:{borderStartEndRadius:Dn},[`${Kt}-handler-down`]:{borderEndEndRadius:Dn}},zn(At,"lg")),zn(At,"sm")),{"&-disabled, &-readonly":{[`${Kt}-handler-wrap`]:{display:"none"},[`${Kt}-input`]:{color:"inherit"}},[`
${Kt}-handler-up-disabled,
${Kt}-handler-down-disabled
`]:{cursor:"not-allowed"},[`
${Kt}-handler-up-disabled:hover &-handler-up-inner,
${Kt}-handler-down-disabled:hover &-handler-down-inner
`]:{color:Tr}})}]},pn=At=>{const{componentCls:Kt,paddingBlock:on,paddingInline:Ot,inputAffixPadding:Dn,controlWidth:Qn,borderRadiusLG:qn,borderRadiusSM:xr,paddingInlineLG:er,paddingInlineSM:Sr,paddingBlockLG:fr,paddingBlockSM:Zr,motionDurationMid:ur}=At;return{[`${Kt}-affix-wrapper`]:Object.assign(Object.assign({[`input${Kt}-input`]:{padding:`${(0,nn.unit)(on)} 0`}},(0,Rt.ik)(At)),{position:"relative",display:"inline-flex",alignItems:"center",width:Qn,padding:0,paddingInlineStart:Ot,"&-lg":{borderRadius:qn,paddingInlineStart:er,[`input${Kt}-input`]:{padding:`${(0,nn.unit)(fr)} 0`}},"&-sm":{borderRadius:xr,paddingInlineStart:Sr,[`input${Kt}-input`]:{padding:`${(0,nn.unit)(Zr)} 0`}},[`&:not(${Kt}-disabled):hover`]:{zIndex:1},"&-focused, &:focus":{zIndex:1},[`&-disabled > ${Kt}-disabled`]:{background:"transparent"},[`> div${Kt}`]:{width:"100%",border:"none",outline:"none",[`&${Kt}-focused`]:{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${Kt}-handler-wrap`]:{zIndex:2},[Kt]:{position:"static",color:"inherit","&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:Dn},"&-suffix":{insetBlockStart:0,insetInlineEnd:0,height:"100%",marginInlineEnd:Ot,marginInlineStart:Dn,transition:`margin ${ur}`}},[`&:hover ${Kt}-handler-wrap, &-focused ${Kt}-handler-wrap`]:{width:At.handleWidth,opacity:1},[`&:not(${Kt}-affix-wrapper-without-controls):hover ${Kt}-suffix`]:{marginInlineEnd:At.calc(At.handleWidth).add(Ot).equal()}})}};var Hn=(0,Rn.I$)("InputNumber",At=>{const Kt=(0,Cn.mergeToken)(At,(0,Vt.e)(At));return[Xn(Kt),pn(Kt),(0,Zt.c)(Kt)]},Jn,{unitless:{handleOpacity:!0}}),Sn=function(At,Kt){var on={};for(var Ot in At)Object.prototype.hasOwnProperty.call(At,Ot)&&Kt.indexOf(Ot)<0&&(on[Ot]=At[Ot]);if(At!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Dn=0,Ot=Object.getOwnPropertySymbols(At);Dn<Ot.length;Dn++)Kt.indexOf(Ot[Dn])<0&&Object.prototype.propertyIsEnumerable.call(At,Ot[Dn])&&(on[Ot[Dn]]=At[Ot[Dn]]);return on};const Be=b.forwardRef((At,Kt)=>{const{getPrefixCls:on,direction:Ot}=b.useContext(Oe.E_),Dn=b.useRef(null);b.useImperativeHandle(Kt,()=>Dn.current);const{className:Qn,rootClassName:qn,size:xr,disabled:er,prefixCls:Sr,addonBefore:fr,addonAfter:Zr,prefix:ur,suffix:br,bordered:Gn,readOnly:hr,status:vr,controls:kr,variant:Rr}=At,jn=Sn(At,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","suffix","bordered","readOnly","status","controls","variant"]),Pr=on("input-number",Sr),Jr=(0,Ie.Z)(Pr),[Tr,sa,Kr]=Hn(Pr,Jr),{compactSize:In,compactItemClassnames:tr}=(0,yt.ri)(Pr,Ot);let zr=b.createElement(ue.Z,{className:`${Pr}-handler-up-inner`}),la=b.createElement(be.Z,{className:`${Pr}-handler-down-inner`});const _t=typeof kr=="boolean"?kr:void 0;typeof kr=="object"&&(zr=typeof kr.upIcon=="undefined"?zr:b.createElement("span",{className:`${Pr}-handler-up-inner`},kr.upIcon),la=typeof kr.downIcon=="undefined"?la:b.createElement("span",{className:`${Pr}-handler-down-inner`},kr.downIcon));const{hasFeedback:en,status:St,isFormItemInput:jt,feedbackIcon:rt}=b.useContext(ge.aM),Gt=(0,sn.F)(St,vr),ft=(0,Ue.Z)(cn=>{var ht;return(ht=xr!=null?xr:In)!==null&&ht!==void 0?ht:cn}),dt=b.useContext(de.Z),ce=er!=null?er:dt,[ye,we]=(0,lt.Z)("inputNumber",Rr,Gn),qe=en&&b.createElement(b.Fragment,null,rt),De=Ee()({[`${Pr}-lg`]:ft==="large",[`${Pr}-sm`]:ft==="small",[`${Pr}-rtl`]:Ot==="rtl",[`${Pr}-in-form-item`]:jt},sa),Ye=`${Pr}-group`,Fn=b.createElement(Ht,Object.assign({ref:Dn,disabled:ce,className:Ee()(Kr,Jr,Qn,qn,tr),upHandler:zr,downHandler:la,prefixCls:Pr,readOnly:hr,controls:_t,prefix:ur,suffix:qe||br,addonBefore:fr&&b.createElement(kn.Z,{form:!0,space:!0},fr),addonAfter:Zr&&b.createElement(kn.Z,{form:!0,space:!0},Zr),classNames:{input:De,variant:Ee()({[`${Pr}-${ye}`]:we},(0,sn.Z)(Pr,Gt,en)),affixWrapper:Ee()({[`${Pr}-affix-wrapper-sm`]:ft==="small",[`${Pr}-affix-wrapper-lg`]:ft==="large",[`${Pr}-affix-wrapper-rtl`]:Ot==="rtl",[`${Pr}-affix-wrapper-without-controls`]:kr===!1||ce},sa),wrapper:Ee()({[`${Ye}-rtl`]:Ot==="rtl"},sa),groupWrapper:Ee()({[`${Pr}-group-wrapper-sm`]:ft==="small",[`${Pr}-group-wrapper-lg`]:ft==="large",[`${Pr}-group-wrapper-rtl`]:Ot==="rtl",[`${Pr}-group-wrapper-${ye}`]:we},(0,sn.Z)(`${Pr}-group-wrapper`,Gt,en),sa)}},jn));return Tr(Fn)}),Yt=Be,gn=At=>b.createElement(he.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},b.createElement(Be,Object.assign({},At)));Yt._InternalPanelDoNotUseOrYouWillBeFired=gn;var vn=Yt},49397:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Qe}});var b=x(59301),be=x(92310),ue=x.n(be),fe=x(36901),Ee=x(8654),me=x(62487),Ne=x(86013),Le=x(82855),Re=x(48755),Ae=x(2171),ze=x(83397),_e=x(31756),xt=x(56553),ot=x(24971),et=x(70045),ct=x(23826),Ze=x(53075);function $e(at){return!!(at.prefix||at.suffix||at.allowClear||at.showCount)}var Ve=function(at,Je){var st={};for(var wt in at)Object.prototype.hasOwnProperty.call(at,wt)&&Je.indexOf(wt)<0&&(st[wt]=at[wt]);if(at!=null&&typeof Object.getOwnPropertySymbols=="function")for(var nt=0,wt=Object.getOwnPropertySymbols(at);nt<wt.length;nt++)Je.indexOf(wt[nt])<0&&Object.prototype.propertyIsEnumerable.call(at,wt[nt])&&(st[wt[nt]]=at[wt[nt]]);return st},Qe=(0,b.forwardRef)((at,Je)=>{const{prefixCls:st,bordered:wt=!0,status:nt,size:It,disabled:gt,onBlur:Xe,onFocus:bt,suffix:Lt,allowClear:We,addonAfter:kt,addonBefore:Tt,className:Xt,style:On,styles:Et,rootClassName:Ke,onChange:je,classNames:an,variant:Qt}=at,ut=Ve(at,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames","variant"]),{getPrefixCls:Ut,direction:Ft,allowClear:Bn,autoComplete:En,className:_n,style:Ht,classNames:kn,styles:sn}=(0,Re.dj)("input"),Oe=Ut("input",st),he=(0,b.useRef)(null),de=(0,ze.Z)(Oe),[Ie,Ue,ge]=(0,Ze.TI)(Oe,Ke),[lt]=(0,Ze.ZP)(Oe,de),{compactSize:yt,compactItemClassnames:nn}=(0,et.ri)(Oe,Ft),Rt=(0,_e.Z)(vn=>{var At;return(At=It!=null?It:yt)!==null&&At!==void 0?At:vn}),Vt=b.useContext(Ae.Z),Jt=gt!=null?gt:Vt,{status:mn,hasFeedback:Zt,feedbackIcon:Rn}=(0,b.useContext)(xt.aM),Cn=(0,Le.F)(mn,nt),zt=$e(at)||!!Zt,Jn=(0,b.useRef)(zt),zn=(0,ct.Z)(he,!0),Xn=vn=>{zn(),Xe==null||Xe(vn)},pn=vn=>{zn(),bt==null||bt(vn)},Hn=vn=>{zn(),je==null||je(vn)},Sn=(Zt||Lt)&&b.createElement(b.Fragment,null,Lt,Zt&&Rn),Be=(0,Ne.Z)(We!=null?We:Bn),[Yt,gn]=(0,ot.Z)("input",Qt,wt);return Ie(lt(b.createElement(fe.default,Object.assign({ref:(0,Ee.sQ)(Je,he),prefixCls:Oe,autoComplete:En},ut,{disabled:Jt,onBlur:Xn,onFocus:pn,style:Object.assign(Object.assign({},Ht),On),styles:Object.assign(Object.assign({},sn),Et),suffix:Sn,allowClear:Be,className:ue()(Xt,Ke,ge,de,nn,_n),onChange:Hn,addonBefore:Tt&&b.createElement(me.Z,{form:!0,space:!0},Tt),addonAfter:kt&&b.createElement(me.Z,{form:!0,space:!0},kt),classNames:Object.assign(Object.assign(Object.assign({},an),kn),{input:ue()({[`${Oe}-sm`]:Rt==="small",[`${Oe}-lg`]:Rt==="large",[`${Oe}-rtl`]:Ft==="rtl"},an==null?void 0:an.input,kn.input,Ue),variant:ue()({[`${Oe}-${Yt}`]:gn},(0,Le.Z)(Oe,Cn)),affixWrapper:ue()({[`${Oe}-affix-wrapper-sm`]:Rt==="small",[`${Oe}-affix-wrapper-lg`]:Rt==="large",[`${Oe}-affix-wrapper-rtl`]:Ft==="rtl"},Ue),wrapper:ue()({[`${Oe}-group-rtl`]:Ft==="rtl"},Ue),groupWrapper:ue()({[`${Oe}-group-wrapper-sm`]:Rt==="small",[`${Oe}-group-wrapper-lg`]:Rt==="large",[`${Oe}-group-wrapper-rtl`]:Ft==="rtl",[`${Oe}-group-wrapper-${Yt}`]:gn},(0,Le.Z)(`${Oe}-group-wrapper`,Cn,Zt),Ue)})}))))})},79809:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Je}});var b=x(59301),be=x(92310),ue=x.n(be),fe=x(22711),Ee=x(86013),me=x(82855),Ne=x(48755),Le=x(2171),Re=x(83397),Ae=x(31756),ze=x(56553),_e=x(24971),xt=x(70045),ot=x(30292),et=x(53075),ct=x(16931),Ze=x(51636),$e=x(64910);const Ve=st=>{const{componentCls:wt,paddingLG:nt}=st,It=`${wt}-textarea`;return{[`textarea${wt}`]:{maxWidth:"100%",height:"auto",minHeight:st.controlHeight,lineHeight:st.lineHeight,verticalAlign:"bottom",transition:`all ${st.motionDurationSlow}`,resize:"vertical",[`&${wt}-mouse-active`]:{transition:`all ${st.motionDurationSlow}, height 0s, width 0s`}},[`${wt}-textarea-affix-wrapper-resize-dirty`]:{width:"auto"},[It]:{position:"relative","&-show-count":{[`> ${wt}`]:{height:"100%"},[`${wt}-data-count`]:{position:"absolute",bottom:st.calc(st.fontSize).mul(st.lineHeight).mul(-1).equal(),insetInlineEnd:0,color:st.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},[`
&-allow-clear > ${wt},
&-affix-wrapper${It}-has-feedback ${wt}
`]:{paddingInlineEnd:nt},[`&-affix-wrapper${wt}-affix-wrapper`]:{padding:0,[`> textarea${wt}`]:{fontSize:"inherit",border:"none",outline:"none",background:"transparent",minHeight:st.calc(st.controlHeight).sub(st.calc(st.lineWidth).mul(2)).equal(),"&:focus":{boxShadow:"none !important"}},[`${wt}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${wt}-clear-icon`]:{position:"absolute",insetInlineEnd:st.paddingInline,insetBlockStart:st.paddingXS},[`${It}-suffix`]:{position:"absolute",top:0,insetInlineEnd:st.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}},[`&-affix-wrapper${wt}-affix-wrapper-sm`]:{[`${wt}-suffix`]:{[`${wt}-clear-icon`]:{insetInlineEnd:st.paddingInlineSM}}}}}};var tt=(0,ct.I$)(["Input","TextArea"],st=>{const wt=(0,Ze.mergeToken)(st,(0,$e.e)(st));return[Ve(wt)]},$e.T,{resetFont:!1}),Qe=function(st,wt){var nt={};for(var It in st)Object.prototype.hasOwnProperty.call(st,It)&&wt.indexOf(It)<0&&(nt[It]=st[It]);if(st!=null&&typeof Object.getOwnPropertySymbols=="function")for(var gt=0,It=Object.getOwnPropertySymbols(st);gt<It.length;gt++)wt.indexOf(It[gt])<0&&Object.prototype.propertyIsEnumerable.call(st,It[gt])&&(nt[It[gt]]=st[It[gt]]);return nt},Je=(0,b.forwardRef)((st,wt)=>{var nt;const{prefixCls:It,bordered:gt=!0,size:Xe,disabled:bt,status:Lt,allowClear:We,classNames:kt,rootClassName:Tt,className:Xt,style:On,styles:Et,variant:Ke,showCount:je,onMouseDown:an,onResize:Qt}=st,ut=Qe(st,["prefixCls","bordered","size","disabled","status","allowClear","classNames","rootClassName","className","style","styles","variant","showCount","onMouseDown","onResize"]),{getPrefixCls:Ut,direction:Ft,allowClear:Bn,autoComplete:En,className:_n,style:Ht,classNames:kn,styles:sn}=(0,Ne.dj)("textArea"),Oe=b.useContext(Le.Z),he=bt!=null?bt:Oe,{status:de,hasFeedback:Ie,feedbackIcon:Ue}=b.useContext(ze.aM),ge=(0,me.F)(de,Lt),lt=b.useRef(null);b.useImperativeHandle(wt,()=>{var gn;return{resizableTextArea:(gn=lt.current)===null||gn===void 0?void 0:gn.resizableTextArea,focus:vn=>{var At,Kt;(0,ot.nH)((Kt=(At=lt.current)===null||At===void 0?void 0:At.resizableTextArea)===null||Kt===void 0?void 0:Kt.textArea,vn)},blur:()=>{var vn;return(vn=lt.current)===null||vn===void 0?void 0:vn.blur()}}});const yt=Ut("input",It),nn=(0,Re.Z)(yt),[Rt,Vt,Jt]=(0,et.TI)(yt,Tt),[mn]=tt(yt,nn),{compactSize:Zt,compactItemClassnames:Rn}=(0,xt.ri)(yt,Ft),Cn=(0,Ae.Z)(gn=>{var vn;return(vn=Xe!=null?Xe:Zt)!==null&&vn!==void 0?vn:gn}),[zt,Jn]=(0,_e.Z)("textArea",Ke,gt),zn=(0,Ee.Z)(We!=null?We:Bn),[Xn,pn]=b.useState(!1),[Hn,Sn]=b.useState(!1),Be=gn=>{pn(!0),an==null||an(gn);const vn=()=>{pn(!1),document.removeEventListener("mouseup",vn)};document.addEventListener("mouseup",vn)},Yt=gn=>{var vn,At;if(Qt==null||Qt(gn),Xn&&typeof getComputedStyle=="function"){const Kt=(At=(vn=lt.current)===null||vn===void 0?void 0:vn.nativeElement)===null||At===void 0?void 0:At.querySelector("textarea");Kt&&getComputedStyle(Kt).resize==="both"&&Sn(!0)}};return Rt(mn(b.createElement(fe.default,Object.assign({autoComplete:En},ut,{style:Object.assign(Object.assign({},Ht),On),styles:Object.assign(Object.assign({},sn),Et),disabled:he,allowClear:zn,className:ue()(Jt,nn,Xt,Tt,Rn,_n,Hn&&`${yt}-textarea-affix-wrapper-resize-dirty`),classNames:Object.assign(Object.assign(Object.assign({},kt),kn),{textarea:ue()({[`${yt}-sm`]:Cn==="small",[`${yt}-lg`]:Cn==="large"},Vt,kt==null?void 0:kt.textarea,kn.textarea,Xn&&`${yt}-mouse-active`),variant:ue()({[`${yt}-${zt}`]:Jn},(0,me.Z)(yt,ge)),affixWrapper:ue()(`${yt}-textarea-affix-wrapper`,{[`${yt}-affix-wrapper-rtl`]:Ft==="rtl",[`${yt}-affix-wrapper-sm`]:Cn==="small",[`${yt}-affix-wrapper-lg`]:Cn==="large",[`${yt}-textarea-show-count`]:je||((nt=st.count)===null||nt===void 0?void 0:nt.show)},Vt)}),prefixCls:yt,suffix:Ie&&b.createElement("span",{className:`${yt}-textarea-suffix`},Ue),showCount:je,ref:lt,onResize:Yt,onMouseDown:Be}))))})},23826:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return be}});var b=x(59301);function be(ue,fe){const Ee=(0,b.useRef)([]),me=()=>{Ee.current.push(setTimeout(()=>{var Ne,Le,Re,Ae;!((Ne=ue.current)===null||Ne===void 0)&&Ne.input&&((Le=ue.current)===null||Le===void 0?void 0:Le.input.getAttribute("type"))==="password"&&(!((Re=ue.current)===null||Re===void 0)&&Re.input.hasAttribute("value"))&&((Ae=ue.current)===null||Ae===void 0||Ae.input.removeAttribute("value"))}))};return(0,b.useEffect)(()=>(fe&&me(),()=>Ee.current.forEach(Ne=>{Ne&&clearTimeout(Ne)})),[]),me}},37568:function(Se,oe,x){"use strict";x.d(oe,{default:function(){return kn}});var b=x(59301),be=x(92310),ue=x.n(be),fe=x(48755),Ee=x(56553),me=x(53075),Le=sn=>{const{getPrefixCls:Oe,direction:he}=(0,b.useContext)(fe.E_),{prefixCls:de,className:Ie}=sn,Ue=Oe("input-group",de),ge=Oe("input"),[lt,yt,nn]=(0,me.ZP)(ge),Rt=ue()(Ue,nn,{[`${Ue}-lg`]:sn.size==="large",[`${Ue}-sm`]:sn.size==="small",[`${Ue}-compact`]:sn.compact,[`${Ue}-rtl`]:he==="rtl"},yt,Ie),Vt=(0,b.useContext)(Ee.aM),Jt=(0,b.useMemo)(()=>Object.assign(Object.assign({},Vt),{isFormItemInput:!1}),[Vt]);return lt(b.createElement("span",{className:Rt,style:sn.style,onMouseEnter:sn.onMouseEnter,onMouseLeave:sn.onMouseLeave,onFocus:sn.onFocus,onBlur:sn.onBlur},b.createElement(Ee.aM.Provider,{value:Jt},sn.children)))},Re=x(49397),Ae=x(94480),ze=x(6089),_e=x(26112),xt=x(82855),ot=x(31756),et=x(16931),ct=x(51636),Ze=x(64910);const $e=sn=>{const{componentCls:Oe,paddingXS:he}=sn;return{[Oe]:{display:"inline-flex",alignItems:"center",flexWrap:"nowrap",columnGap:he,"&-rtl":{direction:"rtl"},[`${Oe}-input`]:{textAlign:"center",paddingInline:sn.paddingXXS},[`&${Oe}-sm ${Oe}-input`]:{paddingInline:sn.calc(sn.paddingXXS).div(2).equal()},[`&${Oe}-lg ${Oe}-input`]:{paddingInline:sn.paddingXS}}}};var Ve=(0,et.I$)(["Input","OTP"],sn=>{const Oe=(0,ct.mergeToken)(sn,(0,Ze.e)(sn));return[$e(Oe)]},Ze.T),tt=x(16089),Qe=function(sn,Oe){var he={};for(var de in sn)Object.prototype.hasOwnProperty.call(sn,de)&&Oe.indexOf(de)<0&&(he[de]=sn[de]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,de=Object.getOwnPropertySymbols(sn);Ie<de.length;Ie++)Oe.indexOf(de[Ie])<0&&Object.prototype.propertyIsEnumerable.call(sn,de[Ie])&&(he[de[Ie]]=sn[de[Ie]]);return he},Je=b.forwardRef((sn,Oe)=>{const{value:he,onChange:de,onActiveChange:Ie,index:Ue,mask:ge}=sn,lt=Qe(sn,["value","onChange","onActiveChange","index","mask"]),yt=he&&typeof ge=="string"?ge:he,nn=Zt=>{de(Ue,Zt.target.value)},Rt=b.useRef(null);b.useImperativeHandle(Oe,()=>Rt.current);const Vt=()=>{(0,tt.Z)(()=>{var Zt;const Rn=(Zt=Rt.current)===null||Zt===void 0?void 0:Zt.input;document.activeElement===Rn&&Rn&&Rn.select()})},Jt=Zt=>{const{key:Rn,ctrlKey:Cn,metaKey:zt}=Zt;Rn==="ArrowLeft"?Ie(Ue-1):Rn==="ArrowRight"?Ie(Ue+1):Rn==="z"&&(Cn||zt)&&Zt.preventDefault(),Vt()},mn=Zt=>{Zt.key==="Backspace"&&!he&&Ie(Ue-1),Vt()};return b.createElement(Re.Z,Object.assign({type:ge===!0?"password":"text"},lt,{ref:Rt,value:yt,onInput:nn,onFocus:Vt,onKeyDown:Jt,onKeyUp:mn,onMouseDown:Vt,onMouseUp:Vt}))}),st=function(sn,Oe){var he={};for(var de in sn)Object.prototype.hasOwnProperty.call(sn,de)&&Oe.indexOf(de)<0&&(he[de]=sn[de]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,de=Object.getOwnPropertySymbols(sn);Ie<de.length;Ie++)Oe.indexOf(de[Ie])<0&&Object.prototype.propertyIsEnumerable.call(sn,de[Ie])&&(he[de[Ie]]=sn[de[Ie]]);return he};function wt(sn){return(sn||"").split("")}const nt=sn=>{const{index:Oe,prefixCls:he,separator:de}=sn,Ie=typeof de=="function"?de(Oe):de;return Ie?b.createElement("span",{className:`${he}-separator`},Ie):null};var gt=b.forwardRef((sn,Oe)=>{const{prefixCls:he,length:de=6,size:Ie,defaultValue:Ue,value:ge,onChange:lt,formatter:yt,separator:nn,variant:Rt,disabled:Vt,status:Jt,autoFocus:mn,mask:Zt,type:Rn,onInput:Cn,inputMode:zt}=sn,Jn=st(sn,["prefixCls","length","size","defaultValue","value","onChange","formatter","separator","variant","disabled","status","autoFocus","mask","type","onInput","inputMode"]),{getPrefixCls:zn,direction:Xn}=b.useContext(fe.E_),pn=zn("otp",he),Hn=(0,_e.Z)(Jn,{aria:!0,data:!0,attr:!0}),[Sn,Be,Yt]=Ve(pn),gn=(0,ot.Z)(ur=>Ie!=null?Ie:ur),vn=b.useContext(Ee.aM),At=(0,xt.F)(vn.status,Jt),Kt=b.useMemo(()=>Object.assign(Object.assign({},vn),{status:At,hasFeedback:!1,feedbackIcon:null}),[vn,At]),on=b.useRef(null),Ot=b.useRef({});b.useImperativeHandle(Oe,()=>({focus:()=>{var ur;(ur=Ot.current[0])===null||ur===void 0||ur.focus()},blur:()=>{var ur;for(let br=0;br<de;br+=1)(ur=Ot.current[br])===null||ur===void 0||ur.blur()},nativeElement:on.current}));const Dn=ur=>yt?yt(ur):ur,[Qn,qn]=b.useState(()=>wt(Dn(Ue||"")));b.useEffect(()=>{ge!==void 0&&qn(wt(ge))},[ge]);const xr=(0,ze.Z)(ur=>{qn(ur),Cn&&Cn(ur),lt&&ur.length===de&&ur.every(br=>br)&&ur.some((br,Gn)=>Qn[Gn]!==br)&&lt(ur.join(""))}),er=(0,ze.Z)((ur,br)=>{let Gn=(0,Ae.Z)(Qn);for(let vr=0;vr<ur;vr+=1)Gn[vr]||(Gn[vr]="");br.length<=1?Gn[ur]=br:Gn=Gn.slice(0,ur).concat(wt(br)),Gn=Gn.slice(0,de);for(let vr=Gn.length-1;vr>=0&&!Gn[vr];vr-=1)Gn.pop();const hr=Dn(Gn.map(vr=>vr||" ").join(""));return Gn=wt(hr).map((vr,kr)=>vr===" "&&!Gn[kr]?Gn[kr]:vr),Gn}),Sr=(ur,br)=>{var Gn;const hr=er(ur,br),vr=Math.min(ur+br.length,de-1);vr!==ur&&hr[ur]!==void 0&&((Gn=Ot.current[vr])===null||Gn===void 0||Gn.focus()),xr(hr)},fr=ur=>{var br;(br=Ot.current[ur])===null||br===void 0||br.focus()},Zr={variant:Rt,disabled:Vt,status:At,mask:Zt,type:Rn,inputMode:zt};return Sn(b.createElement("div",Object.assign({},Hn,{ref:on,className:ue()(pn,{[`${pn}-sm`]:gn==="small",[`${pn}-lg`]:gn==="large",[`${pn}-rtl`]:Xn==="rtl"},Yt,Be)}),b.createElement(Ee.aM.Provider,{value:Kt},Array.from({length:de}).map((ur,br)=>{const Gn=`otp-${br}`,hr=Qn[br]||"";return b.createElement(b.Fragment,{key:Gn},b.createElement(Je,Object.assign({ref:vr=>{Ot.current[br]=vr},index:br,size:gn,htmlSize:1,className:`${pn}-input`,onChange:Sr,value:hr,onActiveChange:fr,autoFocus:br===0&&mn},Zr)),br<de-1&&b.createElement(nt,{separator:nn,index:br,prefixCls:pn}))}))))}),Xe=x(73331),bt=x(15277),Lt=x(2738),We=x(8654),kt=x(2171),Tt=x(23826),Xt=function(sn,Oe){var he={};for(var de in sn)Object.prototype.hasOwnProperty.call(sn,de)&&Oe.indexOf(de)<0&&(he[de]=sn[de]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,de=Object.getOwnPropertySymbols(sn);Ie<de.length;Ie++)Oe.indexOf(de[Ie])<0&&Object.prototype.propertyIsEnumerable.call(sn,de[Ie])&&(he[de[Ie]]=sn[de[Ie]]);return he};const On=sn=>sn?b.createElement(bt.Z,null):b.createElement(Xe.Z,null),Et={click:"onClick",hover:"onMouseOver"};var je=b.forwardRef((sn,Oe)=>{const{disabled:he,action:de="click",visibilityToggle:Ie=!0,iconRender:Ue=On}=sn,ge=b.useContext(kt.Z),lt=he!=null?he:ge,yt=typeof Ie=="object"&&Ie.visible!==void 0,[nn,Rt]=(0,b.useState)(()=>yt?Ie.visible:!1),Vt=(0,b.useRef)(null);b.useEffect(()=>{yt&&Rt(Ie.visible)},[yt,Ie]);const Jt=(0,Tt.Z)(Vt),mn=()=>{var gn;if(lt)return;nn&&Jt();const vn=!nn;Rt(vn),typeof Ie=="object"&&((gn=Ie.onVisibleChange)===null||gn===void 0||gn.call(Ie,vn))},Zt=gn=>{const vn=Et[de]||"",At=Ue(nn),Kt={[vn]:mn,className:`${gn}-icon`,key:"passwordIcon",onMouseDown:on=>{on.preventDefault()},onMouseUp:on=>{on.preventDefault()}};return b.cloneElement(b.isValidElement(At)?At:b.createElement("span",null,At),Kt)},{className:Rn,prefixCls:Cn,inputPrefixCls:zt,size:Jn}=sn,zn=Xt(sn,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Xn}=b.useContext(fe.E_),pn=Xn("input",zt),Hn=Xn("input-password",Cn),Sn=Ie&&Zt(Hn),Be=ue()(Hn,Rn,{[`${Hn}-${Jn}`]:!!Jn}),Yt=Object.assign(Object.assign({},(0,Lt.Z)(zn,["suffix","iconRender","visibilityToggle"])),{type:nn?"text":"password",className:Be,prefixCls:pn,suffix:Sn});return Jn&&(Yt.size=Jn),b.createElement(Re.Z,Object.assign({ref:(0,We.sQ)(Oe,Vt)},Yt))}),an=x(47472),Qt=x(22703),ut=x(7939),Ut=x(70045),Ft=function(sn,Oe){var he={};for(var de in sn)Object.prototype.hasOwnProperty.call(sn,de)&&Oe.indexOf(de)<0&&(he[de]=sn[de]);if(sn!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ie=0,de=Object.getOwnPropertySymbols(sn);Ie<de.length;Ie++)Oe.indexOf(de[Ie])<0&&Object.prototype.propertyIsEnumerable.call(sn,de[Ie])&&(he[de[Ie]]=sn[de[Ie]]);return he},En=b.forwardRef((sn,Oe)=>{const{prefixCls:he,inputPrefixCls:de,className:Ie,size:Ue,suffix:ge,enterButton:lt=!1,addonAfter:yt,loading:nn,disabled:Rt,onSearch:Vt,onChange:Jt,onCompositionStart:mn,onCompositionEnd:Zt}=sn,Rn=Ft(sn,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:Cn,direction:zt}=b.useContext(fe.E_),Jn=b.useRef(!1),zn=Cn("input-search",he),Xn=Cn("input",de),{compactSize:pn}=(0,Ut.ri)(zn,zt),Hn=(0,ot.Z)(Sr=>{var fr;return(fr=Ue!=null?Ue:pn)!==null&&fr!==void 0?fr:Sr}),Sn=b.useRef(null),Be=Sr=>{Sr!=null&&Sr.target&&Sr.type==="click"&&Vt&&Vt(Sr.target.value,Sr,{source:"clear"}),Jt==null||Jt(Sr)},Yt=Sr=>{var fr;document.activeElement===((fr=Sn.current)===null||fr===void 0?void 0:fr.input)&&Sr.preventDefault()},gn=Sr=>{var fr,Zr;Vt&&Vt((Zr=(fr=Sn.current)===null||fr===void 0?void 0:fr.input)===null||Zr===void 0?void 0:Zr.value,Sr,{source:"input"})},vn=Sr=>{Jn.current||nn||gn(Sr)},At=typeof lt=="boolean"?b.createElement(an.Z,null):null,Kt=`${zn}-button`;let on;const Ot=lt||{},Dn=Ot.type&&Ot.type.__ANT_BUTTON===!0;Dn||Ot.type==="button"?on=(0,Qt.Tm)(Ot,Object.assign({onMouseDown:Yt,onClick:Sr=>{var fr,Zr;(Zr=(fr=Ot==null?void 0:Ot.props)===null||fr===void 0?void 0:fr.onClick)===null||Zr===void 0||Zr.call(fr,Sr),gn(Sr)},key:"enterButton"},Dn?{className:Kt,size:Hn}:{})):on=b.createElement(ut.ZP,{className:Kt,type:lt?"primary":void 0,size:Hn,disabled:Rt,key:"enterButton",onMouseDown:Yt,onClick:gn,loading:nn,icon:At},lt),yt&&(on=[on,(0,Qt.Tm)(yt,{key:"addonAfter"})]);const Qn=ue()(zn,{[`${zn}-rtl`]:zt==="rtl",[`${zn}-${Hn}`]:!!Hn,[`${zn}-with-button`]:!!lt},Ie),qn=Object.assign(Object.assign({},Rn),{className:Qn,prefixCls:Xn,type:"search"}),xr=Sr=>{Jn.current=!0,mn==null||mn(Sr)},er=Sr=>{Jn.current=!1,Zt==null||Zt(Sr)};return b.createElement(Re.Z,Object.assign({ref:(0,We.sQ)(Sn,Oe),onPressEnter:vn},qn,{size:Hn,onCompositionStart:xr,onCompositionEnd:er,addonAfter:on,suffix:ge,onChange:Be,disabled:Rt}))}),_n=x(79809);const Ht=Re.Z;Ht.Group=Le,Ht.Search=En,Ht.TextArea=_n.Z,Ht.Password=je,Ht.OTP=gt;var kn=Ht},24303:function(Se,oe,x){"use strict";x.d(oe,{D:function(){return st},Z:function(){return It}});var b=x(59301),be=x(54476),ue={icon:{tag:"svg",attrs:{viewBox:"0 0 1024 1024",focusable:"false"},children:[{tag:"path",attrs:{d:"M912 192H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zm0 284H328c-4.4 0-8 3.6-8 8v56c0 4.4 3.6 8 8 8h584c4.4 0 8-3.6 8-8v-56c0-4.4-3.6-8-8-8zM104 228a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0zm0 284a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"bars",theme:"outlined"},fe=ue,Ee=x(7657),me=function(Xe,bt){return b.createElement(Ee.Z,(0,be.Z)({},Xe,{ref:bt,icon:fe}))},Ne=b.forwardRef(me),Le=Ne,Re=x(33853),Ae=x(38819),ze=x(92310),_e=x.n(ze),xt=x(2738),ot=x(48755),et=x(6989),ct=x(36237),Ze=x(48923),$e=x(16931);const Ve=gt=>{const{componentCls:Xe,siderBg:bt,motionDurationMid:Lt,motionDurationSlow:We,antCls:kt,triggerHeight:Tt,triggerColor:Xt,triggerBg:On,headerHeight:Et,zeroTriggerWidth:Ke,zeroTriggerHeight:je,borderRadiusLG:an,lightSiderBg:Qt,lightTriggerColor:ut,lightTriggerBg:Ut,bodyBg:Ft}=gt;return{[Xe]:{position:"relative",minWidth:0,background:bt,transition:`all ${Lt}, background 0s`,"&-has-trigger":{paddingBottom:Tt},"&-right":{order:1},[`${Xe}-children`]:{height:"100%",marginTop:-.1,paddingTop:.1,[`${kt}-menu${kt}-menu-inline-collapsed`]:{width:"auto"}},[`&-zero-width ${Xe}-children`]:{overflow:"hidden"},[`${Xe}-trigger`]:{position:"fixed",bottom:0,zIndex:1,height:Tt,color:Xt,lineHeight:(0,ct.unit)(Tt),textAlign:"center",background:On,cursor:"pointer",transition:`all ${Lt}`},[`${Xe}-zero-width-trigger`]:{position:"absolute",top:Et,insetInlineEnd:gt.calc(Ke).mul(-1).equal(),zIndex:1,width:Ke,height:je,color:Xt,fontSize:gt.fontSizeXL,display:"flex",alignItems:"center",justifyContent:"center",background:bt,borderRadius:`0 ${(0,ct.unit)(an)} ${(0,ct.unit)(an)} 0`,cursor:"pointer",transition:`background ${We} ease`,"&::after":{position:"absolute",inset:0,background:"transparent",transition:`all ${We}`,content:'""'},"&:hover::after":{background:"rgba(255, 255, 255, 0.2)"},"&-right":{insetInlineStart:gt.calc(Ke).mul(-1).equal(),borderRadius:`${(0,ct.unit)(an)} 0 0 ${(0,ct.unit)(an)}`}},"&-light":{background:Qt,[`${Xe}-trigger`]:{color:ut,background:Ut},[`${Xe}-zero-width-trigger`]:{color:ut,background:Ut,border:`1px solid ${Ft}`,borderInlineStart:0}}}}};var tt=(0,$e.I$)(["Layout","Sider"],gt=>[Ve(gt)],Ze.eh,{deprecatedTokens:Ze.jn}),Qe=function(gt,Xe){var bt={};for(var Lt in gt)Object.prototype.hasOwnProperty.call(gt,Lt)&&Xe.indexOf(Lt)<0&&(bt[Lt]=gt[Lt]);if(gt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var We=0,Lt=Object.getOwnPropertySymbols(gt);We<Lt.length;We++)Xe.indexOf(Lt[We])<0&&Object.prototype.propertyIsEnumerable.call(gt,Lt[We])&&(bt[Lt[We]]=gt[Lt[We]]);return bt};const at={xs:"479.98px",sm:"575.98px",md:"767.98px",lg:"991.98px",xl:"1199.98px",xxl:"1599.98px"},Je=gt=>!Number.isNaN(Number.parseFloat(gt))&&isFinite(gt),st=b.createContext({}),wt=(()=>{let gt=0;return function(){let Xe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:"";return gt+=1,`${Xe}${gt}`}})();var It=b.forwardRef((gt,Xe)=>{const{prefixCls:bt,className:Lt,trigger:We,children:kt,defaultCollapsed:Tt=!1,theme:Xt="dark",style:On={},collapsible:Et=!1,reverseArrow:Ke=!1,width:je=200,collapsedWidth:an=80,zeroWidthTriggerStyle:Qt,breakpoint:ut,onCollapse:Ut,onBreakpoint:Ft}=gt,Bn=Qe(gt,["prefixCls","className","trigger","children","defaultCollapsed","theme","style","collapsible","reverseArrow","width","collapsedWidth","zeroWidthTriggerStyle","breakpoint","onCollapse","onBreakpoint"]),{siderHook:En}=(0,b.useContext)(et.V),[_n,Ht]=(0,b.useState)("collapsed"in gt?gt.collapsed:Tt),[kn,sn]=(0,b.useState)(!1);(0,b.useEffect)(()=>{"collapsed"in gt&&Ht(gt.collapsed)},[gt.collapsed]);const Oe=(Hn,Sn)=>{"collapsed"in gt||Ht(Hn),Ut==null||Ut(Hn,Sn)},{getPrefixCls:he,direction:de}=(0,b.useContext)(ot.E_),Ie=he("layout-sider",bt),[Ue,ge,lt]=tt(Ie),yt=(0,b.useRef)(null);yt.current=Hn=>{sn(Hn.matches),Ft==null||Ft(Hn.matches),_n!==Hn.matches&&Oe(Hn.matches,"responsive")},(0,b.useEffect)(()=>{function Hn(Be){return yt.current(Be)}let Sn;if(typeof window!="undefined"){const{matchMedia:Be}=window;if(Be&&ut&&ut in at){Sn=Be(`screen and (max-width: ${at[ut]})`);try{Sn.addEventListener("change",Hn)}catch(Yt){Sn.addListener(Hn)}Hn(Sn)}}return()=>{try{Sn==null||Sn.removeEventListener("change",Hn)}catch(Be){Sn==null||Sn.removeListener(Hn)}}},[ut]),(0,b.useEffect)(()=>{const Hn=wt("ant-sider-");return En.addSider(Hn),()=>En.removeSider(Hn)},[]);const nn=()=>{Oe(!_n,"clickTrigger")},Rt=(0,xt.Z)(Bn,["collapsed"]),Vt=_n?an:je,Jt=Je(Vt)?`${Vt}px`:String(Vt),mn=parseFloat(String(an||0))===0?b.createElement("span",{onClick:nn,className:_e()(`${Ie}-zero-width-trigger`,`${Ie}-zero-width-trigger-${Ke?"right":"left"}`),style:Qt},We||b.createElement(Le,null)):null,Zt=de==="rtl"==!Ke,zt={expanded:Zt?b.createElement(Ae.Z,null):b.createElement(Re.Z,null),collapsed:Zt?b.createElement(Re.Z,null):b.createElement(Ae.Z,null)}[_n?"collapsed":"expanded"],Jn=We!==null?mn||b.createElement("div",{className:`${Ie}-trigger`,onClick:nn,style:{width:Jt}},We||zt):null,zn=Object.assign(Object.assign({},On),{flex:`0 0 ${Jt}`,maxWidth:Jt,minWidth:Jt,width:Jt}),Xn=_e()(Ie,`${Ie}-${Xt}`,{[`${Ie}-collapsed`]:!!_n,[`${Ie}-has-trigger`]:Et&&We!==null&&!mn,[`${Ie}-below`]:!!kn,[`${Ie}-zero-width`]:parseFloat(Jt)===0},Lt,ge,lt),pn=b.useMemo(()=>({siderCollapsed:_n}),[_n]);return Ue(b.createElement(st.Provider,{value:pn},b.createElement("aside",Object.assign({className:Xn},Rt,{style:zn,ref:Xe}),b.createElement("div",{className:`${Ie}-children`},kt),Et||kn&&mn?Jn:null)))})},6989:function(Se,oe,x){"use strict";x.d(oe,{V:function(){return be}});var b=x(59301);const be=b.createContext({siderHook:{addSider:()=>null,removeSider:()=>null}})},48923:function(Se,oe,x){"use strict";x.d(oe,{eh:function(){return fe},jn:function(){return Ee}});var b=x(36237),be=x(16931);const ue=me=>{const{antCls:Ne,componentCls:Le,colorText:Re,footerBg:Ae,headerHeight:ze,headerPadding:_e,headerColor:xt,footerPadding:ot,fontSize:et,bodyBg:ct,headerBg:Ze}=me;return{[Le]:{display:"flex",flex:"auto",flexDirection:"column",minHeight:0,background:ct,"&, *":{boxSizing:"border-box"},[`&${Le}-has-sider`]:{flexDirection:"row",[`> ${Le}, > ${Le}-content`]:{width:0}},[`${Le}-header, &${Le}-footer`]:{flex:"0 0 auto"},"&-rtl":{direction:"rtl"}},[`${Le}-header`]:{height:ze,padding:_e,color:xt,lineHeight:(0,b.unit)(ze),background:Ze,[`${Ne}-menu`]:{lineHeight:"inherit"}},[`${Le}-footer`]:{padding:ot,color:Re,fontSize:et,background:Ae},[`${Le}-content`]:{flex:"auto",color:Re,minHeight:0}}},fe=me=>{const{colorBgLayout:Ne,controlHeight:Le,controlHeightLG:Re,colorText:Ae,controlHeightSM:ze,marginXXS:_e,colorTextLightSolid:xt,colorBgContainer:ot}=me,et=Re*1.25;return{colorBgHeader:"#001529",colorBgBody:Ne,colorBgTrigger:"#002140",bodyBg:Ne,headerBg:"#001529",headerHeight:Le*2,headerPadding:`0 ${et}px`,headerColor:Ae,footerPadding:`${ze}px ${et}px`,footerBg:Ne,siderBg:"#001529",triggerHeight:Re+_e*2,triggerBg:"#002140",triggerColor:xt,zeroTriggerWidth:Re,zeroTriggerHeight:Re,lightSiderBg:ot,lightTriggerBg:ot,lightTriggerColor:Ae}},Ee=[["colorBgBody","bodyBg"],["colorBgHeader","headerBg"],["colorBgTrigger","triggerBg"]];oe.ZP=(0,be.I$)("Layout",me=>[ue(me)],fe,{deprecatedTokens:Ee})},78857:function(Se,oe,x){"use strict";x.d(oe,{J:function(){return me}});var b=x(59301),be=x(8654),ue=x(62487),fe=function(Ne,Le){var Re={};for(var Ae in Ne)Object.prototype.hasOwnProperty.call(Ne,Ae)&&Le.indexOf(Ae)<0&&(Re[Ae]=Ne[Ae]);if(Ne!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,Ae=Object.getOwnPropertySymbols(Ne);ze<Ae.length;ze++)Le.indexOf(Ae[ze])<0&&Object.prototype.propertyIsEnumerable.call(Ne,Ae[ze])&&(Re[Ae[ze]]=Ne[Ae[ze]]);return Re};const Ee=b.createContext(null),me=b.forwardRef((Ne,Le)=>{const{children:Re}=Ne,Ae=fe(Ne,["children"]),ze=b.useContext(Ee),_e=b.useMemo(()=>Object.assign(Object.assign({},ze),Ae),[ze,Ae.prefixCls,Ae.mode,Ae.selectable,Ae.rootClassName]),xt=(0,be.t4)(Re),ot=(0,be.x1)(Le,xt?(0,be.C4)(Re):null);return b.createElement(Ee.Provider,{value:_e},b.createElement(ue.Z,{space:!0},xt?b.cloneElement(Re,{ref:ot}):Re))});oe.Z=Ee},93041:function(Se,oe,x){"use strict";x.d(oe,{default:function(){return Ue}});var b=x(59301),be=x(28321),ue=x(24303),fe=x(18785),Ee=x(92310),me=x.n(Ee),Ne=x(6089),Le=x(2738),Re=x(86641),Ae=x(22703),ze=x(48755),_e=x(83397),ot=(0,b.createContext)({prefixCls:"",firstLevel:!0,inlineCollapsed:!1}),et=function(ge,lt){var yt={};for(var nn in ge)Object.prototype.hasOwnProperty.call(ge,nn)&&lt.indexOf(nn)<0&&(yt[nn]=ge[nn]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Rt=0,nn=Object.getOwnPropertySymbols(ge);Rt<nn.length;Rt++)lt.indexOf(nn[Rt])<0&&Object.prototype.propertyIsEnumerable.call(ge,nn[Rt])&&(yt[nn[Rt]]=ge[nn[Rt]]);return yt},Ze=ge=>{const{prefixCls:lt,className:yt,dashed:nn}=ge,Rt=et(ge,["prefixCls","className","dashed"]),{getPrefixCls:Vt}=b.useContext(ze.E_),Jt=Vt("menu",lt),mn=me()({[`${Jt}-item-divider-dashed`]:!!nn},yt);return b.createElement(be.iz,Object.assign({className:mn},Rt))},$e=x(11592),Ve=x(25399),Qe=ge=>{var lt;const{className:yt,children:nn,icon:Rt,title:Vt,danger:Jt,extra:mn}=ge,{prefixCls:Zt,firstLevel:Rn,direction:Cn,disableMenuItemTitleTooltip:zt,inlineCollapsed:Jn}=b.useContext(ot),zn=Yt=>{const gn=nn==null?void 0:nn[0],vn=b.createElement("span",{className:me()(`${Zt}-title-content`,{[`${Zt}-title-content-with-extra`]:!!mn||mn===0})},nn);return(!Rt||b.isValidElement(nn)&&nn.type==="span")&&nn&&Yt&&Rn&&typeof gn=="string"?b.createElement("div",{className:`${Zt}-inline-collapsed-noicon`},gn.charAt(0)):vn},{siderCollapsed:Xn}=b.useContext(ue.D);let pn=Vt;typeof Vt=="undefined"?pn=Rn?nn:"":Vt===!1&&(pn="");const Hn={title:pn};!Xn&&!Jn&&(Hn.title=null,Hn.open=!1);const Sn=(0,$e.Z)(nn).length;let Be=b.createElement(be.ck,Object.assign({},(0,Le.Z)(ge,["title","icon","danger"]),{className:me()({[`${Zt}-item-danger`]:Jt,[`${Zt}-item-only-child`]:(Rt?Sn+1:Sn)===1},yt),title:typeof Vt=="string"?Vt:void 0}),(0,Ae.Tm)(Rt,{className:me()(b.isValidElement(Rt)?(lt=Rt.props)===null||lt===void 0?void 0:lt.className:"",`${Zt}-item-icon`)}),zn(Jn));return zt||(Be=b.createElement(Ve.Z,Object.assign({},Hn,{placement:Cn==="rtl"?"left":"right",classNames:{root:`${Zt}-inline-collapsed-tooltip`}}),Be)),Be},at=x(78857),Je=x(36237),st=x(17835),wt=x(63356),nt=x(34961),It=x(46e3),gt=x(34925),Xe=x(16931),bt=x(51636),We=ge=>{const{componentCls:lt,motionDurationSlow:yt,horizontalLineHeight:nn,colorSplit:Rt,lineWidth:Vt,lineType:Jt,itemPaddingInline:mn}=ge;return{[`${lt}-horizontal`]:{lineHeight:nn,border:0,borderBottom:`${(0,Je.unit)(Vt)} ${Jt} ${Rt}`,boxShadow:"none","&::after":{display:"block",clear:"both",height:0,content:'"\\20"'},[`${lt}-item, ${lt}-submenu`]:{position:"relative",display:"inline-block",verticalAlign:"bottom",paddingInline:mn},[`> ${lt}-item:hover,
> ${lt}-item-active,
> ${lt}-submenu ${lt}-submenu-title:hover`]:{backgroundColor:"transparent"},[`${lt}-item, ${lt}-submenu-title`]:{transition:[`border-color ${yt}`,`background ${yt}`].join(",")},[`${lt}-submenu-arrow`]:{display:"none"}}}},Tt=ge=>{let{componentCls:lt,menuArrowOffset:yt,calc:nn}=ge;return{[`${lt}-rtl`]:{direction:"rtl"},[`${lt}-submenu-rtl`]:{transformOrigin:"100% 0"},[`${lt}-rtl${lt}-vertical,
${lt}-submenu-rtl ${lt}-vertical`]:{[`${lt}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateY(${(0,Je.unit)(nn(yt).mul(-1).equal())})`},"&::after":{transform:`rotate(45deg) translateY(${(0,Je.unit)(yt)})`}}}}};const Xt=ge=>Object.assign({},(0,wt.oN)(ge));var Et=(ge,lt)=>{const{componentCls:yt,itemColor:nn,itemSelectedColor:Rt,subMenuItemSelectedColor:Vt,groupTitleColor:Jt,itemBg:mn,subMenuItemBg:Zt,itemSelectedBg:Rn,activeBarHeight:Cn,activeBarWidth:zt,activeBarBorderWidth:Jn,motionDurationSlow:zn,motionEaseInOut:Xn,motionEaseOut:pn,itemPaddingInline:Hn,motionDurationMid:Sn,itemHoverColor:Be,lineType:Yt,colorSplit:gn,itemDisabledColor:vn,dangerItemColor:At,dangerItemHoverColor:Kt,dangerItemSelectedColor:on,dangerItemActiveBg:Ot,dangerItemSelectedBg:Dn,popupBg:Qn,itemHoverBg:qn,itemActiveBg:xr,menuSubMenuBg:er,horizontalItemSelectedColor:Sr,horizontalItemSelectedBg:fr,horizontalItemBorderRadius:Zr,horizontalItemHoverBg:ur}=ge;return{[`${yt}-${lt}, ${yt}-${lt} > ${yt}`]:{color:nn,background:mn,[`&${yt}-root:focus-visible`]:Object.assign({},Xt(ge)),[`${yt}-item`]:{"&-group-title, &-extra":{color:Jt}},[`${yt}-submenu-selected > ${yt}-submenu-title`]:{color:Vt},[`${yt}-item, ${yt}-submenu-title`]:{color:nn,[`&:not(${yt}-item-disabled):focus-visible`]:Object.assign({},Xt(ge))},[`${yt}-item-disabled, ${yt}-submenu-disabled`]:{color:`${vn} !important`},[`${yt}-item:not(${yt}-item-selected):not(${yt}-submenu-selected)`]:{[`&:hover, > ${yt}-submenu-title:hover`]:{color:Be}},[`&:not(${yt}-horizontal)`]:{[`${yt}-item:not(${yt}-item-selected)`]:{"&:hover":{backgroundColor:qn},"&:active":{backgroundColor:xr}},[`${yt}-submenu-title`]:{"&:hover":{backgroundColor:qn},"&:active":{backgroundColor:xr}}},[`${yt}-item-danger`]:{color:At,[`&${yt}-item:hover`]:{[`&:not(${yt}-item-selected):not(${yt}-submenu-selected)`]:{color:Kt}},[`&${yt}-item:active`]:{background:Ot}},[`${yt}-item a`]:{"&, &:hover":{color:"inherit"}},[`${yt}-item-selected`]:{color:Rt,[`&${yt}-item-danger`]:{color:on},"a, a:hover":{color:"inherit"}},[`& ${yt}-item-selected`]:{backgroundColor:Rn,[`&${yt}-item-danger`]:{backgroundColor:Dn}},[`&${yt}-submenu > ${yt}`]:{backgroundColor:er},[`&${yt}-popup > ${yt}`]:{backgroundColor:Qn},[`&${yt}-submenu-popup > ${yt}`]:{backgroundColor:Qn},[`&${yt}-horizontal`]:Object.assign(Object.assign({},lt==="dark"?{borderBottom:0}:{}),{[`> ${yt}-item, > ${yt}-submenu`]:{top:Jn,marginTop:ge.calc(Jn).mul(-1).equal(),marginBottom:0,borderRadius:Zr,"&::after":{position:"absolute",insetInline:Hn,bottom:0,borderBottom:`${(0,Je.unit)(Cn)} solid transparent`,transition:`border-color ${zn} ${Xn}`,content:'""'},"&:hover, &-active, &-open":{background:ur,"&::after":{borderBottomWidth:Cn,borderBottomColor:Sr}},"&-selected":{color:Sr,backgroundColor:fr,"&:hover":{backgroundColor:fr},"&::after":{borderBottomWidth:Cn,borderBottomColor:Sr}}}}),[`&${yt}-root`]:{[`&${yt}-inline, &${yt}-vertical`]:{borderInlineEnd:`${(0,Je.unit)(Jn)} ${Yt} ${gn}`}},[`&${yt}-inline`]:{[`${yt}-sub${yt}-inline`]:{background:Zt},[`${yt}-item`]:{position:"relative","&::after":{position:"absolute",insetBlock:0,insetInlineEnd:0,borderInlineEnd:`${(0,Je.unit)(zt)} solid ${Rt}`,transform:"scaleY(0.0001)",opacity:0,transition:[`transform ${Sn} ${pn}`,`opacity ${Sn} ${pn}`].join(","),content:'""'},[`&${yt}-item-danger`]:{"&::after":{borderInlineEndColor:on}}},[`${yt}-selected, ${yt}-item-selected`]:{"&::after":{transform:"scaleY(1)",opacity:1,transition:[`transform ${Sn} ${Xn}`,`opacity ${Sn} ${Xn}`].join(",")}}}}}};const Ke=ge=>{const{componentCls:lt,itemHeight:yt,itemMarginInline:nn,padding:Rt,menuArrowSize:Vt,marginXS:Jt,itemMarginBlock:mn,itemWidth:Zt,itemPaddingInline:Rn}=ge,Cn=ge.calc(Vt).add(Rt).add(Jt).equal();return{[`${lt}-item`]:{position:"relative",overflow:"hidden"},[`${lt}-item, ${lt}-submenu-title`]:{height:yt,lineHeight:(0,Je.unit)(yt),paddingInline:Rn,overflow:"hidden",textOverflow:"ellipsis",marginInline:nn,marginBlock:mn,width:Zt},[`> ${lt}-item,
> ${lt}-submenu > ${lt}-submenu-title`]:{height:yt,lineHeight:(0,Je.unit)(yt)},[`${lt}-item-group-list ${lt}-submenu-title,
${lt}-submenu-title`]:{paddingInlineEnd:Cn}}};var an=ge=>{const{componentCls:lt,iconCls:yt,itemHeight:nn,colorTextLightSolid:Rt,dropdownWidth:Vt,controlHeightLG:Jt,motionEaseOut:mn,paddingXL:Zt,itemMarginInline:Rn,fontSizeLG:Cn,motionDurationFast:zt,motionDurationSlow:Jn,paddingXS:zn,boxShadowSecondary:Xn,collapsedWidth:pn,collapsedIconSize:Hn}=ge,Sn={height:nn,lineHeight:(0,Je.unit)(nn),listStylePosition:"inside",listStyleType:"disc"};return[{[lt]:{"&-inline, &-vertical":Object.assign({[`&${lt}-root`]:{boxShadow:"none"}},Ke(ge))},[`${lt}-submenu-popup`]:{[`${lt}-vertical`]:Object.assign(Object.assign({},Ke(ge)),{boxShadow:Xn})}},{[`${lt}-submenu-popup ${lt}-vertical${lt}-sub`]:{minWidth:Vt,maxHeight:`calc(100vh - ${(0,Je.unit)(ge.calc(Jt).mul(2.5).equal())})`,padding:"0",overflow:"hidden",borderInlineEnd:0,"&:not([class*='-active'])":{overflowX:"hidden",overflowY:"auto"}}},{[`${lt}-inline`]:{width:"100%",[`&${lt}-root`]:{[`${lt}-item, ${lt}-submenu-title`]:{display:"flex",alignItems:"center",transition:[`border-color ${Jn}`,`background ${Jn}`,`padding ${zt} ${mn}`].join(","),[`> ${lt}-title-content`]:{flex:"auto",minWidth:0,overflow:"hidden",textOverflow:"ellipsis"},"> *":{flex:"none"}}},[`${lt}-sub${lt}-inline`]:{padding:0,border:0,borderRadius:0,boxShadow:"none",[`& > ${lt}-submenu > ${lt}-submenu-title`]:Sn,[`& ${lt}-item-group-title`]:{paddingInlineStart:Zt}},[`${lt}-item`]:Sn}},{[`${lt}-inline-collapsed`]:{width:pn,[`&${lt}-root`]:{[`${lt}-item, ${lt}-submenu ${lt}-submenu-title`]:{[`> ${lt}-inline-collapsed-noicon`]:{fontSize:Cn,textAlign:"center"}}},[`> ${lt}-item,
> ${lt}-item-group > ${lt}-item-group-list > ${lt}-item,
> ${lt}-item-group > ${lt}-item-group-list > ${lt}-submenu > ${lt}-submenu-title,
> ${lt}-submenu > ${lt}-submenu-title`]:{insetInlineStart:0,paddingInline:`calc(50% - ${(0,Je.unit)(ge.calc(Hn).div(2).equal())} - ${(0,Je.unit)(Rn)})`,textOverflow:"clip",[`
${lt}-submenu-arrow,
${lt}-submenu-expand-icon
`]:{opacity:0},[`${lt}-item-icon, ${yt}`]:{margin:0,fontSize:Hn,lineHeight:(0,Je.unit)(nn),"+ span":{display:"inline-block",opacity:0}}},[`${lt}-item-icon, ${yt}`]:{display:"inline-block"},"&-tooltip":{pointerEvents:"none",[`${lt}-item-icon, ${yt}`]:{display:"none"},"a, a:hover":{color:Rt}},[`${lt}-item-group-title`]:Object.assign(Object.assign({},wt.vS),{paddingInline:zn})}}]};const Qt=ge=>{const{componentCls:lt,motionDurationSlow:yt,motionDurationMid:nn,motionEaseInOut:Rt,motionEaseOut:Vt,iconCls:Jt,iconSize:mn,iconMarginInlineEnd:Zt}=ge;return{[`${lt}-item, ${lt}-submenu-title`]:{position:"relative",display:"block",margin:0,whiteSpace:"nowrap",cursor:"pointer",transition:[`border-color ${yt}`,`background ${yt}`,`padding calc(${yt} + 0.1s) ${Rt}`].join(","),[`${lt}-item-icon, ${Jt}`]:{minWidth:mn,fontSize:mn,transition:[`font-size ${nn} ${Vt}`,`margin ${yt} ${Rt}`,`color ${yt}`].join(","),"+ span":{marginInlineStart:Zt,opacity:1,transition:[`opacity ${yt} ${Rt}`,`margin ${yt}`,`color ${yt}`].join(",")}},[`${lt}-item-icon`]:Object.assign({},(0,wt.Ro)()),[`&${lt}-item-only-child`]:{[`> ${Jt}, > ${lt}-item-icon`]:{marginInlineEnd:0}}},[`${lt}-item-disabled, ${lt}-submenu-disabled`]:{background:"none !important",cursor:"not-allowed","&::after":{borderColor:"transparent !important"},a:{color:"inherit !important",cursor:"not-allowed",pointerEvents:"none"},[`> ${lt}-submenu-title`]:{color:"inherit !important",cursor:"not-allowed"}}}},ut=ge=>{const{componentCls:lt,motionDurationSlow:yt,motionEaseInOut:nn,borderRadius:Rt,menuArrowSize:Vt,menuArrowOffset:Jt}=ge;return{[`${lt}-submenu`]:{"&-expand-icon, &-arrow":{position:"absolute",top:"50%",insetInlineEnd:ge.margin,width:Vt,color:"currentcolor",transform:"translateY(-50%)",transition:`transform ${yt} ${nn}, opacity ${yt}`},"&-arrow":{"&::before, &::after":{position:"absolute",width:ge.calc(Vt).mul(.6).equal(),height:ge.calc(Vt).mul(.15).equal(),backgroundColor:"currentcolor",borderRadius:Rt,transition:[`background ${yt} ${nn}`,`transform ${yt} ${nn}`,`top ${yt} ${nn}`,`color ${yt} ${nn}`].join(","),content:'""'},"&::before":{transform:`rotate(45deg) translateY(${(0,Je.unit)(ge.calc(Jt).mul(-1).equal())})`},"&::after":{transform:`rotate(-45deg) translateY(${(0,Je.unit)(Jt)})`}}}}},Ut=ge=>{const{antCls:lt,componentCls:yt,fontSize:nn,motionDurationSlow:Rt,motionDurationMid:Vt,motionEaseInOut:Jt,paddingXS:mn,padding:Zt,colorSplit:Rn,lineWidth:Cn,zIndexPopup:zt,borderRadiusLG:Jn,subMenuItemBorderRadius:zn,menuArrowSize:Xn,menuArrowOffset:pn,lineType:Hn,groupTitleLineHeight:Sn,groupTitleFontSize:Be}=ge;return[{"":{[yt]:Object.assign(Object.assign({},(0,wt.dF)()),{"&-hidden":{display:"none"}})},[`${yt}-submenu-hidden`]:{display:"none"}},{[yt]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},(0,wt.Wf)(ge)),(0,wt.dF)()),{marginBottom:0,paddingInlineStart:0,fontSize:nn,lineHeight:0,listStyle:"none",outline:"none",transition:`width ${Rt} cubic-bezier(0.2, 0, 0, 1) 0s`,"ul, ol":{margin:0,padding:0,listStyle:"none"},"&-overflow":{display:"flex",[`${yt}-item`]:{flex:"none"}},[`${yt}-item, ${yt}-submenu, ${yt}-submenu-title`]:{borderRadius:ge.itemBorderRadius},[`${yt}-item-group-title`]:{padding:`${(0,Je.unit)(mn)} ${(0,Je.unit)(Zt)}`,fontSize:Be,lineHeight:Sn,transition:`all ${Rt}`},[`&-horizontal ${yt}-submenu`]:{transition:[`border-color ${Rt} ${Jt}`,`background ${Rt} ${Jt}`].join(",")},[`${yt}-submenu, ${yt}-submenu-inline`]:{transition:[`border-color ${Rt} ${Jt}`,`background ${Rt} ${Jt}`,`padding ${Vt} ${Jt}`].join(",")},[`${yt}-submenu ${yt}-sub`]:{cursor:"initial",transition:[`background ${Rt} ${Jt}`,`padding ${Rt} ${Jt}`].join(",")},[`${yt}-title-content`]:{transition:`color ${Rt}`,"&-with-extra":{display:"inline-flex",alignItems:"center",width:"100%"},[`> ${lt}-typography-ellipsis-single-line`]:{display:"inline",verticalAlign:"unset"},[`${yt}-item-extra`]:{marginInlineStart:"auto",paddingInlineStart:ge.padding}},[`${yt}-item a`]:{"&::before":{position:"absolute",inset:0,backgroundColor:"transparent",content:'""'}},[`${yt}-item-divider`]:{overflow:"hidden",lineHeight:0,borderColor:Rn,borderStyle:Hn,borderWidth:0,borderTopWidth:Cn,marginBlock:Cn,padding:0,"&-dashed":{borderStyle:"dashed"}}}),Qt(ge)),{[`${yt}-item-group`]:{[`${yt}-item-group-list`]:{margin:0,padding:0,[`${yt}-item, ${yt}-submenu-title`]:{paddingInline:`${(0,Je.unit)(ge.calc(nn).mul(2).equal())} ${(0,Je.unit)(Zt)}`}}},"&-submenu":{"&-popup":{position:"absolute",zIndex:zt,borderRadius:Jn,boxShadow:"none",transformOrigin:"0 0",[`&${yt}-submenu`]:{background:"transparent"},"&::before":{position:"absolute",inset:0,zIndex:-1,width:"100%",height:"100%",opacity:0,content:'""'},[`> ${yt}`]:Object.assign(Object.assign(Object.assign({borderRadius:Jn},Qt(ge)),ut(ge)),{[`${yt}-item, ${yt}-submenu > ${yt}-submenu-title`]:{borderRadius:zn},[`${yt}-submenu-title::after`]:{transition:`transform ${Rt} ${Jt}`}})},"\n &-placement-leftTop,\n &-placement-bottomRight,\n ":{transformOrigin:"100% 0"},"\n &-placement-leftBottom,\n &-placement-topRight,\n ":{transformOrigin:"100% 100%"},"\n &-placement-rightBottom,\n &-placement-topLeft,\n ":{transformOrigin:"0 100%"},"\n &-placement-bottomLeft,\n &-placement-rightTop,\n ":{transformOrigin:"0 0"},"\n &-placement-leftTop,\n &-placement-leftBottom\n ":{paddingInlineEnd:ge.paddingXS},"\n &-placement-rightTop,\n &-placement-rightBottom\n ":{paddingInlineStart:ge.paddingXS},"\n &-placement-topRight,\n &-placement-topLeft\n ":{paddingBottom:ge.paddingXS},"\n &-placement-bottomRight,\n &-placement-bottomLeft\n ":{paddingTop:ge.paddingXS}}}),ut(ge)),{[`&-inline-collapsed ${yt}-submenu-arrow,
&-inline ${yt}-submenu-arrow`]:{"&::before":{transform:`rotate(-45deg) translateX(${(0,Je.unit)(pn)})`},"&::after":{transform:`rotate(45deg) translateX(${(0,Je.unit)(ge.calc(pn).mul(-1).equal())})`}},[`${yt}-submenu-open${yt}-submenu-inline > ${yt}-submenu-title > ${yt}-submenu-arrow`]:{transform:`translateY(${(0,Je.unit)(ge.calc(Xn).mul(.2).mul(-1).equal())})`,"&::after":{transform:`rotate(-45deg) translateX(${(0,Je.unit)(ge.calc(pn).mul(-1).equal())})`},"&::before":{transform:`rotate(45deg) translateX(${(0,Je.unit)(pn)})`}}})},{[`${lt}-layout-header`]:{[yt]:{lineHeight:"inherit"}}}]},Ft=ge=>{var lt,yt,nn;const{colorPrimary:Rt,colorError:Vt,colorTextDisabled:Jt,colorErrorBg:mn,colorText:Zt,colorTextDescription:Rn,colorBgContainer:Cn,colorFillAlter:zt,colorFillContent:Jn,lineWidth:zn,lineWidthBold:Xn,controlItemBgActive:pn,colorBgTextHover:Hn,controlHeightLG:Sn,lineHeight:Be,colorBgElevated:Yt,marginXXS:gn,padding:vn,fontSize:At,controlHeightSM:Kt,fontSizeLG:on,colorTextLightSolid:Ot,colorErrorHover:Dn}=ge,Qn=(lt=ge.activeBarWidth)!==null&&lt!==void 0?lt:0,qn=(yt=ge.activeBarBorderWidth)!==null&&yt!==void 0?yt:zn,xr=(nn=ge.itemMarginInline)!==null&&nn!==void 0?nn:ge.marginXXS,er=new st.FastColor(Ot).setA(.65).toRgbString();return{dropdownWidth:160,zIndexPopup:ge.zIndexPopupBase+50,radiusItem:ge.borderRadiusLG,itemBorderRadius:ge.borderRadiusLG,radiusSubMenuItem:ge.borderRadiusSM,subMenuItemBorderRadius:ge.borderRadiusSM,colorItemText:Zt,itemColor:Zt,colorItemTextHover:Zt,itemHoverColor:Zt,colorItemTextHoverHorizontal:Rt,horizontalItemHoverColor:Rt,colorGroupTitle:Rn,groupTitleColor:Rn,colorItemTextSelected:Rt,itemSelectedColor:Rt,subMenuItemSelectedColor:Rt,colorItemTextSelectedHorizontal:Rt,horizontalItemSelectedColor:Rt,colorItemBg:Cn,itemBg:Cn,colorItemBgHover:Hn,itemHoverBg:Hn,colorItemBgActive:Jn,itemActiveBg:pn,colorSubItemBg:zt,subMenuItemBg:zt,colorItemBgSelected:pn,itemSelectedBg:pn,colorItemBgSelectedHorizontal:"transparent",horizontalItemSelectedBg:"transparent",colorActiveBarWidth:0,activeBarWidth:Qn,colorActiveBarHeight:Xn,activeBarHeight:Xn,colorActiveBarBorderSize:zn,activeBarBorderWidth:qn,colorItemTextDisabled:Jt,itemDisabledColor:Jt,colorDangerItemText:Vt,dangerItemColor:Vt,colorDangerItemTextHover:Vt,dangerItemHoverColor:Vt,colorDangerItemTextSelected:Vt,dangerItemSelectedColor:Vt,colorDangerItemBgActive:mn,dangerItemActiveBg:mn,colorDangerItemBgSelected:mn,dangerItemSelectedBg:mn,itemMarginInline:xr,horizontalItemBorderRadius:0,horizontalItemHoverBg:"transparent",itemHeight:Sn,groupTitleLineHeight:Be,collapsedWidth:Sn*2,popupBg:Yt,itemMarginBlock:gn,itemPaddingInline:vn,horizontalLineHeight:`${Sn*1.15}px`,iconSize:At,iconMarginInlineEnd:Kt-At,collapsedIconSize:on,groupTitleFontSize:At,darkItemDisabledColor:new st.FastColor(Ot).setA(.25).toRgbString(),darkItemColor:er,darkDangerItemColor:Vt,darkItemBg:"#001529",darkPopupBg:"#001529",darkSubMenuItemBg:"#000c17",darkItemSelectedColor:Ot,darkItemSelectedBg:Rt,darkDangerItemSelectedBg:Vt,darkItemHoverBg:"transparent",darkGroupTitleColor:er,darkItemHoverColor:Ot,darkDangerItemHoverColor:Dn,darkDangerItemSelectedColor:Ot,darkDangerItemActiveBg:Vt,itemWidth:Qn?`calc(100% + ${qn}px)`:`calc(100% - ${xr*2}px)`}};var Bn=function(ge){let lt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:ge,yt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!0;return(0,Xe.I$)("Menu",Rt=>{const{colorBgElevated:Vt,controlHeightLG:Jt,fontSize:mn,darkItemColor:Zt,darkDangerItemColor:Rn,darkItemBg:Cn,darkSubMenuItemBg:zt,darkItemSelectedColor:Jn,darkItemSelectedBg:zn,darkDangerItemSelectedBg:Xn,darkItemHoverBg:pn,darkGroupTitleColor:Hn,darkItemHoverColor:Sn,darkItemDisabledColor:Be,darkDangerItemHoverColor:Yt,darkDangerItemSelectedColor:gn,darkDangerItemActiveBg:vn,popupBg:At,darkPopupBg:Kt}=Rt,on=Rt.calc(mn).div(7).mul(5).equal(),Ot=(0,bt.mergeToken)(Rt,{menuArrowSize:on,menuHorizontalHeight:Rt.calc(Jt).mul(1.15).equal(),menuArrowOffset:Rt.calc(on).mul(.25).equal(),menuSubMenuBg:Vt,calc:Rt.calc,popupBg:At}),Dn=(0,bt.mergeToken)(Ot,{itemColor:Zt,itemHoverColor:Sn,groupTitleColor:Hn,itemSelectedColor:Jn,subMenuItemSelectedColor:Jn,itemBg:Cn,popupBg:Kt,subMenuItemBg:zt,itemActiveBg:"transparent",itemSelectedBg:zn,activeBarHeight:0,activeBarBorderWidth:0,itemHoverBg:pn,itemDisabledColor:Be,dangerItemColor:Rn,dangerItemHoverColor:Yt,dangerItemSelectedColor:gn,dangerItemActiveBg:vn,dangerItemSelectedBg:Xn,menuSubMenuBg:zt,horizontalItemSelectedColor:Jn,horizontalItemSelectedBg:zn});return[Ut(Ot),We(Ot),an(Ot),Et(Ot,"light"),Et(Dn,"dark"),Tt(Ot),(0,nt.Z)(Ot),(0,It.oN)(Ot,"slide-up"),(0,It.oN)(Ot,"slide-down"),(0,gt._y)(Ot,"zoom-big")]},Ft,{deprecatedTokens:[["colorGroupTitle","groupTitleColor"],["radiusItem","itemBorderRadius"],["radiusSubMenuItem","subMenuItemBorderRadius"],["colorItemText","itemColor"],["colorItemTextHover","itemHoverColor"],["colorItemTextHoverHorizontal","horizontalItemHoverColor"],["colorItemTextSelected","itemSelectedColor"],["colorItemTextSelectedHorizontal","horizontalItemSelectedColor"],["colorItemTextDisabled","itemDisabledColor"],["colorDangerItemText","dangerItemColor"],["colorDangerItemTextHover","dangerItemHoverColor"],["colorDangerItemTextSelected","dangerItemSelectedColor"],["colorDangerItemBgActive","dangerItemActiveBg"],["colorDangerItemBgSelected","dangerItemSelectedBg"],["colorItemBg","itemBg"],["colorItemBgHover","itemHoverBg"],["colorSubItemBg","subMenuItemBg"],["colorItemBgActive","itemActiveBg"],["colorItemBgSelectedHorizontal","horizontalItemSelectedBg"],["colorActiveBarWidth","activeBarWidth"],["colorActiveBarHeight","activeBarHeight"],["colorActiveBarBorderSize","activeBarBorderWidth"],["colorItemBgSelected","itemSelectedBg"]],injectStyle:yt,unitless:{groupTitleLineHeight:!0}})(ge,lt)},En=x(75030),Ht=ge=>{var lt;const{popupClassName:yt,icon:nn,title:Rt,theme:Vt}=ge,Jt=b.useContext(ot),{prefixCls:mn,inlineCollapsed:Zt,theme:Rn}=Jt,Cn=(0,be.Xl)();let zt;if(!nn)zt=Zt&&!Cn.length&&Rt&&typeof Rt=="string"?b.createElement("div",{className:`${mn}-inline-collapsed-noicon`},Rt.charAt(0)):b.createElement("span",{className:`${mn}-title-content`},Rt);else{const Xn=b.isValidElement(Rt)&&Rt.type==="span";zt=b.createElement(b.Fragment,null,(0,Ae.Tm)(nn,{className:me()(b.isValidElement(nn)?(lt=nn.props)===null||lt===void 0?void 0:lt.className:"",`${mn}-item-icon`)}),Xn?Rt:b.createElement("span",{className:`${mn}-title-content`},Rt))}const Jn=b.useMemo(()=>Object.assign(Object.assign({},Jt),{firstLevel:!1}),[Jt]),[zn]=(0,En.Cn)("Menu");return b.createElement(ot.Provider,{value:Jn},b.createElement(be.Wd,Object.assign({},(0,Le.Z)(ge,["icon"]),{title:zt,popupClassName:me()(mn,yt,`${mn}-${Vt||Rn}`),popupStyle:Object.assign({zIndex:zn},ge.popupStyle)})))},kn=function(ge,lt){var yt={};for(var nn in ge)Object.prototype.hasOwnProperty.call(ge,nn)&&lt.indexOf(nn)<0&&(yt[nn]=ge[nn]);if(ge!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Rt=0,nn=Object.getOwnPropertySymbols(ge);Rt<nn.length;Rt++)lt.indexOf(nn[Rt])<0&&Object.prototype.propertyIsEnumerable.call(ge,nn[Rt])&&(yt[nn[Rt]]=ge[nn[Rt]]);return yt};function sn(ge){return ge===null||ge===!1}const Oe={item:Qe,submenu:Ht,divider:Ze};var de=(0,b.forwardRef)((ge,lt)=>{var yt;const nn=b.useContext(at.Z),Rt=nn||{},{getPrefixCls:Vt,getPopupContainer:Jt,direction:mn,menu:Zt}=b.useContext(ze.E_),Rn=Vt(),{prefixCls:Cn,className:zt,style:Jn,theme:zn="light",expandIcon:Xn,_internalDisableMenuItemTitleTooltip:pn,inlineCollapsed:Hn,siderCollapsed:Sn,rootClassName:Be,mode:Yt,selectable:gn,onClick:vn,overflowedIndicatorPopupClassName:At}=ge,Kt=kn(ge,["prefixCls","className","style","theme","expandIcon","_internalDisableMenuItemTitleTooltip","inlineCollapsed","siderCollapsed","rootClassName","mode","selectable","onClick","overflowedIndicatorPopupClassName"]),on=(0,Le.Z)(Kt,["collapsedWidth"]);(yt=Rt.validator)===null||yt===void 0||yt.call(Rt,{mode:Yt});const Ot=(0,Ne.Z)(function(){var vr;vn==null||vn.apply(void 0,arguments),(vr=Rt.onClick)===null||vr===void 0||vr.call(Rt)}),Dn=Rt.mode||Yt,Qn=gn!=null?gn:Rt.selectable,qn=Hn!=null?Hn:Sn,xr={horizontal:{motionName:`${Rn}-slide-up`},inline:(0,Re.Z)(Rn),other:{motionName:`${Rn}-zoom-big`}},er=Vt("menu",Cn||Rt.prefixCls),Sr=(0,_e.Z)(er),[fr,Zr,ur]=Bn(er,Sr,!nn),br=me()(`${er}-${zn}`,Zt==null?void 0:Zt.className,zt),Gn=b.useMemo(()=>{var vr,kr;if(typeof Xn=="function"||sn(Xn))return Xn||null;if(typeof Rt.expandIcon=="function"||sn(Rt.expandIcon))return Rt.expandIcon||null;if(typeof(Zt==null?void 0:Zt.expandIcon)=="function"||sn(Zt==null?void 0:Zt.expandIcon))return(Zt==null?void 0:Zt.expandIcon)||null;const Rr=(vr=Xn!=null?Xn:Rt==null?void 0:Rt.expandIcon)!==null&&vr!==void 0?vr:Zt==null?void 0:Zt.expandIcon;return(0,Ae.Tm)(Rr,{className:me()(`${er}-submenu-expand-icon`,b.isValidElement(Rr)?(kr=Rr.props)===null||kr===void 0?void 0:kr.className:void 0)})},[Xn,Rt==null?void 0:Rt.expandIcon,Zt==null?void 0:Zt.expandIcon,er]),hr=b.useMemo(()=>({prefixCls:er,inlineCollapsed:qn||!1,direction:mn,firstLevel:!0,theme:zn,mode:Dn,disableMenuItemTitleTooltip:pn}),[er,qn,mn,pn,zn]);return fr(b.createElement(at.Z.Provider,{value:null},b.createElement(ot.Provider,{value:hr},b.createElement(be.ZP,Object.assign({getPopupContainer:Jt,overflowedIndicator:b.createElement(fe.Z,null),overflowedIndicatorPopupClassName:me()(er,`${er}-${zn}`,At),mode:Dn,selectable:Qn,onClick:Ot},on,{inlineCollapsed:qn,style:Object.assign(Object.assign({},Zt==null?void 0:Zt.style),Jn),className:br,prefixCls:er,direction:mn,defaultMotions:xr,expandIcon:Gn,ref:lt,rootClassName:me()(Be,Zr,Rt.rootClassName,ur,Sr),_internalComponents:Oe})))))});const Ie=(0,b.forwardRef)((ge,lt)=>{const yt=(0,b.useRef)(null),nn=b.useContext(ue.D);return(0,b.useImperativeHandle)(lt,()=>({menu:yt.current,focus:Rt=>{var Vt;(Vt=yt.current)===null||Vt===void 0||Vt.focus(Rt)}})),b.createElement(de,Object.assign({ref:yt},ge,nn))});Ie.Item=Qe,Ie.SubMenu=Ht,Ie.Divider=Ze,Ie.ItemGroup=be.BW;var Ue=Ie},89787:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Sn}});var b=x(59301),be=x(17835),ue=x(29679),fe=x(40001),Ee=x(19248),me=x(99267),Ne=x(92310),Le=x.n(Ne),Re=x(2738),Ae=x(48755),ze=x(54476),_e=x(33885),xt=x(75931),ot={percent:0,prefixCls:"rc-progress",strokeColor:"#2db7f5",strokeLinecap:"round",strokeWidth:1,trailColor:"#D9D9D9",trailWidth:1,gapPosition:"bottom"},et=function(){var Yt=(0,b.useRef)([]),gn=(0,b.useRef)(null);return(0,b.useEffect)(function(){var vn=Date.now(),At=!1;Yt.current.forEach(function(Kt){if(Kt){At=!0;var on=Kt.style;on.transitionDuration=".3s, .3s, .3s, .06s",gn.current&&vn-gn.current<100&&(on.transitionDuration="0s, 0s")}}),At&&(gn.current=Date.now())}),Yt.current},ct=["className","percent","prefixCls","strokeColor","strokeLinecap","strokeWidth","style","trailColor","trailWidth","transition"],Ze=function(Yt){var gn=(0,_e.Z)((0,_e.Z)({},ot),Yt),vn=gn.className,At=gn.percent,Kt=gn.prefixCls,on=gn.strokeColor,Ot=gn.strokeLinecap,Dn=gn.strokeWidth,Qn=gn.style,qn=gn.trailColor,xr=gn.trailWidth,er=gn.transition,Sr=(0,xt.Z)(gn,ct);delete Sr.gapPosition;var fr=Array.isArray(At)?At:[At],Zr=Array.isArray(on)?on:[on],ur=et(),br=Dn/2,Gn=100-Dn/2,hr="M ".concat(Ot==="round"?br:0,",").concat(br,`
L `).concat(Ot==="round"?Gn:100,",").concat(br),vr="0 0 100 ".concat(Dn),kr=0;return b.createElement("svg",(0,ze.Z)({className:Le()("".concat(Kt,"-line"),vn),viewBox:vr,preserveAspectRatio:"none",style:Qn},Sr),b.createElement("path",{className:"".concat(Kt,"-line-trail"),d:hr,strokeLinecap:Ot,stroke:qn,strokeWidth:xr||Dn,fillOpacity:"0"}),fr.map(function(Rr,jn){var Pr=1;switch(Ot){case"round":Pr=1-Dn/100;break;case"square":Pr=1-Dn/2/100;break;default:Pr=1;break}var Jr={strokeDasharray:"".concat(Rr*Pr,"px, 100px"),strokeDashoffset:"-".concat(kr,"px"),transition:er||"stroke-dashoffset 0.3s ease 0s, stroke-dasharray .3s ease 0s, stroke 0.3s linear"},Tr=Zr[jn]||Zr[Zr.length-1];return kr+=Rr,b.createElement("path",{key:jn,className:"".concat(Kt,"-line-path"),d:hr,strokeLinecap:Ot,stroke:Tr,strokeWidth:Dn,fillOpacity:"0",ref:function(Kr){ur[jn]=Kr},style:Jr})}))},$e=Ze,Ve=x(76190),tt=x(42978),Qe=x(47273),at=0,Je=(0,Qe.Z)();function st(){var Be;return Je?(Be=at,at+=1):Be="TEST_OR_SSR",Be}var wt=function(Be){var Yt=b.useState(),gn=(0,tt.Z)(Yt,2),vn=gn[0],At=gn[1];return b.useEffect(function(){At("rc_progress_".concat(st()))},[]),Be||vn},nt=function(Yt){var gn=Yt.bg,vn=Yt.children;return b.createElement("div",{style:{width:"100%",height:"100%",background:gn}},vn)};function It(Be,Yt){return Object.keys(Be).map(function(gn){var vn=parseFloat(gn),At="".concat(Math.floor(vn*Yt),"%");return"".concat(Be[gn]," ").concat(At)})}var gt=b.forwardRef(function(Be,Yt){var gn=Be.prefixCls,vn=Be.color,At=Be.gradientId,Kt=Be.radius,on=Be.style,Ot=Be.ptg,Dn=Be.strokeLinecap,Qn=Be.strokeWidth,qn=Be.size,xr=Be.gapDegree,er=vn&&(0,Ve.Z)(vn)==="object",Sr=er?"#FFF":void 0,fr=qn/2,Zr=b.createElement("circle",{className:"".concat(gn,"-circle-path"),r:Kt,cx:fr,cy:fr,stroke:Sr,strokeLinecap:Dn,strokeWidth:Qn,opacity:Ot===0?0:1,style:on,ref:Yt});if(!er)return Zr;var ur="".concat(At,"-conic"),br=xr?"".concat(180+xr/2,"deg"):"0deg",Gn=It(vn,(360-xr)/360),hr=It(vn,1),vr="conic-gradient(from ".concat(br,", ").concat(Gn.join(", "),")"),kr="linear-gradient(to ".concat(xr?"bottom":"top",", ").concat(hr.join(", "),")");return b.createElement(b.Fragment,null,b.createElement("mask",{id:ur},Zr),b.createElement("foreignObject",{x:0,y:0,width:qn,height:qn,mask:"url(#".concat(ur,")")},b.createElement(nt,{bg:kr},b.createElement(nt,{bg:vr}))))}),Xe=gt,bt=100,Lt=function(Yt,gn,vn,At,Kt,on,Ot,Dn,Qn,qn){var xr=arguments.length>10&&arguments[10]!==void 0?arguments[10]:0,er=vn/100*360*((360-on)/360),Sr=on===0?0:{bottom:0,top:180,left:90,right:-90}[Ot],fr=(100-At)/100*gn;Qn==="round"&&At!==100&&(fr+=qn/2,fr>=gn&&(fr=gn-.01));var Zr=bt/2;return{stroke:typeof Dn=="string"?Dn:void 0,strokeDasharray:"".concat(gn,"px ").concat(Yt),strokeDashoffset:fr+xr,transform:"rotate(".concat(Kt+er+Sr,"deg)"),transformOrigin:"".concat(Zr,"px ").concat(Zr,"px"),transition:"stroke-dashoffset .3s ease 0s, stroke-dasharray .3s ease 0s, stroke .3s, stroke-width .06s ease .3s, opacity .3s ease 0s",fillOpacity:0}},We=["id","prefixCls","steps","strokeWidth","trailWidth","gapDegree","gapPosition","trailColor","strokeLinecap","style","className","strokeColor","percent"];function kt(Be){var Yt=Be!=null?Be:[];return Array.isArray(Yt)?Yt:[Yt]}var Tt=function(Yt){var gn=(0,_e.Z)((0,_e.Z)({},ot),Yt),vn=gn.id,At=gn.prefixCls,Kt=gn.steps,on=gn.strokeWidth,Ot=gn.trailWidth,Dn=gn.gapDegree,Qn=Dn===void 0?0:Dn,qn=gn.gapPosition,xr=gn.trailColor,er=gn.strokeLinecap,Sr=gn.style,fr=gn.className,Zr=gn.strokeColor,ur=gn.percent,br=(0,xt.Z)(gn,We),Gn=bt/2,hr=wt(vn),vr="".concat(hr,"-gradient"),kr=Gn-on/2,Rr=Math.PI*2*kr,jn=Qn>0?90+Qn/2:-90,Pr=Rr*((360-Qn)/360),Jr=(0,Ve.Z)(Kt)==="object"?Kt:{count:Kt,gap:2},Tr=Jr.count,sa=Jr.gap,Kr=kt(ur),In=kt(Zr),tr=In.find(function(rt){return rt&&(0,Ve.Z)(rt)==="object"}),zr=tr&&(0,Ve.Z)(tr)==="object",la=zr?"butt":er,_t=Lt(Rr,Pr,0,100,jn,Qn,qn,xr,la,on),en=et(),St=function(){var Gt=0;return Kr.map(function(ft,dt){var ce=In[dt]||In[In.length-1],ye=Lt(Rr,Pr,Gt,ft,jn,Qn,qn,ce,la,on);return Gt+=ft,b.createElement(Xe,{key:dt,color:ce,ptg:ft,radius:kr,prefixCls:At,gradientId:vr,style:ye,strokeLinecap:la,strokeWidth:on,gapDegree:Qn,ref:function(qe){en[dt]=qe},size:bt})}).reverse()},jt=function(){var Gt=Math.round(Tr*(Kr[0]/100)),ft=100/Tr,dt=0;return new Array(Tr).fill(null).map(function(ce,ye){var we=ye<=Gt-1?In[0]:xr,qe=we&&(0,Ve.Z)(we)==="object"?"url(#".concat(vr,")"):void 0,De=Lt(Rr,Pr,dt,ft,jn,Qn,qn,we,"butt",on,sa);return dt+=(Pr-De.strokeDashoffset+sa)*100/Pr,b.createElement("circle",{key:ye,className:"".concat(At,"-circle-path"),r:kr,cx:Gn,cy:Gn,stroke:qe,strokeWidth:on,opacity:1,style:De,ref:function(Fn){en[ye]=Fn}})})};return b.createElement("svg",(0,ze.Z)({className:Le()("".concat(At,"-circle"),fr),viewBox:"0 0 ".concat(bt," ").concat(bt),style:Sr,id:vn,role:"presentation"},br),!Tr&&b.createElement("circle",{className:"".concat(At,"-circle-trail"),r:kr,cx:Gn,cy:Gn,stroke:xr,strokeLinecap:la,strokeWidth:Ot||on,style:_t}),Tr?jt():St())},Xt=Tt,On={Line:$e,Circle:Xt},Et=x(25399),Ke=x(68361);function je(Be){return!Be||Be<0?0:Be>100?100:Be}function an(Be){let{success:Yt,successPercent:gn}=Be,vn=gn;return Yt&&"progress"in Yt&&(vn=Yt.progress),Yt&&"percent"in Yt&&(vn=Yt.percent),vn}const Qt=Be=>{let{percent:Yt,success:gn,successPercent:vn}=Be;const At=je(an({success:gn,successPercent:vn}));return[At,je(je(Yt)-At)]},ut=Be=>{let{success:Yt={},strokeColor:gn}=Be;const{strokeColor:vn}=Yt;return[vn||Ke.presetPrimaryColors.green,gn||null]},Ut=(Be,Yt,gn)=>{var vn,At,Kt,on;let Ot=-1,Dn=-1;if(Yt==="step"){const Qn=gn.steps,qn=gn.strokeWidth;typeof Be=="string"||typeof Be=="undefined"?(Ot=Be==="small"?2:14,Dn=qn!=null?qn:8):typeof Be=="number"?[Ot,Dn]=[Be,Be]:[Ot=14,Dn=8]=Array.isArray(Be)?Be:[Be.width,Be.height],Ot*=Qn}else if(Yt==="line"){const Qn=gn==null?void 0:gn.strokeWidth;typeof Be=="string"||typeof Be=="undefined"?Dn=Qn||(Be==="small"?6:8):typeof Be=="number"?[Ot,Dn]=[Be,Be]:[Ot=-1,Dn=8]=Array.isArray(Be)?Be:[Be.width,Be.height]}else(Yt==="circle"||Yt==="dashboard")&&(typeof Be=="string"||typeof Be=="undefined"?[Ot,Dn]=Be==="small"?[60,60]:[120,120]:typeof Be=="number"?[Ot,Dn]=[Be,Be]:Array.isArray(Be)&&(Ot=(At=(vn=Be[0])!==null&&vn!==void 0?vn:Be[1])!==null&&At!==void 0?At:120,Dn=(on=(Kt=Be[0])!==null&&Kt!==void 0?Kt:Be[1])!==null&&on!==void 0?on:120));return[Ot,Dn]},Ft=3,Bn=Be=>Ft/Be*100;var _n=Be=>{const{prefixCls:Yt,trailColor:gn=null,strokeLinecap:vn="round",gapPosition:At,gapDegree:Kt,width:on=120,type:Ot,children:Dn,success:Qn,size:qn=on,steps:xr}=Be,[er,Sr]=Ut(qn,"circle");let{strokeWidth:fr}=Be;fr===void 0&&(fr=Math.max(Bn(er),6));const Zr={width:er,height:Sr,fontSize:er*.15+6},ur=b.useMemo(()=>{if(Kt||Kt===0)return Kt;if(Ot==="dashboard")return 75},[Kt,Ot]),br=Qt(Be),Gn=At||Ot==="dashboard"&&"bottom"||void 0,hr=Object.prototype.toString.call(Be.strokeColor)==="[object Object]",vr=ut({success:Qn,strokeColor:Be.strokeColor}),kr=Le()(`${Yt}-inner`,{[`${Yt}-circle-gradient`]:hr}),Rr=b.createElement(Xt,{steps:xr,percent:xr?br[1]:br,strokeWidth:fr,trailWidth:fr,strokeColor:xr?vr[1]:vr,strokeLinecap:vn,trailColor:gn,prefixCls:Yt,gapDegree:ur,gapPosition:Gn}),jn=er<=20,Pr=b.createElement("div",{className:kr,style:Zr},Rr,!jn&&Dn);return jn?b.createElement(Et.Z,{title:Dn},Pr):Pr},Ht=x(36237),kn=x(63356),sn=x(16931),Oe=x(51636);const he="--progress-line-stroke-color",de="--progress-percent",Ie=Be=>{const Yt=Be?"100%":"-100%";return new Ht.Keyframes(`antProgress${Be?"RTL":"LTR"}Active`,{"0%":{transform:`translateX(${Yt}) scaleX(0)`,opacity:.1},"20%":{transform:`translateX(${Yt}) scaleX(0)`,opacity:.5},to:{transform:"translateX(0) scaleX(1)",opacity:0}})},Ue=Be=>{const{componentCls:Yt,iconCls:gn}=Be;return{[Yt]:Object.assign(Object.assign({},(0,kn.Wf)(Be)),{display:"inline-block","&-rtl":{direction:"rtl"},"&-line":{position:"relative",width:"100%",fontSize:Be.fontSize},[`${Yt}-outer`]:{display:"inline-flex",alignItems:"center",width:"100%"},[`${Yt}-inner`]:{position:"relative",display:"inline-block",width:"100%",flex:1,overflow:"hidden",verticalAlign:"middle",backgroundColor:Be.remainingColor,borderRadius:Be.lineBorderRadius},[`${Yt}-inner:not(${Yt}-circle-gradient)`]:{[`${Yt}-circle-path`]:{stroke:Be.defaultColor}},[`${Yt}-success-bg, ${Yt}-bg`]:{position:"relative",background:Be.defaultColor,borderRadius:Be.lineBorderRadius,transition:`all ${Be.motionDurationSlow} ${Be.motionEaseInOutCirc}`},[`${Yt}-layout-bottom`]:{display:"flex",flexDirection:"column",alignItems:"center",justifyContent:"center",[`${Yt}-text`]:{width:"max-content",marginInlineStart:0,marginTop:Be.marginXXS}},[`${Yt}-bg`]:{overflow:"hidden","&::after":{content:'""',background:{_multi_value_:!0,value:["inherit",`var(${he})`]},height:"100%",width:`calc(1 / var(${de}) * 100%)`,display:"block"},[`&${Yt}-bg-inner`]:{minWidth:"max-content","&::after":{content:"none"},[`${Yt}-text-inner`]:{color:Be.colorWhite,[`&${Yt}-text-bright`]:{color:"rgba(0, 0, 0, 0.45)"}}}},[`${Yt}-success-bg`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,backgroundColor:Be.colorSuccess},[`${Yt}-text`]:{display:"inline-block",marginInlineStart:Be.marginXS,color:Be.colorText,lineHeight:1,width:"2em",whiteSpace:"nowrap",textAlign:"start",verticalAlign:"middle",wordBreak:"normal",[gn]:{fontSize:Be.fontSize},[`&${Yt}-text-outer`]:{width:"max-content"},[`&${Yt}-text-outer${Yt}-text-start`]:{width:"max-content",marginInlineStart:0,marginInlineEnd:Be.marginXS}},[`${Yt}-text-inner`]:{display:"flex",justifyContent:"center",alignItems:"center",width:"100%",height:"100%",marginInlineStart:0,padding:`0 ${(0,Ht.unit)(Be.paddingXXS)}`,[`&${Yt}-text-start`]:{justifyContent:"start"},[`&${Yt}-text-end`]:{justifyContent:"end"}},[`&${Yt}-status-active`]:{[`${Yt}-bg::before`]:{position:"absolute",inset:0,backgroundColor:Be.colorBgContainer,borderRadius:Be.lineBorderRadius,opacity:0,animationName:Ie(),animationDuration:Be.progressActiveMotionDuration,animationTimingFunction:Be.motionEaseOutQuint,animationIterationCount:"infinite",content:'""'}},[`&${Yt}-rtl${Yt}-status-active`]:{[`${Yt}-bg::before`]:{animationName:Ie(!0)}},[`&${Yt}-status-exception`]:{[`${Yt}-bg`]:{backgroundColor:Be.colorError},[`${Yt}-text`]:{color:Be.colorError}},[`&${Yt}-status-exception ${Yt}-inner:not(${Yt}-circle-gradient)`]:{[`${Yt}-circle-path`]:{stroke:Be.colorError}},[`&${Yt}-status-success`]:{[`${Yt}-bg`]:{backgroundColor:Be.colorSuccess},[`${Yt}-text`]:{color:Be.colorSuccess}},[`&${Yt}-status-success ${Yt}-inner:not(${Yt}-circle-gradient)`]:{[`${Yt}-circle-path`]:{stroke:Be.colorSuccess}}})}},ge=Be=>{const{componentCls:Yt,iconCls:gn}=Be;return{[Yt]:{[`${Yt}-circle-trail`]:{stroke:Be.remainingColor},[`&${Yt}-circle ${Yt}-inner`]:{position:"relative",lineHeight:1,backgroundColor:"transparent"},[`&${Yt}-circle ${Yt}-text`]:{position:"absolute",insetBlockStart:"50%",insetInlineStart:0,width:"100%",margin:0,padding:0,color:Be.circleTextColor,fontSize:Be.circleTextFontSize,lineHeight:1,whiteSpace:"normal",textAlign:"center",transform:"translateY(-50%)",[gn]:{fontSize:Be.circleIconFontSize}},[`${Yt}-circle&-status-exception`]:{[`${Yt}-text`]:{color:Be.colorError}},[`${Yt}-circle&-status-success`]:{[`${Yt}-text`]:{color:Be.colorSuccess}}},[`${Yt}-inline-circle`]:{lineHeight:1,[`${Yt}-inner`]:{verticalAlign:"bottom"}}}},lt=Be=>{const{componentCls:Yt}=Be;return{[Yt]:{[`${Yt}-steps`]:{display:"inline-block","&-outer":{display:"flex",flexDirection:"row",alignItems:"center"},"&-item":{flexShrink:0,minWidth:Be.progressStepMinWidth,marginInlineEnd:Be.progressStepMarginInlineEnd,backgroundColor:Be.remainingColor,transition:`all ${Be.motionDurationSlow}`,"&-active":{backgroundColor:Be.defaultColor}}}}}},yt=Be=>{const{componentCls:Yt,iconCls:gn}=Be;return{[Yt]:{[`${Yt}-small&-line, ${Yt}-small&-line ${Yt}-text ${gn}`]:{fontSize:Be.fontSizeSM}}}},nn=Be=>({circleTextColor:Be.colorText,defaultColor:Be.colorInfo,remainingColor:Be.colorFillSecondary,lineBorderRadius:100,circleTextFontSize:"1em",circleIconFontSize:`${Be.fontSize/Be.fontSizeSM}em`});var Rt=(0,sn.I$)("Progress",Be=>{const Yt=Be.calc(Be.marginXXS).div(2).equal(),gn=(0,Oe.mergeToken)(Be,{progressStepMarginInlineEnd:Yt,progressStepMinWidth:Yt,progressActiveMotionDuration:"2.4s"});return[Ue(gn),ge(gn),lt(gn),yt(gn)]},nn),Vt=function(Be,Yt){var gn={};for(var vn in Be)Object.prototype.hasOwnProperty.call(Be,vn)&&Yt.indexOf(vn)<0&&(gn[vn]=Be[vn]);if(Be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,vn=Object.getOwnPropertySymbols(Be);At<vn.length;At++)Yt.indexOf(vn[At])<0&&Object.prototype.propertyIsEnumerable.call(Be,vn[At])&&(gn[vn[At]]=Be[vn[At]]);return gn};const Jt=Be=>{let Yt=[];return Object.keys(Be).forEach(gn=>{const vn=parseFloat(gn.replace(/%/g,""));Number.isNaN(vn)||Yt.push({key:vn,value:Be[gn]})}),Yt=Yt.sort((gn,vn)=>gn.key-vn.key),Yt.map(gn=>{let{key:vn,value:At}=gn;return`${At} ${vn}%`}).join(", ")},mn=(Be,Yt)=>{const{from:gn=Ke.presetPrimaryColors.blue,to:vn=Ke.presetPrimaryColors.blue,direction:At=Yt==="rtl"?"to left":"to right"}=Be,Kt=Vt(Be,["from","to","direction"]);if(Object.keys(Kt).length!==0){const Ot=Jt(Kt),Dn=`linear-gradient(${At}, ${Ot})`;return{background:Dn,[he]:Dn}}const on=`linear-gradient(${At}, ${gn}, ${vn})`;return{background:on,[he]:on}};var Rn=Be=>{const{prefixCls:Yt,direction:gn,percent:vn,size:At,strokeWidth:Kt,strokeColor:on,strokeLinecap:Ot="round",children:Dn,trailColor:Qn=null,percentPosition:qn,success:xr}=Be,{align:er,type:Sr}=qn,fr=on&&typeof on!="string"?mn(on,gn):{[he]:on,background:on},Zr=Ot==="square"||Ot==="butt"?0:void 0,ur=At!=null?At:[-1,Kt||(At==="small"?6:8)],[br,Gn]=Ut(ur,"line",{strokeWidth:Kt}),hr={backgroundColor:Qn||void 0,borderRadius:Zr},vr=Object.assign(Object.assign({width:`${je(vn)}%`,height:Gn,borderRadius:Zr},fr),{[de]:je(vn)/100}),kr=an(Be),Rr={width:`${je(kr)}%`,height:Gn,borderRadius:Zr,backgroundColor:xr==null?void 0:xr.strokeColor},jn={width:br<0?"100%":br},Pr=b.createElement("div",{className:`${Yt}-inner`,style:hr},b.createElement("div",{className:Le()(`${Yt}-bg`,`${Yt}-bg-${Sr}`),style:vr},Sr==="inner"&&Dn),kr!==void 0&&b.createElement("div",{className:`${Yt}-success-bg`,style:Rr})),Jr=Sr==="outer"&&er==="start",Tr=Sr==="outer"&&er==="end";return Sr==="outer"&&er==="center"?b.createElement("div",{className:`${Yt}-layout-bottom`},Pr,Dn):b.createElement("div",{className:`${Yt}-outer`,style:jn},Jr&&Dn,Pr,Tr&&Dn)},zt=Be=>{const{size:Yt,steps:gn,rounding:vn=Math.round,percent:At=0,strokeWidth:Kt=8,strokeColor:on,trailColor:Ot=null,prefixCls:Dn,children:Qn}=Be,qn=vn(gn*(At/100)),xr=Yt==="small"?2:14,er=Yt!=null?Yt:[xr,Kt],[Sr,fr]=Ut(er,"step",{steps:gn,strokeWidth:Kt}),Zr=Sr/gn,ur=Array.from({length:gn});for(let br=0;br<gn;br++){const Gn=Array.isArray(on)?on[br]:on;ur[br]=b.createElement("div",{key:br,className:Le()(`${Dn}-steps-item`,{[`${Dn}-steps-item-active`]:br<=qn-1}),style:{backgroundColor:br<=qn-1?Gn:Ot,width:Zr,height:fr}})}return b.createElement("div",{className:`${Dn}-steps-outer`},ur,Qn)},Jn=function(Be,Yt){var gn={};for(var vn in Be)Object.prototype.hasOwnProperty.call(Be,vn)&&Yt.indexOf(vn)<0&&(gn[vn]=Be[vn]);if(Be!=null&&typeof Object.getOwnPropertySymbols=="function")for(var At=0,vn=Object.getOwnPropertySymbols(Be);At<vn.length;At++)Yt.indexOf(vn[At])<0&&Object.prototype.propertyIsEnumerable.call(Be,vn[At])&&(gn[vn[At]]=Be[vn[At]]);return gn};const zn=null,Xn=["normal","exception","active","success"];var Hn=b.forwardRef((Be,Yt)=>{const{prefixCls:gn,className:vn,rootClassName:At,steps:Kt,strokeColor:on,percent:Ot=0,size:Dn="default",showInfo:Qn=!0,type:qn="line",status:xr,format:er,style:Sr,percentPosition:fr={}}=Be,Zr=Jn(Be,["prefixCls","className","rootClassName","steps","strokeColor","percent","size","showInfo","type","status","format","style","percentPosition"]),{align:ur="end",type:br="outer"}=fr,Gn=Array.isArray(on)?on[0]:on,hr=typeof on=="string"||Array.isArray(on)?on:void 0,vr=b.useMemo(()=>{if(Gn){const St=typeof Gn=="string"?Gn:Object.values(Gn)[0];return new be.FastColor(St).isLight()}return!1},[on]),kr=b.useMemo(()=>{var St,jt;const rt=an(Be);return parseInt(rt!==void 0?(St=rt!=null?rt:0)===null||St===void 0?void 0:St.toString():(jt=Ot!=null?Ot:0)===null||jt===void 0?void 0:jt.toString(),10)},[Ot,Be.success,Be.successPercent]),Rr=b.useMemo(()=>!Xn.includes(xr)&&kr>=100?"success":xr||"normal",[xr,kr]),{getPrefixCls:jn,direction:Pr,progress:Jr}=b.useContext(Ae.E_),Tr=jn("progress",gn),[sa,Kr,In]=Rt(Tr),tr=qn==="line",zr=tr&&!Kt,la=b.useMemo(()=>{if(!Qn)return null;const St=an(Be);let jt;const rt=er||(ft=>`${ft}%`),Gt=tr&&vr&&br==="inner";return br==="inner"||er||Rr!=="exception"&&Rr!=="success"?jt=rt(je(Ot),je(St)):Rr==="exception"?jt=tr?b.createElement(Ee.Z,null):b.createElement(me.Z,null):Rr==="success"&&(jt=tr?b.createElement(ue.Z,null):b.createElement(fe.Z,null)),b.createElement("span",{className:Le()(`${Tr}-text`,{[`${Tr}-text-bright`]:Gt,[`${Tr}-text-${ur}`]:zr,[`${Tr}-text-${br}`]:zr}),title:typeof jt=="string"?jt:void 0},jt)},[Qn,Ot,kr,Rr,qn,Tr,er]);let _t;qn==="line"?_t=Kt?b.createElement(zt,Object.assign({},Be,{strokeColor:hr,prefixCls:Tr,steps:typeof Kt=="object"?Kt.count:Kt}),la):b.createElement(Rn,Object.assign({},Be,{strokeColor:Gn,prefixCls:Tr,direction:Pr,percentPosition:{align:ur,type:br}}),la):(qn==="circle"||qn==="dashboard")&&(_t=b.createElement(_n,Object.assign({},Be,{strokeColor:Gn,prefixCls:Tr,progressStatus:Rr}),la));const en=Le()(Tr,`${Tr}-status-${Rr}`,{[`${Tr}-${qn==="dashboard"&&"circle"||qn}`]:qn!=="line",[`${Tr}-inline-circle`]:qn==="circle"&&Ut(Dn,"circle")[0]<=20,[`${Tr}-line`]:zr,[`${Tr}-line-align-${ur}`]:zr,[`${Tr}-line-position-${br}`]:zr,[`${Tr}-steps`]:Kt,[`${Tr}-show-info`]:Qn,[`${Tr}-${Dn}`]:typeof Dn=="string",[`${Tr}-rtl`]:Pr==="rtl"},Jr==null?void 0:Jr.className,vn,At,Kr,In);return sa(b.createElement("div",Object.assign({ref:Yt,style:Object.assign(Object.assign({},Jr==null?void 0:Jr.style),Sr),className:en,role:"progressbar","aria-valuenow":kr,"aria-valuemin":0,"aria-valuemax":100},(0,Re.Z)(Zr,["trailColor","strokeWidth","width","gapDegree","gapPosition","strokeLinecap","success","successPercent"])),_t))}),Sn=Hn},82326:function(Se,oe,x){"use strict";var b=x(59301),be=x(92310),ue=x.n(be),fe=x(37463),Ee=x(2738),me=x(75030),Ne=x(86641),Le=x(45915),Re=x(82855),Ae=x(48755),ze=x(38406),_e=x(2171),xt=x(83397),ot=x(31756),et=x(56553),ct=x(24971),Ze=x(70045),$e=x(57700),Ve=x(1722),tt=x(90376),Qe=x(68525),at=x(90005),Je=function(gt,Xe){var bt={};for(var Lt in gt)Object.prototype.hasOwnProperty.call(gt,Lt)&&Xe.indexOf(Lt)<0&&(bt[Lt]=gt[Lt]);if(gt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var We=0,Lt=Object.getOwnPropertySymbols(gt);We<Lt.length;We++)Xe.indexOf(Lt[We])<0&&Object.prototype.propertyIsEnumerable.call(gt,Lt[We])&&(bt[Lt[We]]=gt[Lt[We]]);return bt};const st="SECRET_COMBOBOX_MODE_DO_NOT_USE",wt=(gt,Xe)=>{var bt;const{prefixCls:Lt,bordered:We,className:kt,rootClassName:Tt,getPopupContainer:Xt,popupClassName:On,dropdownClassName:Et,listHeight:Ke=256,placement:je,listItemHeight:an,size:Qt,disabled:ut,notFoundContent:Ut,status:Ft,builtinPlacements:Bn,dropdownMatchSelectWidth:En,popupMatchSelectWidth:_n,direction:Ht,style:kn,allowClear:sn,variant:Oe,dropdownStyle:he,transitionName:de,tagRender:Ie,maxCount:Ue,prefix:ge}=gt,lt=Je(gt,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear","variant","dropdownStyle","transitionName","tagRender","maxCount","prefix"]),{getPopupContainer:yt,getPrefixCls:nn,renderEmpty:Rt,direction:Vt,virtual:Jt,popupMatchSelectWidth:mn,popupOverflow:Zt}=b.useContext(Ae.E_),Rn=(0,Ae.dj)("select"),[,Cn]=(0,$e.ZP)(),zt=an!=null?an:Cn==null?void 0:Cn.controlHeight,Jn=nn("select",Lt),zn=nn(),Xn=Ht!=null?Ht:Vt,{compactSize:pn,compactItemClassnames:Hn}=(0,Ze.ri)(Jn,Xn),[Sn,Be]=(0,ct.Z)("select",Oe,We),Yt=(0,xt.Z)(Jn),[gn,vn,At]=(0,tt.Z)(Jn,Yt),Kt=b.useMemo(()=>{const{mode:Kr}=gt;if(Kr!=="combobox")return Kr===st?"combobox":Kr},[gt.mode]),on=Kt==="multiple"||Kt==="tags",Ot=(0,at.Z)(gt.suffixIcon,gt.showArrow),Dn=(bt=_n!=null?_n:En)!==null&&bt!==void 0?bt:mn,{status:Qn,hasFeedback:qn,isFormItemInput:xr,feedbackIcon:er}=b.useContext(et.aM),Sr=(0,Re.F)(Qn,Ft);let fr;Ut!==void 0?fr=Ut:Kt==="combobox"?fr=null:fr=(Rt==null?void 0:Rt("Select"))||b.createElement(ze.Z,{componentName:"Select"});const{suffixIcon:Zr,itemIcon:ur,removeIcon:br,clearIcon:Gn}=(0,Qe.Z)(Object.assign(Object.assign({},lt),{multiple:on,hasFeedback:qn,feedbackIcon:er,showSuffixIcon:Ot,prefixCls:Jn,componentName:"Select"})),hr=sn===!0?{clearIcon:Gn}:sn,vr=(0,Ee.Z)(lt,["suffixIcon","itemIcon"]),kr=ue()(On||Et,{[`${Jn}-dropdown-${Xn}`]:Xn==="rtl"},Tt,At,Yt,vn),Rr=(0,ot.Z)(Kr=>{var In;return(In=Qt!=null?Qt:pn)!==null&&In!==void 0?In:Kr}),jn=b.useContext(_e.Z),Pr=ut!=null?ut:jn,Jr=ue()({[`${Jn}-lg`]:Rr==="large",[`${Jn}-sm`]:Rr==="small",[`${Jn}-rtl`]:Xn==="rtl",[`${Jn}-${Sn}`]:Be,[`${Jn}-in-form-item`]:xr},(0,Re.Z)(Jn,Sr,qn),Hn,Rn.className,kt,Tt,At,Yt,vn),Tr=b.useMemo(()=>je!==void 0?je:Xn==="rtl"?"bottomRight":"bottomLeft",[je,Xn]),[sa]=(0,me.Cn)("SelectLike",he==null?void 0:he.zIndex);return gn(b.createElement(fe.ZP,Object.assign({ref:Xe,virtual:Jt,showSearch:Rn.showSearch},vr,{style:Object.assign(Object.assign({},Rn.style),kn),dropdownMatchSelectWidth:Dn,transitionName:(0,Ne.m)(zn,"slide-up",de),builtinPlacements:(0,Ve.Z)(Bn,Zt),listHeight:Ke,listItemHeight:zt,mode:Kt,prefixCls:Jn,placement:Tr,direction:Xn,prefix:ge,suffixIcon:Zr,menuItemSelectedIcon:ur,removeIcon:br,allowClear:hr,notFoundContent:fr,className:Jr,getPopupContainer:Xt||yt,dropdownClassName:kr,disabled:Pr,dropdownStyle:Object.assign(Object.assign({},he),{zIndex:sa}),maxCount:on?Ue:void 0,tagRender:on?Ie:void 0})))},nt=b.forwardRef(wt),It=(0,Le.Z)(nt,"dropdownAlign");nt.SECRET_COMBOBOX_MODE_DO_NOT_USE=st,nt.Option=fe.Wx,nt.OptGroup=fe.Xo,nt._InternalPanelDoNotUseOrYouWillBeFired=It,oe.default=nt},1722:function(Se,oe){"use strict";const x=be=>{const fe={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:be==="scroll"?"scroll":"visible",dynamicInset:!0};return{bottomLeft:Object.assign(Object.assign({},fe),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},fe),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},fe),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},fe),{points:["br","tr"],offset:[0,-4]})}};function b(be,ue){return be||x(ue)}oe.Z=b},90376:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Lt}});var b=x(63356),be=x(56119),ue=x(16931),fe=x(51636),Ee=x(46e3),me=x(93873);const Ne=We=>{const{optionHeight:kt,optionFontSize:Tt,optionLineHeight:Xt,optionPadding:On}=We;return{position:"relative",display:"block",minHeight:kt,padding:On,color:We.colorText,fontWeight:"normal",fontSize:Tt,lineHeight:Xt,boxSizing:"border-box"}};var Re=We=>{const{antCls:kt,componentCls:Tt}=We,Xt=`${Tt}-item`,On=`&${kt}-slide-up-enter${kt}-slide-up-enter-active`,Et=`&${kt}-slide-up-appear${kt}-slide-up-appear-active`,Ke=`&${kt}-slide-up-leave${kt}-slide-up-leave-active`,je=`${Tt}-dropdown-placement-`,an=`${Xt}-option-selected`;return[{[`${Tt}-dropdown`]:Object.assign(Object.assign({},(0,b.Wf)(We)),{position:"absolute",top:-9999,zIndex:We.zIndexPopup,boxSizing:"border-box",padding:We.paddingXXS,overflow:"hidden",fontSize:We.fontSize,fontVariant:"initial",backgroundColor:We.colorBgElevated,borderRadius:We.borderRadiusLG,outline:"none",boxShadow:We.boxShadowSecondary,[`
${On}${je}bottomLeft,
${Et}${je}bottomLeft
`]:{animationName:Ee.fJ},[`
${On}${je}topLeft,
${Et}${je}topLeft,
${On}${je}topRight,
${Et}${je}topRight
`]:{animationName:Ee.Qt},[`${Ke}${je}bottomLeft`]:{animationName:Ee.Uw},[`
${Ke}${je}topLeft,
${Ke}${je}topRight
`]:{animationName:Ee.ly},"&-hidden":{display:"none"},[Xt]:Object.assign(Object.assign({},Ne(We)),{cursor:"pointer",transition:`background ${We.motionDurationSlow} ease`,borderRadius:We.borderRadiusSM,"&-group":{color:We.colorTextDescription,fontSize:We.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},b.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${Xt}-option-disabled)`]:{backgroundColor:We.optionActiveBg},[`&-selected:not(${Xt}-option-disabled)`]:{color:We.optionSelectedColor,fontWeight:We.optionSelectedFontWeight,backgroundColor:We.optionSelectedBg,[`${Xt}-option-state`]:{color:We.colorPrimary}},"&-disabled":{[`&${Xt}-option-selected`]:{backgroundColor:We.colorBgContainerDisabled},color:We.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:We.calc(We.controlPaddingHorizontal).mul(2).equal()}},"&-empty":Object.assign(Object.assign({},Ne(We)),{color:We.colorTextDisabled})}),[`${an}:has(+ ${an})`]:{borderEndStartRadius:0,borderEndEndRadius:0,[`& + ${an}`]:{borderStartStartRadius:0,borderStartEndRadius:0}},"&-rtl":{direction:"rtl"}})},(0,Ee.oN)(We,"slide-up"),(0,Ee.oN)(We,"slide-down"),(0,me.Fm)(We,"move-up"),(0,me.Fm)(We,"move-down")]},Ae=x(26743),ze=x(36237);function _e(We,kt){const{componentCls:Tt,inputPaddingHorizontalBase:Xt,borderRadius:On}=We,Et=We.calc(We.controlHeight).sub(We.calc(We.lineWidth).mul(2)).equal(),Ke=kt?`${Tt}-${kt}`:"";return{[`${Tt}-single${Ke}`]:{fontSize:We.fontSize,height:We.controlHeight,[`${Tt}-selector`]:Object.assign(Object.assign({},(0,b.Wf)(We,!0)),{display:"flex",borderRadius:On,flex:"1 1 auto",[`${Tt}-selection-wrap:after`]:{lineHeight:(0,ze.unit)(Et)},[`${Tt}-selection-search`]:{position:"absolute",inset:0,width:"100%","&-input":{width:"100%",WebkitAppearance:"textfield"}},[`
${Tt}-selection-item,
${Tt}-selection-placeholder
`]:{display:"block",padding:0,lineHeight:(0,ze.unit)(Et),transition:`all ${We.motionDurationSlow}, visibility 0s`,alignSelf:"center"},[`${Tt}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${Tt}-selection-item:empty:after`,`${Tt}-selection-placeholder:empty:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[`
&${Tt}-show-arrow ${Tt}-selection-item,
&${Tt}-show-arrow ${Tt}-selection-search,
&${Tt}-show-arrow ${Tt}-selection-placeholder
`]:{paddingInlineEnd:We.showArrowPaddingInlineEnd},[`&${Tt}-open ${Tt}-selection-item`]:{color:We.colorTextPlaceholder},[`&:not(${Tt}-customize-input)`]:{[`${Tt}-selector`]:{width:"100%",height:"100%",alignItems:"center",padding:`0 ${(0,ze.unit)(Xt)}`,[`${Tt}-selection-search-input`]:{height:Et,fontSize:We.fontSize},"&:after":{lineHeight:(0,ze.unit)(Et)}}},[`&${Tt}-customize-input`]:{[`${Tt}-selector`]:{"&:after":{display:"none"},[`${Tt}-selection-search`]:{position:"static",width:"100%"},[`${Tt}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${(0,ze.unit)(Xt)}`,"&:after":{display:"none"}}}}}}}function xt(We){const{componentCls:kt}=We,Tt=We.calc(We.controlPaddingHorizontalSM).sub(We.lineWidth).equal();return[_e(We),_e((0,fe.mergeToken)(We,{controlHeight:We.controlHeightSM,borderRadius:We.borderRadiusSM}),"sm"),{[`${kt}-single${kt}-sm`]:{[`&:not(${kt}-customize-input)`]:{[`${kt}-selector`]:{padding:`0 ${(0,ze.unit)(Tt)}`},[`&${kt}-show-arrow ${kt}-selection-search`]:{insetInlineEnd:We.calc(Tt).add(We.calc(We.fontSize).mul(1.5)).equal()},[`
&${kt}-show-arrow ${kt}-selection-item,
&${kt}-show-arrow ${kt}-selection-placeholder
`]:{paddingInlineEnd:We.calc(We.fontSize).mul(1.5).equal()}}}},_e((0,fe.mergeToken)(We,{controlHeight:We.singleItemHeightLG,fontSize:We.fontSizeLG,borderRadius:We.borderRadiusLG}),"lg")]}const ot=We=>{const{fontSize:kt,lineHeight:Tt,lineWidth:Xt,controlHeight:On,controlHeightSM:Et,controlHeightLG:Ke,paddingXXS:je,controlPaddingHorizontal:an,zIndexPopupBase:Qt,colorText:ut,fontWeightStrong:Ut,controlItemBgActive:Ft,controlItemBgHover:Bn,colorBgContainer:En,colorFillSecondary:_n,colorBgContainerDisabled:Ht,colorTextDisabled:kn,colorPrimaryHover:sn,colorPrimary:Oe,controlOutline:he}=We,de=je*2,Ie=Xt*2,Ue=Math.min(On-de,On-Ie),ge=Math.min(Et-de,Et-Ie),lt=Math.min(Ke-de,Ke-Ie);return{INTERNAL_FIXED_ITEM_MARGIN:Math.floor(je/2),zIndexPopup:Qt+50,optionSelectedColor:ut,optionSelectedFontWeight:Ut,optionSelectedBg:Ft,optionActiveBg:Bn,optionPadding:`${(On-kt*Tt)/2}px ${an}px`,optionFontSize:kt,optionLineHeight:Tt,optionHeight:On,selectorBg:En,clearBg:En,singleItemHeightLG:Ke,multipleItemBg:_n,multipleItemBorderColor:"transparent",multipleItemHeight:Ue,multipleItemHeightSM:ge,multipleItemHeightLG:lt,multipleSelectorBgDisabled:Ht,multipleItemColorDisabled:kn,multipleItemBorderColorDisabled:"transparent",showArrowPaddingInlineEnd:Math.ceil(We.fontSize*1.25),hoverBorderColor:sn,activeBorderColor:Oe,activeOutlineColor:he,selectAffixPadding:je}},et=(We,kt)=>{const{componentCls:Tt,antCls:Xt,controlOutlineWidth:On}=We;return{[`&:not(${Tt}-customize-input) ${Tt}-selector`]:{border:`${(0,ze.unit)(We.lineWidth)} ${We.lineType} ${kt.borderColor}`,background:We.selectorBg},[`&:not(${Tt}-disabled):not(${Tt}-customize-input):not(${Xt}-pagination-size-changer)`]:{[`&:hover ${Tt}-selector`]:{borderColor:kt.hoverBorderHover},[`${Tt}-focused& ${Tt}-selector`]:{borderColor:kt.activeBorderColor,boxShadow:`0 0 0 ${(0,ze.unit)(On)} ${kt.activeOutlineColor}`,outline:0},[`${Tt}-prefix`]:{color:kt.color}}}},ct=(We,kt)=>({[`&${We.componentCls}-status-${kt.status}`]:Object.assign({},et(We,kt))}),Ze=We=>({"&-outlined":Object.assign(Object.assign(Object.assign(Object.assign({},et(We,{borderColor:We.colorBorder,hoverBorderHover:We.hoverBorderColor,activeBorderColor:We.activeBorderColor,activeOutlineColor:We.activeOutlineColor,color:We.colorText})),ct(We,{status:"error",borderColor:We.colorError,hoverBorderHover:We.colorErrorHover,activeBorderColor:We.colorError,activeOutlineColor:We.colorErrorOutline,color:We.colorError})),ct(We,{status:"warning",borderColor:We.colorWarning,hoverBorderHover:We.colorWarningHover,activeBorderColor:We.colorWarning,activeOutlineColor:We.colorWarningOutline,color:We.colorWarning})),{[`&${We.componentCls}-disabled`]:{[`&:not(${We.componentCls}-customize-input) ${We.componentCls}-selector`]:{background:We.colorBgContainerDisabled,color:We.colorTextDisabled}},[`&${We.componentCls}-multiple ${We.componentCls}-selection-item`]:{background:We.multipleItemBg,border:`${(0,ze.unit)(We.lineWidth)} ${We.lineType} ${We.multipleItemBorderColor}`}})}),$e=(We,kt)=>{const{componentCls:Tt,antCls:Xt}=We;return{[`&:not(${Tt}-customize-input) ${Tt}-selector`]:{background:kt.bg,border:`${(0,ze.unit)(We.lineWidth)} ${We.lineType} transparent`,color:kt.color},[`&:not(${Tt}-disabled):not(${Tt}-customize-input):not(${Xt}-pagination-size-changer)`]:{[`&:hover ${Tt}-selector`]:{background:kt.hoverBg},[`${Tt}-focused& ${Tt}-selector`]:{background:We.selectorBg,borderColor:kt.activeBorderColor,outline:0}}}},Ve=(We,kt)=>({[`&${We.componentCls}-status-${kt.status}`]:Object.assign({},$e(We,kt))}),tt=We=>({"&-filled":Object.assign(Object.assign(Object.assign(Object.assign({},$e(We,{bg:We.colorFillTertiary,hoverBg:We.colorFillSecondary,activeBorderColor:We.activeBorderColor,color:We.colorText})),Ve(We,{status:"error",bg:We.colorErrorBg,hoverBg:We.colorErrorBgHover,activeBorderColor:We.colorError,color:We.colorError})),Ve(We,{status:"warning",bg:We.colorWarningBg,hoverBg:We.colorWarningBgHover,activeBorderColor:We.colorWarning,color:We.colorWarning})),{[`&${We.componentCls}-disabled`]:{[`&:not(${We.componentCls}-customize-input) ${We.componentCls}-selector`]:{borderColor:We.colorBorder,background:We.colorBgContainerDisabled,color:We.colorTextDisabled}},[`&${We.componentCls}-multiple ${We.componentCls}-selection-item`]:{background:We.colorBgContainer,border:`${(0,ze.unit)(We.lineWidth)} ${We.lineType} ${We.colorSplit}`}})}),Qe=We=>({"&-borderless":{[`${We.componentCls}-selector`]:{background:"transparent",border:`${(0,ze.unit)(We.lineWidth)} ${We.lineType} transparent`},[`&${We.componentCls}-disabled`]:{[`&:not(${We.componentCls}-customize-input) ${We.componentCls}-selector`]:{color:We.colorTextDisabled}},[`&${We.componentCls}-multiple ${We.componentCls}-selection-item`]:{background:We.multipleItemBg,border:`${(0,ze.unit)(We.lineWidth)} ${We.lineType} ${We.multipleItemBorderColor}`},[`&${We.componentCls}-status-error`]:{[`${We.componentCls}-prefix, ${We.componentCls}-selection-item`]:{color:We.colorError}},[`&${We.componentCls}-status-warning`]:{[`${We.componentCls}-prefix, ${We.componentCls}-selection-item`]:{color:We.colorWarning}}}}),at=(We,kt)=>{const{componentCls:Tt,antCls:Xt}=We;return{[`&:not(${Tt}-customize-input) ${Tt}-selector`]:{borderWidth:`0 0 ${(0,ze.unit)(We.lineWidth)} 0`,borderStyle:`none none ${We.lineType} none`,borderColor:kt.borderColor,background:We.selectorBg,borderRadius:0},[`&:not(${Tt}-disabled):not(${Tt}-customize-input):not(${Xt}-pagination-size-changer)`]:{[`&:hover ${Tt}-selector`]:{borderColor:kt.hoverBorderHover},[`${Tt}-focused& ${Tt}-selector`]:{borderColor:kt.activeBorderColor,outline:0},[`${Tt}-prefix`]:{color:kt.color}}}},Je=(We,kt)=>({[`&${We.componentCls}-status-${kt.status}`]:Object.assign({},at(We,kt))}),st=We=>({"&-underlined":Object.assign(Object.assign(Object.assign(Object.assign({},at(We,{borderColor:We.colorBorder,hoverBorderHover:We.hoverBorderColor,activeBorderColor:We.activeBorderColor,activeOutlineColor:We.activeOutlineColor,color:We.colorText})),Je(We,{status:"error",borderColor:We.colorError,hoverBorderHover:We.colorErrorHover,activeBorderColor:We.colorError,activeOutlineColor:We.colorErrorOutline,color:We.colorError})),Je(We,{status:"warning",borderColor:We.colorWarning,hoverBorderHover:We.colorWarningHover,activeBorderColor:We.colorWarning,activeOutlineColor:We.colorWarningOutline,color:We.colorWarning})),{[`&${We.componentCls}-disabled`]:{[`&:not(${We.componentCls}-customize-input) ${We.componentCls}-selector`]:{color:We.colorTextDisabled}},[`&${We.componentCls}-multiple ${We.componentCls}-selection-item`]:{background:We.multipleItemBg,border:`${(0,ze.unit)(We.lineWidth)} ${We.lineType} ${We.multipleItemBorderColor}`}})});var nt=We=>({[We.componentCls]:Object.assign(Object.assign(Object.assign(Object.assign({},Ze(We)),tt(We)),Qe(We)),st(We))});const It=We=>{const{componentCls:kt}=We;return{position:"relative",transition:`all ${We.motionDurationMid} ${We.motionEaseInOut}`,input:{cursor:"pointer"},[`${kt}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit",height:"100%"}},[`${kt}-disabled&`]:{cursor:"not-allowed",input:{cursor:"not-allowed"}}}},gt=We=>{const{componentCls:kt}=We;return{[`${kt}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none",fontFamily:"inherit","&::-webkit-search-cancel-button":{display:"none",appearance:"none"}}}},Xe=We=>{const{antCls:kt,componentCls:Tt,inputPaddingHorizontalBase:Xt,iconCls:On}=We;return{[Tt]:Object.assign(Object.assign({},(0,b.Wf)(We)),{position:"relative",display:"inline-flex",cursor:"pointer",[`&:not(${Tt}-customize-input) ${Tt}-selector`]:Object.assign(Object.assign({},It(We)),gt(We)),[`${Tt}-selection-item`]:Object.assign(Object.assign({flex:1,fontWeight:"normal",position:"relative",userSelect:"none"},b.vS),{[`> ${kt}-typography`]:{display:"inline"}}),[`${Tt}-selection-placeholder`]:Object.assign(Object.assign({},b.vS),{flex:1,color:We.colorTextPlaceholder,pointerEvents:"none"}),[`${Tt}-arrow`]:Object.assign(Object.assign({},(0,b.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:Xt,height:We.fontSizeIcon,marginTop:We.calc(We.fontSizeIcon).mul(-1).div(2).equal(),color:We.colorTextQuaternary,fontSize:We.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",transition:`opacity ${We.motionDurationSlow} ease`,[On]:{verticalAlign:"top",transition:`transform ${We.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${Tt}-suffix)`]:{pointerEvents:"auto"}},[`${Tt}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${Tt}-selection-wrap`]:{display:"flex",width:"100%",position:"relative",minWidth:0,"&:after":{content:'"\\a0"',width:0,overflow:"hidden"}},[`${Tt}-prefix`]:{flex:"none",marginInlineEnd:We.selectAffixPadding},[`${Tt}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:Xt,zIndex:1,display:"inline-block",width:We.fontSizeIcon,height:We.fontSizeIcon,marginTop:We.calc(We.fontSizeIcon).mul(-1).div(2).equal(),color:We.colorTextQuaternary,fontSize:We.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",cursor:"pointer",opacity:0,transition:`color ${We.motionDurationMid} ease, opacity ${We.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:We.colorTextTertiary}},[`&:hover ${Tt}-clear`]:{opacity:1,background:We.colorBgBase,borderRadius:"50%"}}),[`${Tt}-status`]:{"&-error, &-warning, &-success, &-validating":{[`&${Tt}-has-feedback`]:{[`${Tt}-clear`]:{insetInlineEnd:We.calc(Xt).add(We.fontSize).add(We.paddingXS).equal()}}}}}},bt=We=>{const{componentCls:kt}=We;return[{[kt]:{[`&${kt}-in-form-item`]:{width:"100%"}}},Xe(We),xt(We),(0,Ae.ZP)(We),Re(We),{[`${kt}-rtl`]:{direction:"rtl"}},(0,be.c)(We,{borderElCls:`${kt}-selector`,focusElCls:`${kt}-focused`})]};var Lt=(0,ue.I$)("Select",(We,kt)=>{let{rootPrefixCls:Tt}=kt;const Xt=(0,fe.mergeToken)(We,{rootPrefixCls:Tt,inputPaddingHorizontalBase:We.calc(We.paddingSM).sub(1).equal(),multipleSelectItemHeight:We.multipleItemHeight,selectHeight:We.controlHeight});return[bt(Xt),nt(Xt)]},ot,{unitless:{optionLineHeight:!0,optionSelectedFontWeight:!0}})},26743:function(Se,oe,x){"use strict";x.d(oe,{_z:function(){return me},gp:function(){return fe}});var b=x(36237),be=x(63356),ue=x(51636);const fe=Ae=>{const{multipleSelectItemHeight:ze,paddingXXS:_e,lineWidth:xt,INTERNAL_FIXED_ITEM_MARGIN:ot}=Ae,et=Ae.max(Ae.calc(_e).sub(xt).equal(),0),ct=Ae.max(Ae.calc(et).sub(ot).equal(),0);return{basePadding:et,containerPadding:ct,itemHeight:(0,b.unit)(ze),itemLineHeight:(0,b.unit)(Ae.calc(ze).sub(Ae.calc(Ae.lineWidth).mul(2)).equal())}},Ee=Ae=>{const{multipleSelectItemHeight:ze,selectHeight:_e,lineWidth:xt}=Ae;return Ae.calc(_e).sub(ze).div(2).sub(xt).equal()},me=Ae=>{const{componentCls:ze,iconCls:_e,borderRadiusSM:xt,motionDurationSlow:ot,paddingXS:et,multipleItemColorDisabled:ct,multipleItemBorderColorDisabled:Ze,colorIcon:$e,colorIconHover:Ve,INTERNAL_FIXED_ITEM_MARGIN:tt}=Ae;return{[`${ze}-selection-overflow`]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"},[`${ze}-selection-item`]:{display:"flex",alignSelf:"center",flex:"none",boxSizing:"border-box",maxWidth:"100%",marginBlock:tt,borderRadius:xt,cursor:"default",transition:`font-size ${ot}, line-height ${ot}, height ${ot}`,marginInlineEnd:Ae.calc(tt).mul(2).equal(),paddingInlineStart:et,paddingInlineEnd:Ae.calc(et).div(2).equal(),[`${ze}-disabled&`]:{color:ct,borderColor:Ze,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:Ae.calc(et).div(2).equal(),overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,be.Ro)()),{display:"inline-flex",alignItems:"center",color:$e,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${_e}`]:{verticalAlign:"-0.2em"},"&:hover":{color:Ve}})}}}},Ne=(Ae,ze)=>{const{componentCls:_e,INTERNAL_FIXED_ITEM_MARGIN:xt}=Ae,ot=`${_e}-selection-overflow`,et=Ae.multipleSelectItemHeight,ct=Ee(Ae),Ze=ze?`${_e}-${ze}`:"",$e=fe(Ae);return{[`${_e}-multiple${Ze}`]:Object.assign(Object.assign({},me(Ae)),{[`${_e}-selector`]:{display:"flex",alignItems:"center",width:"100%",height:"100%",paddingInline:$e.basePadding,paddingBlock:$e.containerPadding,borderRadius:Ae.borderRadius,[`${_e}-disabled&`]:{background:Ae.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${(0,b.unit)(xt)} 0`,lineHeight:(0,b.unit)(et),visibility:"hidden",content:'"\\a0"'}},[`${_e}-selection-item`]:{height:$e.itemHeight,lineHeight:(0,b.unit)($e.itemLineHeight)},[`${_e}-selection-wrap`]:{alignSelf:"flex-start","&:after":{lineHeight:(0,b.unit)(et),marginBlock:xt}},[`${_e}-prefix`]:{marginInlineStart:Ae.calc(Ae.inputPaddingHorizontalBase).sub($e.basePadding).equal()},[`${ot}-item + ${ot}-item,
${_e}-prefix + ${_e}-selection-wrap
`]:{[`${_e}-selection-search`]:{marginInlineStart:0},[`${_e}-selection-placeholder`]:{insetInlineStart:0}},[`${ot}-item-suffix`]:{minHeight:$e.itemHeight,marginBlock:xt},[`${_e}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:Ae.calc(Ae.inputPaddingHorizontalBase).sub(ct).equal(),"\n &-input,\n &-mirror\n ":{height:et,fontFamily:Ae.fontFamily,lineHeight:(0,b.unit)(et),transition:`all ${Ae.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${_e}-selection-placeholder`]:{position:"absolute",top:"50%",insetInlineStart:Ae.calc(Ae.inputPaddingHorizontalBase).sub($e.basePadding).equal(),insetInlineEnd:Ae.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${Ae.motionDurationSlow}`}})}};function Le(Ae,ze){const{componentCls:_e}=Ae,xt=ze?`${_e}-${ze}`:"",ot={[`${_e}-multiple${xt}`]:{fontSize:Ae.fontSize,[`${_e}-selector`]:{[`${_e}-show-search&`]:{cursor:"text"}},[`
&${_e}-show-arrow ${_e}-selector,
&${_e}-allow-clear ${_e}-selector
`]:{paddingInlineEnd:Ae.calc(Ae.fontSizeIcon).add(Ae.controlPaddingHorizontal).equal()}}};return[Ne(Ae,ze),ot]}const Re=Ae=>{const{componentCls:ze}=Ae,_e=(0,ue.mergeToken)(Ae,{selectHeight:Ae.controlHeightSM,multipleSelectItemHeight:Ae.multipleItemHeightSM,borderRadius:Ae.borderRadiusSM,borderRadiusSM:Ae.borderRadiusXS}),xt=(0,ue.mergeToken)(Ae,{fontSize:Ae.fontSizeLG,selectHeight:Ae.controlHeightLG,multipleSelectItemHeight:Ae.multipleItemHeightLG,borderRadius:Ae.borderRadiusLG,borderRadiusSM:Ae.borderRadius});return[Le(Ae),Le(_e,"sm"),{[`${ze}-multiple${ze}-sm`]:{[`${ze}-selection-placeholder`]:{insetInline:Ae.calc(Ae.controlPaddingHorizontalSM).sub(Ae.lineWidth).equal()},[`${ze}-selection-search`]:{marginInlineStart:2}}},Le(xt,"lg")]};oe.ZP=Re},68525:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Le}});var b=x(59301),be=x(40001),ue=x(19248),fe=x(99267),Ee=x(84105),me=x(58617),Ne=x(47472);function Le(Re){let{suffixIcon:Ae,clearIcon:ze,menuItemSelectedIcon:_e,removeIcon:xt,loading:ot,multiple:et,hasFeedback:ct,prefixCls:Ze,showSuffixIcon:$e,feedbackIcon:Ve,showArrow:tt,componentName:Qe}=Re;const at=ze!=null?ze:b.createElement(ue.Z,null),Je=It=>Ae===null&&!ct&&!tt?null:b.createElement(b.Fragment,null,$e!==!1&&It,ct&&Ve);let st=null;if(Ae!==void 0)st=Je(Ae);else if(ot)st=Je(b.createElement(me.Z,{spin:!0}));else{const It=`${Ze}-suffix`;st=gt=>{let{open:Xe,showSearch:bt}=gt;return Je(Xe&&bt?b.createElement(Ne.Z,{className:It}):b.createElement(Ee.Z,{className:It}))}}let wt=null;_e!==void 0?wt=_e:et?wt=b.createElement(be.Z,null):wt=null;let nt=null;return xt!==void 0?nt=xt:nt=b.createElement(fe.Z,null),{clearIcon:at,suffixIcon:st,itemIcon:wt,removeIcon:nt}}},90005:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return b}});function b(be,ue){return ue!==void 0?ue:be!==null}},58755:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return kt}});var b=x(59301),be=x(58617),ue=x(92310),fe=x.n(ue),Ee=x(54476),me=x(20068),Ne=x(42978),Le=x(75931),Re=x(18929),Ae=x(10228),ze=["prefixCls","className","checked","defaultChecked","disabled","loadingIcon","checkedChildren","unCheckedChildren","onClick","onChange","onKeyDown"],_e=b.forwardRef(function(Tt,Xt){var On,Et=Tt.prefixCls,Ke=Et===void 0?"rc-switch":Et,je=Tt.className,an=Tt.checked,Qt=Tt.defaultChecked,ut=Tt.disabled,Ut=Tt.loadingIcon,Ft=Tt.checkedChildren,Bn=Tt.unCheckedChildren,En=Tt.onClick,_n=Tt.onChange,Ht=Tt.onKeyDown,kn=(0,Le.Z)(Tt,ze),sn=(0,Re.Z)(!1,{value:an,defaultValue:Qt}),Oe=(0,Ne.Z)(sn,2),he=Oe[0],de=Oe[1];function Ie(yt,nn){var Rt=he;return ut||(Rt=yt,de(Rt),_n==null||_n(Rt,nn)),Rt}function Ue(yt){yt.which===Ae.Z.LEFT?Ie(!1,yt):yt.which===Ae.Z.RIGHT&&Ie(!0,yt),Ht==null||Ht(yt)}function ge(yt){var nn=Ie(!he,yt);En==null||En(nn,yt)}var lt=fe()(Ke,je,(On={},(0,me.Z)(On,"".concat(Ke,"-checked"),he),(0,me.Z)(On,"".concat(Ke,"-disabled"),ut),On));return b.createElement("button",(0,Ee.Z)({},kn,{type:"button",role:"switch","aria-checked":he,disabled:ut,className:lt,ref:Xt,onKeyDown:Ue,onClick:ge}),Ut,b.createElement("span",{className:"".concat(Ke,"-inner")},b.createElement("span",{className:"".concat(Ke,"-inner-checked")},Ft),b.createElement("span",{className:"".concat(Ke,"-inner-unchecked")},Bn)))});_e.displayName="Switch";var xt=_e,ot=x(12919),et=x(48755),ct=x(2171),Ze=x(31756),$e=x(36237),Ve=x(17835),tt=x(63356),Qe=x(16931),at=x(51636);const Je=Tt=>{const{componentCls:Xt,trackHeightSM:On,trackPadding:Et,trackMinWidthSM:Ke,innerMinMarginSM:je,innerMaxMarginSM:an,handleSizeSM:Qt,calc:ut}=Tt,Ut=`${Xt}-inner`,Ft=(0,$e.unit)(ut(Qt).add(ut(Et).mul(2)).equal()),Bn=(0,$e.unit)(ut(an).mul(2).equal());return{[Xt]:{[`&${Xt}-small`]:{minWidth:Ke,height:On,lineHeight:(0,$e.unit)(On),[`${Xt}-inner`]:{paddingInlineStart:an,paddingInlineEnd:je,[`${Ut}-checked, ${Ut}-unchecked`]:{minHeight:On},[`${Ut}-checked`]:{marginInlineStart:`calc(-100% + ${Ft} - ${Bn})`,marginInlineEnd:`calc(100% - ${Ft} + ${Bn})`},[`${Ut}-unchecked`]:{marginTop:ut(On).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`${Xt}-handle`]:{width:Qt,height:Qt},[`${Xt}-loading-icon`]:{top:ut(ut(Qt).sub(Tt.switchLoadingIconSize)).div(2).equal(),fontSize:Tt.switchLoadingIconSize},[`&${Xt}-checked`]:{[`${Xt}-inner`]:{paddingInlineStart:je,paddingInlineEnd:an,[`${Ut}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${Ut}-unchecked`]:{marginInlineStart:`calc(100% - ${Ft} + ${Bn})`,marginInlineEnd:`calc(-100% + ${Ft} - ${Bn})`}},[`${Xt}-handle`]:{insetInlineStart:`calc(100% - ${(0,$e.unit)(ut(Qt).add(Et).equal())})`}},[`&:not(${Xt}-disabled):active`]:{[`&:not(${Xt}-checked) ${Ut}`]:{[`${Ut}-unchecked`]:{marginInlineStart:ut(Tt.marginXXS).div(2).equal(),marginInlineEnd:ut(Tt.marginXXS).mul(-1).div(2).equal()}},[`&${Xt}-checked ${Ut}`]:{[`${Ut}-checked`]:{marginInlineStart:ut(Tt.marginXXS).mul(-1).div(2).equal(),marginInlineEnd:ut(Tt.marginXXS).div(2).equal()}}}}}}},st=Tt=>{const{componentCls:Xt,handleSize:On,calc:Et}=Tt;return{[Xt]:{[`${Xt}-loading-icon${Tt.iconCls}`]:{position:"relative",top:Et(Et(On).sub(Tt.fontSize)).div(2).equal(),color:Tt.switchLoadingIconColor,verticalAlign:"top"},[`&${Xt}-checked ${Xt}-loading-icon`]:{color:Tt.switchColor}}}},wt=Tt=>{const{componentCls:Xt,trackPadding:On,handleBg:Et,handleShadow:Ke,handleSize:je,calc:an}=Tt,Qt=`${Xt}-handle`;return{[Xt]:{[Qt]:{position:"absolute",top:On,insetInlineStart:On,width:je,height:je,transition:`all ${Tt.switchDuration} ease-in-out`,"&::before":{position:"absolute",top:0,insetInlineEnd:0,bottom:0,insetInlineStart:0,backgroundColor:Et,borderRadius:an(je).div(2).equal(),boxShadow:Ke,transition:`all ${Tt.switchDuration} ease-in-out`,content:'""'}},[`&${Xt}-checked ${Qt}`]:{insetInlineStart:`calc(100% - ${(0,$e.unit)(an(je).add(On).equal())})`},[`&:not(${Xt}-disabled):active`]:{[`${Qt}::before`]:{insetInlineEnd:Tt.switchHandleActiveInset,insetInlineStart:0},[`&${Xt}-checked ${Qt}::before`]:{insetInlineEnd:0,insetInlineStart:Tt.switchHandleActiveInset}}}}},nt=Tt=>{const{componentCls:Xt,trackHeight:On,trackPadding:Et,innerMinMargin:Ke,innerMaxMargin:je,handleSize:an,calc:Qt}=Tt,ut=`${Xt}-inner`,Ut=(0,$e.unit)(Qt(an).add(Qt(Et).mul(2)).equal()),Ft=(0,$e.unit)(Qt(je).mul(2).equal());return{[Xt]:{[ut]:{display:"block",overflow:"hidden",borderRadius:100,height:"100%",paddingInlineStart:je,paddingInlineEnd:Ke,transition:`padding-inline-start ${Tt.switchDuration} ease-in-out, padding-inline-end ${Tt.switchDuration} ease-in-out`,[`${ut}-checked, ${ut}-unchecked`]:{display:"block",color:Tt.colorTextLightSolid,fontSize:Tt.fontSizeSM,transition:`margin-inline-start ${Tt.switchDuration} ease-in-out, margin-inline-end ${Tt.switchDuration} ease-in-out`,pointerEvents:"none",minHeight:On},[`${ut}-checked`]:{marginInlineStart:`calc(-100% + ${Ut} - ${Ft})`,marginInlineEnd:`calc(100% - ${Ut} + ${Ft})`},[`${ut}-unchecked`]:{marginTop:Qt(On).mul(-1).equal(),marginInlineStart:0,marginInlineEnd:0}},[`&${Xt}-checked ${ut}`]:{paddingInlineStart:Ke,paddingInlineEnd:je,[`${ut}-checked`]:{marginInlineStart:0,marginInlineEnd:0},[`${ut}-unchecked`]:{marginInlineStart:`calc(100% - ${Ut} + ${Ft})`,marginInlineEnd:`calc(-100% + ${Ut} - ${Ft})`}},[`&:not(${Xt}-disabled):active`]:{[`&:not(${Xt}-checked) ${ut}`]:{[`${ut}-unchecked`]:{marginInlineStart:Qt(Et).mul(2).equal(),marginInlineEnd:Qt(Et).mul(-1).mul(2).equal()}},[`&${Xt}-checked ${ut}`]:{[`${ut}-checked`]:{marginInlineStart:Qt(Et).mul(-1).mul(2).equal(),marginInlineEnd:Qt(Et).mul(2).equal()}}}}}},It=Tt=>{const{componentCls:Xt,trackHeight:On,trackMinWidth:Et}=Tt;return{[Xt]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,tt.Wf)(Tt)),{position:"relative",display:"inline-block",boxSizing:"border-box",minWidth:Et,height:On,lineHeight:(0,$e.unit)(On),verticalAlign:"middle",background:Tt.colorTextQuaternary,border:"0",borderRadius:100,cursor:"pointer",transition:`all ${Tt.motionDurationMid}`,userSelect:"none",[`&:hover:not(${Xt}-disabled)`]:{background:Tt.colorTextTertiary}}),(0,tt.Qy)(Tt)),{[`&${Xt}-checked`]:{background:Tt.switchColor,[`&:hover:not(${Xt}-disabled)`]:{background:Tt.colorPrimaryHover}},[`&${Xt}-loading, &${Xt}-disabled`]:{cursor:"not-allowed",opacity:Tt.switchDisabledOpacity,"*":{boxShadow:"none",cursor:"not-allowed"}},[`&${Xt}-rtl`]:{direction:"rtl"}})}},gt=Tt=>{const{fontSize:Xt,lineHeight:On,controlHeight:Et,colorWhite:Ke}=Tt,je=Xt*On,an=Et/2,Qt=2,ut=je-Qt*2,Ut=an-Qt*2;return{trackHeight:je,trackHeightSM:an,trackMinWidth:ut*2+Qt*4,trackMinWidthSM:Ut*2+Qt*2,trackPadding:Qt,handleBg:Ke,handleSize:ut,handleSizeSM:Ut,handleShadow:`0 2px 4px 0 ${new Ve.FastColor("#00230b").setA(.2).toRgbString()}`,innerMinMargin:ut/2,innerMaxMargin:ut+Qt+Qt*2,innerMinMarginSM:Ut/2,innerMaxMarginSM:Ut+Qt+Qt*2}};var Xe=(0,Qe.I$)("Switch",Tt=>{const Xt=(0,at.mergeToken)(Tt,{switchDuration:Tt.motionDurationMid,switchColor:Tt.colorPrimary,switchDisabledOpacity:Tt.opacityLoading,switchLoadingIconSize:Tt.calc(Tt.fontSizeIcon).mul(.75).equal(),switchLoadingIconColor:`rgba(0, 0, 0, ${Tt.opacityLoading})`,switchHandleActiveInset:"-30%"});return[It(Xt),nt(Xt),wt(Xt),st(Xt),Je(Xt)]},gt),bt=function(Tt,Xt){var On={};for(var Et in Tt)Object.prototype.hasOwnProperty.call(Tt,Et)&&Xt.indexOf(Et)<0&&(On[Et]=Tt[Et]);if(Tt!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ke=0,Et=Object.getOwnPropertySymbols(Tt);Ke<Et.length;Ke++)Xt.indexOf(Et[Ke])<0&&Object.prototype.propertyIsEnumerable.call(Tt,Et[Ke])&&(On[Et[Ke]]=Tt[Et[Ke]]);return On};const We=b.forwardRef((Tt,Xt)=>{const{prefixCls:On,size:Et,disabled:Ke,loading:je,className:an,rootClassName:Qt,style:ut,checked:Ut,value:Ft,defaultChecked:Bn,defaultValue:En,onChange:_n}=Tt,Ht=bt(Tt,["prefixCls","size","disabled","loading","className","rootClassName","style","checked","value","defaultChecked","defaultValue","onChange"]),[kn,sn]=(0,Re.Z)(!1,{value:Ut!=null?Ut:Ft,defaultValue:Bn!=null?Bn:En}),{getPrefixCls:Oe,direction:he,switch:de}=b.useContext(et.E_),Ie=b.useContext(ct.Z),Ue=(Ke!=null?Ke:Ie)||je,ge=Oe("switch",On),lt=b.createElement("div",{className:`${ge}-handle`},je&&b.createElement(be.Z,{className:`${ge}-loading-icon`})),[yt,nn,Rt]=Xe(ge),Vt=(0,Ze.Z)(Et),Jt=fe()(de==null?void 0:de.className,{[`${ge}-small`]:Vt==="small",[`${ge}-loading`]:je,[`${ge}-rtl`]:he==="rtl"},an,Qt,nn,Rt),mn=Object.assign(Object.assign({},de==null?void 0:de.style),ut),Zt=function(){sn(arguments.length<=0?void 0:arguments[0]),_n==null||_n.apply(void 0,arguments)};return yt(b.createElement(ot.Z,{component:"Switch"},b.createElement(xt,Object.assign({},Ht,{checked:kn,onChange:Zt,prefixCls:ge,className:Jt,style:mn,disabled:Ue,ref:Xt,loadingIcon:lt}))))});We.__ANT_SWITCH=!0;var kt=We},94968:function(Se,oe,x){"use strict";x.d(oe,{default:function(){return Gt}});var b=x(59301),be=x(94480),ue=x(4676),fe=x(92310),Ee=x.n(fe),me=x(54476),Ne=x(67732),Le=x(83652),Re=x(31226),Ae=x(42403),ze=x(158),_e=x(20068),xt=x(33885),ot=x(75931),et=x(76190),ct=x(75044),Ze=x(3202),$e=x(26112),Ve=x(48736),tt=function(ft,dt){if(ft&&dt){var ce=Array.isArray(dt)?dt:dt.split(","),ye=ft.name||"",we=ft.type||"",qe=we.replace(/\/.*$/,"");return ce.some(function(De){var Ye=De.trim();if(/^\*(\/\*)?$/.test(De))return!0;if(Ye.charAt(0)==="."){var Fn=ye.toLowerCase(),cn=Ye.toLowerCase(),ht=[cn];return(cn===".jpg"||cn===".jpeg")&&(ht=[".jpg",".jpeg"]),ht.some(function(pr){return Fn.endsWith(pr)})}return/\/\*$/.test(Ye)?qe===Ye.replace(/\/.*$/,""):we===Ye?!0:/^\w+$/.test(Ye)?((0,Ve.ZP)(!1,"Upload takes an invalidate 'accept' type '".concat(Ye,"'.Skip for check.")),!0):!1})}return!0};function Qe(ft,dt){var ce="cannot ".concat(ft.method," ").concat(ft.action," ").concat(dt.status,"'"),ye=new Error(ce);return ye.status=dt.status,ye.method=ft.method,ye.url=ft.action,ye}function at(ft){var dt=ft.responseText||ft.response;if(!dt)return dt;try{return JSON.parse(dt)}catch(ce){return dt}}function Je(ft){var dt=new XMLHttpRequest;ft.onProgress&&dt.upload&&(dt.upload.onprogress=function(qe){qe.total>0&&(qe.percent=qe.loaded/qe.total*100),ft.onProgress(qe)});var ce=new FormData;ft.data&&Object.keys(ft.data).forEach(function(we){var qe=ft.data[we];if(Array.isArray(qe)){qe.forEach(function(De){ce.append("".concat(we,"[]"),De)});return}ce.append(we,qe)}),ft.file instanceof Blob?ce.append(ft.filename,ft.file,ft.file.name):ce.append(ft.filename,ft.file),dt.onerror=function(qe){ft.onError(qe)},dt.onload=function(){return dt.status<200||dt.status>=300?ft.onError(Qe(ft,dt),at(dt)):ft.onSuccess(at(dt),dt)},dt.open(ft.method,ft.action,!0),ft.withCredentials&&"withCredentials"in dt&&(dt.withCredentials=!0);var ye=ft.headers||{};return ye["X-Requested-With"]!==null&&dt.setRequestHeader("X-Requested-With","XMLHttpRequest"),Object.keys(ye).forEach(function(we){ye[we]!==null&&dt.setRequestHeader(we,ye[we])}),dt.send(ce),{abort:function(){dt.abort()}}}var st=function(){var ft=(0,Ze.Z)((0,ct.Z)().mark(function dt(ce,ye){var we,qe,De,Ye,Fn,cn,ht,pr;return(0,ct.Z)().wrap(function(Bt){for(;;)switch(Bt.prev=Bt.next){case 0:cn=function(){return cn=(0,Ze.Z)((0,ct.Z)().mark(function bn(mt){return(0,ct.Z)().wrap(function(Pt){for(;;)switch(Pt.prev=Pt.next){case 0:return Pt.abrupt("return",new Promise(function(rr){mt.file(function(dr){ye(dr)?(mt.fullPath&&!dr.webkitRelativePath&&(Object.defineProperties(dr,{webkitRelativePath:{writable:!0}}),dr.webkitRelativePath=mt.fullPath.replace(/^\//,""),Object.defineProperties(dr,{webkitRelativePath:{writable:!1}})),rr(dr)):rr(null)})}));case 1:case"end":return Pt.stop()}},bn)})),cn.apply(this,arguments)},Fn=function(bn){return cn.apply(this,arguments)},Ye=function(){return Ye=(0,Ze.Z)((0,ct.Z)().mark(function bn(mt){var Un,Pt,rr,dr,Wn;return(0,ct.Z)().wrap(function(ar){for(;;)switch(ar.prev=ar.next){case 0:Un=mt.createReader(),Pt=[];case 2:return ar.next=5,new Promise(function(Gr){Un.readEntries(Gr,function(){return Gr([])})});case 5:if(rr=ar.sent,dr=rr.length,dr){ar.next=9;break}return ar.abrupt("break",12);case 9:for(Wn=0;Wn<dr;Wn++)Pt.push(rr[Wn]);ar.next=2;break;case 12:return ar.abrupt("return",Pt);case 13:case"end":return ar.stop()}},bn)})),Ye.apply(this,arguments)},De=function(bn){return Ye.apply(this,arguments)},we=[],qe=[],ce.forEach(function(un){return qe.push(un.webkitGetAsEntry())}),ht=function(){var un=(0,Ze.Z)((0,ct.Z)().mark(function bn(mt,Un){var Pt,rr;return(0,ct.Z)().wrap(function(Wn){for(;;)switch(Wn.prev=Wn.next){case 0:if(mt){Wn.next=2;break}return Wn.abrupt("return");case 2:if(mt.path=Un||"",!mt.isFile){Wn.next=10;break}return Wn.next=6,Fn(mt);case 6:Pt=Wn.sent,Pt&&we.push(Pt),Wn.next=15;break;case 10:if(!mt.isDirectory){Wn.next=15;break}return Wn.next=13,De(mt);case 13:rr=Wn.sent,qe.push.apply(qe,(0,be.Z)(rr));case 15:case"end":return Wn.stop()}},bn)}));return function(mt,Un){return un.apply(this,arguments)}}(),pr=0;case 9:if(!(pr<qe.length)){Bt.next=15;break}return Bt.next=12,ht(qe[pr]);case 12:pr++,Bt.next=9;break;case 15:return Bt.abrupt("return",we);case 16:case"end":return Bt.stop()}},dt)}));return function(ce,ye){return ft.apply(this,arguments)}}(),wt=st,nt=+new Date,It=0;function gt(){return"rc-upload-".concat(nt,"-").concat(++It)}var Xe=["component","prefixCls","className","classNames","disabled","id","name","style","styles","multiple","accept","capture","children","directory","openFileDialogOnClick","onMouseEnter","onMouseLeave","hasControlInside"],bt=function(ft){(0,Ae.Z)(ce,ft);var dt=(0,ze.Z)(ce);function ce(){var ye;(0,Ne.Z)(this,ce);for(var we=arguments.length,qe=new Array(we),De=0;De<we;De++)qe[De]=arguments[De];return ye=dt.call.apply(dt,[this].concat(qe)),(0,_e.Z)((0,Re.Z)(ye),"state",{uid:gt()}),(0,_e.Z)((0,Re.Z)(ye),"reqs",{}),(0,_e.Z)((0,Re.Z)(ye),"fileInput",void 0),(0,_e.Z)((0,Re.Z)(ye),"_isMounted",void 0),(0,_e.Z)((0,Re.Z)(ye),"onChange",function(Ye){var Fn=ye.props,cn=Fn.accept,ht=Fn.directory,pr=Ye.target.files,$t=(0,be.Z)(pr).filter(function(Bt){return!ht||tt(Bt,cn)});ye.uploadFiles($t),ye.reset()}),(0,_e.Z)((0,Re.Z)(ye),"onClick",function(Ye){var Fn=ye.fileInput;if(Fn){var cn=Ye.target,ht=ye.props.onClick;if(cn&&cn.tagName==="BUTTON"){var pr=Fn.parentNode;pr.focus(),cn.blur()}Fn.click(),ht&&ht(Ye)}}),(0,_e.Z)((0,Re.Z)(ye),"onKeyDown",function(Ye){Ye.key==="Enter"&&ye.onClick(Ye)}),(0,_e.Z)((0,Re.Z)(ye),"onFileDrop",function(){var Ye=(0,Ze.Z)((0,ct.Z)().mark(function Fn(cn){var ht,pr,$t;return(0,ct.Z)().wrap(function(un){for(;;)switch(un.prev=un.next){case 0:if(ht=ye.props.multiple,cn.preventDefault(),cn.type!=="dragover"){un.next=4;break}return un.abrupt("return");case 4:if(!ye.props.directory){un.next=11;break}return un.next=7,wt(Array.prototype.slice.call(cn.dataTransfer.items),function(bn){return tt(bn,ye.props.accept)});case 7:pr=un.sent,ye.uploadFiles(pr),un.next=14;break;case 11:$t=(0,be.Z)(cn.dataTransfer.files).filter(function(bn){return tt(bn,ye.props.accept)}),ht===!1&&($t=$t.slice(0,1)),ye.uploadFiles($t);case 14:case"end":return un.stop()}},Fn)}));return function(Fn){return Ye.apply(this,arguments)}}()),(0,_e.Z)((0,Re.Z)(ye),"uploadFiles",function(Ye){var Fn=(0,be.Z)(Ye),cn=Fn.map(function(ht){return ht.uid=gt(),ye.processFile(ht,Fn)});Promise.all(cn).then(function(ht){var pr=ye.props.onBatchStart;pr==null||pr(ht.map(function($t){var Bt=$t.origin,un=$t.parsedFile;return{file:Bt,parsedFile:un}})),ht.filter(function($t){return $t.parsedFile!==null}).forEach(function($t){ye.post($t)})})}),(0,_e.Z)((0,Re.Z)(ye),"processFile",function(){var Ye=(0,Ze.Z)((0,ct.Z)().mark(function Fn(cn,ht){var pr,$t,Bt,un,bn,mt,Un,Pt,rr;return(0,ct.Z)().wrap(function(Wn){for(;;)switch(Wn.prev=Wn.next){case 0:if(pr=ye.props.beforeUpload,$t=cn,!pr){Wn.next=14;break}return Wn.prev=3,Wn.next=6,pr(cn,ht);case 6:$t=Wn.sent,Wn.next=12;break;case 9:Wn.prev=9,Wn.t0=Wn.catch(3),$t=!1;case 12:if($t!==!1){Wn.next=14;break}return Wn.abrupt("return",{origin:cn,parsedFile:null,action:null,data:null});case 14:if(Bt=ye.props.action,typeof Bt!="function"){Wn.next=21;break}return Wn.next=18,Bt(cn);case 18:un=Wn.sent,Wn.next=22;break;case 21:un=Bt;case 22:if(bn=ye.props.data,typeof bn!="function"){Wn.next=29;break}return Wn.next=26,bn(cn);case 26:mt=Wn.sent,Wn.next=30;break;case 29:mt=bn;case 30:return Un=((0,et.Z)($t)==="object"||typeof $t=="string")&&$t?$t:cn,Un instanceof File?Pt=Un:Pt=new File([Un],cn.name,{type:cn.type}),rr=Pt,rr.uid=cn.uid,Wn.abrupt("return",{origin:cn,data:mt,parsedFile:rr,action:un});case 35:case"end":return Wn.stop()}},Fn,null,[[3,9]])}));return function(Fn,cn){return Ye.apply(this,arguments)}}()),(0,_e.Z)((0,Re.Z)(ye),"saveFileInput",function(Ye){ye.fileInput=Ye}),ye}return(0,Le.Z)(ce,[{key:"componentDidMount",value:function(){this._isMounted=!0}},{key:"componentWillUnmount",value:function(){this._isMounted=!1,this.abort()}},{key:"post",value:function(we){var qe=this,De=we.data,Ye=we.origin,Fn=we.action,cn=we.parsedFile;if(this._isMounted){var ht=this.props,pr=ht.onStart,$t=ht.customRequest,Bt=ht.name,un=ht.headers,bn=ht.withCredentials,mt=ht.method,Un=Ye.uid,Pt=$t||Je,rr={action:Fn,filename:Bt,data:De,file:cn,headers:un,withCredentials:bn,method:mt||"post",onProgress:function(Wn){var Cr=qe.props.onProgress;Cr==null||Cr(Wn,cn)},onSuccess:function(Wn,Cr){var ar=qe.props.onSuccess;ar==null||ar(Wn,cn,Cr),delete qe.reqs[Un]},onError:function(Wn,Cr){var ar=qe.props.onError;ar==null||ar(Wn,Cr,cn),delete qe.reqs[Un]}};pr(Ye),this.reqs[Un]=Pt(rr)}}},{key:"reset",value:function(){this.setState({uid:gt()})}},{key:"abort",value:function(we){var qe=this.reqs;if(we){var De=we.uid?we.uid:we;qe[De]&&qe[De].abort&&qe[De].abort(),delete qe[De]}else Object.keys(qe).forEach(function(Ye){qe[Ye]&&qe[Ye].abort&&qe[Ye].abort(),delete qe[Ye]})}},{key:"render",value:function(){var we=this.props,qe=we.component,De=we.prefixCls,Ye=we.className,Fn=we.classNames,cn=Fn===void 0?{}:Fn,ht=we.disabled,pr=we.id,$t=we.name,Bt=we.style,un=we.styles,bn=un===void 0?{}:un,mt=we.multiple,Un=we.accept,Pt=we.capture,rr=we.children,dr=we.directory,Wn=we.openFileDialogOnClick,Cr=we.onMouseEnter,ar=we.onMouseLeave,Gr=we.hasControlInside,_r=(0,ot.Z)(we,Xe),Br=Ee()((0,_e.Z)((0,_e.Z)((0,_e.Z)({},De,!0),"".concat(De,"-disabled"),ht),Ye,Ye)),Hr=dr?{directory:"directory",webkitdirectory:"webkitdirectory"}:{},aa=ht?{}:{onClick:Wn?this.onClick:function(){},onKeyDown:Wn?this.onKeyDown:function(){},onMouseEnter:Cr,onMouseLeave:ar,onDrop:this.onFileDrop,onDragOver:this.onFileDrop,tabIndex:Gr?void 0:"0"};return b.createElement(qe,(0,me.Z)({},aa,{className:Br,role:Gr?void 0:"button",style:Bt}),b.createElement("input",(0,me.Z)({},(0,$e.Z)(_r,{aria:!0,data:!0}),{id:pr,name:$t,disabled:ht,type:"file",ref:this.saveFileInput,onClick:function(Wr){return Wr.stopPropagation()},key:this.state.uid,style:(0,xt.Z)({display:"none"},bn.input),className:cn.input,accept:Un},Hr,{multiple:mt,onChange:this.onChange},Pt!=null?{capture:Pt}:{})),rr)}}]),ce}(b.Component),Lt=bt;function We(){}var kt=function(ft){(0,Ae.Z)(ce,ft);var dt=(0,ze.Z)(ce);function ce(){var ye;(0,Ne.Z)(this,ce);for(var we=arguments.length,qe=new Array(we),De=0;De<we;De++)qe[De]=arguments[De];return ye=dt.call.apply(dt,[this].concat(qe)),(0,_e.Z)((0,Re.Z)(ye),"uploader",void 0),(0,_e.Z)((0,Re.Z)(ye),"saveUploader",function(Ye){ye.uploader=Ye}),ye}return(0,Le.Z)(ce,[{key:"abort",value:function(we){this.uploader.abort(we)}},{key:"render",value:function(){return b.createElement(Lt,(0,me.Z)({},this.props,{ref:this.saveUploader}))}}]),ce}(b.Component);(0,_e.Z)(kt,"defaultProps",{component:"span",prefixCls:"rc-upload",data:{},headers:{},name:"file",multipart:!1,onStart:We,onError:We,onSuccess:We,multiple:!1,beforeUpload:null,customRequest:null,withCredentials:!1,openFileDialogOnClick:!0,hasControlInside:!1});var Tt=kt,Xt=Tt,On=x(18929),Et=x(48755),Ke=x(2171),je=x(9017),an=x(85981),Qt=x(63356),ut=x(34961),Ut=x(16931),Ft=x(51636),Bn=x(36237),_n=ft=>{const{componentCls:dt,iconCls:ce}=ft;return{[`${dt}-wrapper`]:{[`${dt}-drag`]:{position:"relative",width:"100%",height:"100%",textAlign:"center",background:ft.colorFillAlter,border:`${(0,Bn.unit)(ft.lineWidth)} dashed ${ft.colorBorder}`,borderRadius:ft.borderRadiusLG,cursor:"pointer",transition:`border-color ${ft.motionDurationSlow}`,[dt]:{padding:ft.padding},[`${dt}-btn`]:{display:"table",width:"100%",height:"100%",outline:"none",borderRadius:ft.borderRadiusLG,"&:focus-visible":{outline:`${(0,Bn.unit)(ft.lineWidthFocus)} solid ${ft.colorPrimaryBorder}`}},[`${dt}-drag-container`]:{display:"table-cell",verticalAlign:"middle"},[`
&:not(${dt}-disabled):hover,
&-hover:not(${dt}-disabled)
`]:{borderColor:ft.colorPrimaryHover},[`p${dt}-drag-icon`]:{marginBottom:ft.margin,[ce]:{color:ft.colorPrimary,fontSize:ft.uploadThumbnailSize}},[`p${dt}-text`]:{margin:`0 0 ${(0,Bn.unit)(ft.marginXXS)}`,color:ft.colorTextHeading,fontSize:ft.fontSizeLG},[`p${dt}-hint`]:{color:ft.colorTextDescription,fontSize:ft.fontSize},[`&${dt}-disabled`]:{[`p${dt}-drag-icon ${ce},
p${dt}-text,
p${dt}-hint
`]:{color:ft.colorTextDisabled}}}}}},kn=ft=>{const{componentCls:dt,iconCls:ce,fontSize:ye,lineHeight:we,calc:qe}=ft,De=`${dt}-list-item`,Ye=`${De}-actions`,Fn=`${De}-action`;return{[`${dt}-wrapper`]:{[`${dt}-list`]:Object.assign(Object.assign({},(0,Qt.dF)()),{lineHeight:ft.lineHeight,[De]:{position:"relative",height:qe(ft.lineHeight).mul(ye).equal(),marginTop:ft.marginXS,fontSize:ye,display:"flex",alignItems:"center",transition:`background-color ${ft.motionDurationSlow}`,borderRadius:ft.borderRadiusSM,"&:hover":{backgroundColor:ft.controlItemBgHover},[`${De}-name`]:Object.assign(Object.assign({},Qt.vS),{padding:`0 ${(0,Bn.unit)(ft.paddingXS)}`,lineHeight:we,flex:"auto",transition:`all ${ft.motionDurationSlow}`}),[Ye]:{whiteSpace:"nowrap",[Fn]:{opacity:0},[ce]:{color:ft.actionsColor,transition:`all ${ft.motionDurationSlow}`},[`
${Fn}:focus-visible,
&.picture ${Fn}
`]:{opacity:1}},[`${dt}-icon ${ce}`]:{color:ft.colorTextDescription,fontSize:ye},[`${De}-progress`]:{position:"absolute",bottom:ft.calc(ft.uploadProgressOffset).mul(-1).equal(),width:"100%",paddingInlineStart:qe(ye).add(ft.paddingXS).equal(),fontSize:ye,lineHeight:0,pointerEvents:"none","> div":{margin:0}}},[`${De}:hover ${Fn}`]:{opacity:1},[`${De}-error`]:{color:ft.colorError,[`${De}-name, ${dt}-icon ${ce}`]:{color:ft.colorError},[Ye]:{[`${ce}, ${ce}:hover`]:{color:ft.colorError},[Fn]:{opacity:1}}},[`${dt}-list-item-container`]:{transition:`opacity ${ft.motionDurationSlow}, height ${ft.motionDurationSlow}`,"&::before":{display:"table",width:0,height:0,content:'""'}}})}}},sn=x(99495),he=ft=>{const{componentCls:dt}=ft,ce=new Bn.Keyframes("uploadAnimateInlineIn",{from:{width:0,height:0,padding:0,opacity:0,margin:ft.calc(ft.marginXS).div(-2).equal()}}),ye=new Bn.Keyframes("uploadAnimateInlineOut",{to:{width:0,height:0,padding:0,opacity:0,margin:ft.calc(ft.marginXS).div(-2).equal()}}),we=`${dt}-animate-inline`;return[{[`${dt}-wrapper`]:{[`${we}-appear, ${we}-enter, ${we}-leave`]:{animationDuration:ft.motionDurationSlow,animationTimingFunction:ft.motionEaseInOutCirc,animationFillMode:"forwards"},[`${we}-appear, ${we}-enter`]:{animationName:ce},[`${we}-leave`]:{animationName:ye}}},{[`${dt}-wrapper`]:(0,sn.J$)(ft)},ce,ye]},de=x(68361);const Ie=ft=>{const{componentCls:dt,iconCls:ce,uploadThumbnailSize:ye,uploadProgressOffset:we,calc:qe}=ft,De=`${dt}-list`,Ye=`${De}-item`;return{[`${dt}-wrapper`]:{[`
${De}${De}-picture,
${De}${De}-picture-card,
${De}${De}-picture-circle
`]:{[Ye]:{position:"relative",height:qe(ye).add(qe(ft.lineWidth).mul(2)).add(qe(ft.paddingXS).mul(2)).equal(),padding:ft.paddingXS,border:`${(0,Bn.unit)(ft.lineWidth)} ${ft.lineType} ${ft.colorBorder}`,borderRadius:ft.borderRadiusLG,"&:hover":{background:"transparent"},[`${Ye}-thumbnail`]:Object.assign(Object.assign({},Qt.vS),{width:ye,height:ye,lineHeight:(0,Bn.unit)(qe(ye).add(ft.paddingSM).equal()),textAlign:"center",flex:"none",[ce]:{fontSize:ft.fontSizeHeading2,color:ft.colorPrimary},img:{display:"block",width:"100%",height:"100%",overflow:"hidden"}}),[`${Ye}-progress`]:{bottom:we,width:`calc(100% - ${(0,Bn.unit)(qe(ft.paddingSM).mul(2).equal())})`,marginTop:0,paddingInlineStart:qe(ye).add(ft.paddingXS).equal()}},[`${Ye}-error`]:{borderColor:ft.colorError,[`${Ye}-thumbnail ${ce}`]:{[`svg path[fill='${de.blue[0]}']`]:{fill:ft.colorErrorBg},[`svg path[fill='${de.blue.primary}']`]:{fill:ft.colorError}}},[`${Ye}-uploading`]:{borderStyle:"dashed",[`${Ye}-name`]:{marginBottom:we}}},[`${De}${De}-picture-circle ${Ye}`]:{[`&, &::before, ${Ye}-thumbnail`]:{borderRadius:"50%"}}}}},Ue=ft=>{const{componentCls:dt,iconCls:ce,fontSizeLG:ye,colorTextLightSolid:we,calc:qe}=ft,De=`${dt}-list`,Ye=`${De}-item`,Fn=ft.uploadPicCardSize;return{[`
${dt}-wrapper${dt}-picture-card-wrapper,
${dt}-wrapper${dt}-picture-circle-wrapper
`]:Object.assign(Object.assign({},(0,Qt.dF)()),{display:"block",[`${dt}${dt}-select`]:{width:Fn,height:Fn,textAlign:"center",verticalAlign:"top",backgroundColor:ft.colorFillAlter,border:`${(0,Bn.unit)(ft.lineWidth)} dashed ${ft.colorBorder}`,borderRadius:ft.borderRadiusLG,cursor:"pointer",transition:`border-color ${ft.motionDurationSlow}`,[`> ${dt}`]:{display:"flex",alignItems:"center",justifyContent:"center",height:"100%",textAlign:"center"},[`&:not(${dt}-disabled):hover`]:{borderColor:ft.colorPrimary}},[`${De}${De}-picture-card, ${De}${De}-picture-circle`]:{display:"flex",flexWrap:"wrap","@supports not (gap: 1px)":{"& > *":{marginBlockEnd:ft.marginXS,marginInlineEnd:ft.marginXS}},"@supports (gap: 1px)":{gap:ft.marginXS},[`${De}-item-container`]:{display:"inline-block",width:Fn,height:Fn,verticalAlign:"top"},"&::after":{display:"none"},"&::before":{display:"none"},[Ye]:{height:"100%",margin:0,"&::before":{position:"absolute",zIndex:1,width:`calc(100% - ${(0,Bn.unit)(qe(ft.paddingXS).mul(2).equal())})`,height:`calc(100% - ${(0,Bn.unit)(qe(ft.paddingXS).mul(2).equal())})`,backgroundColor:ft.colorBgMask,opacity:0,transition:`all ${ft.motionDurationSlow}`,content:'" "'}},[`${Ye}:hover`]:{[`&::before, ${Ye}-actions`]:{opacity:1}},[`${Ye}-actions`]:{position:"absolute",insetInlineStart:0,zIndex:10,width:"100%",whiteSpace:"nowrap",textAlign:"center",opacity:0,transition:`all ${ft.motionDurationSlow}`,[`
${ce}-eye,
${ce}-download,
${ce}-delete
`]:{zIndex:10,width:ye,margin:`0 ${(0,Bn.unit)(ft.marginXXS)}`,fontSize:ye,cursor:"pointer",transition:`all ${ft.motionDurationSlow}`,color:we,"&:hover":{color:we},svg:{verticalAlign:"baseline"}}},[`${Ye}-thumbnail, ${Ye}-thumbnail img`]:{position:"static",display:"block",width:"100%",height:"100%",objectFit:"contain"},[`${Ye}-name`]:{display:"none",textAlign:"center"},[`${Ye}-file + ${Ye}-name`]:{position:"absolute",bottom:ft.margin,display:"block",width:`calc(100% - ${(0,Bn.unit)(qe(ft.paddingXS).mul(2).equal())})`},[`${Ye}-uploading`]:{[`&${Ye}`]:{backgroundColor:ft.colorFillAlter},[`&::before, ${ce}-eye, ${ce}-download, ${ce}-delete`]:{display:"none"}},[`${Ye}-progress`]:{bottom:ft.marginXL,width:`calc(100% - ${(0,Bn.unit)(qe(ft.paddingXS).mul(2).equal())})`,paddingInlineStart:0}}}),[`${dt}-wrapper${dt}-picture-circle-wrapper`]:{[`${dt}${dt}-select`]:{borderRadius:"50%"}}}};var lt=ft=>{const{componentCls:dt}=ft;return{[`${dt}-rtl`]:{direction:"rtl"}}};const yt=ft=>{const{componentCls:dt,colorTextDisabled:ce}=ft;return{[`${dt}-wrapper`]:Object.assign(Object.assign({},(0,Qt.Wf)(ft)),{[dt]:{outline:0,"input[type='file']":{cursor:"pointer"}},[`${dt}-select`]:{display:"inline-block"},[`${dt}-hidden`]:{display:"none"},[`${dt}-disabled`]:{color:ce,cursor:"not-allowed"}})}},nn=ft=>({actionsColor:ft.colorTextDescription});var Rt=(0,Ut.I$)("Upload",ft=>{const{fontSizeHeading3:dt,fontHeight:ce,lineWidth:ye,controlHeightLG:we,calc:qe}=ft,De=(0,Ft.mergeToken)(ft,{uploadThumbnailSize:qe(dt).mul(2).equal(),uploadProgressOffset:qe(qe(ce).div(2)).add(ye).equal(),uploadPicCardSize:qe(we).mul(2.55).equal()});return[yt(De),_n(De),Ie(De),Ue(De),kn(De),he(De),lt(De),(0,ut.Z)(De)]},nn),Vt={icon:function(dt,ce){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M534 352V136H232v752h560V394H576a42 42 0 01-42-42z",fill:ce}},{tag:"path",attrs:{d:"M854.6 288.6L639.4 73.4c-6-6-14.1-9.4-22.6-9.4H192c-17.7 0-32 14.3-32 32v832c0 17.7 14.3 32 32 32h640c17.7 0 32-14.3 32-32V311.3c0-8.5-3.4-16.7-9.4-22.7zM602 137.8L790.2 326H602V137.8zM792 888H232V136h302v216a42 42 0 0042 42h216v494z",fill:dt}}]}},name:"file",theme:"twotone"},Jt=Vt,mn=x(7657),Zt=function(dt,ce){return b.createElement(mn.Z,(0,me.Z)({},dt,{ref:ce,icon:Jt}))},Rn=b.forwardRef(Zt),Cn=Rn,zt=x(58617),Jn={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M779.3 196.6c-94.2-94.2-247.6-94.2-341.7 0l-261 260.8c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l261-260.8c32.4-32.4 75.5-50.2 121.3-50.2s88.9 17.8 121.2 50.2c32.4 32.4 50.2 75.5 50.2 121.2 0 45.8-17.8 88.8-50.2 121.2l-266 265.9-43.1 43.1c-40.3 40.3-105.8 40.3-146.1 0-19.5-19.5-30.2-45.4-30.2-73s10.7-53.5 30.2-73l263.9-263.8c6.7-6.6 15.5-10.3 24.9-10.3h.1c9.4 0 18.1 3.7 24.7 10.3 6.7 6.7 10.3 15.5 10.3 24.9 0 9.3-3.7 18.1-10.3 24.7L372.4 653c-1.7 1.7-2.6 4-2.6 6.4s.9 4.7 2.6 6.4l36.9 36.9a9 9 0 0012.7 0l215.6-215.6c19.9-19.9 30.8-46.3 30.8-74.4s-11-54.6-30.8-74.4c-41.1-41.1-107.9-41-149 0L463 364 224.8 602.1A172.22 172.22 0 00174 724.8c0 46.3 18.1 89.8 50.8 122.5 33.9 33.8 78.3 50.7 122.7 50.7 44.4 0 88.8-16.9 122.6-50.7l309.2-309C824.8 492.7 850 432 850 367.5c.1-64.6-25.1-125.3-70.7-170.9z"}}]},name:"paper-clip",theme:"outlined"},zn=Jn,Xn=function(dt,ce){return b.createElement(mn.Z,(0,me.Z)({},dt,{ref:ce,icon:zn}))},pn=b.forwardRef(Xn),Hn=pn,Sn={icon:function(dt,ce){return{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M928 160H96c-17.7 0-32 14.3-32 32v640c0 17.7 14.3 32 32 32h832c17.7 0 32-14.3 32-32V192c0-17.7-14.3-32-32-32zm-40 632H136v-39.9l138.5-164.3 150.1 178L658.1 489 888 761.6V792zm0-129.8L664.2 396.8c-3.2-3.8-9-3.8-12.2 0L424.6 666.4l-144-170.7c-3.2-3.8-9-3.8-12.2 0L136 652.7V232h752v430.2z",fill:dt}},{tag:"path",attrs:{d:"M424.6 765.8l-150.1-178L136 752.1V792h752v-30.4L658.1 489z",fill:ce}},{tag:"path",attrs:{d:"M136 652.7l132.4-157c3.2-3.8 9-3.8 12.2 0l144 170.7L652 396.8c3.2-3.8 9-3.8 12.2 0L888 662.2V232H136v420.7zM304 280a88 88 0 110 176 88 88 0 010-176z",fill:ce}},{tag:"path",attrs:{d:"M276 368a28 28 0 1056 0 28 28 0 10-56 0z",fill:ce}},{tag:"path",attrs:{d:"M304 456a88 88 0 100-176 88 88 0 000 176zm0-116c15.5 0 28 12.5 28 28s-12.5 28-28 28-28-12.5-28-28 12.5-28 28-28z",fill:dt}}]}},name:"picture",theme:"twotone"},Be=Sn,Yt=function(dt,ce){return b.createElement(mn.Z,(0,me.Z)({},dt,{ref:ce,icon:Be}))},gn=b.forwardRef(Yt),vn=gn,At=x(77900),Kt=x(2738),on=x(40192),Ot=x(86641),Dn=x(22703),Qn=x(7939);function qn(ft){return Object.assign(Object.assign({},ft),{lastModified:ft.lastModified,lastModifiedDate:ft.lastModifiedDate,name:ft.name,size:ft.size,type:ft.type,uid:ft.uid,percent:0,originFileObj:ft})}function xr(ft,dt){const ce=(0,be.Z)(dt),ye=ce.findIndex(we=>{let{uid:qe}=we;return qe===ft.uid});return ye===-1?ce.push(ft):ce[ye]=ft,ce}function er(ft,dt){const ce=ft.uid!==void 0?"uid":"name";return dt.filter(ye=>ye[ce]===ft[ce])[0]}function Sr(ft,dt){const ce=ft.uid!==void 0?"uid":"name",ye=dt.filter(we=>we[ce]!==ft[ce]);return ye.length===dt.length?null:ye}const fr=function(){const dt=(arguments.length>0&&arguments[0]!==void 0?arguments[0]:"").split("/"),ye=dt[dt.length-1].split(/#|\?/)[0];return(/\.[^./\\]*$/.exec(ye)||[""])[0]},Zr=ft=>ft.indexOf("image/")===0,ur=ft=>{if(ft.type&&!ft.thumbUrl)return Zr(ft.type);const dt=ft.thumbUrl||ft.url||"",ce=fr(dt);return/^data:image\//.test(dt)||/(webp|svg|png|gif|jpg|jpeg|jfif|bmp|dpg|ico|heic|heif)$/i.test(ce)?!0:!(/^data:/.test(dt)||ce)},br=200;function Gn(ft){return new Promise(dt=>{if(!ft.type||!Zr(ft.type)){dt("");return}const ce=document.createElement("canvas");ce.width=br,ce.height=br,ce.style.cssText=`position: fixed; left: 0; top: 0; width: ${br}px; height: ${br}px; z-index: 9999; display: none;`,document.body.appendChild(ce);const ye=ce.getContext("2d"),we=new Image;if(we.onload=()=>{const{width:qe,height:De}=we;let Ye=br,Fn=br,cn=0,ht=0;qe>De?(Fn=De*(br/qe),ht=-(Fn-Ye)/2):(Ye=qe*(br/De),cn=-(Ye-Fn)/2),ye.drawImage(we,cn,ht,Ye,Fn);const pr=ce.toDataURL();document.body.removeChild(ce),window.URL.revokeObjectURL(we.src),dt(pr)},we.crossOrigin="anonymous",ft.type.startsWith("image/svg+xml")){const qe=new FileReader;qe.onload=()=>{qe.result&&typeof qe.result=="string"&&(we.src=qe.result)},qe.readAsDataURL(ft)}else if(ft.type.startsWith("image/gif")){const qe=new FileReader;qe.onload=()=>{qe.result&&dt(qe.result)},qe.readAsDataURL(ft)}else we.src=window.URL.createObjectURL(ft)})}var hr=x(26227),vr=x(41464),kr=x(15277),Rr=x(89787),jn=x(25399),Jr=b.forwardRef((ft,dt)=>{let{prefixCls:ce,className:ye,style:we,locale:qe,listType:De,file:Ye,items:Fn,progress:cn,iconRender:ht,actionIconRender:pr,itemRender:$t,isImgUrl:Bt,showPreviewIcon:un,showRemoveIcon:bn,showDownloadIcon:mt,previewIcon:Un,removeIcon:Pt,downloadIcon:rr,extra:dr,onPreview:Wn,onDownload:Cr,onClose:ar}=ft;var Gr,_r;const{status:Br}=Ye,[Hr,aa]=b.useState(Br);b.useEffect(()=>{Br!=="removed"&&aa(Br)},[Br]);const[ir,Wr]=b.useState(!1);b.useEffect(()=>{const Yn=setTimeout(()=>{Wr(!0)},300);return()=>{clearTimeout(Yn)}},[]);const Er=ht(Ye);let Xr=b.createElement("div",{className:`${ce}-icon`},Er);if(De==="picture"||De==="picture-card"||De==="picture-circle")if(Hr==="uploading"||!Ye.thumbUrl&&!Ye.url){const Yn=Ee()(`${ce}-list-item-thumbnail`,{[`${ce}-list-item-file`]:Hr!=="uploading"});Xr=b.createElement("div",{className:Yn},Er)}else{const Yn=Bt!=null&&Bt(Ye)?b.createElement("img",{src:Ye.thumbUrl||Ye.url,alt:Ye.name,className:`${ce}-list-item-image`,crossOrigin:Ye.crossOrigin}):Er,yr=Ee()(`${ce}-list-item-thumbnail`,{[`${ce}-list-item-file`]:Bt&&!Bt(Ye)});Xr=b.createElement("a",{className:yr,onClick:Nr=>Wn(Ye,Nr),href:Ye.url||Ye.thumbUrl,target:"_blank",rel:"noopener noreferrer"},Yn)}const Dr=Ee()(`${ce}-list-item`,`${ce}-list-item-${Hr}`),ha=typeof Ye.linkProps=="string"?JSON.parse(Ye.linkProps):Ye.linkProps,jr=(typeof bn=="function"?bn(Ye):bn)?pr((typeof Pt=="function"?Pt(Ye):Pt)||b.createElement(hr.Z,null),()=>ar(Ye),ce,qe.removeFile,!0):null,$r=(typeof mt=="function"?mt(Ye):mt)&&Hr==="done"?pr((typeof rr=="function"?rr(Ye):rr)||b.createElement(vr.Z,null),()=>Cr(Ye),ce,qe.downloadFile):null,ia=De!=="picture-card"&&De!=="picture-circle"&&b.createElement("span",{key:"download-delete",className:Ee()(`${ce}-list-item-actions`,{picture:De==="picture"})},$r,jr),ea=typeof dr=="function"?dr(Ye):dr,Lr=ea&&b.createElement("span",{className:`${ce}-list-item-extra`},ea),Vr=Ee()(`${ce}-list-item-name`),Mr=Ye.url?b.createElement("a",Object.assign({key:"view",target:"_blank",rel:"noopener noreferrer",className:Vr,title:Ye.name},ha,{href:Ye.url,onClick:Yn=>Wn(Ye,Yn)}),Ye.name,Lr):b.createElement("span",{key:"view",className:Vr,onClick:Yn=>Wn(Ye,Yn),title:Ye.name},Ye.name,Lr),Vn=(typeof un=="function"?un(Ye):un)&&(Ye.url||Ye.thumbUrl)?b.createElement("a",{href:Ye.url||Ye.thumbUrl,target:"_blank",rel:"noopener noreferrer",onClick:Yn=>Wn(Ye,Yn),title:qe.previewFile},typeof Un=="function"?Un(Ye):Un||b.createElement(kr.Z,null)):null,nr=(De==="picture-card"||De==="picture-circle")&&Hr!=="uploading"&&b.createElement("span",{className:`${ce}-list-item-actions`},Vn,Hr==="done"&&$r,jr),{getPrefixCls:or}=b.useContext(Et.E_),Zn=or(),Or=b.createElement("div",{className:Dr},Xr,Mr,ia,nr,ir&&b.createElement(At.default,{motionName:`${Zn}-fade`,visible:Hr==="uploading",motionDeadline:2e3},Yn=>{let{className:yr}=Yn;const Nr="percent"in Ye?b.createElement(Rr.Z,Object.assign({},cn,{type:"line",percent:Ye.percent,"aria-label":Ye["aria-label"],"aria-labelledby":Ye["aria-labelledby"]})):null;return b.createElement("div",{className:Ee()(`${ce}-list-item-progress`,yr)},Nr)})),Fr=Ye.response&&typeof Ye.response=="string"?Ye.response:((Gr=Ye.error)===null||Gr===void 0?void 0:Gr.statusText)||((_r=Ye.error)===null||_r===void 0?void 0:_r.message)||qe.uploadError,$n=Hr==="error"?b.createElement(jn.Z,{title:Fr,getPopupContainer:Yn=>Yn.parentNode},Or):Or;return b.createElement("div",{className:Ee()(`${ce}-list-item-container`,ye),style:we,ref:dt},$t?$t($n,Ye,Fn,{download:Cr.bind(null,Ye),preview:Wn.bind(null,Ye),remove:ar.bind(null,Ye)}):$n)});const Tr=(ft,dt)=>{const{listType:ce="text",previewFile:ye=Gn,onPreview:we,onDownload:qe,onRemove:De,locale:Ye,iconRender:Fn,isImageUrl:cn=ur,prefixCls:ht,items:pr=[],showPreviewIcon:$t=!0,showRemoveIcon:Bt=!0,showDownloadIcon:un=!1,removeIcon:bn,previewIcon:mt,downloadIcon:Un,extra:Pt,progress:rr={size:[-1,2],showInfo:!1},appendAction:dr,appendActionVisible:Wn=!0,itemRender:Cr,disabled:ar}=ft,Gr=(0,on.Z)(),[_r,Br]=b.useState(!1),Hr=["picture-card","picture-circle"].includes(ce);b.useEffect(()=>{ce.startsWith("picture")&&(pr||[]).forEach(Lr=>{!(Lr.originFileObj instanceof File||Lr.originFileObj instanceof Blob)||Lr.thumbUrl!==void 0||(Lr.thumbUrl="",ye==null||ye(Lr.originFileObj).then(Vr=>{Lr.thumbUrl=Vr||"",Gr()}))})},[ce,pr,ye]),b.useEffect(()=>{Br(!0)},[]);const aa=(Lr,Vr)=>{if(we)return Vr==null||Vr.preventDefault(),we(Lr)},ir=Lr=>{typeof qe=="function"?qe(Lr):Lr.url&&window.open(Lr.url)},Wr=Lr=>{De==null||De(Lr)},Er=Lr=>{if(Fn)return Fn(Lr,ce);const Vr=Lr.status==="uploading";if(ce.startsWith("picture")){const Mr=ce==="picture"?b.createElement(zt.Z,null):Ye.uploading,Vn=cn!=null&&cn(Lr)?b.createElement(vn,null):b.createElement(Cn,null);return Vr?Mr:Vn}return Vr?b.createElement(zt.Z,null):b.createElement(Hn,null)},Xr=(Lr,Vr,Mr,Vn,nr)=>{const or={type:"text",size:"small",title:Vn,onClick:Zn=>{var Or,Fr;Vr(),b.isValidElement(Lr)&&((Fr=(Or=Lr.props).onClick)===null||Fr===void 0||Fr.call(Or,Zn))},className:`${Mr}-list-item-action`};return nr&&(or.disabled=ar),b.isValidElement(Lr)?b.createElement(Qn.ZP,Object.assign({},or,{icon:(0,Dn.Tm)(Lr,Object.assign(Object.assign({},Lr.props),{onClick:()=>{}}))})):b.createElement(Qn.ZP,Object.assign({},or),b.createElement("span",null,Lr))};b.useImperativeHandle(dt,()=>({handlePreview:aa,handleDownload:ir}));const{getPrefixCls:Dr}=b.useContext(Et.E_),ha=Dr("upload",ht),jr=Dr(),$r=Ee()(`${ha}-list`,`${ha}-list-${ce}`),ia=b.useMemo(()=>(0,Kt.Z)((0,Ot.Z)(jr),["onAppearEnd","onEnterEnd","onLeaveEnd"]),[jr]),ea=Object.assign(Object.assign({},Hr?{}:ia),{motionDeadline:2e3,motionName:`${ha}-${Hr?"animate-inline":"animate"}`,keys:(0,be.Z)(pr.map(Lr=>({key:Lr.uid,file:Lr}))),motionAppear:_r});return b.createElement("div",{className:$r},b.createElement(At.CSSMotionList,Object.assign({},ea,{component:!1}),Lr=>{let{key:Vr,file:Mr,className:Vn,style:nr}=Lr;return b.createElement(Jr,{key:Vr,locale:Ye,prefixCls:ha,className:Vn,style:nr,file:Mr,items:pr,progress:rr,listType:ce,isImgUrl:cn,showPreviewIcon:$t,showRemoveIcon:Bt,showDownloadIcon:un,removeIcon:bn,previewIcon:mt,downloadIcon:Un,extra:Pt,iconRender:Er,actionIconRender:Xr,itemRender:Cr,onPreview:aa,onDownload:ir,onClose:Wr})}),dr&&b.createElement(At.default,Object.assign({},ea,{visible:Wn,forceRender:!0}),Lr=>{let{className:Vr,style:Mr}=Lr;return(0,Dn.Tm)(dr,Vn=>({className:Ee()(Vn.className,Vr),style:Object.assign(Object.assign(Object.assign({},Mr),{pointerEvents:Vr?"none":void 0}),Vn.style)}))}))};var Kr=b.forwardRef(Tr),In=function(ft,dt,ce,ye){function we(qe){return qe instanceof ce?qe:new ce(function(De){De(qe)})}return new(ce||(ce=Promise))(function(qe,De){function Ye(ht){try{cn(ye.next(ht))}catch(pr){De(pr)}}function Fn(ht){try{cn(ye.throw(ht))}catch(pr){De(pr)}}function cn(ht){ht.done?qe(ht.value):we(ht.value).then(Ye,Fn)}cn((ye=ye.apply(ft,dt||[])).next())})};const tr=`__LIST_IGNORE_${Date.now()}__`,zr=(ft,dt)=>{const{fileList:ce,defaultFileList:ye,onRemove:we,showUploadList:qe=!0,listType:De="text",onPreview:Ye,onDownload:Fn,onChange:cn,onDrop:ht,previewFile:pr,disabled:$t,locale:Bt,iconRender:un,isImageUrl:bn,progress:mt,prefixCls:Un,className:Pt,type:rr="select",children:dr,style:Wn,itemRender:Cr,maxCount:ar,data:Gr={},multiple:_r=!1,hasControlInside:Br=!0,action:Hr="",accept:aa="",supportServerRender:ir=!0,rootClassName:Wr}=ft,Er=b.useContext(Ke.Z),Xr=$t!=null?$t:Er,[Dr,ha]=(0,On.Z)(ye||[],{value:ce,postState:mr=>mr!=null?mr:[]}),[jr,$r]=b.useState("drop"),ia=b.useRef(null),ea=b.useRef(null);b.useMemo(()=>{const mr=Date.now();(ce||[]).forEach((La,Va)=>{!La.uid&&!Object.isFrozen(La)&&(La.uid=`__AUTO__${mr}_${Va}__`)})},[ce]);const Lr=(mr,La,Va)=>{let da=(0,be.Z)(La),_a=!1;ar===1?da=da.slice(-1):ar&&(_a=da.length>ar,da=da.slice(0,ar)),(0,ue.flushSync)(()=>{ha(da)});const Xa={file:mr,fileList:da};Va&&(Xa.event=Va),(!_a||mr.status==="removed"||da.some(wi=>wi.uid===mr.uid))&&(0,ue.flushSync)(()=>{cn==null||cn(Xa)})},Vr=(mr,La)=>In(void 0,void 0,void 0,function*(){const{beforeUpload:Va,transformFile:da}=ft;let _a=mr;if(Va){const Xa=yield Va(mr,La);if(Xa===!1)return!1;if(delete mr[tr],Xa===tr)return Object.defineProperty(mr,tr,{value:!0,configurable:!0}),!1;typeof Xa=="object"&&Xa&&(_a=Xa)}return da&&(_a=yield da(_a)),_a}),Mr=mr=>{const La=mr.filter(_a=>!_a.file[tr]);if(!La.length)return;const Va=La.map(_a=>qn(_a.file));let da=(0,be.Z)(Dr);Va.forEach(_a=>{da=xr(_a,da)}),Va.forEach((_a,Xa)=>{let wi=_a;if(La[Xa].parsedFile)_a.status="uploading";else{const{originFileObj:Pi}=_a;let Di;try{Di=new File([Pi],Pi.name,{type:Pi.type})}catch($a){Di=new Blob([Pi],{type:Pi.type}),Di.name=Pi.name,Di.lastModifiedDate=new Date,Di.lastModified=new Date().getTime()}Di.uid=_a.uid,wi=Di}Lr(wi,da)})},Vn=(mr,La,Va)=>{try{typeof mr=="string"&&(mr=JSON.parse(mr))}catch(Xa){}if(!er(La,Dr))return;const da=qn(La);da.status="done",da.percent=100,da.response=mr,da.xhr=Va;const _a=xr(da,Dr);Lr(da,_a)},nr=(mr,La)=>{if(!er(La,Dr))return;const Va=qn(La);Va.status="uploading",Va.percent=mr.percent;const da=xr(Va,Dr);Lr(Va,da,mr)},or=(mr,La,Va)=>{if(!er(Va,Dr))return;const da=qn(Va);da.error=mr,da.response=La,da.status="error";const _a=xr(da,Dr);Lr(da,_a)},Zn=mr=>{let La;Promise.resolve(typeof we=="function"?we(mr):we).then(Va=>{var da;if(Va===!1)return;const _a=Sr(mr,Dr);_a&&(La=Object.assign(Object.assign({},mr),{status:"removed"}),Dr==null||Dr.forEach(Xa=>{const wi=La.uid!==void 0?"uid":"name";Xa[wi]===La[wi]&&!Object.isFrozen(Xa)&&(Xa.status="removed")}),(da=ia.current)===null||da===void 0||da.abort(La),Lr(La,_a))})},Or=mr=>{$r(mr.type),mr.type==="drop"&&(ht==null||ht(mr))};b.useImperativeHandle(dt,()=>({onBatchStart:Mr,onSuccess:Vn,onProgress:nr,onError:or,fileList:Dr,upload:ia.current,nativeElement:ea.current}));const{getPrefixCls:Fr,direction:$n,upload:Yn}=b.useContext(Et.E_),yr=Fr("upload",Un),Nr=Object.assign(Object.assign({onBatchStart:Mr,onError:or,onProgress:nr,onSuccess:Vn},ft),{data:Gr,multiple:_r,action:Hr,accept:aa,supportServerRender:ir,prefixCls:yr,disabled:Xr,beforeUpload:Vr,onChange:void 0,hasControlInside:Br});delete Nr.className,delete Nr.style,(!dr||Xr)&&delete Nr.id;const fa=`${yr}-wrapper`,[Na,ga,Ga]=Rt(yr,fa),[Fa]=(0,je.Z)("Upload",an.Z.Upload),{showRemoveIcon:Oa,showPreviewIcon:Da,showDownloadIcon:za,removeIcon:Wa,previewIcon:Nn,downloadIcon:Ha,extra:Ei}=typeof qe=="boolean"?{}:qe,Qa=typeof Oa=="undefined"?!Xr:Oa,ii=(mr,La)=>qe?b.createElement(Kr,{prefixCls:yr,listType:De,items:Dr,previewFile:pr,onPreview:Ye,onDownload:Fn,onRemove:Zn,showRemoveIcon:Qa,showPreviewIcon:Da,showDownloadIcon:za,removeIcon:Wa,previewIcon:Nn,downloadIcon:Ha,iconRender:un,extra:Ei,locale:Object.assign(Object.assign({},Fa),Bt),isImageUrl:bn,progress:mt,appendAction:mr,appendActionVisible:La,itemRender:Cr,disabled:Xr}):mr,di=Ee()(fa,Pt,Wr,ga,Ga,Yn==null?void 0:Yn.className,{[`${yr}-rtl`]:$n==="rtl",[`${yr}-picture-card-wrapper`]:De==="picture-card",[`${yr}-picture-circle-wrapper`]:De==="picture-circle"}),Ma=Object.assign(Object.assign({},Yn==null?void 0:Yn.style),Wn);if(rr==="drag"){const mr=Ee()(ga,yr,`${yr}-drag`,{[`${yr}-drag-uploading`]:Dr.some(La=>La.status==="uploading"),[`${yr}-drag-hover`]:jr==="dragover",[`${yr}-disabled`]:Xr,[`${yr}-rtl`]:$n==="rtl"});return Na(b.createElement("span",{className:di,ref:ea},b.createElement("div",{className:mr,style:Ma,onDrop:Or,onDragOver:Or,onDragLeave:Or},b.createElement(Xt,Object.assign({},Nr,{ref:ia,className:`${yr}-btn`}),b.createElement("div",{className:`${yr}-drag-container`},dr))),ii()))}const rn=Ee()(yr,`${yr}-select`,{[`${yr}-disabled`]:Xr,[`${yr}-hidden`]:!dr}),ci=b.createElement("div",{className:rn},b.createElement(Xt,Object.assign({},Nr,{ref:ia})));return Na(De==="picture-card"||De==="picture-circle"?b.createElement("span",{className:di,ref:ea},ii(ci,!!dr)):b.createElement("span",{className:di,ref:ea},ci,ii()))};var _t=b.forwardRef(zr),en=function(ft,dt){var ce={};for(var ye in ft)Object.prototype.hasOwnProperty.call(ft,ye)&&dt.indexOf(ye)<0&&(ce[ye]=ft[ye]);if(ft!=null&&typeof Object.getOwnPropertySymbols=="function")for(var we=0,ye=Object.getOwnPropertySymbols(ft);we<ye.length;we++)dt.indexOf(ye[we])<0&&Object.prototype.propertyIsEnumerable.call(ft,ye[we])&&(ce[ye[we]]=ft[ye[we]]);return ce},jt=b.forwardRef((ft,dt)=>{var{style:ce,height:ye,hasControlInside:we=!1}=ft,qe=en(ft,["style","height","hasControlInside"]);return b.createElement(_t,Object.assign({ref:dt,hasControlInside:we},qe,{type:"drag",style:Object.assign(Object.assign({},ce),{height:ye})}))});const rt=_t;rt.Dragger=jt,rt.LIST_IGNORE=tr;var Gt=rt},99498:function(Se,oe,x){(function(b){b(x(89780))})(function(b){b.defineOption("placeholder","",function(Le,Re,Ae){var ze=Ae&&Ae!=b.Init;if(Re&&!ze)Le.on("blur",Ee),Le.on("change",me),Le.on("swapDoc",me),b.on(Le.getInputField(),"compositionupdate",Le.state.placeholderCompose=function(){fe(Le)}),me(Le);else if(!Re&&ze){Le.off("blur",Ee),Le.off("change",me),Le.off("swapDoc",me),b.off(Le.getInputField(),"compositionupdate",Le.state.placeholderCompose),be(Le);var _e=Le.getWrapperElement();_e.className=_e.className.replace(" CodeMirror-empty","")}Re&&!Le.hasFocus()&&Ee(Le)});function be(Le){Le.state.placeholder&&(Le.state.placeholder.parentNode.removeChild(Le.state.placeholder),Le.state.placeholder=null)}function ue(Le){be(Le);var Re=Le.state.placeholder=document.createElement("pre");Re.style.cssText="height: 0; overflow: visible",Re.style.direction=Le.getOption("direction"),Re.className="CodeMirror-placeholder CodeMirror-line-like";var Ae=Le.getOption("placeholder");typeof Ae=="string"&&(Ae=document.createTextNode(Ae)),Re.appendChild(Ae),Le.display.lineSpace.insertBefore(Re,Le.display.lineSpace.firstChild)}function fe(Le){setTimeout(function(){var Re=!1,Ae=Le.getInputField();Ae.nodeName=="TEXTAREA"?Re=!Ae.value:Le.lineCount()==1&&(Re=!/[^\u200b]/.test(Ae.querySelector(".CodeMirror-line").textContent)),Re?ue(Le):be(Le)},20)}function Ee(Le){Ne(Le)&&ue(Le)}function me(Le){var Re=Le.getWrapperElement(),Ae=Ne(Le);Re.className=Re.className.replace(" CodeMirror-empty","")+(Ae?" CodeMirror-empty":""),Ae?ue(Le):be(Le)}function Ne(Le){return Le.lineCount()===1&&Le.getLine(0)===""}})},25717:function(Se,oe,x){(function(b){b(x(89780))})(function(b){var be={pairs:`()[]{}''""`,closeBefore:`)]}'":;>`,triples:"",explode:"[]{}"},ue=b.Pos;b.defineOption("autoCloseBrackets",!1,function(et,ct,Ze){Ze&&Ze!=b.Init&&(et.removeKeyMap(Ee),et.state.closeBrackets=null),ct&&(me(fe(ct,"pairs")),et.state.closeBrackets=ct,et.addKeyMap(Ee))});function fe(et,ct){return ct=="pairs"&&typeof et=="string"?et:typeof et=="object"&&et[ct]!=null?et[ct]:be[ct]}var Ee={Backspace:Re,Enter:Ae};function me(et){for(var ct=0;ct<et.length;ct++){var Ze=et.charAt(ct),$e="'"+Ze+"'";Ee[$e]||(Ee[$e]=Ne(Ze))}}me(be.pairs+"`");function Ne(et){return function(ct){return _e(ct,et)}}function Le(et){var ct=et.state.closeBrackets;if(!ct||ct.override)return ct;var Ze=et.getModeAt(et.getCursor());return Ze.closeBrackets||ct}function Re(et){var ct=Le(et);if(!ct||et.getOption("disableInput"))return b.Pass;for(var Ze=fe(ct,"pairs"),$e=et.listSelections(),Ve=0;Ve<$e.length;Ve++){if(!$e[Ve].empty())return b.Pass;var tt=xt(et,$e[Ve].head);if(!tt||Ze.indexOf(tt)%2!=0)return b.Pass}for(var Ve=$e.length-1;Ve>=0;Ve--){var Qe=$e[Ve].head;et.replaceRange("",ue(Qe.line,Qe.ch-1),ue(Qe.line,Qe.ch+1),"+delete")}}function Ae(et){var ct=Le(et),Ze=ct&&fe(ct,"explode");if(!Ze||et.getOption("disableInput"))return b.Pass;for(var $e=et.listSelections(),Ve=0;Ve<$e.length;Ve++){if(!$e[Ve].empty())return b.Pass;var tt=xt(et,$e[Ve].head);if(!tt||Ze.indexOf(tt)%2!=0)return b.Pass}et.operation(function(){var Qe=et.lineSeparator()||`
`;et.replaceSelection(Qe+Qe,null),et.execCommand("goCharLeft"),$e=et.listSelections();for(var at=0;at<$e.length;at++){var Je=$e[at].head.line;et.indentLine(Je,null,!0),et.indentLine(Je+1,null,!0)}})}function ze(et){var ct=b.cmpPos(et.anchor,et.head)>0;return{anchor:new ue(et.anchor.line,et.anchor.ch+(ct?-1:1)),head:new ue(et.head.line,et.head.ch+(ct?1:-1))}}function _e(et,ct){var Ze=Le(et);if(!Ze||et.getOption("disableInput"))return b.Pass;var $e=fe(Ze,"pairs"),Ve=$e.indexOf(ct);if(Ve==-1)return b.Pass;for(var tt=fe(Ze,"closeBefore"),Qe=fe(Ze,"triples"),at=$e.charAt(Ve+1)==ct,Je=et.listSelections(),st=Ve%2==0,wt,nt=0;nt<Je.length;nt++){var It=Je[nt],gt=It.head,Xe,bt=et.getRange(gt,ue(gt.line,gt.ch+1));if(st&&!It.empty())Xe="surround";else if((at||!st)&&bt==ct)at&&ot(et,gt)?Xe="both":Qe.indexOf(ct)>=0&&et.getRange(gt,ue(gt.line,gt.ch+3))==ct+ct+ct?Xe="skipThree":Xe="skip";else if(at&&gt.ch>1&&Qe.indexOf(ct)>=0&&et.getRange(ue(gt.line,gt.ch-2),gt)==ct+ct){if(gt.ch>2&&/\bstring/.test(et.getTokenTypeAt(ue(gt.line,gt.ch-2))))return b.Pass;Xe="addFour"}else if(at){var Lt=gt.ch==0?" ":et.getRange(ue(gt.line,gt.ch-1),gt);if(!b.isWordChar(bt)&&Lt!=ct&&!b.isWordChar(Lt))Xe="both";else return b.Pass}else if(st&&(bt.length===0||/\s/.test(bt)||tt.indexOf(bt)>-1))Xe="both";else return b.Pass;if(!wt)wt=Xe;else if(wt!=Xe)return b.Pass}var We=Ve%2?$e.charAt(Ve-1):ct,kt=Ve%2?ct:$e.charAt(Ve+1);et.operation(function(){if(wt=="skip")et.execCommand("goCharRight");else if(wt=="skipThree")for(var Tt=0;Tt<3;Tt++)et.execCommand("goCharRight");else if(wt=="surround"){for(var Xt=et.getSelections(),Tt=0;Tt<Xt.length;Tt++)Xt[Tt]=We+Xt[Tt]+kt;et.replaceSelections(Xt,"around"),Xt=et.listSelections().slice();for(var Tt=0;Tt<Xt.length;Tt++)Xt[Tt]=ze(Xt[Tt]);et.setSelections(Xt)}else wt=="both"?(et.replaceSelection(We+kt,null),et.triggerElectric(We+kt),et.execCommand("goCharLeft")):wt=="addFour"&&(et.replaceSelection(We+We+We+We,"before"),et.execCommand("goCharRight"))})}function xt(et,ct){var Ze=et.getRange(ue(ct.line,ct.ch-1),ue(ct.line,ct.ch+1));return Ze.length==2?Ze:null}function ot(et,ct){var Ze=et.getTokenAt(ue(ct.line,ct.ch+1));return/\bstring/.test(Ze.type)&&Ze.start==ct.ch&&(ct.ch==0||!/\bstring/.test(et.getTokenTypeAt(ct)))}})},6313:function(Se,oe,x){(function(b){b(x(89780),x(32855))})(function(b){b.defineOption("autoCloseTags",!1,function(Re,Ae,ze){if(ze!=b.Init&&ze&&Re.removeKeyMap("autoCloseTags"),!!Ae){var _e={name:"autoCloseTags"};(typeof Ae!="object"||Ae.whenClosing!==!1)&&(_e["'/'"]=function(xt){return me(xt)}),(typeof Ae!="object"||Ae.whenOpening!==!1)&&(_e["'>'"]=function(xt){return fe(xt)}),Re.addKeyMap(_e)}});var be=["area","base","br","col","command","embed","hr","img","input","keygen","link","meta","param","source","track","wbr"],ue=["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 fe(Re){if(Re.getOption("disableInput"))return b.Pass;for(var Ae=Re.listSelections(),ze=[],_e=Re.getOption("autoCloseTags"),xt=0;xt<Ae.length;xt++){if(!Ae[xt].empty())return b.Pass;var ot=Ae[xt].head,et=Re.getTokenAt(ot),ct=b.innerMode(Re.getMode(),et.state),Ze=ct.state,$e=ct.mode.xmlCurrentTag&&ct.mode.xmlCurrentTag(Ze),Ve=$e&&$e.name;if(!Ve)return b.Pass;var tt=ct.mode.configuration=="html",Qe=typeof _e=="object"&&_e.dontCloseTags||tt&&be,at=typeof _e=="object"&&_e.indentTags||tt&&ue;et.end>ot.ch&&(Ve=Ve.slice(0,Ve.length-et.end+ot.ch));var Je=Ve.toLowerCase();if(!Ve||et.type=="string"&&(et.end!=ot.ch||!/[\"\']/.test(et.string.charAt(et.string.length-1))||et.string.length==1)||et.type=="tag"&&$e.close||et.string.indexOf("/")==ot.ch-et.start-1||Qe&&Ne(Qe,Je)>-1||Le(Re,ct.mode.xmlCurrentContext&&ct.mode.xmlCurrentContext(Ze)||[],Ve,ot,!0))return b.Pass;var st=typeof _e=="object"&&_e.emptyTags;if(st&&Ne(st,Ve)>-1){ze[xt]={text:"/>",newPos:b.Pos(ot.line,ot.ch+2)};continue}var wt=at&&Ne(at,Je)>-1;ze[xt]={indent:wt,text:">"+(wt?`
`:"")+"</"+Ve+">",newPos:wt?b.Pos(ot.line+1,0):b.Pos(ot.line,ot.ch+1)}}for(var nt=typeof _e=="object"&&_e.dontIndentOnAutoClose,xt=Ae.length-1;xt>=0;xt--){var It=ze[xt];Re.replaceRange(It.text,Ae[xt].head,Ae[xt].anchor,"+insert");var gt=Re.listSelections().slice(0);gt[xt]={head:It.newPos,anchor:It.newPos},Re.setSelections(gt),!nt&&It.indent&&(Re.indentLine(It.newPos.line,null,!0),Re.indentLine(It.newPos.line+1,null,!0))}}function Ee(Re,Ae){for(var ze=Re.listSelections(),_e=[],xt=Ae?"/":"</",ot=Re.getOption("autoCloseTags"),et=typeof ot=="object"&&ot.dontIndentOnSlash,ct=0;ct<ze.length;ct++){if(!ze[ct].empty())return b.Pass;var Ze=ze[ct].head,$e=Re.getTokenAt(Ze),Ve=b.innerMode(Re.getMode(),$e.state),tt=Ve.state;if(Ae&&($e.type=="string"||$e.string.charAt(0)!="<"||$e.start!=Ze.ch-1))return b.Pass;var Qe,at=Ve.mode.name!="xml"&&Re.getMode().name=="htmlmixed";if(at&&Ve.mode.name=="javascript")Qe=xt+"script";else if(at&&Ve.mode.name=="css")Qe=xt+"style";else{var Je=Ve.mode.xmlCurrentContext&&Ve.mode.xmlCurrentContext(tt);if(!Je||Je.length&&Le(Re,Je,Je[Je.length-1],Ze))return b.Pass;Qe=xt+Je[Je.length-1]}Re.getLine(Ze.line).charAt($e.end)!=">"&&(Qe+=">"),_e[ct]=Qe}if(Re.replaceSelections(_e),ze=Re.listSelections(),!et)for(var ct=0;ct<ze.length;ct++)(ct==ze.length-1||ze[ct].head.line<ze[ct+1].head.line)&&Re.indentLine(ze[ct].head.line)}function me(Re){return Re.getOption("disableInput")?b.Pass:Ee(Re,!0)}b.commands.closeTag=function(Re){return Ee(Re)};function Ne(Re,Ae){if(Re.indexOf)return Re.indexOf(Ae);for(var ze=0,_e=Re.length;ze<_e;++ze)if(Re[ze]==Ae)return ze;return-1}function Le(Re,Ae,ze,_e,xt){if(!b.scanForClosingTag)return!1;var ot=Math.min(Re.lastLine()+1,_e.line+500),et=b.scanForClosingTag(Re,_e,null,ot);if(!et||et.tag!=ze)return!1;for(var ct=xt?1:0,Ze=Ae.length-1;Ze>=0&&Ae[Ze]==ze;Ze--)++ct;_e=et.to;for(var Ze=1;Ze<ct;Ze++){var $e=b.scanForClosingTag(Re,_e,null,ot);if(!$e||$e.tag!=ze)return!1;_e=$e.to}return!0}})},32855:function(Se,oe,x){(function(b){b(x(89780))})(function(b){"use strict";var be=b.Pos;function ue(Ze,$e){return Ze.line-$e.line||Ze.ch-$e.ch}var fe="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",Ee=fe+"-:.0-9\\u00B7\\u0300-\\u036F\\u203F-\\u2040",me=new RegExp("<(/?)(["+fe+"]["+Ee+"]*)","g");function Ne(Ze,$e,Ve,tt){this.line=$e,this.ch=Ve,this.cm=Ze,this.text=Ze.getLine($e),this.min=tt?Math.max(tt.from,Ze.firstLine()):Ze.firstLine(),this.max=tt?Math.min(tt.to-1,Ze.lastLine()):Ze.lastLine()}function Le(Ze,$e){var Ve=Ze.cm.getTokenTypeAt(be(Ze.line,$e));return Ve&&/\btag\b/.test(Ve)}function Re(Ze){if(!(Ze.line>=Ze.max))return Ze.ch=0,Ze.text=Ze.cm.getLine(++Ze.line),!0}function Ae(Ze){if(!(Ze.line<=Ze.min))return Ze.text=Ze.cm.getLine(--Ze.line),Ze.ch=Ze.text.length,!0}function ze(Ze){for(;;){var $e=Ze.text.indexOf(">",Ze.ch);if($e==-1){if(Re(Ze))continue;return}if(!Le(Ze,$e+1)){Ze.ch=$e+1;continue}var Ve=Ze.text.lastIndexOf("/",$e),tt=Ve>-1&&!/\S/.test(Ze.text.slice(Ve+1,$e));return Ze.ch=$e+1,tt?"selfClose":"regular"}}function _e(Ze){for(;;){var $e=Ze.ch?Ze.text.lastIndexOf("<",Ze.ch-1):-1;if($e==-1){if(Ae(Ze))continue;return}if(!Le(Ze,$e+1)){Ze.ch=$e;continue}me.lastIndex=$e,Ze.ch=$e;var Ve=me.exec(Ze.text);if(Ve&&Ve.index==$e)return Ve}}function xt(Ze){for(;;){me.lastIndex=Ze.ch;var $e=me.exec(Ze.text);if(!$e){if(Re(Ze))continue;return}if(!Le(Ze,$e.index+1)){Ze.ch=$e.index+1;continue}return Ze.ch=$e.index+$e[0].length,$e}}function ot(Ze){for(;;){var $e=Ze.ch?Ze.text.lastIndexOf(">",Ze.ch-1):-1;if($e==-1){if(Ae(Ze))continue;return}if(!Le(Ze,$e+1)){Ze.ch=$e;continue}var Ve=Ze.text.lastIndexOf("/",$e),tt=Ve>-1&&!/\S/.test(Ze.text.slice(Ve+1,$e));return Ze.ch=$e+1,tt?"selfClose":"regular"}}function et(Ze,$e){for(var Ve=[];;){var tt=xt(Ze),Qe,at=Ze.line,Je=Ze.ch-(tt?tt[0].length:0);if(!tt||!(Qe=ze(Ze)))return;if(Qe!="selfClose")if(tt[1]){for(var st=Ve.length-1;st>=0;--st)if(Ve[st]==tt[2]){Ve.length=st;break}if(st<0&&(!$e||$e==tt[2]))return{tag:tt[2],from:be(at,Je),to:be(Ze.line,Ze.ch)}}else Ve.push(tt[2])}}function ct(Ze,$e){for(var Ve=[];;){var tt=ot(Ze);if(!tt)return;if(tt=="selfClose"){_e(Ze);continue}var Qe=Ze.line,at=Ze.ch,Je=_e(Ze);if(!Je)return;if(Je[1])Ve.push(Je[2]);else{for(var st=Ve.length-1;st>=0;--st)if(Ve[st]==Je[2]){Ve.length=st;break}if(st<0&&(!$e||$e==Je[2]))return{tag:Je[2],from:be(Ze.line,Ze.ch),to:be(Qe,at)}}}}b.registerHelper("fold","xml",function(Ze,$e){for(var Ve=new Ne(Ze,$e.line,0);;){var tt=xt(Ve);if(!tt||Ve.line!=$e.line)return;var Qe=ze(Ve);if(!Qe)return;if(!tt[1]&&Qe!="selfClose"){var at=be(Ve.line,Ve.ch),Je=et(Ve,tt[2]);return Je&&ue(Je.from,at)>0?{from:at,to:Je.from}:null}}}),b.findMatchingTag=function(Ze,$e,Ve){var tt=new Ne(Ze,$e.line,$e.ch,Ve);if(!(tt.text.indexOf(">")==-1&&tt.text.indexOf("<")==-1)){var Qe=ze(tt),at=Qe&&be(tt.line,tt.ch),Je=Qe&&_e(tt);if(!(!Qe||!Je||ue(tt,$e)>0)){var st={from:be(tt.line,tt.ch),to:at,tag:Je[2]};return Qe=="selfClose"?{open:st,close:null,at:"open"}:Je[1]?{open:ct(tt,Je[2]),close:st,at:"close"}:(tt=new Ne(Ze,at.line,at.ch,Ve),{open:st,close:et(tt,Je[2]),at:"open"})}}},b.findEnclosingTag=function(Ze,$e,Ve,tt){for(var Qe=new Ne(Ze,$e.line,$e.ch,Ve);;){var at=ct(Qe,tt);if(!at)break;var Je=new Ne(Ze,$e.line,$e.ch,Ve),st=et(Je,at.tag);if(st)return{open:at,close:st}}},b.scanForClosingTag=function(Ze,$e,Ve,tt){var Qe=new Ne(Ze,$e.line,$e.ch,tt?{from:0,to:tt}:null);return et(Qe,Ve)}})},89780:function(Se){(function(oe,x){Se.exports=x()})(this,function(){"use strict";var oe=navigator.userAgent,x=navigator.platform,b=/gecko\/\d/i.test(oe),be=/MSIE \d/.test(oe),ue=/Trident\/(?:[7-9]|\d{2,})\..*rv:(\d+)/.exec(oe),fe=/Edge\/(\d+)/.exec(oe),Ee=be||ue||fe,me=Ee&&(be?document.documentMode||6:+(fe||ue)[1]),Ne=!fe&&/WebKit\//.test(oe),Le=Ne&&/Qt\/\d+\.\d+/.test(oe),Re=!fe&&/Chrome\//.test(oe),Ae=/Opera\//.test(oe),ze=/Apple Computer/.test(navigator.vendor),_e=/Mac OS X 1\d\D([8-9]|\d\d)\D/.test(oe),xt=/PhantomJS/.test(oe),ot=!fe&&/AppleWebKit/.test(oe)&&/Mobile\/\w+/.test(oe),et=/Android/.test(oe),ct=ot||et||/webOS|BlackBerry|Opera Mini|Opera Mobi|IEMobile/i.test(oe),Ze=ot||/Mac/.test(x),$e=/\bCrOS\b/.test(oe),Ve=/win/i.test(x),tt=Ae&&oe.match(/Version\/(\d*\.\d*)/);tt&&(tt=Number(tt[1])),tt&&tt>=15&&(Ae=!1,Ne=!0);var Qe=Ze&&(Le||Ae&&(tt==null||tt<12.11)),at=b||Ee&&me>=9;function Je(a){return new RegExp("(^|\\s)"+a+"(?:$|\\s)\\s*")}var st=function(a,E){var ae=a.className,re=Je(E).exec(ae);if(re){var ie=ae.slice(re.index+re[0].length);a.className=ae.slice(0,re.index)+(ie?re[1]+ie:"")}};function wt(a){for(var E=a.childNodes.length;E>0;--E)a.removeChild(a.firstChild);return a}function nt(a,E){return wt(a).appendChild(E)}function It(a,E,ae,re){var ie=document.createElement(a);if(ae&&(ie.className=ae),re&&(ie.style.cssText=re),typeof E=="string")ie.appendChild(document.createTextNode(E));else if(E)for(var ve=0;ve<E.length;++ve)ie.appendChild(E[ve]);return ie}function gt(a,E,ae,re){var ie=It(a,E,ae,re);return ie.setAttribute("role","presentation"),ie}var Xe;document.createRange?Xe=function(a,E,ae,re){var ie=document.createRange();return ie.setEnd(re||a,ae),ie.setStart(a,E),ie}:Xe=function(a,E,ae){var re=document.body.createTextRange();try{re.moveToElementText(a.parentNode)}catch(ie){return re}return re.collapse(!0),re.moveEnd("character",ae),re.moveStart("character",E),re};function bt(a,E){if(E.nodeType==3&&(E=E.parentNode),a.contains)return a.contains(E);do if(E.nodeType==11&&(E=E.host),E==a)return!0;while(E=E.parentNode)}function Lt(){var a;try{a=document.activeElement}catch(E){a=document.body||null}for(;a&&a.shadowRoot&&a.shadowRoot.activeElement;)a=a.shadowRoot.activeElement;return a}function We(a,E){var ae=a.className;Je(E).test(ae)||(a.className+=(ae?" ":"")+E)}function kt(a,E){for(var ae=a.split(" "),re=0;re<ae.length;re++)ae[re]&&!Je(ae[re]).test(E)&&(E+=" "+ae[re]);return E}var Tt=function(a){a.select()};ot?Tt=function(a){a.selectionStart=0,a.selectionEnd=a.value.length}:Ee&&(Tt=function(a){try{a.select()}catch(E){}});function Xt(a){var E=Array.prototype.slice.call(arguments,1);return function(){return a.apply(null,E)}}function On(a,E,ae){E||(E={});for(var re in a)a.hasOwnProperty(re)&&(ae!==!1||!E.hasOwnProperty(re))&&(E[re]=a[re]);return E}function Et(a,E,ae,re,ie){E==null&&(E=a.search(/[^\s\u00a0]/),E==-1&&(E=a.length));for(var ve=re||0,Me=ie||0;;){var te=a.indexOf(" ",ve);if(te<0||te>=E)return Me+(E-ve);Me+=te-ve,Me+=ae-Me%ae,ve=te+1}}var Ke=function(){this.id=null,this.f=null,this.time=0,this.handler=Xt(this.onTimeout,this)};Ke.prototype.onTimeout=function(a){a.id=0,a.time<=+new Date?a.f():setTimeout(a.handler,a.time-+new Date)},Ke.prototype.set=function(a,E){this.f=E;var ae=+new Date+a;(!this.id||ae<this.time)&&(clearTimeout(this.id),this.id=setTimeout(this.handler,a),this.time=ae)};function je(a,E){for(var ae=0;ae<a.length;++ae)if(a[ae]==E)return ae;return-1}var an=50,Qt={toString:function(){return"CodeMirror.Pass"}},ut={scroll:!1},Ut={origin:"*mouse"},Ft={origin:"+move"};function Bn(a,E,ae){for(var re=0,ie=0;;){var ve=a.indexOf(" ",re);ve==-1&&(ve=a.length);var Me=ve-re;if(ve==a.length||ie+Me>=E)return re+Math.min(Me,E-ie);if(ie+=ve-re,ie+=ae-ie%ae,re=ve+1,ie>=E)return re}}var En=[""];function _n(a){for(;En.length<=a;)En.push(Ht(En)+" ");return En[a]}function Ht(a){return a[a.length-1]}function kn(a,E){for(var ae=[],re=0;re<a.length;re++)ae[re]=E(a[re],re);return ae}function sn(a,E,ae){for(var re=0,ie=ae(E);re<a.length&&ae(a[re])<=ie;)re++;a.splice(re,0,E)}function Oe(){}function he(a,E){var ae;return Object.create?ae=Object.create(a):(Oe.prototype=a,ae=new Oe),E&&On(E,ae),ae}var de=/[\u00df\u0587\u0590-\u05f4\u0600-\u06ff\u3040-\u309f\u30a0-\u30ff\u3400-\u4db5\u4e00-\u9fcc\uac00-\ud7af]/;function Ie(a){return/\w/.test(a)||a>"\x80"&&(a.toUpperCase()!=a.toLowerCase()||de.test(a))}function Ue(a,E){return E?E.source.indexOf("\\w")>-1&&Ie(a)?!0:E.test(a):Ie(a)}function ge(a){for(var E in a)if(a.hasOwnProperty(E)&&a[E])return!1;return!0}var lt=/[\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 yt(a){return a.charCodeAt(0)>=768&&lt.test(a)}function nn(a,E,ae){for(;(ae<0?E>0:E<a.length)&&yt(a.charAt(E));)E+=ae;return E}function Rt(a,E,ae){for(var re=E>ae?-1:1;;){if(E==ae)return E;var ie=(E+ae)/2,ve=re<0?Math.ceil(ie):Math.floor(ie);if(ve==E)return a(ve)?E:ae;a(ve)?ae=ve:E=ve+re}}function Vt(a,E,ae,re){if(!a)return re(E,ae,"ltr",0);for(var ie=!1,ve=0;ve<a.length;++ve){var Me=a[ve];(Me.from<ae&&Me.to>E||E==ae&&Me.to==E)&&(re(Math.max(Me.from,E),Math.min(Me.to,ae),Me.level==1?"rtl":"ltr",ve),ie=!0)}ie||re(E,ae,"ltr")}var Jt=null;function mn(a,E,ae){var re;Jt=null;for(var ie=0;ie<a.length;++ie){var ve=a[ie];if(ve.from<E&&ve.to>E)return ie;ve.to==E&&(ve.from!=ve.to&&ae=="before"?re=ie:Jt=ie),ve.from==E&&(ve.from!=ve.to&&ae!="before"?re=ie:Jt=ie)}return re!=null?re:Jt}var Zt=function(){var a="bbbbbbbbbtstwsbbbbbbbbbbbbbbssstwNN%%%NNNNNN,N,N1111111111NNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNNNLLLLLLLLLLLLLLLLLLLLLLLLLLNNNNbbbbbbsbbbbbbbbbbbbbbbbbbbbbbbbbb,N%%%%NNNNLNNNNN%%11NLNNN1LNNNNNLLLLLLLLLLLLLLLLLLLLLLLNLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLLN",E="nnnnnnNNr%%r,rNNmmmmmmmmmmmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmmmmmmmmmmmmmmmnnnnnnnnnn%nnrrrmrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrrmmmmmmmnNmmmmmmrrmmNmmmmrr1111111111";function ae(ee){return ee<=247?a.charAt(ee):1424<=ee&&ee<=1524?"R":1536<=ee&&ee<=1785?E.charAt(ee-1536):1774<=ee&&ee<=2220?"r":8192<=ee&&ee<=8203?"w":ee==8204?"b":"L"}var re=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,ie=/[stwN]/,ve=/[LRr]/,Me=/[Lb1n]/,te=/[1n]/;function y(ee,se,pe){this.level=ee,this.from=se,this.to=pe}return function(ee,se){var pe=se=="ltr"?"L":"R";if(ee.length==0||se=="ltr"&&!re.test(ee))return!1;for(var xe=ee.length,Pe=[],He=0;He<xe;++He)Pe.push(ae(ee.charCodeAt(He)));for(var Ge=0,Ct=pe;Ge<xe;++Ge){var Mt=Pe[Ge];Mt=="m"?Pe[Ge]=Ct:Ct=Mt}for(var qt=0,tn=pe;qt<xe;++qt){var dn=Pe[qt];dn=="1"&&tn=="r"?Pe[qt]="n":ve.test(dn)&&(tn=dn,dn=="r"&&(Pe[qt]="R"))}for(var xn=1,Mn=Pe[0];xn<xe-1;++xn){var lr=Pe[xn];lr=="+"&&Mn=="1"&&Pe[xn+1]=="1"?Pe[xn]="1":lr==","&&Mn==Pe[xn+1]&&(Mn=="1"||Mn=="n")&&(Pe[xn]=Mn),Mn=lr}for(var sr=0;sr<xe;++sr){var oa=Pe[sr];if(oa==",")Pe[sr]="N";else if(oa=="%"){var gr=void 0;for(gr=sr+1;gr<xe&&Pe[gr]=="%";++gr);for(var ca=sr&&Pe[sr-1]=="!"||gr<xe&&Pe[gr]=="1"?"1":"N",Qr=sr;Qr<gr;++Qr)Pe[Qr]=ca;sr=gr-1}}for(var ta=0,xa=pe;ta<xe;++ta){var ka=Pe[ta];xa=="L"&&ka=="1"?Pe[ta]="L":ve.test(ka)&&(xa=ka)}for(var Ea=0;Ea<xe;++Ea)if(ie.test(Pe[Ea])){var ba=void 0;for(ba=Ea+1;ba<xe&&ie.test(Pe[ba]);++ba);for(var Aa=(Ea?Pe[Ea-1]:pe)=="L",Ra=(ba<xe?Pe[ba]:pe)=="L",cr=Aa==Ra?Aa?"L":"R":pe,Ur=Ea;Ur<ba;++Ur)Pe[Ur]=cr;Ea=ba-1}for(var ja=[],Ua,pi=0;pi<xe;)if(Me.test(Pe[pi])){var oo=pi;for(++pi;pi<xe&&Me.test(Pe[pi]);++pi);ja.push(new y(0,oo,pi))}else{var zi=pi,ei=ja.length,Mi=se=="rtl"?1:0;for(++pi;pi<xe&&Pe[pi]!="L";++pi);for(var ai=zi;ai<pi;)if(te.test(Pe[ai])){zi<ai&&(ja.splice(ei,0,new y(1,zi,ai)),ei+=Mi);var so=ai;for(++ai;ai<pi&&te.test(Pe[ai]);++ai);ja.splice(ei,0,new y(2,so,ai)),ei+=Mi,zi=ai}else++ai;zi<pi&&ja.splice(ei,0,new y(1,zi,pi))}return se=="ltr"&&(ja[0].level==1&&(Ua=ee.match(/^\s+/))&&(ja[0].from=Ua[0].length,ja.unshift(new y(0,0,Ua[0].length))),Ht(ja).level==1&&(Ua=ee.match(/\s+$/))&&(Ht(ja).to-=Ua[0].length,ja.push(new y(0,xe-Ua[0].length,xe)))),se=="rtl"?ja.reverse():ja}}();function Rn(a,E){var ae=a.order;return ae==null&&(ae=a.order=Zt(a.text,E)),ae}var Cn=[],zt=function(a,E,ae){if(a.addEventListener)a.addEventListener(E,ae,!1);else if(a.attachEvent)a.attachEvent("on"+E,ae);else{var re=a._handlers||(a._handlers={});re[E]=(re[E]||Cn).concat(ae)}};function Jn(a,E){return a._handlers&&a._handlers[E]||Cn}function zn(a,E,ae){if(a.removeEventListener)a.removeEventListener(E,ae,!1);else if(a.detachEvent)a.detachEvent("on"+E,ae);else{var re=a._handlers,ie=re&&re[E];if(ie){var ve=je(ie,ae);ve>-1&&(re[E]=ie.slice(0,ve).concat(ie.slice(ve+1)))}}}function Xn(a,E){var ae=Jn(a,E);if(ae.length)for(var re=Array.prototype.slice.call(arguments,2),ie=0;ie<ae.length;++ie)ae[ie].apply(null,re)}function pn(a,E,ae){return typeof E=="string"&&(E={type:E,preventDefault:function(){this.defaultPrevented=!0}}),Xn(a,ae||E.type,a,E),vn(E)||E.codemirrorIgnore}function Hn(a){var E=a._handlers&&a._handlers.cursorActivity;if(E)for(var ae=a.curOp.cursorActivityHandlers||(a.curOp.cursorActivityHandlers=[]),re=0;re<E.length;++re)je(ae,E[re])==-1&&ae.push(E[re])}function Sn(a,E){return Jn(a,E).length>0}function Be(a){a.prototype.on=function(E,ae){zt(this,E,ae)},a.prototype.off=function(E,ae){zn(this,E,ae)}}function Yt(a){a.preventDefault?a.preventDefault():a.returnValue=!1}function gn(a){a.stopPropagation?a.stopPropagation():a.cancelBubble=!0}function vn(a){return a.defaultPrevented!=null?a.defaultPrevented:a.returnValue==!1}function At(a){Yt(a),gn(a)}function Kt(a){return a.target||a.srcElement}function on(a){var E=a.which;return E==null&&(a.button&1?E=1:a.button&2?E=3:a.button&4&&(E=2)),Ze&&a.ctrlKey&&E==1&&(E=3),E}var Ot=function(){if(Ee&&me<9)return!1;var a=It("div");return"draggable"in a||"dragDrop"in a}(),Dn;function Qn(a){if(Dn==null){var E=It("span","\u200B");nt(a,It("span",[E,document.createTextNode("x")])),a.firstChild.offsetHeight!=0&&(Dn=E.offsetWidth<=1&&E.offsetHeight>2&&!(Ee&&me<8))}var ae=Dn?It("span","\u200B"):It("span","\xA0",null,"display: inline-block; width: 1px; margin-right: -1px");return ae.setAttribute("cm-text",""),ae}var qn;function xr(a){if(qn!=null)return qn;var E=nt(a,document.createTextNode("A\u062EA")),ae=Xe(E,0,1).getBoundingClientRect(),re=Xe(E,1,2).getBoundingClientRect();return wt(a),!ae||ae.left==ae.right?!1:qn=re.right-ae.right<3}var er=`
b`.split(/\n/).length!=3?function(a){for(var E=0,ae=[],re=a.length;E<=re;){var ie=a.indexOf(`
`,E);ie==-1&&(ie=a.length);var ve=a.slice(E,a.charAt(ie-1)=="\r"?ie-1:ie),Me=ve.indexOf("\r");Me!=-1?(ae.push(ve.slice(0,Me)),E+=Me+1):(ae.push(ve),E=ie+1)}return ae}:function(a){return a.split(/\r\n?|\n/)},Sr=window.getSelection?function(a){try{return a.selectionStart!=a.selectionEnd}catch(E){return!1}}:function(a){var E;try{E=a.ownerDocument.selection.createRange()}catch(ae){}return!E||E.parentElement()!=a?!1:E.compareEndPoints("StartToEnd",E)!=0},fr=function(){var a=It("div");return"oncopy"in a?!0:(a.setAttribute("oncopy","return;"),typeof a.oncopy=="function")}(),Zr=null;function ur(a){if(Zr!=null)return Zr;var E=nt(a,It("span","x")),ae=E.getBoundingClientRect(),re=Xe(E,0,1).getBoundingClientRect();return Zr=Math.abs(ae.left-re.left)>1}var br={},Gn={};function hr(a,E){arguments.length>2&&(E.dependencies=Array.prototype.slice.call(arguments,2)),br[a]=E}function vr(a,E){Gn[a]=E}function kr(a){if(typeof a=="string"&&Gn.hasOwnProperty(a))a=Gn[a];else if(a&&typeof a.name=="string"&&Gn.hasOwnProperty(a.name)){var E=Gn[a.name];typeof E=="string"&&(E={name:E}),a=he(E,a),a.name=E.name}else{if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+xml$/.test(a))return kr("application/xml");if(typeof a=="string"&&/^[\w\-]+\/[\w\-]+\+json$/.test(a))return kr("application/json")}return typeof a=="string"?{name:a}:a||{name:"null"}}function Rr(a,E){E=kr(E);var ae=br[E.name];if(!ae)return Rr(a,"text/plain");var re=ae(a,E);if(jn.hasOwnProperty(E.name)){var ie=jn[E.name];for(var ve in ie)ie.hasOwnProperty(ve)&&(re.hasOwnProperty(ve)&&(re["_"+ve]=re[ve]),re[ve]=ie[ve])}if(re.name=E.name,E.helperType&&(re.helperType=E.helperType),E.modeProps)for(var Me in E.modeProps)re[Me]=E.modeProps[Me];return re}var jn={};function Pr(a,E){var ae=jn.hasOwnProperty(a)?jn[a]:jn[a]={};On(E,ae)}function Jr(a,E){if(E===!0)return E;if(a.copyState)return a.copyState(E);var ae={};for(var re in E){var ie=E[re];ie instanceof Array&&(ie=ie.concat([])),ae[re]=ie}return ae}function Tr(a,E){for(var ae;a.innerMode&&(ae=a.innerMode(E),!(!ae||ae.mode==a));)E=ae.state,a=ae.mode;return ae||{mode:a,state:E}}function sa(a,E,ae){return a.startState?a.startState(E,ae):!0}var Kr=function(a,E,ae){this.pos=this.start=0,this.string=a,this.tabSize=E||8,this.lastColumnPos=this.lastColumnValue=0,this.lineStart=0,this.lineOracle=ae};Kr.prototype.eol=function(){return this.pos>=this.string.length},Kr.prototype.sol=function(){return this.pos==this.lineStart},Kr.prototype.peek=function(){return this.string.charAt(this.pos)||void 0},Kr.prototype.next=function(){if(this.pos<this.string.length)return this.string.charAt(this.pos++)},Kr.prototype.eat=function(a){var E=this.string.charAt(this.pos),ae;if(typeof a=="string"?ae=E==a:ae=E&&(a.test?a.test(E):a(E)),ae)return++this.pos,E},Kr.prototype.eatWhile=function(a){for(var E=this.pos;this.eat(a););return this.pos>E},Kr.prototype.eatSpace=function(){for(var a=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>a},Kr.prototype.skipToEnd=function(){this.pos=this.string.length},Kr.prototype.skipTo=function(a){var E=this.string.indexOf(a,this.pos);if(E>-1)return this.pos=E,!0},Kr.prototype.backUp=function(a){this.pos-=a},Kr.prototype.column=function(){return this.lastColumnPos<this.start&&(this.lastColumnValue=Et(this.string,this.start,this.tabSize,this.lastColumnPos,this.lastColumnValue),this.lastColumnPos=this.start),this.lastColumnValue-(this.lineStart?Et(this.string,this.lineStart,this.tabSize):0)},Kr.prototype.indentation=function(){return Et(this.string,null,this.tabSize)-(this.lineStart?Et(this.string,this.lineStart,this.tabSize):0)},Kr.prototype.match=function(a,E,ae){if(typeof a=="string"){var re=function(Me){return ae?Me.toLowerCase():Me},ie=this.string.substr(this.pos,a.length);if(re(ie)==re(a))return E!==!1&&(this.pos+=a.length),!0}else{var ve=this.string.slice(this.pos).match(a);return ve&&ve.index>0?null:(ve&&E!==!1&&(this.pos+=ve[0].length),ve)}},Kr.prototype.current=function(){return this.string.slice(this.start,this.pos)},Kr.prototype.hideFirstChars=function(a,E){this.lineStart+=a;try{return E()}finally{this.lineStart-=a}},Kr.prototype.lookAhead=function(a){var E=this.lineOracle;return E&&E.lookAhead(a)},Kr.prototype.baseToken=function(){var a=this.lineOracle;return a&&a.baseToken(this.pos)};function In(a,E){if(E-=a.first,E<0||E>=a.size)throw new Error("There is no line "+(E+a.first)+" in the document.");for(var ae=a;!ae.lines;)for(var re=0;;++re){var ie=ae.children[re],ve=ie.chunkSize();if(E<ve){ae=ie;break}E-=ve}return ae.lines[E]}function tr(a,E,ae){var re=[],ie=E.line;return a.iter(E.line,ae.line+1,function(ve){var Me=ve.text;ie==ae.line&&(Me=Me.slice(0,ae.ch)),ie==E.line&&(Me=Me.slice(E.ch)),re.push(Me),++ie}),re}function zr(a,E,ae){var re=[];return a.iter(E,ae,function(ie){re.push(ie.text)}),re}function la(a,E){var ae=E-a.height;if(ae)for(var re=a;re;re=re.parent)re.height+=ae}function _t(a){if(a.parent==null)return null;for(var E=a.parent,ae=je(E.lines,a),re=E.parent;re;E=re,re=re.parent)for(var ie=0;re.children[ie]!=E;++ie)ae+=re.children[ie].chunkSize();return ae+E.first}function en(a,E){var ae=a.first;e:do{for(var re=0;re<a.children.length;++re){var ie=a.children[re],ve=ie.height;if(E<ve){a=ie;continue e}E-=ve,ae+=ie.chunkSize()}return ae}while(!a.lines);for(var Me=0;Me<a.lines.length;++Me){var te=a.lines[Me],y=te.height;if(E<y)break;E-=y}return ae+Me}function St(a,E){return E>=a.first&&E<a.first+a.size}function jt(a,E){return String(a.lineNumberFormatter(E+a.firstLineNumber))}function rt(a,E,ae){if(ae===void 0&&(ae=null),!(this instanceof rt))return new rt(a,E,ae);this.line=a,this.ch=E,this.sticky=ae}function Gt(a,E){return a.line-E.line||a.ch-E.ch}function ft(a,E){return a.sticky==E.sticky&&Gt(a,E)==0}function dt(a){return rt(a.line,a.ch)}function ce(a,E){return Gt(a,E)<0?E:a}function ye(a,E){return Gt(a,E)<0?a:E}function we(a,E){return Math.max(a.first,Math.min(E,a.first+a.size-1))}function qe(a,E){if(E.line<a.first)return rt(a.first,0);var ae=a.first+a.size-1;return E.line>ae?rt(ae,In(a,ae).text.length):De(E,In(a,E.line).text.length)}function De(a,E){var ae=a.ch;return ae==null||ae>E?rt(a.line,E):ae<0?rt(a.line,0):a}function Ye(a,E){for(var ae=[],re=0;re<E.length;re++)ae[re]=qe(a,E[re]);return ae}var Fn=function(a,E){this.state=a,this.lookAhead=E},cn=function(a,E,ae,re){this.state=E,this.doc=a,this.line=ae,this.maxLookAhead=re||0,this.baseTokens=null,this.baseTokenPos=1};cn.prototype.lookAhead=function(a){var E=this.doc.getLine(this.line+a);return E!=null&&a>this.maxLookAhead&&(this.maxLookAhead=a),E},cn.prototype.baseToken=function(a){if(!this.baseTokens)return null;for(;this.baseTokens[this.baseTokenPos]<=a;)this.baseTokenPos+=2;var E=this.baseTokens[this.baseTokenPos+1];return{type:E&&E.replace(/( |^)overlay .*/,""),size:this.baseTokens[this.baseTokenPos]-a}},cn.prototype.nextLine=function(){this.line++,this.maxLookAhead>0&&this.maxLookAhead--},cn.fromSaved=function(a,E,ae){return E instanceof Fn?new cn(a,Jr(a.mode,E.state),ae,E.lookAhead):new cn(a,Jr(a.mode,E),ae)},cn.prototype.save=function(a){var E=a!==!1?Jr(this.doc.mode,this.state):this.state;return this.maxLookAhead>0?new Fn(E,this.maxLookAhead):E};function ht(a,E,ae,re){var ie=[a.state.modeGen],ve={};rr(a,E.text,a.doc.mode,ae,function(ee,se){return ie.push(ee,se)},ve,re);for(var Me=ae.state,te=function(ee){ae.baseTokens=ie;var se=a.state.overlays[ee],pe=1,xe=0;ae.state=!0,rr(a,E.text,se.mode,ae,function(Pe,He){for(var Ge=pe;xe<Pe;){var Ct=ie[pe];Ct>Pe&&ie.splice(pe,1,Pe,ie[pe+1],Ct),pe+=2,xe=Math.min(Pe,Ct)}if(He)if(se.opaque)ie.splice(Ge,pe-Ge,Pe,"overlay "+He),pe=Ge+2;else for(;Ge<pe;Ge+=2){var Mt=ie[Ge+1];ie[Ge+1]=(Mt?Mt+" ":"")+"overlay "+He}},ve),ae.state=Me,ae.baseTokens=null,ae.baseTokenPos=1},y=0;y<a.state.overlays.length;++y)te(y);return{styles:ie,classes:ve.bgClass||ve.textClass?ve:null}}function pr(a,E,ae){if(!E.styles||E.styles[0]!=a.state.modeGen){var re=$t(a,_t(E)),ie=E.text.length>a.options.maxHighlightLength&&Jr(a.doc.mode,re.state),ve=ht(a,E,re);ie&&(re.state=ie),E.stateAfter=re.save(!ie),E.styles=ve.styles,ve.classes?E.styleClasses=ve.classes:E.styleClasses&&(E.styleClasses=null),ae===a.doc.highlightFrontier&&(a.doc.modeFrontier=Math.max(a.doc.modeFrontier,++a.doc.highlightFrontier))}return E.styles}function $t(a,E,ae){var re=a.doc,ie=a.display;if(!re.mode.startState)return new cn(re,!0,E);var ve=dr(a,E,ae),Me=ve>re.first&&In(re,ve-1).stateAfter,te=Me?cn.fromSaved(re,Me,ve):new cn(re,sa(re.mode),ve);return re.iter(ve,E,function(y){Bt(a,y.text,te);var ee=te.line;y.stateAfter=ee==E-1||ee%5==0||ee>=ie.viewFrom&&ee<ie.viewTo?te.save():null,te.nextLine()}),ae&&(re.modeFrontier=te.line),te}function Bt(a,E,ae,re){var ie=a.doc.mode,ve=new Kr(E,a.options.tabSize,ae);for(ve.start=ve.pos=re||0,E==""&&un(ie,ae.state);!ve.eol();)bn(ie,ve,ae.state),ve.start=ve.pos}function un(a,E){if(a.blankLine)return a.blankLine(E);if(a.innerMode){var ae=Tr(a,E);if(ae.mode.blankLine)return ae.mode.blankLine(ae.state)}}function bn(a,E,ae,re){for(var ie=0;ie<10;ie++){re&&(re[0]=Tr(a,ae).mode);var ve=a.token(E,ae);if(E.pos>E.start)return ve}throw new Error("Mode "+a.name+" failed to advance stream.")}var mt=function(a,E,ae){this.start=a.start,this.end=a.pos,this.string=a.current(),this.type=E||null,this.state=ae};function Un(a,E,ae,re){var ie=a.doc,ve=ie.mode,Me;E=qe(ie,E);var te=In(ie,E.line),y=$t(a,E.line,ae),ee=new Kr(te.text,a.options.tabSize,y),se;for(re&&(se=[]);(re||ee.pos<E.ch)&&!ee.eol();)ee.start=ee.pos,Me=bn(ve,ee,y.state),re&&se.push(new mt(ee,Me,Jr(ie.mode,y.state)));return re?se:new mt(ee,Me,y.state)}function Pt(a,E){if(a)for(;;){var ae=a.match(/(?:^|\s+)line-(background-)?(\S+)/);if(!ae)break;a=a.slice(0,ae.index)+a.slice(ae.index+ae[0].length);var re=ae[1]?"bgClass":"textClass";E[re]==null?E[re]=ae[2]:new RegExp("(?:^|\\s)"+ae[2]+"(?:$|\\s)").test(E[re])||(E[re]+=" "+ae[2])}return a}function rr(a,E,ae,re,ie,ve,Me){var te=ae.flattenSpans;te==null&&(te=a.options.flattenSpans);var y=0,ee=null,se=new Kr(E,a.options.tabSize,re),pe,xe=a.options.addModeClass&&[null];for(E==""&&Pt(un(ae,re.state),ve);!se.eol();){if(se.pos>a.options.maxHighlightLength?(te=!1,Me&&Bt(a,E,re,se.pos),se.pos=E.length,pe=null):pe=Pt(bn(ae,se,re.state,xe),ve),xe){var Pe=xe[0].name;Pe&&(pe="m-"+(pe?Pe+" "+pe:Pe))}if(!te||ee!=pe){for(;y<se.start;)y=Math.min(se.start,y+5e3),ie(y,ee);ee=pe}se.start=se.pos}for(;y<se.pos;){var He=Math.min(se.pos,y+5e3);ie(He,ee),y=He}}function dr(a,E,ae){for(var re,ie,ve=a.doc,Me=ae?-1:E-(a.doc.mode.innerMode?1e3:100),te=E;te>Me;--te){if(te<=ve.first)return ve.first;var y=In(ve,te-1),ee=y.stateAfter;if(ee&&(!ae||te+(ee instanceof Fn?ee.lookAhead:0)<=ve.modeFrontier))return te;var se=Et(y.text,null,a.options.tabSize);(ie==null||re>se)&&(ie=te-1,re=se)}return ie}function Wn(a,E){if(a.modeFrontier=Math.min(a.modeFrontier,E),!(a.highlightFrontier<E-10)){for(var ae=a.first,re=E-1;re>ae;re--){var ie=In(a,re).stateAfter;if(ie&&(!(ie instanceof Fn)||re+ie.lookAhead<E)){ae=re+1;break}}a.highlightFrontier=Math.min(a.highlightFrontier,ae)}}var Cr=!1,ar=!1;function Gr(){Cr=!0}function _r(){ar=!0}function Br(a,E,ae){this.marker=a,this.from=E,this.to=ae}function Hr(a,E){if(a)for(var ae=0;ae<a.length;++ae){var re=a[ae];if(re.marker==E)return re}}function aa(a,E){for(var ae,re=0;re<a.length;++re)a[re]!=E&&(ae||(ae=[])).push(a[re]);return ae}function ir(a,E){a.markedSpans=a.markedSpans?a.markedSpans.concat([E]):[E],E.marker.attachLine(a)}function Wr(a,E,ae){var re;if(a)for(var ie=0;ie<a.length;++ie){var ve=a[ie],Me=ve.marker,te=ve.from==null||(Me.inclusiveLeft?ve.from<=E:ve.from<E);if(te||ve.from==E&&Me.type=="bookmark"&&(!ae||!ve.marker.insertLeft)){var y=ve.to==null||(Me.inclusiveRight?ve.to>=E:ve.to>E);(re||(re=[])).push(new Br(Me,ve.from,y?null:ve.to))}}return re}function Er(a,E,ae){var re;if(a)for(var ie=0;ie<a.length;++ie){var ve=a[ie],Me=ve.marker,te=ve.to==null||(Me.inclusiveRight?ve.to>=E:ve.to>E);if(te||ve.from==E&&Me.type=="bookmark"&&(!ae||ve.marker.insertLeft)){var y=ve.from==null||(Me.inclusiveLeft?ve.from<=E:ve.from<E);(re||(re=[])).push(new Br(Me,y?null:ve.from-E,ve.to==null?null:ve.to-E))}}return re}function Xr(a,E){if(E.full)return null;var ae=St(a,E.from.line)&&In(a,E.from.line).markedSpans,re=St(a,E.to.line)&&In(a,E.to.line).markedSpans;if(!ae&&!re)return null;var ie=E.from.ch,ve=E.to.ch,Me=Gt(E.from,E.to)==0,te=Wr(ae,ie,Me),y=Er(re,ve,Me),ee=E.text.length==1,se=Ht(E.text).length+(ee?ie:0);if(te)for(var pe=0;pe<te.length;++pe){var xe=te[pe];if(xe.to==null){var Pe=Hr(y,xe.marker);Pe?ee&&(xe.to=Pe.to==null?null:Pe.to+se):xe.to=ie}}if(y)for(var He=0;He<y.length;++He){var Ge=y[He];if(Ge.to!=null&&(Ge.to+=se),Ge.from==null){var Ct=Hr(te,Ge.marker);Ct||(Ge.from=se,ee&&(te||(te=[])).push(Ge))}else Ge.from+=se,ee&&(te||(te=[])).push(Ge)}te&&(te=Dr(te)),y&&y!=te&&(y=Dr(y));var Mt=[te];if(!ee){var qt=E.text.length-2,tn;if(qt>0&&te)for(var dn=0;dn<te.length;++dn)te[dn].to==null&&(tn||(tn=[])).push(new Br(te[dn].marker,null,null));for(var xn=0;xn<qt;++xn)Mt.push(tn);Mt.push(y)}return Mt}function Dr(a){for(var E=0;E<a.length;++E){var ae=a[E];ae.from!=null&&ae.from==ae.to&&ae.marker.clearWhenEmpty!==!1&&a.splice(E--,1)}return a.length?a:null}function ha(a,E,ae){var re=null;if(a.iter(E.line,ae.line+1,function(Pe){if(Pe.markedSpans)for(var He=0;He<Pe.markedSpans.length;++He){var Ge=Pe.markedSpans[He].marker;Ge.readOnly&&(!re||je(re,Ge)==-1)&&(re||(re=[])).push(Ge)}}),!re)return null;for(var ie=[{from:E,to:ae}],ve=0;ve<re.length;++ve)for(var Me=re[ve],te=Me.find(0),y=0;y<ie.length;++y){var ee=ie[y];if(!(Gt(ee.to,te.from)<0||Gt(ee.from,te.to)>0)){var se=[y,1],pe=Gt(ee.from,te.from),xe=Gt(ee.to,te.to);(pe<0||!Me.inclusiveLeft&&!pe)&&se.push({from:ee.from,to:te.from}),(xe>0||!Me.inclusiveRight&&!xe)&&se.push({from:te.to,to:ee.to}),ie.splice.apply(ie,se),y+=se.length-3}}return ie}function jr(a){var E=a.markedSpans;if(E){for(var ae=0;ae<E.length;++ae)E[ae].marker.detachLine(a);a.markedSpans=null}}function $r(a,E){if(E){for(var ae=0;ae<E.length;++ae)E[ae].marker.attachLine(a);a.markedSpans=E}}function ia(a){return a.inclusiveLeft?-1:0}function ea(a){return a.inclusiveRight?1:0}function Lr(a,E){var ae=a.lines.length-E.lines.length;if(ae!=0)return ae;var re=a.find(),ie=E.find(),ve=Gt(re.from,ie.from)||ia(a)-ia(E);if(ve)return-ve;var Me=Gt(re.to,ie.to)||ea(a)-ea(E);return Me||E.id-a.id}function Vr(a,E){var ae=ar&&a.markedSpans,re;if(ae)for(var ie=void 0,ve=0;ve<ae.length;++ve)ie=ae[ve],ie.marker.collapsed&&(E?ie.from:ie.to)==null&&(!re||Lr(re,ie.marker)<0)&&(re=ie.marker);return re}function Mr(a){return Vr(a,!0)}function Vn(a){return Vr(a,!1)}function nr(a,E){var ae=ar&&a.markedSpans,re;if(ae)for(var ie=0;ie<ae.length;++ie){var ve=ae[ie];ve.marker.collapsed&&(ve.from==null||ve.from<E)&&(ve.to==null||ve.to>E)&&(!re||Lr(re,ve.marker)<0)&&(re=ve.marker)}return re}function or(a,E,ae,re,ie){var ve=In(a,E),Me=ar&&ve.markedSpans;if(Me)for(var te=0;te<Me.length;++te){var y=Me[te];if(y.marker.collapsed){var ee=y.marker.find(0),se=Gt(ee.from,ae)||ia(y.marker)-ia(ie),pe=Gt(ee.to,re)||ea(y.marker)-ea(ie);if(!(se>=0&&pe<=0||se<=0&&pe>=0)&&(se<=0&&(y.marker.inclusiveRight&&ie.inclusiveLeft?Gt(ee.to,ae)>=0:Gt(ee.to,ae)>0)||se>=0&&(y.marker.inclusiveRight&&ie.inclusiveLeft?Gt(ee.from,re)<=0:Gt(ee.from,re)<0)))return!0}}}function Zn(a){for(var E;E=Mr(a);)a=E.find(-1,!0).line;return a}function Or(a){for(var E;E=Vn(a);)a=E.find(1,!0).line;return a}function Fr(a){for(var E,ae;E=Vn(a);)a=E.find(1,!0).line,(ae||(ae=[])).push(a);return ae}function $n(a,E){var ae=In(a,E),re=Zn(ae);return ae==re?E:_t(re)}function Yn(a,E){if(E>a.lastLine())return E;var ae=In(a,E),re;if(!yr(a,ae))return E;for(;re=Vn(ae);)ae=re.find(1,!0).line;return _t(ae)+1}function yr(a,E){var ae=ar&&E.markedSpans;if(ae){for(var re=void 0,ie=0;ie<ae.length;++ie)if(re=ae[ie],!!re.marker.collapsed){if(re.from==null)return!0;if(!re.marker.widgetNode&&re.from==0&&re.marker.inclusiveLeft&&Nr(a,E,re))return!0}}}function Nr(a,E,ae){if(ae.to==null){var re=ae.marker.find(1,!0);return Nr(a,re.line,Hr(re.line.markedSpans,ae.marker))}if(ae.marker.inclusiveRight&&ae.to==E.text.length)return!0;for(var ie=void 0,ve=0;ve<E.markedSpans.length;++ve)if(ie=E.markedSpans[ve],ie.marker.collapsed&&!ie.marker.widgetNode&&ie.from==ae.to&&(ie.to==null||ie.to!=ae.from)&&(ie.marker.inclusiveLeft||ae.marker.inclusiveRight)&&Nr(a,E,ie))return!0}function fa(a){a=Zn(a);for(var E=0,ae=a.parent,re=0;re<ae.lines.length;++re){var ie=ae.lines[re];if(ie==a)break;E+=ie.height}for(var ve=ae.parent;ve;ae=ve,ve=ae.parent)for(var Me=0;Me<ve.children.length;++Me){var te=ve.children[Me];if(te==ae)break;E+=te.height}return E}function Na(a){if(a.height==0)return 0;for(var E=a.text.length,ae,re=a;ae=Mr(re);){var ie=ae.find(0,!0);re=ie.from.line,E+=ie.from.ch-ie.to.ch}for(re=a;ae=Vn(re);){var ve=ae.find(0,!0);E-=re.text.length-ve.from.ch,re=ve.to.line,E+=re.text.length-ve.to.ch}return E}function ga(a){var E=a.display,ae=a.doc;E.maxLine=In(ae,ae.first),E.maxLineLength=Na(E.maxLine),E.maxLineChanged=!0,ae.iter(function(re){var ie=Na(re);ie>E.maxLineLength&&(E.maxLineLength=ie,E.maxLine=re)})}var Ga=function(a,E,ae){this.text=a,$r(this,E),this.height=ae?ae(this):1};Ga.prototype.lineNo=function(){return _t(this)},Be(Ga);function Fa(a,E,ae,re){a.text=E,a.stateAfter&&(a.stateAfter=null),a.styles&&(a.styles=null),a.order!=null&&(a.order=null),jr(a),$r(a,ae);var ie=re?re(a):1;ie!=a.height&&la(a,ie)}function Oa(a){a.parent=null,jr(a)}var Da={},za={};function Wa(a,E){if(!a||/^\s*$/.test(a))return null;var ae=E.addModeClass?za:Da;return ae[a]||(ae[a]=a.replace(/\S+/g,"cm-$&"))}function Nn(a,E){var ae=gt("span",null,null,Ne?"padding-right: .1px":null),re={pre:gt("pre",[ae],"CodeMirror-line"),content:ae,col:0,pos:0,cm:a,trailingSpace:!1,splitSpaces:a.getOption("lineWrapping")};E.measure={};for(var ie=0;ie<=(E.rest?E.rest.length:0);ie++){var ve=ie?E.rest[ie-1]:E.line,Me=void 0;re.pos=0,re.addToken=Ei,xr(a.display.measure)&&(Me=Rn(ve,a.doc.direction))&&(re.addToken=ii(re.addToken,Me)),re.map=[];var te=E!=a.display.externalMeasured&&_t(ve);Ma(ve,re,pr(a,ve,te)),ve.styleClasses&&(ve.styleClasses.bgClass&&(re.bgClass=kt(ve.styleClasses.bgClass,re.bgClass||"")),ve.styleClasses.textClass&&(re.textClass=kt(ve.styleClasses.textClass,re.textClass||""))),re.map.length==0&&re.map.push(0,0,re.content.appendChild(Qn(a.display.measure))),ie==0?(E.measure.map=re.map,E.measure.cache={}):((E.measure.maps||(E.measure.maps=[])).push(re.map),(E.measure.caches||(E.measure.caches=[])).push({}))}if(Ne){var y=re.content.lastChild;(/\bcm-tab\b/.test(y.className)||y.querySelector&&y.querySelector(".cm-tab"))&&(re.content.className="cm-tab-wrap-hack")}return Xn(a,"renderLine",a,E.line,re.pre),re.pre.className&&(re.textClass=kt(re.pre.className,re.textClass||"")),re}function Ha(a){var E=It("span","\u2022","cm-invalidchar");return E.title="\\u"+a.charCodeAt(0).toString(16),E.setAttribute("aria-label",E.title),E}function Ei(a,E,ae,re,ie,ve,Me){if(E){var te=a.splitSpaces?Qa(E,a.trailingSpace):E,y=a.cm.state.specialChars,ee=!1,se;if(!y.test(E))a.col+=E.length,se=document.createTextNode(te),a.map.push(a.pos,a.pos+E.length,se),Ee&&me<9&&(ee=!0),a.pos+=E.length;else{se=document.createDocumentFragment();for(var pe=0;;){y.lastIndex=pe;var xe=y.exec(E),Pe=xe?xe.index-pe:E.length-pe;if(Pe){var He=document.createTextNode(te.slice(pe,pe+Pe));Ee&&me<9?se.appendChild(It("span",[He])):se.appendChild(He),a.map.push(a.pos,a.pos+Pe,He),a.col+=Pe,a.pos+=Pe}if(!xe)break;pe+=Pe+1;var Ge=void 0;if(xe[0]==" "){var Ct=a.cm.options.tabSize,Mt=Ct-a.col%Ct;Ge=se.appendChild(It("span",_n(Mt),"cm-tab")),Ge.setAttribute("role","presentation"),Ge.setAttribute("cm-text"," "),a.col+=Mt}else xe[0]=="\r"||xe[0]==`
`?(Ge=se.appendChild(It("span",xe[0]=="\r"?"\u240D":"\u2424","cm-invalidchar")),Ge.setAttribute("cm-text",xe[0]),a.col+=1):(Ge=a.cm.options.specialCharPlaceholder(xe[0]),Ge.setAttribute("cm-text",xe[0]),Ee&&me<9?se.appendChild(It("span",[Ge])):se.appendChild(Ge),a.col+=1);a.map.push(a.pos,a.pos+1,Ge),a.pos++}}if(a.trailingSpace=te.charCodeAt(E.length-1)==32,ae||re||ie||ee||ve||Me){var qt=ae||"";re&&(qt+=re),ie&&(qt+=ie);var tn=It("span",[se],qt,ve);if(Me)for(var dn in Me)Me.hasOwnProperty(dn)&&dn!="style"&&dn!="class"&&tn.setAttribute(dn,Me[dn]);return a.content.appendChild(tn)}a.content.appendChild(se)}}function Qa(a,E){if(a.length>1&&!/ /.test(a))return a;for(var ae=E,re="",ie=0;ie<a.length;ie++){var ve=a.charAt(ie);ve==" "&&ae&&(ie==a.length-1||a.charCodeAt(ie+1)==32)&&(ve="\xA0"),re+=ve,ae=ve==" "}return re}function ii(a,E){return function(ae,re,ie,ve,Me,te,y){ie=ie?ie+" cm-force-border":"cm-force-border";for(var ee=ae.pos,se=ee+re.length;;){for(var pe=void 0,xe=0;xe<E.length&&(pe=E[xe],!(pe.to>ee&&pe.from<=ee));xe++);if(pe.to>=se)return a(ae,re,ie,ve,Me,te,y);a(ae,re.slice(0,pe.to-ee),ie,ve,null,te,y),ve=null,re=re.slice(pe.to-ee),ee=pe.to}}}function di(a,E,ae,re){var ie=!re&&ae.widgetNode;ie&&a.map.push(a.pos,a.pos+E,ie),!re&&a.cm.display.input.needsContentAttribute&&(ie||(ie=a.content.appendChild(document.createElement("span"))),ie.setAttribute("cm-marker",ae.id)),ie&&(a.cm.display.input.setUneditable(ie),a.content.appendChild(ie)),a.pos+=E,a.trailingSpace=!1}function Ma(a,E,ae){var re=a.markedSpans,ie=a.text,ve=0;if(!re){for(var Me=1;Me<ae.length;Me+=2)E.addToken(E,ie.slice(ve,ve=ae[Me]),Wa(ae[Me+1],E.cm.options));return}for(var te=ie.length,y=0,ee=1,se="",pe,xe,Pe=0,He,Ge,Ct,Mt,qt;;){if(Pe==y){He=Ge=Ct=xe="",qt=null,Mt=null,Pe=1/0;for(var tn=[],dn=void 0,xn=0;xn<re.length;++xn){var Mn=re[xn],lr=Mn.marker;if(lr.type=="bookmark"&&Mn.from==y&&lr.widgetNode)tn.push(lr);else if(Mn.from<=y&&(Mn.to==null||Mn.to>y||lr.collapsed&&Mn.to==y&&Mn.from==y)){if(Mn.to!=null&&Mn.to!=y&&Pe>Mn.to&&(Pe=Mn.to,Ge=""),lr.className&&(He+=" "+lr.className),lr.css&&(xe=(xe?xe+";":"")+lr.css),lr.startStyle&&Mn.from==y&&(Ct+=" "+lr.startStyle),lr.endStyle&&Mn.to==Pe&&(dn||(dn=[])).push(lr.endStyle,Mn.to),lr.title&&((qt||(qt={})).title=lr.title),lr.attributes)for(var sr in lr.attributes)(qt||(qt={}))[sr]=lr.attributes[sr];lr.collapsed&&(!Mt||Lr(Mt.marker,lr)<0)&&(Mt=Mn)}else Mn.from>y&&Pe>Mn.from&&(Pe=Mn.from)}if(dn)for(var oa=0;oa<dn.length;oa+=2)dn[oa+1]==Pe&&(Ge+=" "+dn[oa]);if(!Mt||Mt.from==y)for(var gr=0;gr<tn.length;++gr)di(E,0,tn[gr]);if(Mt&&(Mt.from||0)==y){if(di(E,(Mt.to==null?te+1:Mt.to)-y,Mt.marker,Mt.from==null),Mt.to==null)return;Mt.to==y&&(Mt=!1)}}if(y>=te)break;for(var ca=Math.min(te,Pe);;){if(se){var Qr=y+se.length;if(!Mt){var ta=Qr>ca?se.slice(0,ca-y):se;E.addToken(E,ta,pe?pe+He:He,Ct,y+ta.length==Pe?Ge:"",xe,qt)}if(Qr>=ca){se=se.slice(ca-y),y=ca;break}y=Qr,Ct=""}se=ie.slice(ve,ve=ae[ee++]),pe=Wa(ae[ee++],E.cm.options)}}}function rn(a,E,ae){this.line=E,this.rest=Fr(E),this.size=this.rest?_t(Ht(this.rest))-ae+1:1,this.node=this.text=null,this.hidden=yr(a,E)}function ci(a,E,ae){for(var re=[],ie,ve=E;ve<ae;ve=ie){var Me=new rn(a.doc,In(a.doc,ve),ve);ie=ve+Me.size,re.push(Me)}return re}var mr=null;function La(a){mr?mr.ops.push(a):a.ownsGroup=mr={ops:[a],delayedCallbacks:[]}}function Va(a){var E=a.delayedCallbacks,ae=0;do{for(;ae<E.length;ae++)E[ae].call(null);for(var re=0;re<a.ops.length;re++){var ie=a.ops[re];if(ie.cursorActivityHandlers)for(;ie.cursorActivityCalled<ie.cursorActivityHandlers.length;)ie.cursorActivityHandlers[ie.cursorActivityCalled++].call(null,ie.cm)}}while(ae<E.length)}function da(a,E){var ae=a.ownsGroup;if(ae)try{Va(ae)}finally{mr=null,E(ae)}}var _a=null;function Xa(a,E){var ae=Jn(a,E);if(ae.length){var re=Array.prototype.slice.call(arguments,2),ie;mr?ie=mr.delayedCallbacks:_a?ie=_a:(ie=_a=[],setTimeout(wi,0));for(var ve=function(te){ie.push(function(){return ae[te].apply(null,re)})},Me=0;Me<ae.length;++Me)ve(Me)}}function wi(){var a=_a;_a=null;for(var E=0;E<a.length;++E)a[E]()}function Pi(a,E,ae,re){for(var ie=0;ie<E.changes.length;ie++){var ve=E.changes[ie];ve=="text"?Ji(a,E):ve=="gutter"?Ba(a,E,ae,re):ve=="class"?Ca(a,E):ve=="widget"&&Ta(a,E,re)}E.changes=null}function Di(a){return a.node==a.text&&(a.node=It("div",null,null,"position: relative"),a.text.parentNode&&a.text.parentNode.replaceChild(a.node,a.text),a.node.appendChild(a.text),Ee&&me<8&&(a.node.style.zIndex=2)),a.node}function $a(a,E){var ae=E.bgClass?E.bgClass+" "+(E.line.bgClass||""):E.line.bgClass;if(ae&&(ae+=" CodeMirror-linebackground"),E.background)ae?E.background.className=ae:(E.background.parentNode.removeChild(E.background),E.background=null);else if(ae){var re=Di(E);E.background=re.insertBefore(It("div",null,ae),re.firstChild),a.display.input.setUneditable(E.background)}}function fo(a,E){var ae=a.display.externalMeasured;return ae&&ae.line==E.line?(a.display.externalMeasured=null,E.measure=ae.measure,ae.built):Nn(a,E)}function Ji(a,E){var ae=E.text.className,re=fo(a,E);E.text==E.node&&(E.node=re.pre),E.text.parentNode.replaceChild(re.pre,E.text),E.text=re.pre,re.bgClass!=E.bgClass||re.textClass!=E.textClass?(E.bgClass=re.bgClass,E.textClass=re.textClass,Ca(a,E)):ae&&(E.text.className=ae)}function Ca(a,E){$a(a,E),E.line.wrapClass?Di(E).className=E.line.wrapClass:E.node!=E.text&&(E.node.className="");var ae=E.textClass?E.textClass+" "+(E.line.textClass||""):E.line.textClass;E.text.className=ae||""}function Ba(a,E,ae,re){if(E.gutter&&(E.node.removeChild(E.gutter),E.gutter=null),E.gutterBackground&&(E.node.removeChild(E.gutterBackground),E.gutterBackground=null),E.line.gutterClass){var ie=Di(E);E.gutterBackground=It("div",null,"CodeMirror-gutter-background "+E.line.gutterClass,"left: "+(a.options.fixedGutter?re.fixedPos:-re.gutterTotalWidth)+"px; width: "+re.gutterTotalWidth+"px"),a.display.input.setUneditable(E.gutterBackground),ie.insertBefore(E.gutterBackground,E.text)}var ve=E.line.gutterMarkers;if(a.options.lineNumbers||ve){var Me=Di(E),te=E.gutter=It("div",null,"CodeMirror-gutter-wrapper","left: "+(a.options.fixedGutter?re.fixedPos:-re.gutterTotalWidth)+"px");if(a.display.input.setUneditable(te),Me.insertBefore(te,E.text),E.line.gutterClass&&(te.className+=" "+E.line.gutterClass),a.options.lineNumbers&&(!ve||!ve["CodeMirror-linenumbers"])&&(E.lineNumber=te.appendChild(It("div",jt(a.options,ae),"CodeMirror-linenumber CodeMirror-gutter-elt","left: "+re.gutterLeft["CodeMirror-linenumbers"]+"px; width: "+a.display.lineNumInnerWidth+"px"))),ve)for(var y=0;y<a.display.gutterSpecs.length;++y){var ee=a.display.gutterSpecs[y].className,se=ve.hasOwnProperty(ee)&&ve[ee];se&&te.appendChild(It("div",[se],"CodeMirror-gutter-elt","left: "+re.gutterLeft[ee]+"px; width: "+re.gutterWidth[ee]+"px"))}}}function Ta(a,E,ae){E.alignable&&(E.alignable=null);for(var re=Je("CodeMirror-linewidget"),ie=E.node.firstChild,ve=void 0;ie;ie=ve)ve=ie.nextSibling,re.test(ie.className)&&E.node.removeChild(ie);ti(a,E,ae)}function qr(a,E,ae,re){var ie=fo(a,E);return E.text=E.node=ie.pre,ie.bgClass&&(E.bgClass=ie.bgClass),ie.textClass&&(E.textClass=ie.textClass),Ca(a,E),Ba(a,E,ae,re),ti(a,E,re),E.node}function ti(a,E,ae){if(ni(a,E.line,E,ae,!0),E.rest)for(var re=0;re<E.rest.length;re++)ni(a,E.rest[re],E,ae,!1)}function ni(a,E,ae,re,ie){if(E.widgets)for(var ve=Di(ae),Me=0,te=E.widgets;Me<te.length;++Me){var y=te[Me],ee=It("div",[y.node],"CodeMirror-linewidget"+(y.className?" "+y.className:""));y.handleMouseEvents||ee.setAttribute("cm-ignore-events","true"),yi(y,ee,ae,re),a.display.input.setUneditable(ee),ie&&y.above?ve.insertBefore(ee,ae.gutter||ae.text):ve.appendChild(ee),Xa(y,"redraw")}}function yi(a,E,ae,re){if(a.noHScroll){(ae.alignable||(ae.alignable=[])).push(E);var ie=re.wrapperWidth;E.style.left=re.fixedPos+"px",a.coverGutter||(ie-=re.gutterTotalWidth,E.style.paddingLeft=re.gutterTotalWidth+"px"),E.style.width=ie+"px"}a.coverGutter&&(E.style.zIndex=5,E.style.position="relative",a.noHScroll||(E.style.marginLeft=-re.gutterTotalWidth+"px"))}function fi(a){if(a.height!=null)return a.height;var E=a.doc.cm;if(!E)return 0;if(!bt(document.body,a.node)){var ae="position: relative;";a.coverGutter&&(ae+="margin-left: -"+E.display.gutters.offsetWidth+"px;"),a.noHScroll&&(ae+="width: "+E.display.wrapper.clientWidth+"px;"),nt(E.display.measure,It("div",[a.node],null,ae))}return a.height=a.node.parentNode.offsetHeight}function Ii(a,E){for(var ae=Kt(E);ae!=a.wrapper;ae=ae.parentNode)if(!ae||ae.nodeType==1&&ae.getAttribute("cm-ignore-events")=="true"||ae.parentNode==a.sizer&&ae!=a.mover)return!0}function ki(a){return a.lineSpace.offsetTop}function Ar(a){return a.mover.offsetHeight-a.lineSpace.offsetHeight}function Vi(a){if(a.cachedPaddingH)return a.cachedPaddingH;var E=nt(a.measure,It("pre","x","CodeMirror-line-like")),ae=window.getComputedStyle?window.getComputedStyle(E):E.currentStyle,re={left:parseInt(ae.paddingLeft),right:parseInt(ae.paddingRight)};return!isNaN(re.left)&&!isNaN(re.right)&&(a.cachedPaddingH=re),re}function Hi(a){return an-a.display.nativeBarWidth}function lo(a){return a.display.scroller.clientWidth-Hi(a)-a.display.barWidth}function _o(a){return a.display.scroller.clientHeight-Hi(a)-a.display.barHeight}function Bi(a,E,ae){var re=a.options.lineWrapping,ie=re&&lo(a);if(!E.measure.heights||re&&E.measure.width!=ie){var ve=E.measure.heights=[];if(re){E.measure.width=ie;for(var Me=E.text.firstChild.getClientRects(),te=0;te<Me.length-1;te++){var y=Me[te],ee=Me[te+1];Math.abs(y.bottom-ee.bottom)>2&&ve.push((y.bottom+ee.top)/2-ae.top)}}ve.push(ae.bottom-ae.top)}}function ao(a,E,ae){if(a.line==E)return{map:a.measure.map,cache:a.measure.cache};for(var re=0;re<a.rest.length;re++)if(a.rest[re]==E)return{map:a.measure.maps[re],cache:a.measure.caches[re]};for(var ie=0;ie<a.rest.length;ie++)if(_t(a.rest[ie])>ae)return{map:a.measure.maps[ie],cache:a.measure.caches[ie],before:!0}}function Ti(a,E){E=Zn(E);var ae=_t(E),re=a.display.externalMeasured=new rn(a.doc,E,ae);re.lineN=ae;var ie=re.built=Nn(a,re);return re.text=ie.pre,nt(a.display.lineMeasure,ie.pre),re}function Bs(a,E,ae,re){return To(a,Ro(a,E),ae,re)}function uo(a,E){if(E>=a.display.viewFrom&&E<a.display.viewTo)return a.display.view[Mo(a,E)];var ae=a.display.externalMeasured;if(ae&&E>=ae.lineN&&E<ae.lineN+ae.size)return ae}function Ro(a,E){var ae=_t(E),re=uo(a,ae);re&&!re.text?re=null:re&&re.changes&&(Pi(a,re,ae,jo(a)),a.curOp.forceUpdate=!0),re||(re=Ti(a,E));var ie=ao(re,E,ae);return{line:E,view:re,rect:null,map:ie.map,cache:ie.cache,before:ie.before,hasHeights:!1}}function To(a,E,ae,re,ie){E.before&&(ae=-1);var ve=ae+(re||""),Me;return E.cache.hasOwnProperty(ve)?Me=E.cache[ve]:(E.rect||(E.rect=E.view.text.getBoundingClientRect()),E.hasHeights||(Bi(a,E.view,E.rect),E.hasHeights=!0),Me=Ys(a,E,ae,re),Me.bogus||(E.cache[ve]=Me)),{left:Me.left,right:Me.right,top:ie?Me.rtop:Me.top,bottom:ie?Me.rbottom:Me.bottom}}var Fs={left:0,right:0,top:0,bottom:0};function $s(a,E,ae){for(var re,ie,ve,Me,te,y,ee=0;ee<a.length;ee+=3)if(te=a[ee],y=a[ee+1],E<te?(ie=0,ve=1,Me="left"):E<y?(ie=E-te,ve=ie+1):(ee==a.length-3||E==y&&a[ee+3]>E)&&(ve=y-te,ie=ve-1,E>=y&&(Me="right")),ie!=null){if(re=a[ee+2],te==y&&ae==(re.insertLeft?"left":"right")&&(Me=ae),ae=="left"&&ie==0)for(;ee&&a[ee-2]==a[ee-3]&&a[ee-1].insertLeft;)re=a[(ee-=3)+2],Me="left";if(ae=="right"&&ie==y-te)for(;ee<a.length-3&&a[ee+3]==a[ee+4]&&!a[ee+5].insertLeft;)re=a[(ee+=3)+2],Me="right";break}return{node:re,start:ie,end:ve,collapse:Me,coverStart:te,coverEnd:y}}function ul(a,E){var ae=Fs;if(E=="left")for(var re=0;re<a.length&&(ae=a[re]).left==ae.right;re++);else for(var ie=a.length-1;ie>=0&&(ae=a[ie]).left==ae.right;ie--);return ae}function Ys(a,E,ae,re){var ie=$s(E.map,ae,re),ve=ie.node,Me=ie.start,te=ie.end,y=ie.collapse,ee;if(ve.nodeType==3){for(var se=0;se<4;se++){for(;Me&&yt(E.line.text.charAt(ie.coverStart+Me));)--Me;for(;ie.coverStart+te<ie.coverEnd&&yt(E.line.text.charAt(ie.coverStart+te));)++te;if(Ee&&me<9&&Me==0&&te==ie.coverEnd-ie.coverStart?ee=ve.parentNode.getBoundingClientRect():ee=ul(Xe(ve,Me,te).getClientRects(),re),ee.left||ee.right||Me==0)break;te=Me,Me=Me-1,y="right"}Ee&&me<11&&(ee=cl(a.display.measure,ee))}else{Me>0&&(y=re="right");var pe;a.options.lineWrapping&&(pe=ve.getClientRects()).length>1?ee=pe[re=="right"?pe.length-1:0]:ee=ve.getBoundingClientRect()}if(Ee&&me<9&&!Me&&(!ee||!ee.left&&!ee.right)){var xe=ve.parentNode.getClientRects()[0];xe?ee={left:xe.left,right:xe.left+Do(a.display),top:xe.top,bottom:xe.bottom}:ee=Fs}for(var Pe=ee.top-E.rect.top,He=ee.bottom-E.rect.top,Ge=(Pe+He)/2,Ct=E.view.measure.heights,Mt=0;Mt<Ct.length-1&&!(Ge<Ct[Mt]);Mt++);var qt=Mt?Ct[Mt-1]:0,tn=Ct[Mt],dn={left:(y=="right"?ee.right:ee.left)-E.rect.left,right:(y=="left"?ee.left:ee.right)-E.rect.left,top:qt,bottom:tn};return!ee.left&&!ee.right&&(dn.bogus=!0),a.options.singleCursorHeightPerLine||(dn.rtop=Pe,dn.rbottom=He),dn}function cl(a,E){if(!window.screen||screen.logicalXDPI==null||screen.logicalXDPI==screen.deviceXDPI||!ur(a))return E;var ae=screen.logicalXDPI/screen.deviceXDPI,re=screen.logicalYDPI/screen.deviceYDPI;return{left:E.left*ae,right:E.right*ae,top:E.top*re,bottom:E.bottom*re}}function Is(a){if(a.measure&&(a.measure.cache={},a.measure.heights=null,a.rest))for(var E=0;E<a.rest.length;E++)a.measure.caches[E]={}}function _s(a){a.display.externalMeasure=null,wt(a.display.lineMeasure);for(var E=0;E<a.display.view.length;E++)Is(a.display.view[E])}function ho(a){_s(a),a.display.cachedCharWidth=a.display.cachedTextHeight=a.display.cachedPaddingH=null,a.options.lineWrapping||(a.display.maxLineChanged=!0),a.display.lineNumChars=null}function Ja(){return Re&&et?-(document.body.getBoundingClientRect().left-parseInt(getComputedStyle(document.body).marginLeft)):window.pageXOffset||(document.documentElement||document.body).scrollLeft}function Ns(){return Re&&et?-(document.body.getBoundingClientRect().top-parseInt(getComputedStyle(document.body).marginTop)):window.pageYOffset||(document.documentElement||document.body).scrollTop}function rs(a){var E=0;if(a.widgets)for(var ae=0;ae<a.widgets.length;++ae)a.widgets[ae].above&&(E+=fi(a.widgets[ae]));return E}function as(a,E,ae,re,ie){if(!ie){var ve=rs(E);ae.top+=ve,ae.bottom+=ve}if(re=="line")return ae;re||(re="local");var Me=fa(E);if(re=="local"?Me+=ki(a.display):Me-=a.display.viewOffset,re=="page"||re=="window"){var te=a.display.lineSpace.getBoundingClientRect();Me+=te.top+(re=="window"?0:Ns());var y=te.left+(re=="window"?0:Ja());ae.left+=y,ae.right+=y}return ae.top+=Me,ae.bottom+=Me,ae}function Us(a,E,ae){if(ae=="div")return E;var re=E.left,ie=E.top;if(ae=="page")re-=Ja(),ie-=Ns();else if(ae=="local"||!ae){var ve=a.display.sizer.getBoundingClientRect();re+=ve.left,ie+=ve.top}var Me=a.display.lineSpace.getBoundingClientRect();return{left:re-Me.left,top:ie-Me.top}}function hs(a,E,ae,re,ie){return re||(re=In(a.doc,E.line)),as(a,re,Bs(a,re,E.ch,ie),ae)}function Xi(a,E,ae,re,ie,ve){re=re||In(a.doc,E.line),ie||(ie=Ro(a,re));function Me(He,Ge){var Ct=To(a,ie,He,Ge?"right":"left",ve);return Ge?Ct.left=Ct.right:Ct.right=Ct.left,as(a,re,Ct,ae)}var te=Rn(re,a.doc.direction),y=E.ch,ee=E.sticky;if(y>=re.text.length?(y=re.text.length,ee="before"):y<=0&&(y=0,ee="after"),!te)return Me(ee=="before"?y-1:y,ee=="before");function se(He,Ge,Ct){var Mt=te[Ge],qt=Mt.level==1;return Me(Ct?He-1:He,qt!=Ct)}var pe=mn(te,y,ee),xe=Jt,Pe=se(y,pe,ee=="before");return xe!=null&&(Pe.other=se(y,xe,ee!="before")),Pe}function ui(a,E){var ae=0;E=qe(a.doc,E),a.options.lineWrapping||(ae=Do(a.display)*E.ch);var re=In(a.doc,E.line),ie=fa(re)+ki(a.display);return{left:ae,right:ae,top:ie,bottom:ie+re.height}}function Za(a,E,ae,re,ie){var ve=rt(a,E,ae);return ve.xRel=ie,re&&(ve.outside=re),ve}function $i(a,E,ae){var re=a.doc;if(ae+=a.display.viewOffset,ae<0)return Za(re.first,0,null,-1,-1);var ie=en(re,ae),ve=re.first+re.size-1;if(ie>ve)return Za(re.first+re.size-1,In(re,ve).text.length,null,1,1);E<0&&(E=0);for(var Me=In(re,ie);;){var te=bo(a,Me,ie,E,ae),y=nr(Me,te.ch+(te.xRel>0||te.outside>0?1:0));if(!y)return te;var ee=y.find(1);if(ee.line==ie)return ee;Me=In(re,ie=ee.line)}}function Yi(a,E,ae,re){re-=rs(E);var ie=E.text.length,ve=Rt(function(Me){return To(a,ae,Me-1).bottom<=re},ie,0);return ie=Rt(function(Me){return To(a,ae,Me).top>re},ve,ie),{begin:ve,end:ie}}function ji(a,E,ae,re){ae||(ae=Ro(a,E));var ie=as(a,E,To(a,ae,re),"line").top;return Yi(a,E,ae,ie)}function Fi(a,E,ae,re){return a.bottom<=ae?!1:a.top>ae?!0:(re?a.left:a.right)>E}function bo(a,E,ae,re,ie){ie-=fa(E);var ve=Ro(a,E),Me=rs(E),te=0,y=E.text.length,ee=!0,se=Rn(E,a.doc.direction);if(se){var pe=(a.options.lineWrapping?$o:Oo)(a,E,ae,ve,se,re,ie);ee=pe.level!=1,te=ee?pe.from:pe.to-1,y=ee?pe.to:pe.from-1}var xe=null,Pe=null,He=Rt(function(xn){var Mn=To(a,ve,xn);return Mn.top+=Me,Mn.bottom+=Me,Fi(Mn,re,ie,!1)?(Mn.top<=ie&&Mn.left<=re&&(xe=xn,Pe=Mn),!0):!1},te,y),Ge,Ct,Mt=!1;if(Pe){var qt=re-Pe.left<Pe.right-re,tn=qt==ee;He=xe+(tn?0:1),Ct=tn?"after":"before",Ge=qt?Pe.left:Pe.right}else{!ee&&(He==y||He==te)&&He++,Ct=He==0?"after":He==E.text.length?"before":To(a,ve,He-(ee?1:0)).bottom+Me<=ie==ee?"after":"before";var dn=Xi(a,rt(ae,He,Ct),"line",E,ve);Ge=dn.left,Mt=ie<dn.top?-1:ie>=dn.bottom?1:0}return He=nn(E.text,He,1),Za(ae,He,Ct,Mt,re-Ge)}function Oo(a,E,ae,re,ie,ve,Me){var te=Rt(function(pe){var xe=ie[pe],Pe=xe.level!=1;return Fi(Xi(a,rt(ae,Pe?xe.to:xe.from,Pe?"before":"after"),"line",E,re),ve,Me,!0)},0,ie.length-1),y=ie[te];if(te>0){var ee=y.level!=1,se=Xi(a,rt(ae,ee?y.from:y.to,ee?"after":"before"),"line",E,re);Fi(se,ve,Me,!0)&&se.top>Me&&(y=ie[te-1])}return y}function $o(a,E,ae,re,ie,ve,Me){var te=Yi(a,E,re,Me),y=te.begin,ee=te.end;/\s/.test(E.text.charAt(ee-1))&&ee--;for(var se=null,pe=null,xe=0;xe<ie.length;xe++){var Pe=ie[xe];if(!(Pe.from>=ee||Pe.to<=y)){var He=Pe.level!=1,Ge=To(a,re,He?Math.min(ee,Pe.to)-1:Math.max(y,Pe.from)).right,Ct=Ge<ve?ve-Ge+1e9:Ge-ve;(!se||pe>Ct)&&(se=Pe,pe=Ct)}}return se||(se=ie[ie.length-1]),se.from<y&&(se={from:y,to:se.to,level:se.level}),se.to>ee&&(se={from:se.from,to:ee,level:se.level}),se}var vo;function co(a){if(a.cachedTextHeight!=null)return a.cachedTextHeight;if(vo==null){vo=It("pre",null,"CodeMirror-line-like");for(var E=0;E<49;++E)vo.appendChild(document.createTextNode("x")),vo.appendChild(It("br"));vo.appendChild(document.createTextNode("x"))}nt(a.measure,vo);var ae=vo.offsetHeight/50;return ae>3&&(a.cachedTextHeight=ae),wt(a.measure),ae||1}function Do(a){if(a.cachedCharWidth!=null)return a.cachedCharWidth;var E=It("span","xxxxxxxxxx"),ae=It("pre",[E],"CodeMirror-line-like");nt(a.measure,ae);var re=E.getBoundingClientRect(),ie=(re.right-re.left)/10;return ie>2&&(a.cachedCharWidth=ie),ie||10}function jo(a){for(var E=a.display,ae={},re={},ie=E.gutters.clientLeft,ve=E.gutters.firstChild,Me=0;ve;ve=ve.nextSibling,++Me){var te=a.display.gutterSpecs[Me].className;ae[te]=ve.offsetLeft+ve.clientLeft+ie,re[te]=ve.clientWidth}return{fixedPos:zs(E),gutterTotalWidth:E.gutters.offsetWidth,gutterLeft:ae,gutterWidth:re,wrapperWidth:E.wrapper.clientWidth}}function zs(a){return a.scroller.getBoundingClientRect().left-a.sizer.getBoundingClientRect().left}function dl(a){var E=co(a.display),ae=a.options.lineWrapping,re=ae&&Math.max(5,a.display.scroller.clientWidth/Do(a.display)-3);return function(ie){if(yr(a.doc,ie))return 0;var ve=0;if(ie.widgets)for(var Me=0;Me<ie.widgets.length;Me++)ie.widgets[Me].height&&(ve+=ie.widgets[Me].height);return ae?ve+(Math.ceil(ie.text.length/re)||1)*E:ve+E}}function Ks(a){var E=a.doc,ae=dl(a);E.iter(function(re){var ie=ae(re);ie!=re.height&&la(re,ie)})}function Lo(a,E,ae,re){var ie=a.display;if(!ae&&Kt(E).getAttribute("cm-not-content")=="true")return null;var ve,Me,te=ie.lineSpace.getBoundingClientRect();try{ve=E.clientX-te.left,Me=E.clientY-te.top}catch(pe){return null}var y=$i(a,ve,Me),ee;if(re&&y.xRel>0&&(ee=In(a.doc,y.line).text).length==y.ch){var se=Et(ee,ee.length,a.options.tabSize)-ee.length;y=rt(y.line,Math.max(0,Math.round((ve-Vi(a.display).left)/Do(a.display))-se))}return y}function Mo(a,E){if(E>=a.display.viewTo||(E-=a.display.viewFrom,E<0))return null;for(var ae=a.display.view,re=0;re<ae.length;re++)if(E-=ae[re].size,E<0)return re}function hi(a,E,ae,re){E==null&&(E=a.doc.first),ae==null&&(ae=a.doc.first+a.doc.size),re||(re=0);var ie=a.display;if(re&&ae<ie.viewTo&&(ie.updateLineNumbers==null||ie.updateLineNumbers>E)&&(ie.updateLineNumbers=E),a.curOp.viewChanged=!0,E>=ie.viewTo)ar&&$n(a.doc,E)<ie.viewTo&&os(a);else if(ae<=ie.viewFrom)ar&&Yn(a.doc,ae+re)>ie.viewFrom?os(a):(ie.viewFrom+=re,ie.viewTo+=re);else if(E<=ie.viewFrom&&ae>=ie.viewTo)os(a);else if(E<=ie.viewFrom){var ve=yo(a,ae,ae+re,1);ve?(ie.view=ie.view.slice(ve.index),ie.viewFrom=ve.lineN,ie.viewTo+=re):os(a)}else if(ae>=ie.viewTo){var Me=yo(a,E,E,-1);Me?(ie.view=ie.view.slice(0,Me.index),ie.viewTo=Me.lineN):os(a)}else{var te=yo(a,E,E,-1),y=yo(a,ae,ae+re,1);te&&y?(ie.view=ie.view.slice(0,te.index).concat(ci(a,te.lineN,y.lineN)).concat(ie.view.slice(y.index)),ie.viewTo+=re):os(a)}var ee=ie.externalMeasured;ee&&(ae<ee.lineN?ee.lineN+=re:E<ee.lineN+ee.size&&(ie.externalMeasured=null))}function is(a,E,ae){a.curOp.viewChanged=!0;var re=a.display,ie=a.display.externalMeasured;if(ie&&E>=ie.lineN&&E<ie.lineN+ie.size&&(re.externalMeasured=null),!(E<re.viewFrom||E>=re.viewTo)){var ve=re.view[Mo(a,E)];if(ve.node!=null){var Me=ve.changes||(ve.changes=[]);je(Me,ae)==-1&&Me.push(ae)}}}function os(a){a.display.viewFrom=a.display.viewTo=a.doc.first,a.display.view=[],a.display.viewOffset=0}function yo(a,E,ae,re){var ie=Mo(a,E),ve,Me=a.display.view;if(!ar||ae==a.doc.first+a.doc.size)return{index:ie,lineN:ae};for(var te=a.display.viewFrom,y=0;y<ie;y++)te+=Me[y].size;if(te!=E){if(re>0){if(ie==Me.length-1)return null;ve=te+Me[ie].size-E,ie++}else ve=te-E;E+=ve,ae+=ve}for(;$n(a.doc,ae)!=ae;){if(ie==(re<0?0:Me.length-1))return null;ae+=re*Me[ie-(re<0?1:0)].size,ie+=re}return{index:ie,lineN:ae}}function pl(a,E,ae){var re=a.display,ie=re.view;ie.length==0||E>=re.viewTo||ae<=re.viewFrom?(re.view=ci(a,E,ae),re.viewFrom=E):(re.viewFrom>E?re.view=ci(a,E,re.viewFrom).concat(re.view):re.viewFrom<E&&(re.view=re.view.slice(Mo(a,E))),re.viewFrom=E,re.viewTo<ae?re.view=re.view.concat(ci(a,re.viewTo,ae)):re.viewTo>ae&&(re.view=re.view.slice(0,Mo(a,ae)))),re.viewTo=ae}function Xs(a){for(var E=a.display.view,ae=0,re=0;re<E.length;re++){var ie=E[re];!ie.hidden&&(!ie.node||ie.changes)&&++ae}return ae}function ms(a){a.display.input.showSelection(a.display.input.prepareSelection())}function Hs(a,E){E===void 0&&(E=!0);for(var ae=a.doc,re={},ie=re.cursors=document.createDocumentFragment(),ve=re.selection=document.createDocumentFragment(),Me=0;Me<ae.sel.ranges.length;Me++)if(!(!E&&Me==ae.sel.primIndex)){var te=ae.sel.ranges[Me];if(!(te.from().line>=a.display.viewTo||te.to().line<a.display.viewFrom)){var y=te.empty();(y||a.options.showCursorWhenSelecting)&&Tl(a,te.head,ie),y||ks(a,te,ve)}}return re}function Tl(a,E,ae){var re=Xi(a,E,"div",null,null,!a.options.singleCursorHeightPerLine),ie=ae.appendChild(It("div","\xA0","CodeMirror-cursor"));if(ie.style.left=re.left+"px",ie.style.top=re.top+"px",ie.style.height=Math.max(0,re.bottom-re.top)*a.options.cursorHeight+"px",re.other){var ve=ae.appendChild(It("div","\xA0","CodeMirror-cursor CodeMirror-secondarycursor"));ve.style.display="",ve.style.left=re.other.left+"px",ve.style.top=re.other.top+"px",ve.style.height=(re.other.bottom-re.other.top)*.85+"px"}}function qs(a,E){return a.top-E.top||a.left-E.left}function ks(a,E,ae){var re=a.display,ie=a.doc,ve=document.createDocumentFragment(),Me=Vi(a.display),te=Me.left,y=Math.max(re.sizerWidth,lo(a)-re.sizer.offsetLeft)-Me.right,ee=ie.direction=="ltr";function se(tn,dn,xn,Mn){dn<0&&(dn=0),dn=Math.round(dn),Mn=Math.round(Mn),ve.appendChild(It("div",null,"CodeMirror-selected","position: absolute; left: "+tn+`px;
top: `+dn+"px; width: "+(xn==null?y-tn:xn)+`px;
height: `+(Mn-dn)+"px"))}function pe(tn,dn,xn){var Mn=In(ie,tn),lr=Mn.text.length,sr,oa;function gr(ta,xa){return hs(a,rt(tn,ta),"div",Mn,xa)}function ca(ta,xa,ka){var Ea=ji(a,Mn,null,ta),ba=xa=="ltr"==(ka=="after")?"left":"right",Aa=ka=="after"?Ea.begin:Ea.end-(/\s/.test(Mn.text.charAt(Ea.end-1))?2:1);return gr(Aa,ba)[ba]}var Qr=Rn(Mn,ie.direction);return Vt(Qr,dn||0,xn==null?lr:xn,function(ta,xa,ka,Ea){var ba=ka=="ltr",Aa=gr(ta,ba?"left":"right"),Ra=gr(xa-1,ba?"right":"left"),cr=dn==null&&ta==0,Ur=xn==null&&xa==lr,ja=Ea==0,Ua=!Qr||Ea==Qr.length-1;if(Ra.top-Aa.top<=3){var pi=(ee?cr:Ur)&&ja,oo=(ee?Ur:cr)&&Ua,zi=pi?te:(ba?Aa:Ra).left,ei=oo?y:(ba?Ra:Aa).right;se(zi,Aa.top,ei-zi,Aa.bottom)}else{var Mi,ai,so,Zi;ba?(Mi=ee&&cr&&ja?te:Aa.left,ai=ee?y:ca(ta,ka,"before"),so=ee?te:ca(xa,ka,"after"),Zi=ee&&Ur&&Ua?y:Ra.right):(Mi=ee?ca(ta,ka,"before"):te,ai=!ee&&cr&&ja?y:Aa.right,so=!ee&&Ur&&Ua?te:Ra.left,Zi=ee?ca(xa,ka,"after"):y),se(Mi,Aa.top,ai-Mi,Aa.bottom),Aa.bottom<Ra.top&&se(te,Aa.bottom,null,Ra.top),se(so,Ra.top,Zi-so,Ra.bottom)}(!sr||qs(Aa,sr)<0)&&(sr=Aa),qs(Ra,sr)<0&&(sr=Ra),(!oa||qs(Aa,oa)<0)&&(oa=Aa),qs(Ra,oa)<0&&(oa=Ra)}),{start:sr,end:oa}}var xe=E.from(),Pe=E.to();if(xe.line==Pe.line)pe(xe.line,xe.ch,Pe.ch);else{var He=In(ie,xe.line),Ge=In(ie,Pe.line),Ct=Zn(He)==Zn(Ge),Mt=pe(xe.line,xe.ch,Ct?He.text.length+1:null).end,qt=pe(Pe.line,Ct?0:null,Pe.ch).start;Ct&&(Mt.top<qt.top-2?(se(Mt.right,Mt.top,null,Mt.bottom),se(te,qt.top,qt.left,qt.bottom)):se(Mt.right,Mt.top,qt.left-Mt.right,Mt.bottom)),Mt.bottom<qt.top&&se(te,Mt.bottom,null,qt.top)}ae.appendChild(ve)}function Rs(a){if(a.state.focused){var E=a.display;clearInterval(E.blinker);var ae=!0;E.cursorDiv.style.visibility="",a.options.cursorBlinkRate>0?E.blinker=setInterval(function(){a.hasFocus()||vs(a),E.cursorDiv.style.visibility=(ae=!ae)?"":"hidden"},a.options.cursorBlinkRate):a.options.cursorBlinkRate<0&&(E.cursorDiv.style.visibility="hidden")}}function gs(a){a.state.focused||(a.display.input.focus(),fl(a))}function bs(a){a.state.delayingBlurEvent=!0,setTimeout(function(){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1,vs(a))},100)}function fl(a,E){a.state.delayingBlurEvent&&(a.state.delayingBlurEvent=!1),a.options.readOnly!="nocursor"&&(a.state.focused||(Xn(a,"focus",a,E),a.state.focused=!0,We(a.display.wrapper,"CodeMirror-focused"),!a.curOp&&a.display.selForContextMenu!=a.doc.sel&&(a.display.input.reset(),Ne&&setTimeout(function(){return a.display.input.reset(!0)},20)),a.display.input.receivedFocus()),Rs(a))}function vs(a,E){a.state.delayingBlurEvent||(a.state.focused&&(Xn(a,"blur",a,E),a.state.focused=!1,st(a.display.wrapper,"CodeMirror-focused")),clearInterval(a.display.blinker),setTimeout(function(){a.state.focused||(a.display.shift=!1)},150))}function ss(a){for(var E=a.display,ae=E.lineDiv.offsetTop,re=0;re<E.view.length;re++){var ie=E.view[re],ve=a.options.lineWrapping,Me=void 0,te=0;if(!ie.hidden){if(Ee&&me<8){var y=ie.node.offsetTop+ie.node.offsetHeight;Me=y-ae,ae=y}else{var ee=ie.node.getBoundingClientRect();Me=ee.bottom-ee.top,!ve&&ie.text.firstChild&&(te=ie.text.firstChild.getBoundingClientRect().right-ee.left-1)}var se=ie.line.height-Me;if((se>.005||se<-.005)&&(la(ie.line,Me),Qs(ie.line),ie.rest))for(var pe=0;pe<ie.rest.length;pe++)Qs(ie.rest[pe]);if(te>a.display.sizerWidth){var xe=Math.ceil(te/Do(a.display));xe>a.display.maxLineLength&&(a.display.maxLineLength=xe,a.display.maxLine=ie.line,a.display.maxLineChanged=!0)}}}}function Qs(a){if(a.widgets)for(var E=0;E<a.widgets.length;++E){var ae=a.widgets[E],re=ae.node.parentNode;re&&(ae.height=re.offsetHeight)}}function Go(a,E,ae){var re=ae&&ae.top!=null?Math.max(0,ae.top):a.scroller.scrollTop;re=Math.floor(re-ki(a));var ie=ae&&ae.bottom!=null?ae.bottom:re+a.wrapper.clientHeight,ve=en(E,re),Me=en(E,ie);if(ae&&ae.ensure){var te=ae.ensure.from.line,y=ae.ensure.to.line;te<ve?(ve=te,Me=en(E,fa(In(E,te))+a.wrapper.clientHeight)):Math.min(y,E.lastLine())>=Me&&(ve=en(E,fa(In(E,y))-a.wrapper.clientHeight),Me=y)}return{from:ve,to:Math.max(Me,ve+1)}}function hl(a,E){if(!pn(a,"scrollCursorIntoView")){var ae=a.display,re=ae.sizer.getBoundingClientRect(),ie=null;if(E.top+re.top<0?ie=!0:E.bottom+re.top>(window.innerHeight||document.documentElement.clientHeight)&&(ie=!1),ie!=null&&!xt){var ve=It("div","\u200B",null,`position: absolute;
top: `+(E.top-ae.viewOffset-ki(a.display))+`px;
height: `+(E.bottom-E.top+Hi(a)+ae.barHeight)+`px;
left: `+E.left+"px; width: "+Math.max(2,E.right-E.left)+"px;");a.display.lineSpace.appendChild(ve),ve.scrollIntoView(ie),a.display.lineSpace.removeChild(ve)}}}function Al(a,E,ae,re){re==null&&(re=0);var ie;!a.options.lineWrapping&&E==ae&&(E=E.ch?rt(E.line,E.sticky=="before"?E.ch-1:E.ch,"after"):E,ae=E.sticky=="before"?rt(E.line,E.ch+1,"before"):E);for(var ve=0;ve<5;ve++){var Me=!1,te=Xi(a,E),y=!ae||ae==E?te:Xi(a,ae);ie={left:Math.min(te.left,y.left),top:Math.min(te.top,y.top)-re,right:Math.max(te.left,y.left),bottom:Math.max(te.bottom,y.bottom)+re};var ee=Js(a,ie),se=a.doc.scrollTop,pe=a.doc.scrollLeft;if(ee.scrollTop!=null&&(Es(a,ee.scrollTop),Math.abs(a.doc.scrollTop-se)>1&&(Me=!0)),ee.scrollLeft!=null&&(Po(a,ee.scrollLeft),Math.abs(a.doc.scrollLeft-pe)>1&&(Me=!0)),!Me)break}return ie}function Ml(a,E){var ae=Js(a,E);ae.scrollTop!=null&&Es(a,ae.scrollTop),ae.scrollLeft!=null&&Po(a,ae.scrollLeft)}function Js(a,E){var ae=a.display,re=co(a.display);E.top<0&&(E.top=0);var ie=a.curOp&&a.curOp.scrollTop!=null?a.curOp.scrollTop:ae.scroller.scrollTop,ve=_o(a),Me={};E.bottom-E.top>ve&&(E.bottom=E.top+ve);var te=a.doc.height+Ar(ae),y=E.top<re,ee=E.bottom>te-re;if(E.top<ie)Me.scrollTop=y?0:E.top;else if(E.bottom>ie+ve){var se=Math.min(E.top,(ee?te:E.bottom)-ve);se!=ie&&(Me.scrollTop=se)}var pe=a.options.fixedGutter?0:ae.gutters.offsetWidth,xe=a.curOp&&a.curOp.scrollLeft!=null?a.curOp.scrollLeft:ae.scroller.scrollLeft-pe,Pe=lo(a)-ae.gutters.offsetWidth,He=E.right-E.left>Pe;return He&&(E.right=E.left+Pe),E.left<10?Me.scrollLeft=0:E.left<xe?Me.scrollLeft=Math.max(0,E.left+pe-(He?0:10)):E.right>Pe+xe-3&&(Me.scrollLeft=E.right+(He?0:10)-Pe),Me}function ml(a,E){E!=null&&(eo(a),a.curOp.scrollTop=(a.curOp.scrollTop==null?a.doc.scrollTop:a.curOp.scrollTop)+E)}function Yo(a){eo(a);var E=a.getCursor();a.curOp.scrollToPos={from:E,to:E,margin:a.options.cursorScrollMargin}}function Uo(a,E,ae){(E!=null||ae!=null)&&eo(a),E!=null&&(a.curOp.scrollLeft=E),ae!=null&&(a.curOp.scrollTop=ae)}function ys(a,E){eo(a),a.curOp.scrollToPos=E}function eo(a){var E=a.curOp.scrollToPos;if(E){a.curOp.scrollToPos=null;var ae=ui(a,E.from),re=ui(a,E.to);Os(a,ae,re,E.margin)}}function Os(a,E,ae,re){var ie=Js(a,{left:Math.min(E.left,ae.left),top:Math.min(E.top,ae.top)-re,right:Math.max(E.right,ae.right),bottom:Math.max(E.bottom,ae.bottom)+re});Uo(a,ie.scrollLeft,ie.scrollTop)}function Es(a,E){Math.abs(a.doc.scrollTop-E)<2||(b||fn(a,{top:E}),Wo(a,E,!0),b&&fn(a),pt(a,100))}function Wo(a,E,ae){E=Math.max(0,Math.min(a.display.scroller.scrollHeight-a.display.scroller.clientHeight,E)),!(a.display.scroller.scrollTop==E&&!ae)&&(a.doc.scrollTop=E,a.display.scrollbars.setScrollTop(E),a.display.scroller.scrollTop!=E&&(a.display.scroller.scrollTop=E))}function Po(a,E,ae,re){E=Math.max(0,Math.min(E,a.display.scroller.scrollWidth-a.display.scroller.clientWidth)),!((ae?E==a.doc.scrollLeft:Math.abs(a.doc.scrollLeft-E)<2)&&!re)&&(a.doc.scrollLeft=E,pa(a),a.display.scroller.scrollLeft!=E&&(a.display.scroller.scrollLeft=E),a.display.scrollbars.setScrollLeft(E))}function Ss(a){var E=a.display,ae=E.gutters.offsetWidth,re=Math.round(a.doc.height+Ar(a.display));return{clientHeight:E.scroller.clientHeight,viewHeight:E.wrapper.clientHeight,scrollWidth:E.scroller.scrollWidth,clientWidth:E.scroller.clientWidth,viewWidth:E.wrapper.clientWidth,barLeft:a.options.fixedGutter?ae:0,docHeight:re,scrollHeight:re+Hi(a)+E.barHeight,nativeBarWidth:E.nativeBarWidth,gutterWidth:ae}}var Ko=function(a,E,ae){this.cm=ae;var re=this.vert=It("div",[It("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),ie=this.horiz=It("div",[It("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");re.tabIndex=ie.tabIndex=-1,a(re),a(ie),zt(re,"scroll",function(){re.clientHeight&&E(re.scrollTop,"vertical")}),zt(ie,"scroll",function(){ie.clientWidth&&E(ie.scrollLeft,"horizontal")}),this.checkedZeroWidth=!1,Ee&&me<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")};Ko.prototype.update=function(a){var E=a.scrollWidth>a.clientWidth+1,ae=a.scrollHeight>a.clientHeight+1,re=a.nativeBarWidth;if(ae){this.vert.style.display="block",this.vert.style.bottom=E?re+"px":"0";var ie=a.viewHeight-(E?re:0);this.vert.firstChild.style.height=Math.max(0,a.scrollHeight-a.clientHeight+ie)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(E){this.horiz.style.display="block",this.horiz.style.right=ae?re+"px":"0",this.horiz.style.left=a.barLeft+"px";var ve=a.viewWidth-a.barLeft-(ae?re:0);this.horiz.firstChild.style.width=Math.max(0,a.scrollWidth-a.clientWidth+ve)+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&a.clientHeight>0&&(re==0&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:ae?re:0,bottom:E?re:0}},Ko.prototype.setScrollLeft=function(a){this.horiz.scrollLeft!=a&&(this.horiz.scrollLeft=a),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz,"horiz")},Ko.prototype.setScrollTop=function(a){this.vert.scrollTop!=a&&(this.vert.scrollTop=a),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert,"vert")},Ko.prototype.zeroWidthHack=function(){var a=Ze&&!_e?"12px":"18px";this.horiz.style.height=this.vert.style.width=a,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new Ke,this.disableVert=new Ke},Ko.prototype.enableZeroWidthBar=function(a,E,ae){a.style.pointerEvents="auto";function re(){var ie=a.getBoundingClientRect(),ve=ae=="vert"?document.elementFromPoint(ie.right-1,(ie.top+ie.bottom)/2):document.elementFromPoint((ie.right+ie.left)/2,ie.bottom-1);ve!=a?a.style.pointerEvents="none":E.set(1e3,re)}E.set(1e3,re)},Ko.prototype.clear=function(){var a=this.horiz.parentNode;a.removeChild(this.horiz),a.removeChild(this.vert)};var ls=function(){};ls.prototype.update=function(){return{bottom:0,right:0}},ls.prototype.setScrollLeft=function(){},ls.prototype.setScrollTop=function(){},ls.prototype.clear=function(){};function mo(a,E){E||(E=Ss(a));var ae=a.display.barWidth,re=a.display.barHeight;xs(a,E);for(var ie=0;ie<4&&ae!=a.display.barWidth||re!=a.display.barHeight;ie++)ae!=a.display.barWidth&&a.options.lineWrapping&&ss(a),xs(a,Ss(a)),ae=a.display.barWidth,re=a.display.barHeight}function xs(a,E){var ae=a.display,re=ae.scrollbars.update(E);ae.sizer.style.paddingRight=(ae.barWidth=re.right)+"px",ae.sizer.style.paddingBottom=(ae.barHeight=re.bottom)+"px",ae.heightForcer.style.borderBottom=re.bottom+"px solid transparent",re.right&&re.bottom?(ae.scrollbarFiller.style.display="block",ae.scrollbarFiller.style.height=re.bottom+"px",ae.scrollbarFiller.style.width=re.right+"px"):ae.scrollbarFiller.style.display="",re.bottom&&a.options.coverGutterNextToScrollbar&&a.options.fixedGutter?(ae.gutterFiller.style.display="block",ae.gutterFiller.style.height=re.bottom+"px",ae.gutterFiller.style.width=E.gutterWidth+"px"):ae.gutterFiller.style.display=""}var Dt={native:Ko,null:ls};function js(a){a.display.scrollbars&&(a.display.scrollbars.clear(),a.display.scrollbars.addClass&&st(a.display.wrapper,a.display.scrollbars.addClass)),a.display.scrollbars=new Dt[a.options.scrollbarStyle](function(E){a.display.wrapper.insertBefore(E,a.display.scrollbarFiller),zt(E,"mousedown",function(){a.state.focused&&setTimeout(function(){return a.display.input.focus()},0)}),E.setAttribute("cm-not-content","true")},function(E,ae){ae=="horizontal"?Po(a,E):Es(a,E)},a),a.display.scrollbars.addClass&&We(a.display.wrapper,a.display.scrollbars.addClass)}var Cs=0;function Vo(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:++Cs},La(a.curOp)}function Ao(a){var E=a.curOp;E&&da(E,function(ae){for(var re=0;re<ae.ops.length;re++)ae.ops[re].cm.curOp=null;Il(ae)})}function Il(a){for(var E=a.ops,ae=0;ae<E.length;ae++)Io(E[ae]);for(var re=0;re<E.length;re++)el(E[re]);for(var ie=0;ie<E.length;ie++)Bo(E[ie]);for(var ve=0;ve<E.length;ve++)Nl(E[ve]);for(var Me=0;Me<E.length;Me++)le(E[Me])}function Io(a){var E=a.cm,ae=E.display;wn(E),a.updateMaxLine&&ga(E),a.mustUpdate=a.viewChanged||a.forceUpdate||a.scrollTop!=null||a.scrollToPos&&(a.scrollToPos.from.line<ae.viewFrom||a.scrollToPos.to.line>=ae.viewTo)||ae.maxLineChanged&&E.options.lineWrapping,a.update=a.mustUpdate&&new Wt(E,a.mustUpdate&&{top:a.scrollTop,ensure:a.scrollToPos},a.forceUpdate)}function el(a){a.updatedDisplay=a.mustUpdate&&Ln(a.cm,a.update)}function Bo(a){var E=a.cm,ae=E.display;a.updatedDisplay&&ss(E),a.barMeasure=Ss(E),ae.maxLineChanged&&!E.options.lineWrapping&&(a.adjustWidthTo=Bs(E,ae.maxLine,ae.maxLine.text.length).left+3,E.display.sizerWidth=a.adjustWidthTo,a.barMeasure.scrollWidth=Math.max(ae.scroller.clientWidth,ae.sizer.offsetLeft+a.adjustWidthTo+Hi(E)+E.display.barWidth),a.maxScrollLeft=Math.max(0,ae.sizer.offsetLeft+a.adjustWidthTo-lo(E))),(a.updatedDisplay||a.selectionChanged)&&(a.preparedSelection=ae.input.prepareSelection())}function Nl(a){var E=a.cm;a.adjustWidthTo!=null&&(E.display.sizer.style.minWidth=a.adjustWidthTo+"px",a.maxScrollLeft<E.doc.scrollLeft&&Po(E,Math.min(E.display.scroller.scrollLeft,a.maxScrollLeft),!0),E.display.maxLineChanged=!1);var ae=a.focus&&a.focus==Lt();a.preparedSelection&&E.display.input.showSelection(a.preparedSelection,ae),(a.updatedDisplay||a.startHeight!=E.doc.height)&&mo(E,a.barMeasure),a.updatedDisplay&&oi(E,a.barMeasure),a.selectionChanged&&Rs(E),E.state.focused&&a.updateInput&&E.display.input.reset(a.typing),ae&&gs(a.cm)}function le(a){var E=a.cm,ae=E.display,re=E.doc;if(a.updatedDisplay&&Pn(E,a.update),ae.wheelStartX!=null&&(a.scrollTop!=null||a.scrollLeft!=null||a.scrollToPos)&&(ae.wheelStartX=ae.wheelStartY=null),a.scrollTop!=null&&Wo(E,a.scrollTop,a.forceScroll),a.scrollLeft!=null&&Po(E,a.scrollLeft,!0,!0),a.scrollToPos){var ie=Al(E,qe(re,a.scrollToPos.from),qe(re,a.scrollToPos.to),a.scrollToPos.margin);hl(E,ie)}var ve=a.maybeHiddenMarkers,Me=a.maybeUnhiddenMarkers;if(ve)for(var te=0;te<ve.length;++te)ve[te].lines.length||Xn(ve[te],"hide");if(Me)for(var y=0;y<Me.length;++y)Me[y].lines.length&&Xn(Me[y],"unhide");ae.wrapper.offsetHeight&&(re.scrollTop=E.display.scroller.scrollTop),a.changeObjs&&Xn(E,"changes",E,a.changeObjs),a.update&&a.update.finish()}function Ce(a,E){if(a.curOp)return E();Vo(a);try{return E()}finally{Ao(a)}}function ke(a,E){return function(){if(a.curOp)return E.apply(a,arguments);Vo(a);try{return E.apply(a,arguments)}finally{Ao(a)}}}function Fe(a){return function(){if(this.curOp)return a.apply(this,arguments);Vo(this);try{return a.apply(this,arguments)}finally{Ao(this)}}}function it(a){return function(){var E=this.cm;if(!E||E.curOp)return a.apply(this,arguments);Vo(E);try{return a.apply(this,arguments)}finally{Ao(E)}}}function pt(a,E){a.doc.highlightFrontier<a.display.viewTo&&a.state.highlight.set(E,Xt(Nt,a))}function Nt(a){var E=a.doc;if(!(E.highlightFrontier>=a.display.viewTo)){var ae=+new Date+a.options.workTime,re=$t(a,E.highlightFrontier),ie=[];E.iter(re.line,Math.min(E.first+E.size,a.display.viewTo+500),function(ve){if(re.line>=a.display.viewFrom){var Me=ve.styles,te=ve.text.length>a.options.maxHighlightLength?Jr(E.mode,re.state):null,y=ht(a,ve,re,!0);te&&(re.state=te),ve.styles=y.styles;var ee=ve.styleClasses,se=y.classes;se?ve.styleClasses=se:ee&&(ve.styleClasses=null);for(var pe=!Me||Me.length!=ve.styles.length||ee!=se&&(!ee||!se||ee.bgClass!=se.bgClass||ee.textClass!=se.textClass),xe=0;!pe&&xe<Me.length;++xe)pe=Me[xe]!=ve.styles[xe];pe&&ie.push(re.line),ve.stateAfter=re.save(),re.nextLine()}else ve.text.length<=a.options.maxHighlightLength&&Bt(a,ve.text,re),ve.stateAfter=re.line%5==0?re.save():null,re.nextLine();if(+new Date>ae)return pt(a,a.options.workDelay),!0}),E.highlightFrontier=re.line,E.modeFrontier=Math.max(E.modeFrontier,re.line),ie.length&&Ce(a,function(){for(var ve=0;ve<ie.length;ve++)is(a,ie[ve],"text")})}}var Wt=function(a,E,ae){var re=a.display;this.viewport=E,this.visible=Go(re,a.doc,E),this.editorIsHidden=!re.wrapper.offsetWidth,this.wrapperHeight=re.wrapper.clientHeight,this.wrapperWidth=re.wrapper.clientWidth,this.oldDisplayWidth=lo(a),this.force=ae,this.dims=jo(a),this.events=[]};Wt.prototype.signal=function(a,E){Sn(a,E)&&this.events.push(arguments)},Wt.prototype.finish=function(){for(var a=0;a<this.events.length;a++)Xn.apply(null,this.events[a])};function wn(a){var E=a.display;!E.scrollbarsClipped&&E.scroller.offsetWidth&&(E.nativeBarWidth=E.scroller.offsetWidth-E.scroller.clientWidth,E.heightForcer.style.height=Hi(a)+"px",E.sizer.style.marginBottom=-E.nativeBarWidth+"px",E.sizer.style.borderRightWidth=Hi(a)+"px",E.scrollbarsClipped=!0)}function yn(a){if(a.hasFocus())return null;var E=Lt();if(!E||!bt(a.display.lineDiv,E))return null;var ae={activeElt:E};if(window.getSelection){var re=window.getSelection();re.anchorNode&&re.extend&&bt(a.display.lineDiv,re.anchorNode)&&(ae.anchorNode=re.anchorNode,ae.anchorOffset=re.anchorOffset,ae.focusNode=re.focusNode,ae.focusOffset=re.focusOffset)}return ae}function ln(a){if(!(!a||!a.activeElt||a.activeElt==Lt())&&(a.activeElt.focus(),!/^(INPUT|TEXTAREA)$/.test(a.activeElt.nodeName)&&a.anchorNode&&bt(document.body,a.anchorNode)&&bt(document.body,a.focusNode))){var E=window.getSelection(),ae=document.createRange();ae.setEnd(a.anchorNode,a.anchorOffset),ae.collapse(!1),E.removeAllRanges(),E.addRange(ae),E.extend(a.focusNode,a.focusOffset)}}function Ln(a,E){var ae=a.display,re=a.doc;if(E.editorIsHidden)return os(a),!1;if(!E.force&&E.visible.from>=ae.viewFrom&&E.visible.to<=ae.viewTo&&(ae.updateLineNumbers==null||ae.updateLineNumbers>=ae.viewTo)&&ae.renderedView==ae.view&&Xs(a)==0)return!1;li(a)&&(os(a),E.dims=jo(a));var ie=re.first+re.size,ve=Math.max(E.visible.from-a.options.viewportMargin,re.first),Me=Math.min(ie,E.visible.to+a.options.viewportMargin);ae.viewFrom<ve&&ve-ae.viewFrom<20&&(ve=Math.max(re.first,ae.viewFrom)),ae.viewTo>Me&&ae.viewTo-Me<20&&(Me=Math.min(ie,ae.viewTo)),ar&&(ve=$n(a.doc,ve),Me=Yn(a.doc,Me));var te=ve!=ae.viewFrom||Me!=ae.viewTo||ae.lastWrapHeight!=E.wrapperHeight||ae.lastWrapWidth!=E.wrapperWidth;pl(a,ve,Me),ae.viewOffset=fa(In(a.doc,ae.viewFrom)),a.display.mover.style.top=ae.viewOffset+"px";var y=Xs(a);if(!te&&y==0&&!E.force&&ae.renderedView==ae.view&&(ae.updateLineNumbers==null||ae.updateLineNumbers>=ae.viewTo))return!1;var ee=yn(a);return y>4&&(ae.lineDiv.style.display="none"),Sa(a,ae.updateLineNumbers,E.dims),y>4&&(ae.lineDiv.style.display=""),ae.renderedView=ae.view,ln(ee),wt(ae.cursorDiv),wt(ae.selectionDiv),ae.gutters.style.height=ae.sizer.style.minHeight=0,te&&(ae.lastWrapHeight=E.wrapperHeight,ae.lastWrapWidth=E.wrapperWidth,pt(a,400)),ae.updateLineNumbers=null,!0}function Pn(a,E){for(var ae=E.viewport,re=!0;;re=!1){if(!re||!a.options.lineWrapping||E.oldDisplayWidth==lo(a)){if(ae&&ae.top!=null&&(ae={top:Math.min(a.doc.height+Ar(a.display)-_o(a),ae.top)}),E.visible=Go(a.display,a.doc,ae),E.visible.from>=a.display.viewFrom&&E.visible.to<=a.display.viewTo)break}else re&&(E.visible=Go(a.display,a.doc,ae));if(!Ln(a,E))break;ss(a);var ie=Ss(a);ms(a),mo(a,ie),oi(a,ie),E.force=!1}E.signal(a,"update",a),(a.display.viewFrom!=a.display.reportedViewFrom||a.display.viewTo!=a.display.reportedViewTo)&&(E.signal(a,"viewportChange",a,a.display.viewFrom,a.display.viewTo),a.display.reportedViewFrom=a.display.viewFrom,a.display.reportedViewTo=a.display.viewTo)}function fn(a,E){var ae=new Wt(a,E);if(Ln(a,ae)){ss(a),Pn(a,ae);var re=Ss(a);ms(a),mo(a,re),oi(a,re),ae.finish()}}function Sa(a,E,ae){var re=a.display,ie=a.options.lineNumbers,ve=re.lineDiv,Me=ve.firstChild;function te(He){var Ge=He.nextSibling;return Ne&&Ze&&a.display.currentWheelTarget==He?He.style.display="none":He.parentNode.removeChild(He),Ge}for(var y=re.view,ee=re.viewFrom,se=0;se<y.length;se++){var pe=y[se];if(!pe.hidden)if(!pe.node||pe.node.parentNode!=ve){var xe=qr(a,pe,ee,ae);ve.insertBefore(xe,Me)}else{for(;Me!=pe.node;)Me=te(Me);var Pe=ie&&E!=null&&E<=ee&&pe.lineNumber;pe.changes&&(je(pe.changes,"gutter")>-1&&(Pe=!1),Pi(a,pe,ee,ae)),Pe&&(wt(pe.lineNumber),pe.lineNumber.appendChild(document.createTextNode(jt(a.options,ee)))),Me=pe.node.nextSibling}ee+=pe.size}for(;Me;)Me=te(Me)}function Pa(a){var E=a.gutters.offsetWidth;a.sizer.style.marginLeft=E+"px"}function oi(a,E){a.display.sizer.style.minHeight=E.docHeight+"px",a.display.heightForcer.style.top=E.docHeight+"px",a.display.gutters.style.height=E.docHeight+a.display.barHeight+Hi(a)+"px"}function pa(a){var E=a.display,ae=E.view;if(!(!E.alignWidgets&&(!E.gutters.firstChild||!a.options.fixedGutter))){for(var re=zs(E)-E.scroller.scrollLeft+a.doc.scrollLeft,ie=E.gutters.offsetWidth,ve=re+"px",Me=0;Me<ae.length;Me++)if(!ae[Me].hidden){a.options.fixedGutter&&(ae[Me].gutter&&(ae[Me].gutter.style.left=ve),ae[Me].gutterBackground&&(ae[Me].gutterBackground.style.left=ve));var te=ae[Me].alignable;if(te)for(var y=0;y<te.length;y++)te[y].style.left=ve}a.options.fixedGutter&&(E.gutters.style.left=re+ie+"px")}}function li(a){if(!a.options.lineNumbers)return!1;var E=a.doc,ae=jt(a.options,E.first+E.size-1),re=a.display;if(ae.length!=re.lineNumChars){var ie=re.measure.appendChild(It("div",[It("div",ae)],"CodeMirror-linenumber CodeMirror-gutter-elt")),ve=ie.firstChild.offsetWidth,Me=ie.offsetWidth-ve;return re.lineGutter.style.width="",re.lineNumInnerWidth=Math.max(ve,re.lineGutter.offsetWidth-Me)+1,re.lineNumWidth=re.lineNumInnerWidth+Me,re.lineNumChars=re.lineNumInnerWidth?ae.length:-1,re.lineGutter.style.width=re.lineNumWidth+"px",Pa(a.display),!0}return!1}function Ia(a,E){for(var ae=[],re=!1,ie=0;ie<a.length;ie++){var ve=a[ie],Me=null;if(typeof ve!="string"&&(Me=ve.style,ve=ve.className),ve=="CodeMirror-linenumbers")if(E)re=!0;else continue;ae.push({className:ve,style:Me})}return E&&!re&&ae.push({className:"CodeMirror-linenumbers",style:null}),ae}function Li(a){var E=a.gutters,ae=a.gutterSpecs;wt(E),a.lineGutter=null;for(var re=0;re<ae.length;++re){var ie=ae[re],ve=ie.className,Me=ie.style,te=E.appendChild(It("div",null,"CodeMirror-gutter "+ve));Me&&(te.style.cssText=Me),ve=="CodeMirror-linenumbers"&&(a.lineGutter=te,te.style.width=(a.lineNumWidth||1)+"px")}E.style.display=ae.length?"":"none",Pa(a)}function Ni(a){Li(a.display),hi(a),pa(a)}function Yr(a,E,ae,re){var ie=this;this.input=ae,ie.scrollbarFiller=It("div",null,"CodeMirror-scrollbar-filler"),ie.scrollbarFiller.setAttribute("cm-not-content","true"),ie.gutterFiller=It("div",null,"CodeMirror-gutter-filler"),ie.gutterFiller.setAttribute("cm-not-content","true"),ie.lineDiv=gt("div",null,"CodeMirror-code"),ie.selectionDiv=It("div",null,null,"position: relative; z-index: 1"),ie.cursorDiv=It("div",null,"CodeMirror-cursors"),ie.measure=It("div",null,"CodeMirror-measure"),ie.lineMeasure=It("div",null,"CodeMirror-measure"),ie.lineSpace=gt("div",[ie.measure,ie.lineMeasure,ie.selectionDiv,ie.cursorDiv,ie.lineDiv],null,"position: relative; outline: none");var ve=gt("div",[ie.lineSpace],"CodeMirror-lines");ie.mover=It("div",[ve],null,"position: relative"),ie.sizer=It("div",[ie.mover],"CodeMirror-sizer"),ie.sizerWidth=null,ie.heightForcer=It("div",null,null,"position: absolute; height: "+an+"px; width: 1px;"),ie.gutters=It("div",null,"CodeMirror-gutters"),ie.lineGutter=null,ie.scroller=It("div",[ie.sizer,ie.heightForcer,ie.gutters],"CodeMirror-scroll"),ie.scroller.setAttribute("tabIndex","-1"),ie.wrapper=It("div",[ie.scrollbarFiller,ie.gutterFiller,ie.scroller],"CodeMirror"),Ee&&me<8&&(ie.gutters.style.zIndex=-1,ie.scroller.style.paddingRight=0),!Ne&&!(b&&ct)&&(ie.scroller.draggable=!0),a&&(a.appendChild?a.appendChild(ie.wrapper):a(ie.wrapper)),ie.viewFrom=ie.viewTo=E.first,ie.reportedViewFrom=ie.reportedViewTo=E.first,ie.view=[],ie.renderedView=null,ie.externalMeasured=null,ie.viewOffset=0,ie.lastWrapHeight=ie.lastWrapWidth=0,ie.updateLineNumbers=null,ie.nativeBarWidth=ie.barHeight=ie.barWidth=0,ie.scrollbarsClipped=!1,ie.lineNumWidth=ie.lineNumInnerWidth=ie.lineNumChars=null,ie.alignWidgets=!1,ie.cachedCharWidth=ie.cachedTextHeight=ie.cachedPaddingH=null,ie.maxLine=null,ie.maxLineLength=0,ie.maxLineChanged=!1,ie.wheelDX=ie.wheelDY=ie.wheelStartX=ie.wheelStartY=null,ie.shift=!1,ie.selForContextMenu=null,ie.activeTouch=null,ie.gutterSpecs=Ia(re.gutters,re.lineNumbers),Li(ie),ae.init(ie)}var Si=0,mi=null;Ee?mi=-.53:b?mi=15:Re?mi=-.7:ze&&(mi=-1/3);function Ai(a){var E=a.wheelDeltaX,ae=a.wheelDeltaY;return E==null&&a.detail&&a.axis==a.HORIZONTAL_AXIS&&(E=a.detail),ae==null&&a.detail&&a.axis==a.VERTICAL_AXIS?ae=a.detail:ae==null&&(ae=a.wheelDelta),{x:E,y:ae}}function _i(a){var E=Ai(a);return E.x*=mi,E.y*=mi,E}function go(a,E){var ae=Ai(E),re=ae.x,ie=ae.y,ve=a.display,Me=ve.scroller,te=Me.scrollWidth>Me.clientWidth,y=Me.scrollHeight>Me.clientHeight;if(re&&te||ie&&y){if(ie&&Ze&&Ne){e:for(var ee=E.target,se=ve.view;ee!=Me;ee=ee.parentNode)for(var pe=0;pe<se.length;pe++)if(se[pe].node==ee){a.display.currentWheelTarget=ee;break e}}if(re&&!b&&!Ae&&mi!=null){ie&&y&&Es(a,Math.max(0,Me.scrollTop+ie*mi)),Po(a,Math.max(0,Me.scrollLeft+re*mi)),(!ie||ie&&y)&&Yt(E),ve.wheelStartX=null;return}if(ie&&mi!=null){var xe=ie*mi,Pe=a.doc.scrollTop,He=Pe+ve.wrapper.clientHeight;xe<0?Pe=Math.max(0,Pe+xe-50):He=Math.min(a.doc.height,He+xe+50),fn(a,{top:Pe,bottom:He})}Si<20&&(ve.wheelStartX==null?(ve.wheelStartX=Me.scrollLeft,ve.wheelStartY=Me.scrollTop,ve.wheelDX=re,ve.wheelDY=ie,setTimeout(function(){if(ve.wheelStartX!=null){var Ge=Me.scrollLeft-ve.wheelStartX,Ct=Me.scrollTop-ve.wheelStartY,Mt=Ct&&ve.wheelDY&&Ct/ve.wheelDY||Ge&&ve.wheelDX&&Ge/ve.wheelDX;ve.wheelStartX=ve.wheelStartY=null,Mt&&(mi=(mi*Si+Mt)/(Si+1),++Si)}},200)):(ve.wheelDX+=re,ve.wheelDY+=ie))}}var ri=function(a,E){this.ranges=a,this.primIndex=E};ri.prototype.primary=function(){return this.ranges[this.primIndex]},ri.prototype.equals=function(a){if(a==this)return!0;if(a.primIndex!=this.primIndex||a.ranges.length!=this.ranges.length)return!1;for(var E=0;E<this.ranges.length;E++){var ae=this.ranges[E],re=a.ranges[E];if(!ft(ae.anchor,re.anchor)||!ft(ae.head,re.head))return!1}return!0},ri.prototype.deepCopy=function(){for(var a=[],E=0;E<this.ranges.length;E++)a[E]=new ra(dt(this.ranges[E].anchor),dt(this.ranges[E].head));return new ri(a,this.primIndex)},ri.prototype.somethingSelected=function(){for(var a=0;a<this.ranges.length;a++)if(!this.ranges[a].empty())return!0;return!1},ri.prototype.contains=function(a,E){E||(E=a);for(var ae=0;ae<this.ranges.length;ae++){var re=this.ranges[ae];if(Gt(E,re.from())>=0&&Gt(a,re.to())<=0)return ae}return-1};var ra=function(a,E){this.anchor=a,this.head=E};ra.prototype.from=function(){return ye(this.anchor,this.head)},ra.prototype.to=function(){return ce(this.anchor,this.head)},ra.prototype.empty=function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch};function Ya(a,E,ae){var re=a&&a.options.selectionsMayTouch,ie=E[ae];E.sort(function(xe,Pe){return Gt(xe.from(),Pe.from())}),ae=je(E,ie);for(var ve=1;ve<E.length;ve++){var Me=E[ve],te=E[ve-1],y=Gt(te.to(),Me.from());if(re&&!Me.empty()?y>0:y>=0){var ee=ye(te.from(),Me.from()),se=ce(te.to(),Me.to()),pe=te.empty()?Me.from()==Me.head:te.from()==te.head;ve<=ae&&--ae,E.splice(--ve,2,new ra(pe?se:ee,pe?ee:se))}}return new ri(E,ae)}function qa(a,E){return new ri([new ra(a,E||a)],0)}function xi(a){return a.text?rt(a.from.line+a.text.length-1,Ht(a.text).length+(a.text.length==1?a.from.ch:0)):a.to}function Gi(a,E){if(Gt(a,E.from)<0)return a;if(Gt(a,E.to)<=0)return xi(E);var ae=a.line+E.text.length-(E.to.line-E.from.line)-1,re=a.ch;return a.line==E.to.line&&(re+=xi(E).ch-E.to.ch),rt(ae,re)}function Eo(a,E){for(var ae=[],re=0;re<a.sel.ranges.length;re++){var ie=a.sel.ranges[re];ae.push(new ra(Gi(ie.anchor,E),Gi(ie.head,E)))}return Ya(a.cm,ae,a.sel.primIndex)}function to(a,E,ae){return a.line==E.line?rt(ae.line,a.ch-E.ch+ae.ch):rt(ae.line+(a.line-E.line),a.ch)}function Tn(a,E,ae){for(var re=[],ie=rt(a.first,0),ve=ie,Me=0;Me<E.length;Me++){var te=E[Me],y=to(te.from,ie,ve),ee=to(xi(te),ie,ve);if(ie=te.to,ve=ee,ae=="around"){var se=a.sel.ranges[Me],pe=Gt(se.head,se.anchor)<0;re[Me]=new ra(pe?ee:y,pe?y:ee)}else re[Me]=new ra(y,y)}return new ri(re,a.sel.primIndex)}function So(a){a.doc.mode=Rr(a.options,a.doc.modeOption),No(a)}function No(a){a.doc.iter(function(E){E.stateAfter&&(E.stateAfter=null),E.styles&&(E.styles=null)}),a.doc.modeFrontier=a.doc.highlightFrontier=a.doc.first,pt(a,100),a.state.modeGen++,a.curOp&&hi(a)}function An(a,E){return E.from.ch==0&&E.to.ch==0&&Ht(E.text)==""&&(!a.cm||a.cm.options.wholeLineUpdateBefore)}function xo(a,E,ae,re){function ie(qt){return ae?ae[qt]:null}function ve(qt,tn,dn){Fa(qt,tn,dn,re),Xa(qt,"change",qt,E)}function Me(qt,tn){for(var dn=[],xn=qt;xn<tn;++xn)dn.push(new Ga(ee[xn],ie(xn),re));return dn}var te=E.from,y=E.to,ee=E.text,se=In(a,te.line),pe=In(a,y.line),xe=Ht(ee),Pe=ie(ee.length-1),He=y.line-te.line;if(E.full)a.insert(0,Me(0,ee.length)),a.remove(ee.length,a.size-ee.length);else if(An(a,E)){var Ge=Me(0,ee.length-1);ve(pe,pe.text,Pe),He&&a.remove(te.line,He),Ge.length&&a.insert(te.line,Ge)}else if(se==pe)if(ee.length==1)ve(se,se.text.slice(0,te.ch)+xe+se.text.slice(y.ch),Pe);else{var Ct=Me(1,ee.length-1);Ct.push(new Ga(xe+se.text.slice(y.ch),Pe,re)),ve(se,se.text.slice(0,te.ch)+ee[0],ie(0)),a.insert(te.line+1,Ct)}else if(ee.length==1)ve(se,se.text.slice(0,te.ch)+ee[0]+pe.text.slice(y.ch),ie(0)),a.remove(te.line+1,He);else{ve(se,se.text.slice(0,te.ch)+ee[0],ie(0)),ve(pe,xe+pe.text.slice(y.ch),Pe);var Mt=Me(1,ee.length-1);He>1&&a.remove(te.line+1,He-1),a.insert(te.line+1,Mt)}Xa(a,"change",a,E)}function Ui(a,E,ae){function re(ie,ve,Me){if(ie.linked)for(var te=0;te<ie.linked.length;++te){var y=ie.linked[te];if(y.doc!=ve){var ee=Me&&y.sharedHist;ae&&!ee||(E(y.doc,ee),re(y.doc,ie,ee))}}}re(a,null,!0)}function tl(a,E){if(E.cm)throw new Error("This document is already in use.");a.doc=E,E.cm=a,Ks(a),So(a),Gs(a),a.options.lineWrapping||ga(a),a.options.mode=E.modeOption,hi(a)}function Gs(a){(a.doc.direction=="rtl"?We:st)(a.display.lineDiv,"CodeMirror-rtl")}function no(a){Ce(a,function(){Gs(a),hi(a)})}function Xo(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 Fo(a,E){var ae={from:dt(E.from),to:xi(E),text:tr(a,E.from,E.to)};return Vs(a,ae,E.from.line,E.to.line+1),Ui(a,function(re){return Vs(re,ae,E.from.line,E.to.line+1)},!0),ae}function Zo(a){for(;a.length;){var E=Ht(a);if(E.ranges)a.pop();else break}}function us(a,E){if(E)return Zo(a.done),Ht(a.done);if(a.done.length&&!Ht(a.done).ranges)return Ht(a.done);if(a.done.length>1&&!a.done[a.done.length-2].ranges)return a.done.pop(),Ht(a.done)}function Ws(a,E,ae,re){var ie=a.history;ie.undone.length=0;var ve=+new Date,Me,te;if((ie.lastOp==re||ie.lastOrigin==E.origin&&E.origin&&(E.origin.charAt(0)=="+"&&ie.lastModTime>ve-(a.cm?a.cm.options.historyEventDelay:500)||E.origin.charAt(0)=="*"))&&(Me=us(ie,ie.lastOp==re)))te=Ht(Me.changes),Gt(E.from,E.to)==0&&Gt(E.from,te.to)==0?te.to=xi(E):Me.changes.push(Fo(a,E));else{var y=Ht(ie.done);for((!y||!y.ranges)&&Ds(a.sel,ie.done),Me={changes:[Fo(a,E)],generation:ie.generation},ie.done.push(Me);ie.done.length>ie.undoDepth;)ie.done.shift(),ie.done[0].ranges||ie.done.shift()}ie.done.push(ae),ie.generation=++ie.maxGeneration,ie.lastModTime=ie.lastSelTime=ve,ie.lastOp=ie.lastSelOp=re,ie.lastOrigin=ie.lastSelOrigin=E.origin,te||Xn(a,"historyAdded")}function gl(a,E,ae,re){var ie=E.charAt(0);return ie=="*"||ie=="+"&&ae.ranges.length==re.ranges.length&&ae.somethingSelected()==re.somethingSelected()&&new Date-a.history.lastSelTime<=(a.cm?a.cm.options.historyEventDelay:500)}function bl(a,E,ae,re){var ie=a.history,ve=re&&re.origin;ae==ie.lastSelOp||ve&&ie.lastSelOrigin==ve&&(ie.lastModTime==ie.lastSelTime&&ie.lastOrigin==ve||gl(a,ve,Ht(ie.done),E))?ie.done[ie.done.length-1]=E:Ds(E,ie.done),ie.lastSelTime=+new Date,ie.lastSelOrigin=ve,ie.lastSelOp=ae,re&&re.clearRedo!==!1&&Zo(ie.undone)}function Ds(a,E){var ae=Ht(E);ae&&ae.ranges&&ae.equals(a)||E.push(a)}function Vs(a,E,ae,re){var ie=E["spans_"+a.id],ve=0;a.iter(Math.max(a.first,ae),Math.min(a.first+a.size,re),function(Me){Me.markedSpans&&((ie||(ie=E["spans_"+a.id]={}))[ve]=Me.markedSpans),++ve})}function Pl(a){if(!a)return null;for(var E,ae=0;ae<a.length;++ae)a[ae].marker.explicitlyCleared?E||(E=a.slice(0,ae)):E&&E.push(a[ae]);return E?E.length?E:null:a}function vl(a,E){var ae=E["spans_"+a.id];if(!ae)return null;for(var re=[],ie=0;ie<E.text.length;++ie)re.push(Pl(ae[ie]));return re}function zo(a,E){var ae=vl(a,E),re=Xr(a,E);if(!ae)return re;if(!re)return ae;for(var ie=0;ie<ae.length;++ie){var ve=ae[ie],Me=re[ie];if(ve&&Me)e:for(var te=0;te<Me.length;++te){for(var y=Me[te],ee=0;ee<ve.length;++ee)if(ve[ee].marker==y.marker)continue e;ve.push(y)}else Me&&(ae[ie]=Me)}return ae}function qo(a,E,ae){for(var re=[],ie=0;ie<a.length;++ie){var ve=a[ie];if(ve.ranges){re.push(ae?ri.prototype.deepCopy.call(ve):ve);continue}var Me=ve.changes,te=[];re.push({changes:te});for(var y=0;y<Me.length;++y){var ee=Me[y],se=void 0;if(te.push({from:ee.from,to:ee.to,text:ee.text}),E)for(var pe in ee)(se=pe.match(/^spans_(\d+)$/))&&je(E,Number(se[1]))>-1&&(Ht(te)[pe]=ee[pe],delete ee[pe])}}return re}function nl(a,E,ae,re){if(re){var ie=a.anchor;if(ae){var ve=Gt(E,ie)<0;ve!=Gt(ae,ie)<0?(ie=E,E=ae):ve!=Gt(E,ae)<0&&(E=ae)}return new ra(ie,E)}else return new ra(ae||E,E)}function ws(a,E,ae,re,ie){ie==null&&(ie=a.cm&&(a.cm.display.shift||a.extend)),ne(a,new ri([nl(a.sel.primary(),E,ae,ie)],0),re)}function rl(a,E,ae){for(var re=[],ie=a.cm&&(a.cm.display.shift||a.extend),ve=0;ve<a.sel.ranges.length;ve++)re[ve]=nl(a.sel.ranges[ve],E[ve],null,ie);var Me=Ya(a.cm,re,a.sel.primIndex);ne(a,Me,ae)}function cs(a,E,ae,re){var ie=a.sel.ranges.slice(0);ie[E]=ae,ne(a,Ya(a.cm,ie,a.sel.primIndex),re)}function Ir(a,E,ae,re){ne(a,qa(E,ae),re)}function ua(a,E,ae){var re={ranges:E.ranges,update:function(ie){this.ranges=[];for(var ve=0;ve<ie.length;ve++)this.ranges[ve]=new ra(qe(a,ie[ve].anchor),qe(a,ie[ve].head))},origin:ae&&ae.origin};return Xn(a,"beforeSelectionChange",a,re),a.cm&&Xn(a.cm,"beforeSelectionChange",a.cm,re),re.ranges!=E.ranges?Ya(a.cm,re.ranges,re.ranges.length-1):E}function z(a,E,ae){var re=a.history.done,ie=Ht(re);ie&&ie.ranges?(re[re.length-1]=E,Te(a,E,ae)):ne(a,E,ae)}function ne(a,E,ae){Te(a,E,ae),bl(a,a.sel,a.cm?a.cm.curOp.id:NaN,ae)}function Te(a,E,ae){(Sn(a,"beforeSelectionChange")||a.cm&&Sn(a.cm,"beforeSelectionChange"))&&(E=ua(a,E,ae));var re=ae&&ae.bias||(Gt(E.primary().head,a.sel.primary().head)<0?-1:1);vt(a,Kn(a,E,re,!0)),!(ae&&ae.scroll===!1)&&a.cm&&Yo(a.cm)}function vt(a,E){E.equals(a.sel)||(a.sel=E,a.cm&&(a.cm.curOp.updateInput=1,a.cm.curOp.selectionChanged=!0,Hn(a.cm)),Xa(a,"cursorActivity",a))}function hn(a){vt(a,Kn(a,a.sel,null,!1))}function Kn(a,E,ae,re){for(var ie,ve=0;ve<E.ranges.length;ve++){var Me=E.ranges[ve],te=E.ranges.length==a.sel.ranges.length&&a.sel.ranges[ve],y=ma(a,Me.anchor,te&&te.anchor,ae,re),ee=ma(a,Me.head,te&&te.head,ae,re);(ie||y!=Me.anchor||ee!=Me.head)&&(ie||(ie=E.ranges.slice(0,ve)),ie[ve]=new ra(y,ee))}return ie?Ya(a.cm,ie,E.primIndex):E}function wr(a,E,ae,re,ie){var ve=In(a,E.line);if(ve.markedSpans)for(var Me=0;Me<ve.markedSpans.length;++Me){var te=ve.markedSpans[Me],y=te.marker,ee="selectLeft"in y?!y.selectLeft:y.inclusiveLeft,se="selectRight"in y?!y.selectRight:y.inclusiveRight;if((te.from==null||(ee?te.from<=E.ch:te.from<E.ch))&&(te.to==null||(se?te.to>=E.ch:te.to>E.ch))){if(ie&&(Xn(y,"beforeCursorEnter"),y.explicitlyCleared))if(ve.markedSpans){--Me;continue}else break;if(!y.atomic)continue;if(ae){var pe=y.find(re<0?1:-1),xe=void 0;if((re<0?se:ee)&&(pe=ya(a,pe,-re,pe&&pe.line==E.line?ve:null)),pe&&pe.line==E.line&&(xe=Gt(pe,ae))&&(re<0?xe<0:xe>0))return wr(a,pe,E,re,ie)}var Pe=y.find(re<0?-1:1);return(re<0?ee:se)&&(Pe=ya(a,Pe,re,Pe.line==E.line?ve:null)),Pe?wr(a,Pe,E,re,ie):null}}return E}function ma(a,E,ae,re,ie){var ve=re||1,Me=wr(a,E,ae,ve,ie)||!ie&&wr(a,E,ae,ve,!0)||wr(a,E,ae,-ve,ie)||!ie&&wr(a,E,ae,-ve,!0);return Me||(a.cantEdit=!0,rt(a.first,0))}function ya(a,E,ae,re){return ae<0&&E.ch==0?E.line>a.first?qe(a,rt(E.line-1)):null:ae>0&&E.ch==(re||In(a,E.line)).text.length?E.line<a.first+a.size-1?rt(E.line+1,0):null:new rt(E.line,E.ch+ae)}function gi(a){a.setSelection(rt(a.firstLine(),0),rt(a.lastLine()),ut)}function qi(a,E,ae){var re={canceled:!1,from:E.from,to:E.to,text:E.text,origin:E.origin,cancel:function(){return re.canceled=!0}};return ae&&(re.update=function(ie,ve,Me,te){ie&&(re.from=qe(a,ie)),ve&&(re.to=qe(a,ve)),Me&&(re.text=Me),te!==void 0&&(re.origin=te)}),Xn(a,"beforeChange",a,re),a.cm&&Xn(a.cm,"beforeChange",a.cm,re),re.canceled?(a.cm&&(a.cm.curOp.updateInput=2),null):{from:re.from,to:re.to,text:re.text,origin:re.origin}}function Ts(a,E,ae){if(a.cm){if(!a.cm.curOp)return ke(a.cm,Ts)(a,E,ae);if(a.cm.state.suppressEdits)return}if(!((Sn(a,"beforeChange")||a.cm&&Sn(a.cm,"beforeChange"))&&(E=qi(a,E,!0),!E))){var re=Cr&&!ae&&ha(a,E.from,E.to);if(re)for(var ie=re.length-1;ie>=0;--ie)Xu(a,{from:re[ie].from,to:re[ie].to,text:ie?[""]:E.text,origin:E.origin});else Xu(a,E)}}function Xu(a,E){if(!(E.text.length==1&&E.text[0]==""&&Gt(E.from,E.to)==0)){var ae=Eo(a,E);Ws(a,E,ae,a.cm?a.cm.curOp.id:NaN),kl(a,E,ae,Xr(a,E));var re=[];Ui(a,function(ie,ve){!ve&&je(re,ie.history)==-1&&(qu(ie.history,E),re.push(ie.history)),kl(ie,E,null,Xr(ie,E))})}}function Zl(a,E,ae){var re=a.cm&&a.cm.state.suppressEdits;if(!(re&&!ae)){for(var ie=a.history,ve,Me=a.sel,te=E=="undo"?ie.done:ie.undone,y=E=="undo"?ie.undone:ie.done,ee=0;ee<te.length&&(ve=te[ee],!(ae?ve.ranges&&!ve.equals(a.sel):!ve.ranges));ee++);if(ee!=te.length){for(ie.lastOrigin=ie.lastSelOrigin=null;;)if(ve=te.pop(),ve.ranges){if(Ds(ve,y),ae&&!ve.equals(a.sel)){ne(a,ve,{clearRedo:!1});return}Me=ve}else if(re){te.push(ve);return}else break;var se=[];Ds(Me,y),y.push({changes:se,generation:ie.generation}),ie.generation=ve.generation||++ie.maxGeneration;for(var pe=Sn(a,"beforeChange")||a.cm&&Sn(a.cm,"beforeChange"),xe=function(Ge){var Ct=ve.changes[Ge];if(Ct.origin=E,pe&&!qi(a,Ct,!1))return te.length=0,{};se.push(Fo(a,Ct));var Mt=Ge?Eo(a,Ct):Ht(te);kl(a,Ct,Mt,zo(a,Ct)),!Ge&&a.cm&&a.cm.scrollIntoView({from:Ct.from,to:xi(Ct)});var qt=[];Ui(a,function(tn,dn){!dn&&je(qt,tn.history)==-1&&(qu(tn.history,Ct),qt.push(tn.history)),kl(tn,Ct,null,zo(tn,Ct))})},Pe=ve.changes.length-1;Pe>=0;--Pe){var He=xe(Pe);if(He)return He.v}}}}function Bl(a,E){if(E!=0&&(a.first+=E,a.sel=new ri(kn(a.sel.ranges,function(ie){return new ra(rt(ie.anchor.line+E,ie.anchor.ch),rt(ie.head.line+E,ie.head.ch))}),a.sel.primIndex),a.cm)){hi(a.cm,a.first,a.first-E,E);for(var ae=a.cm.display,re=ae.viewFrom;re<ae.viewTo;re++)is(a.cm,re,"gutter")}}function kl(a,E,ae,re){if(a.cm&&!a.cm.curOp)return ke(a.cm,kl)(a,E,ae,re);if(E.to.line<a.first){Bl(a,E.text.length-1-(E.to.line-E.from.line));return}if(!(E.from.line>a.lastLine())){if(E.from.line<a.first){var ie=E.text.length-1-(a.first-E.from.line);Bl(a,ie),E={from:rt(a.first,0),to:rt(E.to.line+ie,E.to.ch),text:[Ht(E.text)],origin:E.origin}}var ve=a.lastLine();E.to.line>ve&&(E={from:E.from,to:rt(ve,In(a,ve).text.length),text:[E.text[0]],origin:E.origin}),E.removed=tr(a,E.from,E.to),ae||(ae=Eo(a,E)),a.cm?vu(a.cm,E,re):xo(a,E,re),Te(a,ae,ut),a.cantEdit&&ma(a,rt(a.firstLine(),0))&&(a.cantEdit=!1)}}function vu(a,E,ae){var re=a.doc,ie=a.display,ve=E.from,Me=E.to,te=!1,y=ve.line;a.options.lineWrapping||(y=_t(Zn(In(re,ve.line))),re.iter(y,Me.line+1,function(Pe){if(Pe==ie.maxLine)return te=!0,!0})),re.sel.contains(E.from,E.to)>-1&&Hn(a),xo(re,E,ae,dl(a)),a.options.lineWrapping||(re.iter(y,ve.line+E.text.length,function(Pe){var He=Na(Pe);He>ie.maxLineLength&&(ie.maxLine=Pe,ie.maxLineLength=He,ie.maxLineChanged=!0,te=!1)}),te&&(a.curOp.updateMaxLine=!0)),Wn(re,ve.line),pt(a,400);var ee=E.text.length-(Me.line-ve.line)-1;E.full?hi(a):ve.line==Me.line&&E.text.length==1&&!An(a.doc,E)?is(a,ve.line,"text"):hi(a,ve.line,Me.line+1,ee);var se=Sn(a,"changes"),pe=Sn(a,"change");if(pe||se){var xe={from:ve,to:Me,text:E.text,removed:E.removed,origin:E.origin};pe&&Xa(a,"change",a,xe),se&&(a.curOp.changeObjs||(a.curOp.changeObjs=[])).push(xe)}a.display.selForContextMenu=null}function yl(a,E,ae,re,ie){var ve;re||(re=ae),Gt(re,ae)<0&&(ve=[re,ae],ae=ve[0],re=ve[1]),typeof E=="string"&&(E=a.splitLines(E)),Ts(a,{from:ae,to:re,text:E,origin:ie})}function au(a,E,ae,re){ae<a.line?a.line+=re:E<a.line&&(a.line=E,a.ch=0)}function yu(a,E,ae,re){for(var ie=0;ie<a.length;++ie){var ve=a[ie],Me=!0;if(ve.ranges){ve.copied||(ve=a[ie]=ve.deepCopy(),ve.copied=!0);for(var te=0;te<ve.ranges.length;te++)au(ve.ranges[te].anchor,E,ae,re),au(ve.ranges[te].head,E,ae,re);continue}for(var y=0;y<ve.changes.length;++y){var ee=ve.changes[y];if(ae<ee.from.line)ee.from=rt(ee.from.line+re,ee.from.ch),ee.to=rt(ee.to.line+re,ee.to.ch);else if(E<=ee.to.line){Me=!1;break}}Me||(a.splice(0,ie+1),ie=0)}}function qu(a,E){var ae=E.from.line,re=E.to.line,ie=E.text.length-(re-ae)-1;yu(a.done,ae,re,ie),yu(a.undone,ae,re,ie)}function El(a,E,ae,re){var ie=E,ve=E;return typeof E=="number"?ve=In(a,we(a,E)):ie=_t(E),ie==null?null:(re(ve,ie)&&a.cm&&is(a.cm,ie,ae),ve)}function ko(a){this.lines=a,this.parent=null;for(var E=0,ae=0;ae<a.length;++ae)a[ae].parent=this,E+=a[ae].height;this.height=E}ko.prototype={chunkSize:function(){return this.lines.length},removeInner:function(a,E){for(var ae=a,re=a+E;ae<re;++ae){var ie=this.lines[ae];this.height-=ie.height,Oa(ie),Xa(ie,"delete")}this.lines.splice(a,E)},collapse:function(a){a.push.apply(a,this.lines)},insertInner:function(a,E,ae){this.height+=ae,this.lines=this.lines.slice(0,a).concat(E).concat(this.lines.slice(a));for(var re=0;re<E.length;++re)E[re].parent=this},iterN:function(a,E,ae){for(var re=a+E;a<re;++a)if(ae(this.lines[a]))return!0}};function $l(a){this.children=a;for(var E=0,ae=0,re=0;re<a.length;++re){var ie=a[re];E+=ie.chunkSize(),ae+=ie.height,ie.parent=this}this.size=E,this.height=ae,this.parent=null}$l.prototype={chunkSize:function(){return this.size},removeInner:function(a,E){this.size-=E;for(var ae=0;ae<this.children.length;++ae){var re=this.children[ae],ie=re.chunkSize();if(a<ie){var ve=Math.min(E,ie-a),Me=re.height;if(re.removeInner(a,ve),this.height-=Me-re.height,ie==ve&&(this.children.splice(ae--,1),re.parent=null),(E-=ve)==0)break;a=0}else a-=ie}if(this.size-E<25&&(this.children.length>1||!(this.children[0]instanceof ko))){var te=[];this.collapse(te),this.children=[new ko(te)],this.children[0].parent=this}},collapse:function(a){for(var E=0;E<this.children.length;++E)this.children[E].collapse(a)},insertInner:function(a,E,ae){this.size+=E.length,this.height+=ae;for(var re=0;re<this.children.length;++re){var ie=this.children[re],ve=ie.chunkSize();if(a<=ve){if(ie.insertInner(a,E,ae),ie.lines&&ie.lines.length>50){for(var Me=ie.lines.length%25+25,te=Me;te<ie.lines.length;){var y=new ko(ie.lines.slice(te,te+=25));ie.height-=y.height,this.children.splice(++re,0,y),y.parent=this}ie.lines=ie.lines.slice(0,Me),this.maybeSpill()}break}a-=ve}},maybeSpill:function(){if(!(this.children.length<=10)){var a=this;do{var E=a.children.splice(a.children.length-5,5),ae=new $l(E);if(a.parent){a.size-=ae.size,a.height-=ae.height;var ie=je(a.parent.children,a);a.parent.children.splice(ie+1,0,ae)}else{var re=new $l(a.children);re.parent=a,a.children=[re,ae],a=re}ae.parent=a.parent}while(a.children.length>10);a.parent.maybeSpill()}},iterN:function(a,E,ae){for(var re=0;re<this.children.length;++re){var ie=this.children[re],ve=ie.chunkSize();if(a<ve){var Me=Math.min(E,ve-a);if(ie.iterN(a,Me,ae))return!0;if((E-=Me)==0)break;a=0}else a-=ve}}};var Fl=function(a,E,ae){if(ae)for(var re in ae)ae.hasOwnProperty(re)&&(this[re]=ae[re]);this.doc=a,this.node=E};Fl.prototype.clear=function(){var a=this.doc.cm,E=this.line.widgets,ae=this.line,re=_t(ae);if(!(re==null||!E)){for(var ie=0;ie<E.length;++ie)E[ie]==this&&E.splice(ie--,1);E.length||(ae.widgets=null);var ve=fi(this);la(ae,Math.max(0,ae.height-ve)),a&&(Ce(a,function(){Eu(a,ae,-ve),is(a,re,"widget")}),Xa(a,"lineWidgetCleared",a,this,re))}},Fl.prototype.changed=function(){var a=this,E=this.height,ae=this.doc.cm,re=this.line;this.height=null;var ie=fi(this)-E;ie&&(yr(this.doc,re)||la(re,re.height+ie),ae&&Ce(ae,function(){ae.curOp.forceUpdate=!0,Eu(ae,re,ie),Xa(ae,"lineWidgetChanged",ae,a,_t(re))}))},Be(Fl);function Eu(a,E,ae){fa(E)<(a.curOp&&a.curOp.scrollTop||a.doc.scrollTop)&&ml(a,ae)}function Qu(a,E,ae,re){var ie=new Fl(a,ae,re),ve=a.cm;return ve&&ie.noHScroll&&(ve.display.alignWidgets=!0),El(a,E,"widget",function(Me){var te=Me.widgets||(Me.widgets=[]);if(ie.insertAt==null?te.push(ie):te.splice(Math.min(te.length-1,Math.max(0,ie.insertAt)),0,ie),ie.line=Me,ve&&!yr(a,Me)){var y=fa(Me)<a.scrollTop;la(Me,Me.height+fi(ie)),y&&ml(ve,ie.height),ve.curOp.forceUpdate=!0}return!0}),ve&&Xa(ve,"lineWidgetAdded",ve,ie,typeof E=="number"?E:_t(E)),ie}var Su=0,Zs=function(a,E){this.lines=[],this.type=E,this.doc=a,this.id=++Su};Zs.prototype.clear=function(){if(!this.explicitlyCleared){var a=this.doc.cm,E=a&&!a.curOp;if(E&&Vo(a),Sn(this,"clear")){var ae=this.find();ae&&Xa(this,"clear",ae.from,ae.to)}for(var re=null,ie=null,ve=0;ve<this.lines.length;++ve){var Me=this.lines[ve],te=Hr(Me.markedSpans,this);a&&!this.collapsed?is(a,_t(Me),"text"):a&&(te.to!=null&&(ie=_t(Me)),te.from!=null&&(re=_t(Me))),Me.markedSpans=aa(Me.markedSpans,te),te.from==null&&this.collapsed&&!yr(this.doc,Me)&&a&&la(Me,co(a.display))}if(a&&this.collapsed&&!a.options.lineWrapping)for(var y=0;y<this.lines.length;++y){var ee=Zn(this.lines[y]),se=Na(ee);se>a.display.maxLineLength&&(a.display.maxLine=ee,a.display.maxLineLength=se,a.display.maxLineChanged=!0)}re!=null&&a&&this.collapsed&&hi(a,re,ie+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,a&&hn(a.doc)),a&&Xa(a,"markerCleared",a,this,re,ie),E&&Ao(a),this.parent&&this.parent.clear()}},Zs.prototype.find=function(a,E){a==null&&this.type=="bookmark"&&(a=1);for(var ae,re,ie=0;ie<this.lines.length;++ie){var ve=this.lines[ie],Me=Hr(ve.markedSpans,this);if(Me.from!=null&&(ae=rt(E?ve:_t(ve),Me.from),a==-1))return ae;if(Me.to!=null&&(re=rt(E?ve:_t(ve),Me.to),a==1))return re}return ae&&{from:ae,to:re}},Zs.prototype.changed=function(){var a=this,E=this.find(-1,!0),ae=this,re=this.doc.cm;!E||!re||Ce(re,function(){var ie=E.line,ve=_t(E.line),Me=uo(re,ve);if(Me&&(Is(Me),re.curOp.selectionChanged=re.curOp.forceUpdate=!0),re.curOp.updateMaxLine=!0,!yr(ae.doc,ie)&&ae.height!=null){var te=ae.height;ae.height=null;var y=fi(ae)-te;y&&la(ie,ie.height+y)}Xa(re,"markerChanged",re,a)})},Zs.prototype.attachLine=function(a){if(!this.lines.length&&this.doc.cm){var E=this.doc.cm.curOp;(!E.maybeHiddenMarkers||je(E.maybeHiddenMarkers,this)==-1)&&(E.maybeUnhiddenMarkers||(E.maybeUnhiddenMarkers=[])).push(this)}this.lines.push(a)},Zs.prototype.detachLine=function(a){if(this.lines.splice(je(this.lines,a),1),!this.lines.length&&this.doc.cm){var E=this.doc.cm.curOp;(E.maybeHiddenMarkers||(E.maybeHiddenMarkers=[])).push(this)}},Be(Zs);function Rl(a,E,ae,re,ie){if(re&&re.shared)return xu(a,E,ae,re,ie);if(a.cm&&!a.cm.curOp)return ke(a.cm,Rl)(a,E,ae,re,ie);var ve=new Zs(a,ie),Me=Gt(E,ae);if(re&&On(re,ve,!1),Me>0||Me==0&&ve.clearWhenEmpty!==!1)return ve;if(ve.replacedWith&&(ve.collapsed=!0,ve.widgetNode=gt("span",[ve.replacedWith],"CodeMirror-widget"),re.handleMouseEvents||ve.widgetNode.setAttribute("cm-ignore-events","true"),re.insertLeft&&(ve.widgetNode.insertLeft=!0)),ve.collapsed){if(or(a,E.line,E,ae,ve)||E.line!=ae.line&&or(a,ae.line,E,ae,ve))throw new Error("Inserting collapsed marker partially overlapping an existing one");_r()}ve.addToHistory&&Ws(a,{from:E,to:ae,origin:"markText"},a.sel,NaN);var te=E.line,y=a.cm,ee;if(a.iter(te,ae.line+1,function(pe){y&&ve.collapsed&&!y.options.lineWrapping&&Zn(pe)==y.display.maxLine&&(ee=!0),ve.collapsed&&te!=E.line&&la(pe,0),ir(pe,new Br(ve,te==E.line?E.ch:null,te==ae.line?ae.ch:null)),++te}),ve.collapsed&&a.iter(E.line,ae.line+1,function(pe){yr(a,pe)&&la(pe,0)}),ve.clearOnEnter&&zt(ve,"beforeCursorEnter",function(){return ve.clear()}),ve.readOnly&&(Gr(),(a.history.done.length||a.history.undone.length)&&a.clearHistory()),ve.collapsed&&(ve.id=++Su,ve.atomic=!0),y){if(ee&&(y.curOp.updateMaxLine=!0),ve.collapsed)hi(y,E.line,ae.line+1);else if(ve.className||ve.startStyle||ve.endStyle||ve.css||ve.attributes||ve.title)for(var se=E.line;se<=ae.line;se++)is(y,se,"text");ve.atomic&&hn(y.doc),Xa(y,"markerAdded",y,ve)}return ve}var _l=function(a,E){this.markers=a,this.primary=E;for(var ae=0;ae<a.length;++ae)a[ae].parent=this};_l.prototype.clear=function(){if(!this.explicitlyCleared){this.explicitlyCleared=!0;for(var a=0;a<this.markers.length;++a)this.markers[a].clear();Xa(this,"clear")}},_l.prototype.find=function(a,E){return this.primary.find(a,E)},Be(_l);function xu(a,E,ae,re,ie){re=On(re),re.shared=!1;var ve=[Rl(a,E,ae,re,ie)],Me=ve[0],te=re.widgetNode;return Ui(a,function(y){te&&(re.widgetNode=te.cloneNode(!0)),ve.push(Rl(y,qe(y,E),qe(y,ae),re,ie));for(var ee=0;ee<y.linked.length;++ee)if(y.linked[ee].isParent)return;Me=Ht(ve)}),new _l(ve,Me)}function iu(a){return a.findMarks(rt(a.first,0),a.clipPos(rt(a.lastLine())),function(E){return E.parent})}function Cu(a,E){for(var ae=0;ae<E.length;ae++){var re=E[ae],ie=re.find(),ve=a.clipPos(ie.from),Me=a.clipPos(ie.to);if(Gt(ve,Me)){var te=Rl(a,ve,Me,re.primary,re.primary.type);re.markers.push(te),te.parent=re}}}function wu(a){for(var E=function(re){var ie=a[re],ve=[ie.primary.doc];Ui(ie.primary.doc,function(y){return ve.push(y)});for(var Me=0;Me<ie.markers.length;Me++){var te=ie.markers[Me];je(ve,te.doc)==-1&&(te.parent=null,ie.markers.splice(Me--,1))}},ae=0;ae<a.length;ae++)E(ae)}var Rc=0,Ho=function(a,E,ae,re,ie){if(!(this instanceof Ho))return new Ho(a,E,ae,re,ie);ae==null&&(ae=0),$l.call(this,[new ko([new Ga("",null)])]),this.first=ae,this.scrollTop=this.scrollLeft=0,this.cantEdit=!1,this.cleanGeneration=1,this.modeFrontier=this.highlightFrontier=ae;var ve=rt(ae,0);this.sel=qa(ve),this.history=new Xo(null),this.id=++Rc,this.modeOption=E,this.lineSep=re,this.direction=ie=="rtl"?"rtl":"ltr",this.extend=!1,typeof a=="string"&&(a=this.splitLines(a)),xo(this,{from:ve,to:ve,text:a}),ne(this,qa(ve),ut)};Ho.prototype=he($l.prototype,{constructor:Ho,iter:function(a,E,ae){ae?this.iterN(a-this.first,E-a,ae):this.iterN(this.first,this.first+this.size,a)},insert:function(a,E){for(var ae=0,re=0;re<E.length;++re)ae+=E[re].height;this.insertInner(a-this.first,E,ae)},remove:function(a,E){this.removeInner(a-this.first,E)},getValue:function(a){var E=zr(this,this.first,this.first+this.size);return a===!1?E:E.join(a||this.lineSeparator())},setValue:it(function(a){var E=rt(this.first,0),ae=this.first+this.size-1;Ts(this,{from:E,to:rt(ae,In(this,ae).text.length),text:this.splitLines(a),origin:"setValue",full:!0},!0),this.cm&&Uo(this.cm,0,0),ne(this,qa(E),ut)}),replaceRange:function(a,E,ae,re){E=qe(this,E),ae=ae?qe(this,ae):E,yl(this,a,E,ae,re)},getRange:function(a,E,ae){var re=tr(this,qe(this,a),qe(this,E));return ae===!1?re:re.join(ae||this.lineSeparator())},getLine:function(a){var E=this.getLineHandle(a);return E&&E.text},getLineHandle:function(a){if(St(this,a))return In(this,a)},getLineNumber:function(a){return _t(a)},getLineHandleVisualStart:function(a){return typeof a=="number"&&(a=In(this,a)),Zn(a)},lineCount:function(){return this.size},firstLine:function(){return this.first},lastLine:function(){return this.first+this.size-1},clipPos:function(a){return qe(this,a)},getCursor:function(a){var E=this.sel.primary(),ae;return a==null||a=="head"?ae=E.head:a=="anchor"?ae=E.anchor:a=="end"||a=="to"||a===!1?ae=E.to():ae=E.from(),ae},listSelections:function(){return this.sel.ranges},somethingSelected:function(){return this.sel.somethingSelected()},setCursor:it(function(a,E,ae){Ir(this,qe(this,typeof a=="number"?rt(a,E||0):a),null,ae)}),setSelection:it(function(a,E,ae){Ir(this,qe(this,a),qe(this,E||a),ae)}),extendSelection:it(function(a,E,ae){ws(this,qe(this,a),E&&qe(this,E),ae)}),extendSelections:it(function(a,E){rl(this,Ye(this,a),E)}),extendSelectionsBy:it(function(a,E){var ae=kn(this.sel.ranges,a);rl(this,Ye(this,ae),E)}),setSelections:it(function(a,E,ae){if(a.length){for(var re=[],ie=0;ie<a.length;ie++)re[ie]=new ra(qe(this,a[ie].anchor),qe(this,a[ie].head));E==null&&(E=Math.min(a.length-1,this.sel.primIndex)),ne(this,Ya(this.cm,re,E),ae)}}),addSelection:it(function(a,E,ae){var re=this.sel.ranges.slice(0);re.push(new ra(qe(this,a),qe(this,E||a))),ne(this,Ya(this.cm,re,re.length-1),ae)}),getSelection:function(a){for(var E=this.sel.ranges,ae,re=0;re<E.length;re++){var ie=tr(this,E[re].from(),E[re].to());ae=ae?ae.concat(ie):ie}return a===!1?ae:ae.join(a||this.lineSeparator())},getSelections:function(a){for(var E=[],ae=this.sel.ranges,re=0;re<ae.length;re++){var ie=tr(this,ae[re].from(),ae[re].to());a!==!1&&(ie=ie.join(a||this.lineSeparator())),E[re]=ie}return E},replaceSelection:function(a,E,ae){for(var re=[],ie=0;ie<this.sel.ranges.length;ie++)re[ie]=a;this.replaceSelections(re,E,ae||"+input")},replaceSelections:it(function(a,E,ae){for(var re=[],ie=this.sel,ve=0;ve<ie.ranges.length;ve++){var Me=ie.ranges[ve];re[ve]={from:Me.from(),to:Me.to(),text:this.splitLines(a[ve]),origin:ae}}for(var te=E&&E!="end"&&Tn(this,re,E),y=re.length-1;y>=0;y--)Ts(this,re[y]);te?z(this,te):this.cm&&Yo(this.cm)}),undo:it(function(){Zl(this,"undo")}),redo:it(function(){Zl(this,"redo")}),undoSelection:it(function(){Zl(this,"undo",!0)}),redoSelection:it(function(){Zl(this,"redo",!0)}),setExtending:function(a){this.extend=a},getExtending:function(){return this.extend},historySize:function(){for(var a=this.history,E=0,ae=0,re=0;re<a.done.length;re++)a.done[re].ranges||++E;for(var ie=0;ie<a.undone.length;ie++)a.undone[ie].ranges||++ae;return{undo:E,redo:ae}},clearHistory:function(){var a=this;this.history=new Xo(this.history.maxGeneration),Ui(this,function(E){return E.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:qo(this.history.done),undone:qo(this.history.undone)}},setHistory:function(a){var E=this.history=new Xo(this.history.maxGeneration);E.done=qo(a.done.slice(0),null,!0),E.undone=qo(a.undone.slice(0),null,!0)},setGutterMarker:it(function(a,E,ae){return El(this,a,"gutter",function(re){var ie=re.gutterMarkers||(re.gutterMarkers={});return ie[E]=ae,!ae&&ge(ie)&&(re.gutterMarkers=null),!0})}),clearGutter:it(function(a){var E=this;this.iter(function(ae){ae.gutterMarkers&&ae.gutterMarkers[a]&&El(E,ae,"gutter",function(){return ae.gutterMarkers[a]=null,ge(ae.gutterMarkers)&&(ae.gutterMarkers=null),!0})})}),lineInfo:function(a){var E;if(typeof a=="number"){if(!St(this,a)||(E=a,a=In(this,a),!a))return null}else if(E=_t(a),E==null)return null;return{line:E,handle:a,text:a.text,gutterMarkers:a.gutterMarkers,textClass:a.textClass,bgClass:a.bgClass,wrapClass:a.wrapClass,widgets:a.widgets}},addLineClass:it(function(a,E,ae){return El(this,a,E=="gutter"?"gutter":"class",function(re){var ie=E=="text"?"textClass":E=="background"?"bgClass":E=="gutter"?"gutterClass":"wrapClass";if(!re[ie])re[ie]=ae;else{if(Je(ae).test(re[ie]))return!1;re[ie]+=" "+ae}return!0})}),removeLineClass:it(function(a,E,ae){return El(this,a,E=="gutter"?"gutter":"class",function(re){var ie=E=="text"?"textClass":E=="background"?"bgClass":E=="gutter"?"gutterClass":"wrapClass",ve=re[ie];if(ve)if(ae==null)re[ie]=null;else{var Me=ve.match(Je(ae));if(!Me)return!1;var te=Me.index+Me[0].length;re[ie]=ve.slice(0,Me.index)+(!Me.index||te==ve.length?"":" ")+ve.slice(te)||null}else return!1;return!0})}),addLineWidget:it(function(a,E,ae){return Qu(this,a,E,ae)}),removeLineWidget:function(a){a.clear()},markText:function(a,E,ae){return Rl(this,qe(this,a),qe(this,E),ae,ae&&ae.type||"range")},setBookmark:function(a,E){var ae={replacedWith:E&&(E.nodeType==null?E.widget:E),insertLeft:E&&E.insertLeft,clearWhenEmpty:!1,shared:E&&E.shared,handleMouseEvents:E&&E.handleMouseEvents};return a=qe(this,a),Rl(this,a,a,ae,"bookmark")},findMarksAt:function(a){a=qe(this,a);var E=[],ae=In(this,a.line).markedSpans;if(ae)for(var re=0;re<ae.length;++re){var ie=ae[re];(ie.from==null||ie.from<=a.ch)&&(ie.to==null||ie.to>=a.ch)&&E.push(ie.marker.parent||ie.marker)}return E},findMarks:function(a,E,ae){a=qe(this,a),E=qe(this,E);var re=[],ie=a.line;return this.iter(a.line,E.line+1,function(ve){var Me=ve.markedSpans;if(Me)for(var te=0;te<Me.length;te++){var y=Me[te];!(y.to!=null&&ie==a.line&&a.ch>=y.to||y.from==null&&ie!=a.line||y.from!=null&&ie==E.line&&y.from>=E.ch)&&(!ae||ae(y.marker))&&re.push(y.marker.parent||y.marker)}++ie}),re},getAllMarks:function(){var a=[];return this.iter(function(E){var ae=E.markedSpans;if(ae)for(var re=0;re<ae.length;++re)ae[re].from!=null&&a.push(ae[re].marker)}),a},posFromIndex:function(a){var E,ae=this.first,re=this.lineSeparator().length;return this.iter(function(ie){var ve=ie.text.length+re;if(ve>a)return E=a,!0;a-=ve,++ae}),qe(this,rt(ae,E))},indexFromPos:function(a){a=qe(this,a);var E=a.ch;if(a.line<this.first||a.ch<0)return 0;var ae=this.lineSeparator().length;return this.iter(this.first,a.line,function(re){E+=re.text.length+ae}),E},copy:function(a){var E=new Ho(zr(this,this.first,this.first+this.size),this.modeOption,this.first,this.lineSep,this.direction);return E.scrollTop=this.scrollTop,E.scrollLeft=this.scrollLeft,E.sel=this.sel,E.extend=!1,a&&(E.history.undoDepth=this.history.undoDepth,E.setHistory(this.getHistory())),E},linkedDoc:function(a){a||(a={});var E=this.first,ae=this.first+this.size;a.from!=null&&a.from>E&&(E=a.from),a.to!=null&&a.to<ae&&(ae=a.to);var re=new Ho(zr(this,E,ae),a.mode||this.modeOption,E,this.lineSep,this.direction);return a.sharedHist&&(re.history=this.history),(this.linked||(this.linked=[])).push({doc:re,sharedHist:a.sharedHist}),re.linked=[{doc:this,isParent:!0,sharedHist:a.sharedHist}],Cu(re,iu(this)),re},unlinkDoc:function(a){if(a instanceof Wi&&(a=a.doc),this.linked)for(var E=0;E<this.linked.length;++E){var ae=this.linked[E];if(ae.doc==a){this.linked.splice(E,1),a.unlinkDoc(this),wu(iu(this));break}}if(a.history==this.history){var re=[a.id];Ui(a,function(ie){return re.push(ie.id)},!0),a.history=new Xo(null),a.history.done=qo(this.history.done,re),a.history.undone=qo(this.history.undone,re)}},iterLinkedDocs:function(a){Ui(this,a)},getMode:function(){return this.mode},getEditor:function(){return this.cm},splitLines:function(a){return this.lineSep?a.split(this.lineSep):er(a)},lineSeparator:function(){return this.lineSep||`
`},setDirection:it(function(a){a!="rtl"&&(a="ltr"),a!=this.direction&&(this.direction=a,this.iter(function(E){return E.order=null}),this.cm&&no(this.cm))})}),Ho.prototype.eachLine=Ho.prototype.iter;var Yl=0;function Ju(a){var E=this;if(Au(E),!(pn(E,a)||Ii(E.display,a))){Yt(a),Ee&&(Yl=+new Date);var ae=Lo(E,a,!0),re=a.dataTransfer.files;if(!(!ae||E.isReadOnly()))if(re&&re.length&&window.FileReader&&window.File)for(var ie=re.length,ve=Array(ie),Me=0,te=function(){++Me==ie&&ke(E,function(){ae=qe(E.doc,ae);var Pe={from:ae,to:ae,text:E.doc.splitLines(ve.filter(function(He){return He!=null}).join(E.doc.lineSeparator())),origin:"paste"};Ts(E.doc,Pe),z(E.doc,qa(qe(E.doc,ae),qe(E.doc,xi(Pe))))})()},y=function(Pe,He){if(E.options.allowDropFileTypes&&je(E.options.allowDropFileTypes,Pe.type)==-1){te();return}var Ge=new FileReader;Ge.onerror=function(){return te()},Ge.onload=function(){var Ct=Ge.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(Ct)){te();return}ve[He]=Ct,te()},Ge.readAsText(Pe)},ee=0;ee<re.length;ee++)y(re[ee],ee);else{if(E.state.draggingText&&E.doc.sel.contains(ae)>-1){E.state.draggingText(a),setTimeout(function(){return E.display.input.focus()},20);return}try{var se=a.dataTransfer.getData("Text");if(se){var pe;if(E.state.draggingText&&!E.state.draggingText.copy&&(pe=E.listSelections()),Te(E.doc,qa(ae,ae)),pe)for(var xe=0;xe<pe.length;++xe)yl(E.doc,"",pe[xe].anchor,pe[xe].head,"drag");E.replaceSelection(se,"around","paste"),E.display.input.focus()}}catch(Pe){}}}}function Tu(a,E){if(Ee&&(!a.state.draggingText||+new Date-Yl<100)){At(E);return}if(!(pn(a,E)||Ii(a.display,E))&&(E.dataTransfer.setData("Text",a.getSelection()),E.dataTransfer.effectAllowed="copyMove",E.dataTransfer.setDragImage&&!ze)){var ae=It("img",null,null,"position: fixed; left: 0; top: 0;");ae.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",Ae&&(ae.width=ae.height=1,a.display.wrapper.appendChild(ae),ae._top=ae.offsetTop),E.dataTransfer.setDragImage(ae,0,0),Ae&&ae.parentNode.removeChild(ae)}}function ec(a,E){var ae=Lo(a,E);if(ae){var re=document.createDocumentFragment();Tl(a,ae,re),a.display.dragCursor||(a.display.dragCursor=It("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),a.display.lineSpace.insertBefore(a.display.dragCursor,a.display.cursorDiv)),nt(a.display.dragCursor,re)}}function Au(a){a.display.dragCursor&&(a.display.lineSpace.removeChild(a.display.dragCursor),a.display.dragCursor=null)}function ou(a){if(document.getElementsByClassName){for(var E=document.getElementsByClassName("CodeMirror"),ae=[],re=0;re<E.length;re++){var ie=E[re].CodeMirror;ie&&ae.push(ie)}ae.length&&ae[0].operation(function(){for(var ve=0;ve<ae.length;ve++)a(ae[ve])})}}var Iu=!1;function Oc(){Iu||(Nu(),Iu=!0)}function Nu(){var a;zt(window,"resize",function(){a==null&&(a=setTimeout(function(){a=null,ou(Dc)},100))}),zt(window,"blur",function(){return ou(vs)})}function Dc(a){var E=a.display;E.cachedCharWidth=E.cachedTextHeight=E.cachedPaddingH=null,E.scrollbarsClipped=!1,a.setSize()}for(var al={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"},Ol=0;Ol<10;Ol++)al[Ol+48]=al[Ol+96]=String(Ol);for(var su=65;su<=90;su++)al[su]=String.fromCharCode(su);for(var Ul=1;Ul<=12;Ul++)al[Ul+111]=al[Ul+63235]="F"+Ul;var il={};il.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"},il.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"},il.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"},il.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"]},il.default=Ze?il.macDefault:il.pcDefault;function tc(a){var E=a.split(/-(?!$)/);a=E[E.length-1];for(var ae,re,ie,ve,Me=0;Me<E.length-1;Me++){var te=E[Me];if(/^(cmd|meta|m)$/i.test(te))ve=!0;else if(/^a(lt)?$/i.test(te))ae=!0;else if(/^(c|ctrl|control)$/i.test(te))re=!0;else if(/^s(hift)?$/i.test(te))ie=!0;else throw new Error("Unrecognized modifier name: "+te)}return ae&&(a="Alt-"+a),re&&(a="Ctrl-"+a),ve&&(a="Cmd-"+a),ie&&(a="Shift-"+a),a}function Kl(a){var E={};for(var ae in a)if(a.hasOwnProperty(ae)){var re=a[ae];if(/^(name|fallthrough|(de|at)tach)$/.test(ae))continue;if(re=="..."){delete a[ae];continue}for(var ie=kn(ae.split(" "),tc),ve=0;ve<ie.length;ve++){var Me=void 0,te=void 0;ve==ie.length-1?(te=ie.join(" "),Me=re):(te=ie.slice(0,ve+1).join(" "),Me="...");var y=E[te];if(!y)E[te]=Me;else if(y!=Me)throw new Error("Inconsistent bindings for "+te)}delete a[ae]}for(var ee in E)a[ee]=E[ee];return a}function zl(a,E,ae,re){E=Xl(E);var ie=E.call?E.call(a,re):E[a];if(ie===!1)return"nothing";if(ie==="...")return"multi";if(ie!=null&&ae(ie))return"handled";if(E.fallthrough){if(Object.prototype.toString.call(E.fallthrough)!="[object Array]")return zl(a,E.fallthrough,ae,re);for(var ve=0;ve<E.fallthrough.length;ve++){var Me=zl(a,E.fallthrough[ve],ae,re);if(Me)return Me}}}function ku(a){var E=typeof a=="string"?a:al[a.keyCode];return E=="Ctrl"||E=="Alt"||E=="Shift"||E=="Mod"}function Ru(a,E,ae){var re=a;return E.altKey&&re!="Alt"&&(a="Alt-"+a),(Qe?E.metaKey:E.ctrlKey)&&re!="Ctrl"&&(a="Ctrl-"+a),(Qe?E.ctrlKey:E.metaKey)&&re!="Mod"&&(a="Cmd-"+a),!ae&&E.shiftKey&&re!="Shift"&&(a="Shift-"+a),a}function Ou(a,E){if(Ae&&a.keyCode==34&&a.char)return!1;var ae=al[a.keyCode];return ae==null||a.altGraphKey?!1:(a.keyCode==3&&a.code&&(ae=a.code),Ru(ae,a,E))}function Xl(a){return typeof a=="string"?il[a]:a}function ol(a,E){for(var ae=a.doc.sel.ranges,re=[],ie=0;ie<ae.length;ie++){for(var ve=E(ae[ie]);re.length&&Gt(ve.from,Ht(re).to)<=0;){var Me=re.pop();if(Gt(Me.from,ve.from)<0){ve.from=Me.from;break}}re.push(ve)}Ce(a,function(){for(var te=re.length-1;te>=0;te--)yl(a.doc,"",re[te].from,re[te].to,"+delete");Yo(a)})}function lu(a,E,ae){var re=nn(a.text,E+ae,ae);return re<0||re>a.text.length?null:re}function Du(a,E,ae){var re=lu(a,E.ch,ae);return re==null?null:new rt(E.line,re,ae<0?"after":"before")}function uu(a,E,ae,re,ie){if(a){E.doc.direction=="rtl"&&(ie=-ie);var ve=Rn(ae,E.doc.direction);if(ve){var Me=ie<0?Ht(ve):ve[0],te=ie<0==(Me.level==1),y=te?"after":"before",ee;if(Me.level>0||E.doc.direction=="rtl"){var se=Ro(E,ae);ee=ie<0?ae.text.length-1:0;var pe=To(E,se,ee).top;ee=Rt(function(xe){return To(E,se,xe).top==pe},ie<0==(Me.level==1)?Me.from:Me.to-1,ee),y=="before"&&(ee=lu(ae,ee,1))}else ee=ie<0?Me.to:Me.from;return new rt(re,ee,y)}}return new rt(re,ie<0?ae.text.length:0,ie<0?"before":"after")}function nc(a,E,ae,re){var ie=Rn(E,a.doc.direction);if(!ie)return Du(E,ae,re);ae.ch>=E.text.length?(ae.ch=E.text.length,ae.sticky="before"):ae.ch<=0&&(ae.ch=0,ae.sticky="after");var ve=mn(ie,ae.ch,ae.sticky),Me=ie[ve];if(a.doc.direction=="ltr"&&Me.level%2==0&&(re>0?Me.to>ae.ch:Me.from<ae.ch))return Du(E,ae,re);var te=function(Mt,qt){return lu(E,Mt instanceof rt?Mt.ch:Mt,qt)},y,ee=function(Mt){return a.options.lineWrapping?(y=y||Ro(a,E),ji(a,E,y,Mt)):{begin:0,end:E.text.length}},se=ee(ae.sticky=="before"?te(ae,-1):ae.ch);if(a.doc.direction=="rtl"||Me.level==1){var pe=Me.level==1==re<0,xe=te(ae,pe?1:-1);if(xe!=null&&(pe?xe<=Me.to&&xe<=se.end:xe>=Me.from&&xe>=se.begin)){var Pe=pe?"before":"after";return new rt(ae.line,xe,Pe)}}var He=function(Mt,qt,tn){for(var dn=function(sr,oa){return oa?new rt(ae.line,te(sr,1),"before"):new rt(ae.line,sr,"after")};Mt>=0&&Mt<ie.length;Mt+=qt){var xn=ie[Mt],Mn=qt>0==(xn.level!=1),lr=Mn?tn.begin:te(tn.end,-1);if(xn.from<=lr&&lr<xn.to||(lr=Mn?xn.from:te(xn.to,-1),tn.begin<=lr&&lr<tn.end))return dn(lr,Mn)}},Ge=He(ve+re,re,se);if(Ge)return Ge;var Ct=re>0?se.end:te(se.begin,-1);return Ct!=null&&!(re>0&&Ct==E.text.length)&&(Ge=He(re>0?0:ie.length-1,re,ee(Ct)),Ge)?Ge:null}var Hl={selectAll:gi,singleSelection:function(a){return a.setSelection(a.getCursor("anchor"),a.getCursor("head"),ut)},killLine:function(a){return ol(a,function(E){if(E.empty()){var ae=In(a.doc,E.head.line).text.length;return E.head.ch==ae&&E.head.line<a.lastLine()?{from:E.head,to:rt(E.head.line+1,0)}:{from:E.head,to:rt(E.head.line,ae)}}else return{from:E.from(),to:E.to()}})},deleteLine:function(a){return ol(a,function(E){return{from:rt(E.from().line,0),to:qe(a.doc,rt(E.to().line+1,0))}})},delLineLeft:function(a){return ol(a,function(E){return{from:rt(E.from().line,0),to:E.from()}})},delWrappedLineLeft:function(a){return ol(a,function(E){var ae=a.charCoords(E.head,"div").top+5,re=a.coordsChar({left:0,top:ae},"div");return{from:re,to:E.from()}})},delWrappedLineRight:function(a){return ol(a,function(E){var ae=a.charCoords(E.head,"div").top+5,re=a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:ae},"div");return{from:E.from(),to:re}})},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(rt(a.firstLine(),0))},goDocEnd:function(a){return a.extendSelection(rt(a.lastLine()))},goLineStart:function(a){return a.extendSelectionsBy(function(E){return Lu(a,E.head.line)},{origin:"+move",bias:1})},goLineStartSmart:function(a){return a.extendSelectionsBy(function(E){return Pu(a,E.head)},{origin:"+move",bias:1})},goLineEnd:function(a){return a.extendSelectionsBy(function(E){return Mu(a,E.head.line)},{origin:"+move",bias:-1})},goLineRight:function(a){return a.extendSelectionsBy(function(E){var ae=a.cursorCoords(E.head,"div").top+5;return a.coordsChar({left:a.display.lineDiv.offsetWidth+100,top:ae},"div")},Ft)},goLineLeft:function(a){return a.extendSelectionsBy(function(E){var ae=a.cursorCoords(E.head,"div").top+5;return a.coordsChar({left:0,top:ae},"div")},Ft)},goLineLeftSmart:function(a){return a.extendSelectionsBy(function(E){var ae=a.cursorCoords(E.head,"div").top+5,re=a.coordsChar({left:0,top:ae},"div");return re.ch<a.getLine(re.line).search(/\S/)?Pu(a,E.head):re},Ft)},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 E=[],ae=a.listSelections(),re=a.options.tabSize,ie=0;ie<ae.length;ie++){var ve=ae[ie].from(),Me=Et(a.getLine(ve.line),ve.ch,re);E.push(_n(re-Me%re))}a.replaceSelections(E)},defaultTab:function(a){a.somethingSelected()?a.indentSelection("add"):a.execCommand("insertTab")},transposeChars:function(a){return Ce(a,function(){for(var E=a.listSelections(),ae=[],re=0;re<E.length;re++)if(E[re].empty()){var ie=E[re].head,ve=In(a.doc,ie.line).text;if(ve){if(ie.ch==ve.length&&(ie=new rt(ie.line,ie.ch-1)),ie.ch>0)ie=new rt(ie.line,ie.ch+1),a.replaceRange(ve.charAt(ie.ch-1)+ve.charAt(ie.ch-2),rt(ie.line,ie.ch-2),ie,"+transpose");else if(ie.line>a.doc.first){var Me=In(a.doc,ie.line-1).text;Me&&(ie=new rt(ie.line,1),a.replaceRange(ve.charAt(0)+a.doc.lineSeparator()+Me.charAt(Me.length-1),rt(ie.line-1,Me.length-1),ie,"+transpose"))}}ae.push(new ra(ie,ie))}a.setSelections(ae)})},newlineAndIndent:function(a){return Ce(a,function(){for(var E=a.listSelections(),ae=E.length-1;ae>=0;ae--)a.replaceRange(a.doc.lineSeparator(),E[ae].anchor,E[ae].head,"+input");E=a.listSelections();for(var re=0;re<E.length;re++)a.indentLine(E[re].from().line,null,!0);Yo(a)})},openLine:function(a){return a.replaceSelection(`
`,"start")},toggleOverwrite:function(a){return a.toggleOverwrite()}};function Lu(a,E){var ae=In(a.doc,E),re=Zn(ae);return re!=ae&&(E=_t(re)),uu(!0,a,re,E,1)}function Mu(a,E){var ae=In(a.doc,E),re=Or(ae);return re!=ae&&(E=_t(re)),uu(!0,a,ae,E,-1)}function Pu(a,E){var ae=Lu(a,E.line),re=In(a.doc,ae.line),ie=Rn(re,a.doc.direction);if(!ie||ie[0].level==0){var ve=Math.max(ae.ch,re.text.search(/\S/)),Me=E.line==ae.line&&E.ch<=ve&&E.ch;return rt(ae.line,Me?0:ve,ae.sticky)}return ae}function ql(a,E,ae){if(typeof E=="string"&&(E=Hl[E],!E))return!1;a.display.input.ensurePolled();var re=a.display.shift,ie=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),ae&&(a.display.shift=!1),ie=E(a)!=Qt}finally{a.display.shift=re,a.state.suppressEdits=!1}return ie}function Bu(a,E,ae){for(var re=0;re<a.state.keyMaps.length;re++){var ie=zl(E,a.state.keyMaps[re],ae,a);if(ie)return ie}return a.options.extraKeys&&zl(E,a.options.extraKeys,ae,a)||zl(E,a.options.keyMap,ae,a)}var rc=new Ke;function Ql(a,E,ae,re){var ie=a.state.keySeq;if(ie){if(ku(E))return"handled";if(/\'$/.test(E)?a.state.keySeq=null:rc.set(50,function(){a.state.keySeq==ie&&(a.state.keySeq=null,a.display.input.reset())}),Qo(a,ie+" "+E,ae,re))return!0}return Qo(a,E,ae,re)}function Qo(a,E,ae,re){var ie=Bu(a,E,re);return ie=="multi"&&(a.state.keySeq=E),ie=="handled"&&Xa(a,"keyHandled",a,E,ae),(ie=="handled"||ie=="multi")&&(Yt(ae),Rs(a)),!!ie}function Fu(a,E){var ae=Ou(E,!0);return ae?E.shiftKey&&!a.state.keySeq?Ql(a,"Shift-"+ae,E,function(re){return ql(a,re,!0)})||Ql(a,ae,E,function(re){if(typeof re=="string"?/^go[A-Z]/.test(re):re.motion)return ql(a,re)}):Ql(a,ae,E,function(re){return ql(a,re)}):!1}function _u(a,E,ae){return Ql(a,"'"+ae+"'",E,function(re){return ql(a,re,!0)})}var cu=null;function Uu(a){var E=this;if(!(a.target&&a.target!=E.display.input.getField())&&(E.curOp.focus=Lt(),!pn(E,a))){Ee&&me<11&&a.keyCode==27&&(a.returnValue=!1);var ae=a.keyCode;E.display.shift=ae==16||a.shiftKey;var re=Fu(E,a);Ae&&(cu=re?ae:null,!re&&ae==88&&!fr&&(Ze?a.metaKey:a.ctrlKey)&&E.replaceSelection("",null,"cut")),b&&!Ze&&!re&&ae==46&&a.shiftKey&&!a.ctrlKey&&document.execCommand&&document.execCommand("cut"),ae==18&&!/\bCodeMirror-crosshair\b/.test(E.display.lineDiv.className)&&zu(E)}}function zu(a){var E=a.display.lineDiv;We(E,"CodeMirror-crosshair");function ae(re){(re.keyCode==18||!re.altKey)&&(st(E,"CodeMirror-crosshair"),zn(document,"keyup",ae),zn(document,"mouseover",ae))}zt(document,"keyup",ae),zt(document,"mouseover",ae)}function Hu(a){a.keyCode==16&&(this.doc.sel.shift=!1),pn(this,a)}function ac(a){var E=this;if(!(a.target&&a.target!=E.display.input.getField())&&!(Ii(E.display,a)||pn(E,a)||a.ctrlKey&&!a.altKey||Ze&&a.metaKey)){var ae=a.keyCode,re=a.charCode;if(Ae&&ae==cu){cu=null,Yt(a);return}if(!(Ae&&(!a.which||a.which<10)&&Fu(E,a))){var ie=String.fromCharCode(re==null?ae:re);ie!="\b"&&(_u(E,a,ie)||E.display.input.onKeyPress(a))}}}var Dl=400,Sl=function(a,E,ae){this.time=a,this.pos=E,this.button=ae};Sl.prototype.compare=function(a,E,ae){return this.time+Dl>a&&Gt(E,this.pos)==0&&ae==this.button};var Jl,jl;function ju(a,E){var ae=+new Date;return jl&&jl.compare(ae,a,E)?(Jl=jl=null,"triple"):Jl&&Jl.compare(ae,a,E)?(jl=new Sl(ae,a,E),Jl=null,"double"):(Jl=new Sl(ae,a,E),jl=null,"single")}function Gu(a){var E=this,ae=E.display;if(!(pn(E,a)||ae.activeTouch&&ae.input.supportsTouch())){if(ae.input.ensurePolled(),ae.shift=a.shiftKey,Ii(ae,a)){Ne||(ae.scroller.draggable=!1,setTimeout(function(){return ae.scroller.draggable=!0},100));return}if(!pu(E,a)){var re=Lo(E,a),ie=on(a),ve=re?ju(re,ie):"single";window.focus(),ie==1&&E.state.selectingText&&E.state.selectingText(a),!(re&&ic(E,ie,re,ve,a))&&(ie==1?re?sc(E,re,ve,a):Kt(a)==ae.scroller&&Yt(a):ie==2?(re&&ws(E.doc,re),setTimeout(function(){return ae.input.focus()},20)):ie==3&&(at?E.display.input.onContextMenu(a):bs(E)))}}}function ic(a,E,ae,re,ie){var ve="Click";return re=="double"?ve="Double"+ve:re=="triple"&&(ve="Triple"+ve),ve=(E==1?"Left":E==2?"Middle":"Right")+ve,Ql(a,Ru(ve,ie),ie,function(Me){if(typeof Me=="string"&&(Me=Hl[Me]),!Me)return!1;var te=!1;try{a.isReadOnly()&&(a.state.suppressEdits=!0),te=Me(a,ae)!=Qt}finally{a.state.suppressEdits=!1}return te})}function oc(a,E,ae){var re=a.getOption("configureMouse"),ie=re?re(a,E,ae):{};if(ie.unit==null){var ve=$e?ae.shiftKey&&ae.metaKey:ae.altKey;ie.unit=ve?"rectangle":E=="single"?"char":E=="double"?"word":"line"}return(ie.extend==null||a.doc.extend)&&(ie.extend=a.doc.extend||ae.shiftKey),ie.addNew==null&&(ie.addNew=Ze?ae.metaKey:ae.ctrlKey),ie.moveOnDrag==null&&(ie.moveOnDrag=!(Ze?ae.altKey:ae.ctrlKey)),ie}function sc(a,E,ae,re){Ee?setTimeout(Xt(gs,a),0):a.curOp.focus=Lt();var ie=oc(a,ae,re),ve=a.doc.sel,Me;a.options.dragDrop&&Ot&&!a.isReadOnly()&&ae=="single"&&(Me=ve.contains(E))>-1&&(Gt((Me=ve.ranges[Me]).from(),E)<0||E.xRel>0)&&(Gt(Me.to(),E)>0||E.xRel<0)?lc(a,re,E,ie):po(a,re,E,ie)}function lc(a,E,ae,re){var ie=a.display,ve=!1,Me=ke(a,function(ee){Ne&&(ie.scroller.draggable=!1),a.state.draggingText=!1,zn(ie.wrapper.ownerDocument,"mouseup",Me),zn(ie.wrapper.ownerDocument,"mousemove",te),zn(ie.scroller,"dragstart",y),zn(ie.scroller,"drop",Me),ve||(Yt(ee),re.addNew||ws(a.doc,ae,null,null,re.extend),Ne&&!ze||Ee&&me==9?setTimeout(function(){ie.wrapper.ownerDocument.body.focus({preventScroll:!0}),ie.input.focus()},20):ie.input.focus())}),te=function(ee){ve=ve||Math.abs(E.clientX-ee.clientX)+Math.abs(E.clientY-ee.clientY)>=10},y=function(){return ve=!0};Ne&&(ie.scroller.draggable=!0),a.state.draggingText=Me,Me.copy=!re.moveOnDrag,ie.scroller.dragDrop&&ie.scroller.dragDrop(),zt(ie.wrapper.ownerDocument,"mouseup",Me),zt(ie.wrapper.ownerDocument,"mousemove",te),zt(ie.scroller,"dragstart",y),zt(ie.scroller,"drop",Me),bs(a),setTimeout(function(){return ie.input.focus()},20)}function du(a,E,ae){if(ae=="char")return new ra(E,E);if(ae=="word")return a.findWordAt(E);if(ae=="line")return new ra(rt(E.line,0),qe(a.doc,rt(E.line+1,0)));var re=ae(a,E);return new ra(re.from,re.to)}function po(a,E,ae,re){var ie=a.display,ve=a.doc;Yt(E);var Me,te,y=ve.sel,ee=y.ranges;if(re.addNew&&!re.extend?(te=ve.sel.contains(ae),te>-1?Me=ee[te]:Me=new ra(ae,ae)):(Me=ve.sel.primary(),te=ve.sel.primIndex),re.unit=="rectangle")re.addNew||(Me=new ra(ae,ae)),ae=Lo(a,E,!0,!0),te=-1;else{var se=du(a,ae,re.unit);re.extend?Me=nl(Me,se.anchor,se.head,re.extend):Me=se}re.addNew?te==-1?(te=ee.length,ne(ve,Ya(a,ee.concat([Me]),te),{scroll:!1,origin:"*mouse"})):ee.length>1&&ee[te].empty()&&re.unit=="char"&&!re.extend?(ne(ve,Ya(a,ee.slice(0,te).concat(ee.slice(te+1)),0),{scroll:!1,origin:"*mouse"}),y=ve.sel):cs(ve,te,Me,Ut):(te=0,ne(ve,new ri([Me],0),Ut),y=ve.sel);var pe=ae;function xe(tn){if(Gt(pe,tn)!=0)if(pe=tn,re.unit=="rectangle"){for(var dn=[],xn=a.options.tabSize,Mn=Et(In(ve,ae.line).text,ae.ch,xn),lr=Et(In(ve,tn.line).text,tn.ch,xn),sr=Math.min(Mn,lr),oa=Math.max(Mn,lr),gr=Math.min(ae.line,tn.line),ca=Math.min(a.lastLine(),Math.max(ae.line,tn.line));gr<=ca;gr++){var Qr=In(ve,gr).text,ta=Bn(Qr,sr,xn);sr==oa?dn.push(new ra(rt(gr,ta),rt(gr,ta))):Qr.length>ta&&dn.push(new ra(rt(gr,ta),rt(gr,Bn(Qr,oa,xn))))}dn.length||dn.push(new ra(ae,ae)),ne(ve,Ya(a,y.ranges.slice(0,te).concat(dn),te),{origin:"*mouse",scroll:!1}),a.scrollIntoView(tn)}else{var xa=Me,ka=du(a,tn,re.unit),Ea=xa.anchor,ba;Gt(ka.anchor,Ea)>0?(ba=ka.head,Ea=ye(xa.from(),ka.anchor)):(ba=ka.anchor,Ea=ce(xa.to(),ka.head));var Aa=y.ranges.slice(0);Aa[te]=uc(a,new ra(qe(ve,Ea),ba)),ne(ve,Ya(a,Aa,te),Ut)}}var Pe=ie.wrapper.getBoundingClientRect(),He=0;function Ge(tn){var dn=++He,xn=Lo(a,tn,!0,re.unit=="rectangle");if(xn)if(Gt(xn,pe)!=0){a.curOp.focus=Lt(),xe(xn);var Mn=Go(ie,ve);(xn.line>=Mn.to||xn.line<Mn.from)&&setTimeout(ke(a,function(){He==dn&&Ge(tn)}),150)}else{var lr=tn.clientY<Pe.top?-20:tn.clientY>Pe.bottom?20:0;lr&&setTimeout(ke(a,function(){He==dn&&(ie.scroller.scrollTop+=lr,Ge(tn))}),50)}}function Ct(tn){a.state.selectingText=!1,He=1/0,tn&&(Yt(tn),ie.input.focus()),zn(ie.wrapper.ownerDocument,"mousemove",Mt),zn(ie.wrapper.ownerDocument,"mouseup",qt),ve.history.lastSelOrigin=null}var Mt=ke(a,function(tn){tn.buttons===0||!on(tn)?Ct(tn):Ge(tn)}),qt=ke(a,Ct);a.state.selectingText=qt,zt(ie.wrapper.ownerDocument,"mousemove",Mt),zt(ie.wrapper.ownerDocument,"mouseup",qt)}function uc(a,E){var ae=E.anchor,re=E.head,ie=In(a.doc,ae.line);if(Gt(ae,re)==0&&ae.sticky==re.sticky)return E;var ve=Rn(ie);if(!ve)return E;var Me=mn(ve,ae.ch,ae.sticky),te=ve[Me];if(te.from!=ae.ch&&te.to!=ae.ch)return E;var y=Me+(te.from==ae.ch==(te.level!=1)?0:1);if(y==0||y==ve.length)return E;var ee;if(re.line!=ae.line)ee=(re.line-ae.line)*(a.doc.direction=="ltr"?1:-1)>0;else{var se=mn(ve,re.ch,re.sticky),pe=se-Me||(re.ch-ae.ch)*(te.level==1?-1:1);se==y-1||se==y?ee=pe<0:ee=pe>0}var xe=ve[y+(ee?-1:0)],Pe=ee==(xe.level==1),He=Pe?xe.from:xe.to,Ge=Pe?"after":"before";return ae.ch==He&&ae.sticky==Ge?E:new ra(new rt(ae.line,He,Ge),re)}function cc(a,E,ae,re){var ie,ve;if(E.touches)ie=E.touches[0].clientX,ve=E.touches[0].clientY;else try{ie=E.clientX,ve=E.clientY}catch(xe){return!1}if(ie>=Math.floor(a.display.gutters.getBoundingClientRect().right))return!1;re&&Yt(E);var Me=a.display,te=Me.lineDiv.getBoundingClientRect();if(ve>te.bottom||!Sn(a,ae))return vn(E);ve-=te.top-Me.viewOffset;for(var y=0;y<a.display.gutterSpecs.length;++y){var ee=Me.gutters.childNodes[y];if(ee&&ee.getBoundingClientRect().right>=ie){var se=en(a.doc,ve),pe=a.display.gutterSpecs[y];return Xn(a,ae,a,se,pe.className,E),vn(E)}}}function pu(a,E){return cc(a,E,"gutterClick",!0)}function Jo(a,E){Ii(a.display,E)||dc(a,E)||pn(a,E,"contextmenu")||at||a.display.input.onContextMenu(E)}function dc(a,E){return Sn(a,"gutterContextMenu")?cc(a,E,"gutterContextMenu",!1):!1}function Wu(a){a.display.wrapper.className=a.display.wrapper.className.replace(/\s*cm-s-\S+/g,"")+a.options.theme.replace(/(^|\s)\s*/g," cm-s-"),ho(a)}var Co={toString:function(){return"CodeMirror.Init"}},pc={},eu={};function fc(a){var E=a.optionHandlers;function ae(re,ie,ve,Me){a.defaults[re]=ie,ve&&(E[re]=Me?function(te,y,ee){ee!=Co&&ve(te,y,ee)}:ve)}a.defineOption=ae,a.Init=Co,ae("value","",function(re,ie){return re.setValue(ie)},!0),ae("mode",null,function(re,ie){re.doc.modeOption=ie,So(re)},!0),ae("indentUnit",2,So,!0),ae("indentWithTabs",!1),ae("smartIndent",!0),ae("tabSize",4,function(re){No(re),ho(re),hi(re)},!0),ae("lineSeparator",null,function(re,ie){if(re.doc.lineSep=ie,!!ie){var ve=[],Me=re.doc.first;re.doc.iter(function(y){for(var ee=0;;){var se=y.text.indexOf(ie,ee);if(se==-1)break;ee=se+ie.length,ve.push(rt(Me,se))}Me++});for(var te=ve.length-1;te>=0;te--)yl(re.doc,ie,ve[te],rt(ve[te].line,ve[te].ch+ie.length))}}),ae("specialChars",/[\u0000-\u001f\u007f-\u009f\u00ad\u061c\u200b-\u200c\u200e\u200f\u2028\u2029\ufeff\ufff9-\ufffc]/g,function(re,ie,ve){re.state.specialChars=new RegExp(ie.source+(ie.test(" ")?"":"| "),"g"),ve!=Co&&re.refresh()}),ae("specialCharPlaceholder",Ha,function(re){return re.refresh()},!0),ae("electricChars",!0),ae("inputStyle",ct?"contenteditable":"textarea",function(){throw new Error("inputStyle can not (yet) be changed in a running editor")},!0),ae("spellcheck",!1,function(re,ie){return re.getInputField().spellcheck=ie},!0),ae("autocorrect",!1,function(re,ie){return re.getInputField().autocorrect=ie},!0),ae("autocapitalize",!1,function(re,ie){return re.getInputField().autocapitalize=ie},!0),ae("rtlMoveVisually",!Ve),ae("wholeLineUpdateBefore",!0),ae("theme","default",function(re){Wu(re),Ni(re)},!0),ae("keyMap","default",function(re,ie,ve){var Me=Xl(ie),te=ve!=Co&&Xl(ve);te&&te.detach&&te.detach(re,Me),Me.attach&&Me.attach(re,te||null)}),ae("extraKeys",null),ae("configureMouse",null),ae("lineWrapping",!1,mc,!0),ae("gutters",[],function(re,ie){re.display.gutterSpecs=Ia(ie,re.options.lineNumbers),Ni(re)},!0),ae("fixedGutter",!0,function(re,ie){re.display.gutters.style.left=ie?zs(re.display)+"px":"0",re.refresh()},!0),ae("coverGutterNextToScrollbar",!1,function(re){return mo(re)},!0),ae("scrollbarStyle","native",function(re){js(re),mo(re),re.display.scrollbars.setScrollTop(re.doc.scrollTop),re.display.scrollbars.setScrollLeft(re.doc.scrollLeft)},!0),ae("lineNumbers",!1,function(re,ie){re.display.gutterSpecs=Ia(re.options.gutters,ie),Ni(re)},!0),ae("firstLineNumber",1,Ni,!0),ae("lineNumberFormatter",function(re){return re},Ni,!0),ae("showCursorWhenSelecting",!1,ms,!0),ae("resetSelectionOnContextMenu",!0),ae("lineWiseCopyCut",!0),ae("pasteLinesPerSelection",!0),ae("selectionsMayTouch",!1),ae("readOnly",!1,function(re,ie){ie=="nocursor"&&(vs(re),re.display.input.blur()),re.display.input.readOnlyChanged(ie)}),ae("screenReaderLabel",null,function(re,ie){ie=ie===""?null:ie,re.display.input.screenReaderLabelChanged(ie)}),ae("disableInput",!1,function(re,ie){ie||re.display.input.reset()},!0),ae("dragDrop",!0,hc),ae("allowDropFileTypes",null),ae("cursorBlinkRate",530),ae("cursorScrollMargin",0),ae("cursorHeight",1,ms,!0),ae("singleCursorHeightPerLine",!0,ms,!0),ae("workTime",100),ae("workDelay",100),ae("flattenSpans",!0,No,!0),ae("addModeClass",!1,No,!0),ae("pollInterval",100),ae("undoDepth",200,function(re,ie){return re.doc.history.undoDepth=ie}),ae("historyEventDelay",1250),ae("viewportMargin",10,function(re){return re.refresh()},!0),ae("maxHighlightLength",1e4,No,!0),ae("moveInputWithCursor",!0,function(re,ie){ie||re.display.input.resetPosition()}),ae("tabindex",null,function(re,ie){return re.display.input.getField().tabIndex=ie||""}),ae("autofocus",null),ae("direction","ltr",function(re,ie){return re.doc.setDirection(ie)},!0),ae("phrases",null)}function hc(a,E,ae){var re=ae&&ae!=Co;if(!E!=!re){var ie=a.display.dragFunctions,ve=E?zt:zn;ve(a.display.scroller,"dragstart",ie.start),ve(a.display.scroller,"dragenter",ie.enter),ve(a.display.scroller,"dragover",ie.over),ve(a.display.scroller,"dragleave",ie.leave),ve(a.display.scroller,"drop",ie.drop)}}function mc(a){a.options.lineWrapping?(We(a.display.wrapper,"CodeMirror-wrap"),a.display.sizer.style.minWidth="",a.display.sizerWidth=null):(st(a.display.wrapper,"CodeMirror-wrap"),ga(a)),Ks(a),hi(a),ho(a),setTimeout(function(){return mo(a)},100)}function Wi(a,E){var ae=this;if(!(this instanceof Wi))return new Wi(a,E);this.options=E=E?On(E):{},On(pc,E,!1);var re=E.value;typeof re=="string"?re=new Ho(re,E.mode,null,E.lineSeparator,E.direction):E.mode&&(re.modeOption=E.mode),this.doc=re;var ie=new Wi.inputStyles[E.inputStyle](this),ve=this.display=new Yr(a,re,ie,E);ve.wrapper.CodeMirror=this,Wu(this),E.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),js(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 Ke,keySeq:null,specialChars:null},E.autofocus&&!ct&&ve.input.focus(),Ee&&me<11&&setTimeout(function(){return ae.display.input.reset(!0)},20),gc(this),Oc(),Vo(this),this.curOp.forceUpdate=!0,tl(this,re),E.autofocus&&!ct||this.hasFocus()?setTimeout(function(){ae.hasFocus()&&!ae.state.focused&&fl(ae)},20):vs(this);for(var Me in eu)eu.hasOwnProperty(Me)&&eu[Me](this,E[Me],Co);li(this),E.finishInit&&E.finishInit(this);for(var te=0;te<fu.length;++te)fu[te](this);Ao(this),Ne&&E.lineWrapping&&getComputedStyle(ve.lineDiv).textRendering=="optimizelegibility"&&(ve.lineDiv.style.textRendering="auto")}Wi.defaults=pc,Wi.optionHandlers=eu;function gc(a){var E=a.display;zt(E.scroller,"mousedown",ke(a,Gu)),Ee&&me<11?zt(E.scroller,"dblclick",ke(a,function(y){if(!pn(a,y)){var ee=Lo(a,y);if(!(!ee||pu(a,y)||Ii(a.display,y))){Yt(y);var se=a.findWordAt(ee);ws(a.doc,se.anchor,se.head)}}})):zt(E.scroller,"dblclick",function(y){return pn(a,y)||Yt(y)}),zt(E.scroller,"contextmenu",function(y){return Jo(a,y)}),zt(E.input.getField(),"contextmenu",function(y){E.scroller.contains(y.target)||Jo(a,y)});var ae,re={end:0};function ie(){E.activeTouch&&(ae=setTimeout(function(){return E.activeTouch=null},1e3),re=E.activeTouch,re.end=+new Date)}function ve(y){if(y.touches.length!=1)return!1;var ee=y.touches[0];return ee.radiusX<=1&&ee.radiusY<=1}function Me(y,ee){if(ee.left==null)return!0;var se=ee.left-y.left,pe=ee.top-y.top;return se*se+pe*pe>20*20}zt(E.scroller,"touchstart",function(y){if(!pn(a,y)&&!ve(y)&&!pu(a,y)){E.input.ensurePolled(),clearTimeout(ae);var ee=+new Date;E.activeTouch={start:ee,moved:!1,prev:ee-re.end<=300?re:null},y.touches.length==1&&(E.activeTouch.left=y.touches[0].pageX,E.activeTouch.top=y.touches[0].pageY)}}),zt(E.scroller,"touchmove",function(){E.activeTouch&&(E.activeTouch.moved=!0)}),zt(E.scroller,"touchend",function(y){var ee=E.activeTouch;if(ee&&!Ii(E,y)&&ee.left!=null&&!ee.moved&&new Date-ee.start<300){var se=a.coordsChar(E.activeTouch,"page"),pe;!ee.prev||Me(ee,ee.prev)?pe=new ra(se,se):!ee.prev.prev||Me(ee,ee.prev.prev)?pe=a.findWordAt(se):pe=new ra(rt(se.line,0),qe(a.doc,rt(se.line+1,0))),a.setSelection(pe.anchor,pe.head),a.focus(),Yt(y)}ie()}),zt(E.scroller,"touchcancel",ie),zt(E.scroller,"scroll",function(){E.scroller.clientHeight&&(Es(a,E.scroller.scrollTop),Po(a,E.scroller.scrollLeft,!0),Xn(a,"scroll",a))}),zt(E.scroller,"mousewheel",function(y){return go(a,y)}),zt(E.scroller,"DOMMouseScroll",function(y){return go(a,y)}),zt(E.wrapper,"scroll",function(){return E.wrapper.scrollTop=E.wrapper.scrollLeft=0}),E.dragFunctions={enter:function(y){pn(a,y)||At(y)},over:function(y){pn(a,y)||(ec(a,y),At(y))},start:function(y){return Tu(a,y)},drop:ke(a,Ju),leave:function(y){pn(a,y)||Au(a)}};var te=E.input.getField();zt(te,"keyup",function(y){return Hu.call(a,y)}),zt(te,"keydown",ke(a,Uu)),zt(te,"keypress",ke(a,ac)),zt(te,"focus",function(y){return fl(a,y)}),zt(te,"blur",function(y){return vs(a,y)})}var fu=[];Wi.defineInitHook=function(a){return fu.push(a)};function Ll(a,E,ae,re){var ie=a.doc,ve;ae==null&&(ae="add"),ae=="smart"&&(ie.mode.indent?ve=$t(a,E).state:ae="prev");var Me=a.options.tabSize,te=In(ie,E),y=Et(te.text,null,Me);te.stateAfter&&(te.stateAfter=null);var ee=te.text.match(/^\s*/)[0],se;if(!re&&!/\S/.test(te.text))se=0,ae="not";else if(ae=="smart"&&(se=ie.mode.indent(ve,te.text.slice(ee.length),te.text),se==Qt||se>150)){if(!re)return;ae="prev"}ae=="prev"?E>ie.first?se=Et(In(ie,E-1).text,null,Me):se=0:ae=="add"?se=y+a.options.indentUnit:ae=="subtract"?se=y-a.options.indentUnit:typeof ae=="number"&&(se=y+ae),se=Math.max(0,se);var pe="",xe=0;if(a.options.indentWithTabs)for(var Pe=Math.floor(se/Me);Pe;--Pe)xe+=Me,pe+=" ";if(xe<se&&(pe+=_n(se-xe)),pe!=ee)return yl(ie,pe,rt(E,0),rt(E,ee.length),"+input"),te.stateAfter=null,!0;for(var He=0;He<ie.sel.ranges.length;He++){var Ge=ie.sel.ranges[He];if(Ge.head.line==E&&Ge.head.ch<ee.length){var Ct=rt(E,ee.length);cs(ie,He,new ra(Ct,Ct));break}}}var ds=null;function Gl(a){ds=a}function tu(a,E,ae,re,ie){var ve=a.doc;a.display.shift=!1,re||(re=ve.sel);var Me=+new Date-200,te=ie=="paste"||a.state.pasteIncoming>Me,y=er(E),ee=null;if(te&&re.ranges.length>1)if(ds&&ds.text.join(`
`)==E){if(re.ranges.length%ds.text.length==0){ee=[];for(var se=0;se<ds.text.length;se++)ee.push(ve.splitLines(ds.text[se]))}}else y.length==re.ranges.length&&a.options.pasteLinesPerSelection&&(ee=kn(y,function(Mt){return[Mt]}));for(var pe=a.curOp.updateInput,xe=re.ranges.length-1;xe>=0;xe--){var Pe=re.ranges[xe],He=Pe.from(),Ge=Pe.to();Pe.empty()&&(ae&&ae>0?He=rt(He.line,He.ch-ae):a.state.overwrite&&!te?Ge=rt(Ge.line,Math.min(In(ve,Ge.line).text.length,Ge.ch+Ht(y).length)):te&&ds&&ds.lineWise&&ds.text.join(`
`)==y.join(`
`)&&(He=Ge=rt(He.line,0)));var Ct={from:He,to:Ge,text:ee?ee[xe%ee.length]:y,origin:ie||(te?"paste":a.state.cutIncoming>Me?"cut":"+input")};Ts(a.doc,Ct),Xa(a,"inputRead",a,Ct)}E&&!te&&Vu(a,E),Yo(a),a.curOp.updateInput<2&&(a.curOp.updateInput=pe),a.curOp.typing=!0,a.state.pasteIncoming=a.state.cutIncoming=-1}function bc(a,E){var ae=a.clipboardData&&a.clipboardData.getData("Text");if(ae)return a.preventDefault(),!E.isReadOnly()&&!E.options.disableInput&&Ce(E,function(){return tu(E,ae,0,null,"paste")}),!0}function Vu(a,E){if(!(!a.options.electricChars||!a.options.smartIndent))for(var ae=a.doc.sel,re=ae.ranges.length-1;re>=0;re--){var ie=ae.ranges[re];if(!(ie.head.ch>100||re&&ae.ranges[re-1].head.line==ie.head.line)){var ve=a.getModeAt(ie.head),Me=!1;if(ve.electricChars){for(var te=0;te<ve.electricChars.length;te++)if(E.indexOf(ve.electricChars.charAt(te))>-1){Me=Ll(a,ie.head.line,"smart");break}}else ve.electricInput&&ve.electricInput.test(In(a.doc,ie.head.line).text.slice(0,ie.head.ch))&&(Me=Ll(a,ie.head.line,"smart"));Me&&Xa(a,"electricInput",a,ie.head.line)}}}function hu(a){for(var E=[],ae=[],re=0;re<a.doc.sel.ranges.length;re++){var ie=a.doc.sel.ranges[re].head.line,ve={anchor:rt(ie,0),head:rt(ie+1,0)};ae.push(ve),E.push(a.getRange(ve.anchor,ve.head))}return{text:E,ranges:ae}}function Zu(a,E,ae,re){a.setAttribute("autocorrect",ae?"":"off"),a.setAttribute("autocapitalize",re?"":"off"),a.setAttribute("spellcheck",!!E)}function mu(){var a=It("textarea",null,null,"position: absolute; bottom: -1em; padding: 0; width: 1px; height: 1em; outline: none"),E=It("div",[a],null,"overflow: hidden; position: relative; width: 3px; height: 0px;");return Ne?a.style.width="1000px":a.setAttribute("wrap","off"),ot&&(a.style.border="1px solid black"),Zu(a),E}function vc(a){var E=a.optionHandlers,ae=a.helpers={};a.prototype={constructor:a,focus:function(){window.focus(),this.display.input.focus()},setOption:function(re,ie){var ve=this.options,Me=ve[re];ve[re]==ie&&re!="mode"||(ve[re]=ie,E.hasOwnProperty(re)&&ke(this,E[re])(this,ie,Me),Xn(this,"optionChange",this,re))},getOption:function(re){return this.options[re]},getDoc:function(){return this.doc},addKeyMap:function(re,ie){this.state.keyMaps[ie?"push":"unshift"](Xl(re))},removeKeyMap:function(re){for(var ie=this.state.keyMaps,ve=0;ve<ie.length;++ve)if(ie[ve]==re||ie[ve].name==re)return ie.splice(ve,1),!0},addOverlay:Fe(function(re,ie){var ve=re.token?re:a.getMode(this.options,re);if(ve.startState)throw new Error("Overlays may not be stateful.");sn(this.state.overlays,{mode:ve,modeSpec:re,opaque:ie&&ie.opaque,priority:ie&&ie.priority||0},function(Me){return Me.priority}),this.state.modeGen++,hi(this)}),removeOverlay:Fe(function(re){for(var ie=this.state.overlays,ve=0;ve<ie.length;++ve){var Me=ie[ve].modeSpec;if(Me==re||typeof re=="string"&&Me.name==re){ie.splice(ve,1),this.state.modeGen++,hi(this);return}}}),indentLine:Fe(function(re,ie,ve){typeof ie!="string"&&typeof ie!="number"&&(ie==null?ie=this.options.smartIndent?"smart":"prev":ie=ie?"add":"subtract"),St(this.doc,re)&&Ll(this,re,ie,ve)}),indentSelection:Fe(function(re){for(var ie=this.doc.sel.ranges,ve=-1,Me=0;Me<ie.length;Me++){var te=ie[Me];if(te.empty())te.head.line>ve&&(Ll(this,te.head.line,re,!0),ve=te.head.line,Me==this.doc.sel.primIndex&&Yo(this));else{var y=te.from(),ee=te.to(),se=Math.max(ve,y.line);ve=Math.min(this.lastLine(),ee.line-(ee.ch?0:1))+1;for(var pe=se;pe<ve;++pe)Ll(this,pe,re);var xe=this.doc.sel.ranges;y.ch==0&&ie.length==xe.length&&xe[Me].from().ch>0&&cs(this.doc,Me,new ra(y,xe[Me].to()),ut)}}}),getTokenAt:function(re,ie){return Un(this,re,ie)},getLineTokens:function(re,ie){return Un(this,rt(re),ie,!0)},getTokenTypeAt:function(re){re=qe(this.doc,re);var ie=pr(this,In(this.doc,re.line)),ve=0,Me=(ie.length-1)/2,te=re.ch,y;if(te==0)y=ie[2];else for(;;){var ee=ve+Me>>1;if((ee?ie[ee*2-1]:0)>=te)Me=ee;else if(ie[ee*2+1]<te)ve=ee+1;else{y=ie[ee*2+2];break}}var se=y?y.indexOf("overlay "):-1;return se<0?y:se==0?null:y.slice(0,se-1)},getModeAt:function(re){var ie=this.doc.mode;return ie.innerMode?a.innerMode(ie,this.getTokenAt(re).state).mode:ie},getHelper:function(re,ie){return this.getHelpers(re,ie)[0]},getHelpers:function(re,ie){var ve=[];if(!ae.hasOwnProperty(ie))return ve;var Me=ae[ie],te=this.getModeAt(re);if(typeof te[ie]=="string")Me[te[ie]]&&ve.push(Me[te[ie]]);else if(te[ie])for(var y=0;y<te[ie].length;y++){var ee=Me[te[ie][y]];ee&&ve.push(ee)}else te.helperType&&Me[te.helperType]?ve.push(Me[te.helperType]):Me[te.name]&&ve.push(Me[te.name]);for(var se=0;se<Me._global.length;se++){var pe=Me._global[se];pe.pred(te,this)&&je(ve,pe.val)==-1&&ve.push(pe.val)}return ve},getStateAfter:function(re,ie){var ve=this.doc;return re=we(ve,re==null?ve.first+ve.size-1:re),$t(this,re+1,ie).state},cursorCoords:function(re,ie){var ve,Me=this.doc.sel.primary();return re==null?ve=Me.head:typeof re=="object"?ve=qe(this.doc,re):ve=re?Me.from():Me.to(),Xi(this,ve,ie||"page")},charCoords:function(re,ie){return hs(this,qe(this.doc,re),ie||"page")},coordsChar:function(re,ie){return re=Us(this,re,ie||"page"),$i(this,re.left,re.top)},lineAtHeight:function(re,ie){return re=Us(this,{top:re,left:0},ie||"page").top,en(this.doc,re+this.display.viewOffset)},heightAtLine:function(re,ie,ve){var Me=!1,te;if(typeof re=="number"){var y=this.doc.first+this.doc.size-1;re<this.doc.first?re=this.doc.first:re>y&&(re=y,Me=!0),te=In(this.doc,re)}else te=re;return as(this,te,{top:0,left:0},ie||"page",ve||Me).top+(Me?this.doc.height-fa(te):0)},defaultTextHeight:function(){return co(this.display)},defaultCharWidth:function(){return Do(this.display)},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(re,ie,ve,Me,te){var y=this.display;re=Xi(this,qe(this.doc,re));var ee=re.bottom,se=re.left;if(ie.style.position="absolute",ie.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(ie),y.sizer.appendChild(ie),Me=="over")ee=re.top;else if(Me=="above"||Me=="near"){var pe=Math.max(y.wrapper.clientHeight,this.doc.height),xe=Math.max(y.sizer.clientWidth,y.lineSpace.clientWidth);(Me=="above"||re.bottom+ie.offsetHeight>pe)&&re.top>ie.offsetHeight?ee=re.top-ie.offsetHeight:re.bottom+ie.offsetHeight<=pe&&(ee=re.bottom),se+ie.offsetWidth>xe&&(se=xe-ie.offsetWidth)}ie.style.top=ee+"px",ie.style.left=ie.style.right="",te=="right"?(se=y.sizer.clientWidth-ie.offsetWidth,ie.style.right="0px"):(te=="left"?se=0:te=="middle"&&(se=(y.sizer.clientWidth-ie.offsetWidth)/2),ie.style.left=se+"px"),ve&&Ml(this,{left:se,top:ee,right:se+ie.offsetWidth,bottom:ee+ie.offsetHeight})},triggerOnKeyDown:Fe(Uu),triggerOnKeyPress:Fe(ac),triggerOnKeyUp:Hu,triggerOnMouseDown:Fe(Gu),execCommand:function(re){if(Hl.hasOwnProperty(re))return Hl[re].call(null,this)},triggerElectric:Fe(function(re){Vu(this,re)}),findPosH:function(re,ie,ve,Me){var te=1;ie<0&&(te=-1,ie=-ie);for(var y=qe(this.doc,re),ee=0;ee<ie&&(y=gu(this.doc,y,te,ve,Me),!y.hitSide);++ee);return y},moveH:Fe(function(re,ie){var ve=this;this.extendSelectionsBy(function(Me){return ve.display.shift||ve.doc.extend||Me.empty()?gu(ve.doc,Me.head,re,ie,ve.options.rtlMoveVisually):re<0?Me.from():Me.to()},Ft)}),deleteH:Fe(function(re,ie){var ve=this.doc.sel,Me=this.doc;ve.somethingSelected()?Me.replaceSelection("",null,"+delete"):ol(this,function(te){var y=gu(Me,te.head,re,ie,!1);return re<0?{from:y,to:te.head}:{from:te.head,to:y}})}),findPosV:function(re,ie,ve,Me){var te=1,y=Me;ie<0&&(te=-1,ie=-ie);for(var ee=qe(this.doc,re),se=0;se<ie;++se){var pe=Xi(this,ee,"div");if(y==null?y=pe.left:pe.left=y,ee=bu(this,pe,te,ve),ee.hitSide)break}return ee},moveV:Fe(function(re,ie){var ve=this,Me=this.doc,te=[],y=!this.display.shift&&!Me.extend&&Me.sel.somethingSelected();if(Me.extendSelectionsBy(function(se){if(y)return re<0?se.from():se.to();var pe=Xi(ve,se.head,"div");se.goalColumn!=null&&(pe.left=se.goalColumn),te.push(pe.left);var xe=bu(ve,pe,re,ie);return ie=="page"&&se==Me.sel.primary()&&ml(ve,hs(ve,xe,"div").top-pe.top),xe},Ft),te.length)for(var ee=0;ee<Me.sel.ranges.length;ee++)Me.sel.ranges[ee].goalColumn=te[ee]}),findWordAt:function(re){var ie=this.doc,ve=In(ie,re.line).text,Me=re.ch,te=re.ch;if(ve){var y=this.getHelper(re,"wordChars");(re.sticky=="before"||te==ve.length)&&Me?--Me:++te;for(var ee=ve.charAt(Me),se=Ue(ee,y)?function(pe){return Ue(pe,y)}:/\s/.test(ee)?function(pe){return/\s/.test(pe)}:function(pe){return!/\s/.test(pe)&&!Ue(pe)};Me>0&&se(ve.charAt(Me-1));)--Me;for(;te<ve.length&&se(ve.charAt(te));)++te}return new ra(rt(re.line,Me),rt(re.line,te))},toggleOverwrite:function(re){re!=null&&re==this.state.overwrite||((this.state.overwrite=!this.state.overwrite)?We(this.display.cursorDiv,"CodeMirror-overwrite"):st(this.display.cursorDiv,"CodeMirror-overwrite"),Xn(this,"overwriteToggle",this,this.state.overwrite))},hasFocus:function(){return this.display.input.getField()==Lt()},isReadOnly:function(){return!!(this.options.readOnly||this.doc.cantEdit)},scrollTo:Fe(function(re,ie){Uo(this,re,ie)}),getScrollInfo:function(){var re=this.display.scroller;return{left:re.scrollLeft,top:re.scrollTop,height:re.scrollHeight-Hi(this)-this.display.barHeight,width:re.scrollWidth-Hi(this)-this.display.barWidth,clientHeight:_o(this),clientWidth:lo(this)}},scrollIntoView:Fe(function(re,ie){re==null?(re={from:this.doc.sel.primary().head,to:null},ie==null&&(ie=this.options.cursorScrollMargin)):typeof re=="number"?re={from:rt(re,0),to:null}:re.from==null&&(re={from:re,to:null}),re.to||(re.to=re.from),re.margin=ie||0,re.from.line!=null?ys(this,re):Os(this,re.from,re.to,re.margin)}),setSize:Fe(function(re,ie){var ve=this,Me=function(y){return typeof y=="number"||/^\d+$/.test(String(y))?y+"px":y};re!=null&&(this.display.wrapper.style.width=Me(re)),ie!=null&&(this.display.wrapper.style.height=Me(ie)),this.options.lineWrapping&&_s(this);var te=this.display.viewFrom;this.doc.iter(te,this.display.viewTo,function(y){if(y.widgets){for(var ee=0;ee<y.widgets.length;ee++)if(y.widgets[ee].noHScroll){is(ve,te,"widget");break}}++te}),this.curOp.forceUpdate=!0,Xn(this,"refresh",this)}),operation:function(re){return Ce(this,re)},startOperation:function(){return Vo(this)},endOperation:function(){return Ao(this)},refresh:Fe(function(){var re=this.display.cachedTextHeight;hi(this),this.curOp.forceUpdate=!0,ho(this),Uo(this,this.doc.scrollLeft,this.doc.scrollTop),Pa(this.display),(re==null||Math.abs(re-co(this.display))>.5||this.options.lineWrapping)&&Ks(this),Xn(this,"refresh",this)}),swapDoc:Fe(function(re){var ie=this.doc;return ie.cm=null,this.state.selectingText&&this.state.selectingText(),tl(this,re),ho(this),this.display.input.reset(),Uo(this,re.scrollLeft,re.scrollTop),this.curOp.forceScroll=!0,Xa(this,"swapDoc",this,ie),ie}),phrase:function(re){var ie=this.options.phrases;return ie&&Object.prototype.hasOwnProperty.call(ie,re)?ie[re]:re},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}},Be(a),a.registerHelper=function(re,ie,ve){ae.hasOwnProperty(re)||(ae[re]=a[re]={_global:[]}),ae[re][ie]=ve},a.registerGlobalHelper=function(re,ie,ve,Me){a.registerHelper(re,ie,Me),ae[re]._global.push({pred:ve,val:Me})}}function gu(a,E,ae,re,ie){var ve=E,Me=ae,te=In(a,E.line),y=ie&&a.direction=="rtl"?-ae:ae;function ee(){var qt=E.line+y;return qt<a.first||qt>=a.first+a.size?!1:(E=new rt(qt,E.ch,E.sticky),te=In(a,qt))}function se(qt){var tn;if(re=="codepoint"){var dn=te.text.charCodeAt(E.ch+(re>0?0:-1));isNaN(dn)?tn=null:tn=new rt(E.line,Math.max(0,Math.min(te.text.length,E.ch+ae*(dn>=55296&&dn<56320?2:1))),-ae)}else ie?tn=nc(a.cm,te,E,ae):tn=Du(te,E,ae);if(tn==null)if(!qt&&ee())E=uu(ie,a.cm,te,E.line,y);else return!1;else E=tn;return!0}if(re=="char"||re=="codepoint")se();else if(re=="column")se(!0);else if(re=="word"||re=="group")for(var pe=null,xe=re=="group",Pe=a.cm&&a.cm.getHelper(E,"wordChars"),He=!0;!(ae<0&&!se(!He));He=!1){var Ge=te.text.charAt(E.ch)||`
`,Ct=Ue(Ge,Pe)?"w":xe&&Ge==`
`?"n":!xe||/\s/.test(Ge)?null:"p";if(xe&&!He&&!Ct&&(Ct="s"),pe&&pe!=Ct){ae<0&&(ae=1,se(),E.sticky="after");break}if(Ct&&(pe=Ct),ae>0&&!se(!He))break}var Mt=ma(a,E,ve,Me,!0);return ft(ve,Mt)&&(Mt.hitSide=!0),Mt}function bu(a,E,ae,re){var ie=a.doc,ve=E.left,Me;if(re=="page"){var te=Math.min(a.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight),y=Math.max(te-.5*co(a.display),3);Me=(ae>0?E.bottom:E.top)+ae*y}else re=="line"&&(Me=ae>0?E.bottom+3:E.top-3);for(var ee;ee=$i(a,ve,Me),!!ee.outside;){if(ae<0?Me<=0:Me>=ie.height){ee.hitSide=!0;break}Me+=ae*5}return ee}var Ri=function(a){this.cm=a,this.lastAnchorNode=this.lastAnchorOffset=this.lastFocusNode=this.lastFocusOffset=null,this.polling=new Ke,this.composing=null,this.gracePeriod=!1,this.readDOMTimeout=null};Ri.prototype.init=function(a){var E=this,ae=this,re=ae.cm,ie=ae.div=a.lineDiv;Zu(ie,re.options.spellcheck,re.options.autocorrect,re.options.autocapitalize);function ve(te){for(var y=te.target;y;y=y.parentNode){if(y==ie)return!0;if(/\bCodeMirror-(?:line)?widget\b/.test(y.className))break}return!1}zt(ie,"paste",function(te){!ve(te)||pn(re,te)||bc(te,re)||me<=11&&setTimeout(ke(re,function(){return E.updateFromDOM()}),20)}),zt(ie,"compositionstart",function(te){E.composing={data:te.data,done:!1}}),zt(ie,"compositionupdate",function(te){E.composing||(E.composing={data:te.data,done:!1})}),zt(ie,"compositionend",function(te){E.composing&&(te.data!=E.composing.data&&E.readFromDOMSoon(),E.composing.done=!0)}),zt(ie,"touchstart",function(){return ae.forceCompositionEnd()}),zt(ie,"input",function(){E.composing||E.readFromDOMSoon()});function Me(te){if(!(!ve(te)||pn(re,te))){if(re.somethingSelected())Gl({lineWise:!1,text:re.getSelections()}),te.type=="cut"&&re.replaceSelection("",null,"cut");else if(re.options.lineWiseCopyCut){var y=hu(re);Gl({lineWise:!0,text:y.text}),te.type=="cut"&&re.operation(function(){re.setSelections(y.ranges,0,ut),re.replaceSelection("",null,"cut")})}else return;if(te.clipboardData){te.clipboardData.clearData();var ee=ds.text.join(`
`);if(te.clipboardData.setData("Text",ee),te.clipboardData.getData("Text")==ee){te.preventDefault();return}}var se=mu(),pe=se.firstChild;re.display.lineSpace.insertBefore(se,re.display.lineSpace.firstChild),pe.value=ds.text.join(`
`);var xe=document.activeElement;Tt(pe),setTimeout(function(){re.display.lineSpace.removeChild(se),xe.focus(),xe==ie&&ae.showPrimarySelection()},50)}}zt(ie,"copy",Me),zt(ie,"cut",Me)},Ri.prototype.screenReaderLabelChanged=function(a){a?this.div.setAttribute("aria-label",a):this.div.removeAttribute("aria-label")},Ri.prototype.prepareSelection=function(){var a=Hs(this.cm,!1);return a.focus=document.activeElement==this.div,a},Ri.prototype.showSelection=function(a,E){!a||!this.cm.display.view.length||((a.focus||E)&&this.showPrimarySelection(),this.showMultipleSelections(a))},Ri.prototype.getSelection=function(){return this.cm.display.wrapper.ownerDocument.getSelection()},Ri.prototype.showPrimarySelection=function(){var a=this.getSelection(),E=this.cm,ae=E.doc.sel.primary(),re=ae.from(),ie=ae.to();if(E.display.viewTo==E.display.viewFrom||re.line>=E.display.viewTo||ie.line<E.display.viewFrom){a.removeAllRanges();return}var ve=nu(E,a.anchorNode,a.anchorOffset),Me=nu(E,a.focusNode,a.focusOffset);if(!(ve&&!ve.bad&&Me&&!Me.bad&&Gt(ye(ve,Me),re)==0&&Gt(ce(ve,Me),ie)==0)){var te=E.display.view,y=re.line>=E.display.viewFrom&&yc(E,re)||{node:te[0].measure.map[2],offset:0},ee=ie.line<E.display.viewTo&&yc(E,ie);if(!ee){var se=te[te.length-1].measure,pe=se.maps?se.maps[se.maps.length-1]:se.map;ee={node:pe[pe.length-1],offset:pe[pe.length-2]-pe[pe.length-3]}}if(!y||!ee){a.removeAllRanges();return}var xe=a.rangeCount&&a.getRangeAt(0),Pe;try{Pe=Xe(y.node,y.offset,ee.offset,ee.node)}catch(He){}Pe&&(!b&&E.state.focused?(a.collapse(y.node,y.offset),Pe.collapsed||(a.removeAllRanges(),a.addRange(Pe))):(a.removeAllRanges(),a.addRange(Pe)),xe&&a.anchorNode==null?a.addRange(xe):b&&this.startGracePeriod()),this.rememberSelection()}},Ri.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)},Ri.prototype.showMultipleSelections=function(a){nt(this.cm.display.cursorDiv,a.cursors),nt(this.cm.display.selectionDiv,a.selection)},Ri.prototype.rememberSelection=function(){var a=this.getSelection();this.lastAnchorNode=a.anchorNode,this.lastAnchorOffset=a.anchorOffset,this.lastFocusNode=a.focusNode,this.lastFocusOffset=a.focusOffset},Ri.prototype.selectionInEditor=function(){var a=this.getSelection();if(!a.rangeCount)return!1;var E=a.getRangeAt(0).commonAncestorContainer;return bt(this.div,E)},Ri.prototype.focus=function(){this.cm.options.readOnly!="nocursor"&&((!this.selectionInEditor()||document.activeElement!=this.div)&&this.showSelection(this.prepareSelection(),!0),this.div.focus())},Ri.prototype.blur=function(){this.div.blur()},Ri.prototype.getField=function(){return this.div},Ri.prototype.supportsTouch=function(){return!0},Ri.prototype.receivedFocus=function(){var a=this;this.selectionInEditor()?this.pollSelection():Ce(this.cm,function(){return a.cm.curOp.selectionChanged=!0});function E(){a.cm.state.focused&&(a.pollSelection(),a.polling.set(a.cm.options.pollInterval,E))}this.polling.set(this.cm.options.pollInterval,E)},Ri.prototype.selectionChanged=function(){var a=this.getSelection();return a.anchorNode!=this.lastAnchorNode||a.anchorOffset!=this.lastAnchorOffset||a.focusNode!=this.lastFocusNode||a.focusOffset!=this.lastFocusOffset},Ri.prototype.pollSelection=function(){if(!(this.readDOMTimeout!=null||this.gracePeriod||!this.selectionChanged())){var a=this.getSelection(),E=this.cm;if(et&&Re&&this.cm.display.gutterSpecs.length&&Ec(a.anchorNode)){this.cm.triggerOnKeyDown({type:"keydown",keyCode:8,preventDefault:Math.abs}),this.blur(),this.focus();return}if(!this.composing){this.rememberSelection();var ae=nu(E,a.anchorNode,a.anchorOffset),re=nu(E,a.focusNode,a.focusOffset);ae&&re&&Ce(E,function(){ne(E.doc,qa(ae,re),ut),(ae.bad||re.bad)&&(E.curOp.selectionChanged=!0)})}}},Ri.prototype.pollContent=function(){this.readDOMTimeout!=null&&(clearTimeout(this.readDOMTimeout),this.readDOMTimeout=null);var a=this.cm,E=a.display,ae=a.doc.sel.primary(),re=ae.from(),ie=ae.to();if(re.ch==0&&re.line>a.firstLine()&&(re=rt(re.line-1,In(a.doc,re.line-1).length)),ie.ch==In(a.doc,ie.line).text.length&&ie.line<a.lastLine()&&(ie=rt(ie.line+1,0)),re.line<E.viewFrom||ie.line>E.viewTo-1)return!1;var ve,Me,te;re.line==E.viewFrom||(ve=Mo(a,re.line))==0?(Me=_t(E.view[0].line),te=E.view[0].node):(Me=_t(E.view[ve].line),te=E.view[ve-1].node.nextSibling);var y=Mo(a,ie.line),ee,se;if(y==E.view.length-1?(ee=E.viewTo-1,se=E.lineDiv.lastChild):(ee=_t(E.view[y+1].line)-1,se=E.view[y+1].node.previousSibling),!te)return!1;for(var pe=a.doc.splitLines(Sc(a,te,se,Me,ee)),xe=tr(a.doc,rt(Me,0),rt(ee,In(a.doc,ee).text.length));pe.length>1&&xe.length>1;)if(Ht(pe)==Ht(xe))pe.pop(),xe.pop(),ee--;else if(pe[0]==xe[0])pe.shift(),xe.shift(),Me++;else break;for(var Pe=0,He=0,Ge=pe[0],Ct=xe[0],Mt=Math.min(Ge.length,Ct.length);Pe<Mt&&Ge.charCodeAt(Pe)==Ct.charCodeAt(Pe);)++Pe;for(var qt=Ht(pe),tn=Ht(xe),dn=Math.min(qt.length-(pe.length==1?Pe:0),tn.length-(xe.length==1?Pe:0));He<dn&&qt.charCodeAt(qt.length-He-1)==tn.charCodeAt(tn.length-He-1);)++He;if(pe.length==1&&xe.length==1&&Me==re.line)for(;Pe&&Pe>re.ch&&qt.charCodeAt(qt.length-He-1)==tn.charCodeAt(tn.length-He-1);)Pe--,He++;pe[pe.length-1]=qt.slice(0,qt.length-He).replace(/^\u200b+/,""),pe[0]=pe[0].slice(Pe).replace(/\u200b+$/,"");var xn=rt(Me,Pe),Mn=rt(ee,xe.length?Ht(xe).length-He:0);if(pe.length>1||pe[0]||Gt(xn,Mn))return yl(a.doc,pe,xn,Mn,"+input"),!0},Ri.prototype.ensurePolled=function(){this.forceCompositionEnd()},Ri.prototype.reset=function(){this.forceCompositionEnd()},Ri.prototype.forceCompositionEnd=function(){this.composing&&(clearTimeout(this.readDOMTimeout),this.composing=null,this.updateFromDOM(),this.div.blur(),this.div.focus())},Ri.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))},Ri.prototype.updateFromDOM=function(){var a=this;(this.cm.isReadOnly()||!this.pollContent())&&Ce(this.cm,function(){return hi(a.cm)})},Ri.prototype.setUneditable=function(a){a.contentEditable="false"},Ri.prototype.onKeyPress=function(a){a.charCode==0||this.composing||(a.preventDefault(),this.cm.isReadOnly()||ke(this.cm,tu)(this.cm,String.fromCharCode(a.charCode==null?a.keyCode:a.charCode),0))},Ri.prototype.readOnlyChanged=function(a){this.div.contentEditable=String(a!="nocursor")},Ri.prototype.onContextMenu=function(){},Ri.prototype.resetPosition=function(){},Ri.prototype.needsContentAttribute=!0;function yc(a,E){var ae=uo(a,E.line);if(!ae||ae.hidden)return null;var re=In(a.doc,E.line),ie=ao(ae,re,E.line),ve=Rn(re,a.doc.direction),Me="left";if(ve){var te=mn(ve,E.ch);Me=te%2?"right":"left"}var y=$s(ie.map,E.ch,Me);return y.offset=y.collapse=="right"?y.end:y.start,y}function Ec(a){for(var E=a;E;E=E.parentNode)if(/CodeMirror-gutter-wrapper/.test(E.className))return!0;return!1}function Wl(a,E){return E&&(a.bad=!0),a}function Sc(a,E,ae,re,ie){var ve="",Me=!1,te=a.doc.lineSeparator(),y=!1;function ee(Pe){return function(He){return He.id==Pe}}function se(){Me&&(ve+=te,y&&(ve+=te),Me=y=!1)}function pe(Pe){Pe&&(se(),ve+=Pe)}function xe(Pe){if(Pe.nodeType==1){var He=Pe.getAttribute("cm-text");if(He){pe(He);return}var Ge=Pe.getAttribute("cm-marker"),Ct;if(Ge){var Mt=a.findMarks(rt(re,0),rt(ie+1,0),ee(+Ge));Mt.length&&(Ct=Mt[0].find(0))&&pe(tr(a.doc,Ct.from,Ct.to).join(te));return}if(Pe.getAttribute("contenteditable")=="false")return;var qt=/^(pre|div|p|li|table|br)$/i.test(Pe.nodeName);if(!/^br$/i.test(Pe.nodeName)&&Pe.textContent.length==0)return;qt&&se();for(var tn=0;tn<Pe.childNodes.length;tn++)xe(Pe.childNodes[tn]);/^(pre|p)$/i.test(Pe.nodeName)&&(y=!0),qt&&(Me=!0)}else Pe.nodeType==3&&pe(Pe.nodeValue.replace(/\u200b/g,"").replace(/\u00a0/g," "))}for(;xe(E),E!=ae;)E=E.nextSibling,y=!1;return ve}function nu(a,E,ae){var re;if(E==a.display.lineDiv){if(re=a.display.lineDiv.childNodes[ae],!re)return Wl(a.clipPos(rt(a.display.viewTo-1)),!0);E=null,ae=0}else for(re=E;;re=re.parentNode){if(!re||re==a.display.lineDiv)return null;if(re.parentNode&&re.parentNode==a.display.lineDiv)break}for(var ie=0;ie<a.display.view.length;ie++){var ve=a.display.view[ie];if(ve.node==re)return xc(ve,E,ae)}}function xc(a,E,ae){var re=a.text.firstChild,ie=!1;if(!E||!bt(re,E))return Wl(rt(_t(a.line),0),!0);if(E==re&&(ie=!0,E=re.childNodes[ae],ae=0,!E)){var ve=a.rest?Ht(a.rest):a.line;return Wl(rt(_t(ve),ve.text.length),ie)}var Me=E.nodeType==3?E:null,te=E;for(!Me&&E.childNodes.length==1&&E.firstChild.nodeType==3&&(Me=E.firstChild,ae&&(ae=Me.nodeValue.length));te.parentNode!=re;)te=te.parentNode;var y=a.measure,ee=y.maps;function se(Ct,Mt,qt){for(var tn=-1;tn<(ee?ee.length:0);tn++)for(var dn=tn<0?y.map:ee[tn],xn=0;xn<dn.length;xn+=3){var Mn=dn[xn+2];if(Mn==Ct||Mn==Mt){var lr=_t(tn<0?a.line:a.rest[tn]),sr=dn[xn]+qt;return(qt<0||Mn!=Ct)&&(sr=dn[xn+(qt?1:0)]),rt(lr,sr)}}}var pe=se(Me,te,ae);if(pe)return Wl(pe,ie);for(var xe=te.nextSibling,Pe=Me?Me.nodeValue.length-ae:0;xe;xe=xe.nextSibling){if(pe=se(xe,xe.firstChild,0),pe)return Wl(rt(pe.line,pe.ch-Pe),ie);Pe+=xe.textContent.length}for(var He=te.previousSibling,Ge=ae;He;He=He.previousSibling){if(pe=se(He,He.firstChild,-1),pe)return Wl(rt(pe.line,pe.ch+Ge),ie);Ge+=He.textContent.length}}var io=function(a){this.cm=a,this.prevInput="",this.pollingFast=!1,this.polling=new Ke,this.hasSelection=!1,this.composing=null};io.prototype.init=function(a){var E=this,ae=this,re=this.cm;this.createField(a);var ie=this.textarea;a.wrapper.insertBefore(this.wrapper,a.wrapper.firstChild),ot&&(ie.style.width="0px"),zt(ie,"input",function(){Ee&&me>=9&&E.hasSelection&&(E.hasSelection=null),ae.poll()}),zt(ie,"paste",function(Me){pn(re,Me)||bc(Me,re)||(re.state.pasteIncoming=+new Date,ae.fastPoll())});function ve(Me){if(!pn(re,Me)){if(re.somethingSelected())Gl({lineWise:!1,text:re.getSelections()});else if(re.options.lineWiseCopyCut){var te=hu(re);Gl({lineWise:!0,text:te.text}),Me.type=="cut"?re.setSelections(te.ranges,null,ut):(ae.prevInput="",ie.value=te.text.join(`
`),Tt(ie))}else return;Me.type=="cut"&&(re.state.cutIncoming=+new Date)}}zt(ie,"cut",ve),zt(ie,"copy",ve),zt(a.scroller,"paste",function(Me){if(!(Ii(a,Me)||pn(re,Me))){if(!ie.dispatchEvent){re.state.pasteIncoming=+new Date,ae.focus();return}var te=new Event("paste");te.clipboardData=Me.clipboardData,ie.dispatchEvent(te)}}),zt(a.lineSpace,"selectstart",function(Me){Ii(a,Me)||Yt(Me)}),zt(ie,"compositionstart",function(){var Me=re.getCursor("from");ae.composing&&ae.composing.range.clear(),ae.composing={start:Me,range:re.markText(Me,re.getCursor("to"),{className:"CodeMirror-composing"})}}),zt(ie,"compositionend",function(){ae.composing&&(ae.poll(),ae.composing.range.clear(),ae.composing=null)})},io.prototype.createField=function(a){this.wrapper=mu(),this.textarea=this.wrapper.firstChild},io.prototype.screenReaderLabelChanged=function(a){a?this.textarea.setAttribute("aria-label",a):this.textarea.removeAttribute("aria-label")},io.prototype.prepareSelection=function(){var a=this.cm,E=a.display,ae=a.doc,re=Hs(a);if(a.options.moveInputWithCursor){var ie=Xi(a,ae.sel.primary().head,"div"),ve=E.wrapper.getBoundingClientRect(),Me=E.lineDiv.getBoundingClientRect();re.teTop=Math.max(0,Math.min(E.wrapper.clientHeight-10,ie.top+Me.top-ve.top)),re.teLeft=Math.max(0,Math.min(E.wrapper.clientWidth-10,ie.left+Me.left-ve.left))}return re},io.prototype.showSelection=function(a){var E=this.cm,ae=E.display;nt(ae.cursorDiv,a.cursors),nt(ae.selectionDiv,a.selection),a.teTop!=null&&(this.wrapper.style.top=a.teTop+"px",this.wrapper.style.left=a.teLeft+"px")},io.prototype.reset=function(a){if(!(this.contextMenuPending||this.composing)){var E=this.cm;if(E.somethingSelected()){this.prevInput="";var ae=E.getSelection();this.textarea.value=ae,E.state.focused&&Tt(this.textarea),Ee&&me>=9&&(this.hasSelection=ae)}else a||(this.prevInput=this.textarea.value="",Ee&&me>=9&&(this.hasSelection=null))}},io.prototype.getField=function(){return this.textarea},io.prototype.supportsTouch=function(){return!1},io.prototype.focus=function(){if(this.cm.options.readOnly!="nocursor"&&(!ct||Lt()!=this.textarea))try{this.textarea.focus()}catch(a){}},io.prototype.blur=function(){this.textarea.blur()},io.prototype.resetPosition=function(){this.wrapper.style.top=this.wrapper.style.left=0},io.prototype.receivedFocus=function(){this.slowPoll()},io.prototype.slowPoll=function(){var a=this;this.pollingFast||this.polling.set(this.cm.options.pollInterval,function(){a.poll(),a.cm.state.focused&&a.slowPoll()})},io.prototype.fastPoll=function(){var a=!1,E=this;E.pollingFast=!0;function ae(){var re=E.poll();!re&&!a?(a=!0,E.polling.set(60,ae)):(E.pollingFast=!1,E.slowPoll())}E.polling.set(20,ae)},io.prototype.poll=function(){var a=this,E=this.cm,ae=this.textarea,re=this.prevInput;if(this.contextMenuPending||!E.state.focused||Sr(ae)&&!re&&!this.composing||E.isReadOnly()||E.options.disableInput||E.state.keySeq)return!1;var ie=ae.value;if(ie==re&&!E.somethingSelected())return!1;if(Ee&&me>=9&&this.hasSelection===ie||Ze&&/[\uf700-\uf7ff]/.test(ie))return E.display.input.reset(),!1;if(E.doc.sel==E.display.selForContextMenu){var ve=ie.charCodeAt(0);if(ve==8203&&!re&&(re="\u200B"),ve==8666)return this.reset(),this.cm.execCommand("undo")}for(var Me=0,te=Math.min(re.length,ie.length);Me<te&&re.charCodeAt(Me)==ie.charCodeAt(Me);)++Me;return Ce(E,function(){tu(E,ie.slice(Me),re.length-Me,null,a.composing?"*compose":null),ie.length>1e3||ie.indexOf(`
`)>-1?ae.value=a.prevInput="":a.prevInput=ie,a.composing&&(a.composing.range.clear(),a.composing.range=E.markText(a.composing.start,E.getCursor("to"),{className:"CodeMirror-composing"}))}),!0},io.prototype.ensurePolled=function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},io.prototype.onKeyPress=function(){Ee&&me>=9&&(this.hasSelection=null),this.fastPoll()},io.prototype.onContextMenu=function(a){var E=this,ae=E.cm,re=ae.display,ie=E.textarea;E.contextMenuPending&&E.contextMenuPending();var ve=Lo(ae,a),Me=re.scroller.scrollTop;if(!ve||Ae)return;var te=ae.options.resetSelectionOnContextMenu;te&&ae.doc.sel.contains(ve)==-1&&ke(ae,ne)(ae.doc,qa(ve),ut);var y=ie.style.cssText,ee=E.wrapper.style.cssText,se=E.wrapper.offsetParent.getBoundingClientRect();E.wrapper.style.cssText="position: static",ie.style.cssText=`position: absolute; width: 30px; height: 30px;
top: `+(a.clientY-se.top-5)+"px; left: "+(a.clientX-se.left-5)+`px;
z-index: 1000; background: `+(Ee?"rgba(255, 255, 255, .05)":"transparent")+`;
outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);`;var pe;Ne&&(pe=window.scrollY),re.input.focus(),Ne&&window.scrollTo(null,pe),re.input.reset(),ae.somethingSelected()||(ie.value=E.prevInput=" "),E.contextMenuPending=Pe,re.selForContextMenu=ae.doc.sel,clearTimeout(re.detectingSelectAll);function xe(){if(ie.selectionStart!=null){var Ge=ae.somethingSelected(),Ct="\u200B"+(Ge?ie.value:"");ie.value="\u21DA",ie.value=Ct,E.prevInput=Ge?"":"\u200B",ie.selectionStart=1,ie.selectionEnd=Ct.length,re.selForContextMenu=ae.doc.sel}}function Pe(){if(E.contextMenuPending==Pe&&(E.contextMenuPending=!1,E.wrapper.style.cssText=ee,ie.style.cssText=y,Ee&&me<9&&re.scrollbars.setScrollTop(re.scroller.scrollTop=Me),ie.selectionStart!=null)){(!Ee||Ee&&me<9)&&xe();var Ge=0,Ct=function(){re.selForContextMenu==ae.doc.sel&&ie.selectionStart==0&&ie.selectionEnd>0&&E.prevInput=="\u200B"?ke(ae,gi)(ae):Ge++<10?re.detectingSelectAll=setTimeout(Ct,500):(re.selForContextMenu=null,re.input.reset())};re.detectingSelectAll=setTimeout(Ct,200)}}if(Ee&&me>=9&&xe(),at){At(a);var He=function(){zn(window,"mouseup",He),setTimeout(Pe,20)};zt(window,"mouseup",He)}else setTimeout(Pe,50)},io.prototype.readOnlyChanged=function(a){a||this.reset(),this.textarea.disabled=a=="nocursor",this.textarea.readOnly=!!a},io.prototype.setUneditable=function(){},io.prototype.needsContentAttribute=!1;function Cc(a,E){if(E=E?On(E):{},E.value=a.value,!E.tabindex&&a.tabIndex&&(E.tabindex=a.tabIndex),!E.placeholder&&a.placeholder&&(E.placeholder=a.placeholder),E.autofocus==null){var ae=Lt();E.autofocus=ae==a||a.getAttribute("autofocus")!=null&&ae==document.body}function re(){a.value=te.getValue()}var ie;if(a.form&&(zt(a.form,"submit",re),!E.leaveSubmitMethodAlone)){var ve=a.form;ie=ve.submit;try{var Me=ve.submit=function(){re(),ve.submit=ie,ve.submit(),ve.submit=Me}}catch(y){}}E.finishInit=function(y){y.save=re,y.getTextArea=function(){return a},y.toTextArea=function(){y.toTextArea=isNaN,re(),a.parentNode.removeChild(y.getWrapperElement()),a.style.display="",a.form&&(zn(a.form,"submit",re),!E.leaveSubmitMethodAlone&&typeof a.form.submit=="function"&&(a.form.submit=ie))}},a.style.display="none";var te=Wi(function(y){return a.parentNode.insertBefore(y,a.nextSibling)},E);return te}function wc(a){a.off=zn,a.on=zt,a.wheelEventPixels=_i,a.Doc=Ho,a.splitLines=er,a.countColumn=Et,a.findColumn=Bn,a.isWordChar=Ie,a.Pass=Qt,a.signal=Xn,a.Line=Ga,a.changeEnd=xi,a.scrollbarModel=Dt,a.Pos=rt,a.cmpPos=Gt,a.modes=br,a.mimeModes=Gn,a.resolveMode=kr,a.getMode=Rr,a.modeExtensions=jn,a.extendMode=Pr,a.copyState=Jr,a.startState=sa,a.innerMode=Tr,a.commands=Hl,a.keyMap=il,a.keyName=Ou,a.isModifierKey=ku,a.lookupKey=zl,a.normalizeKeyMap=Kl,a.StringStream=Kr,a.SharedTextMarker=_l,a.TextMarker=Zs,a.LineWidget=Fl,a.e_preventDefault=Yt,a.e_stopPropagation=gn,a.e_stop=At,a.addClass=We,a.contains=bt,a.rmClass=st,a.keyNames=al}fc(Wi),vc(Wi);var $u="iter insert remove copy getEditor constructor".split(" ");for(var ru in Ho.prototype)Ho.prototype.hasOwnProperty(ru)&&je($u,ru)<0&&(Wi.prototype[ru]=function(a){return function(){return a.apply(this.doc,arguments)}}(Ho.prototype[ru]));return Be(Ho),Wi.inputStyles={textarea:io,contenteditable:Ri},Wi.defineMode=function(a){!Wi.defaults.mode&&a!="null"&&(Wi.defaults.mode=a),hr.apply(this,arguments)},Wi.defineMIME=vr,Wi.defineMode("null",function(){return{token:function(a){return a.skipToEnd()}}}),Wi.defineMIME("text/plain","null"),Wi.defineExtension=function(a,E){Wi.prototype[a]=E},Wi.defineDocExtension=function(a,E){Ho.prototype[a]=E},Wi.fromTextArea=Cc,wc(Wi),Wi.version="5.58.2",Wi})},25419:function(Se,oe,x){(function(b){b(x(89780),x(15525),x(98101))})(function(b){"use strict";b.defineMode("markdown",function(be,ue){var fe=b.getMode(be,"text/html"),Ee=fe.name=="null";function me(Et){if(b.findModeByName){var Ke=b.findModeByName(Et);Ke&&(Et=Ke.mime||Ke.mimes[0])}var je=b.getMode(be,Et);return je.name=="null"?null:je}ue.highlightFormatting===void 0&&(ue.highlightFormatting=!1),ue.maxBlockquoteDepth===void 0&&(ue.maxBlockquoteDepth=0),ue.taskLists===void 0&&(ue.taskLists=!1),ue.strikethrough===void 0&&(ue.strikethrough=!1),ue.emoji===void 0&&(ue.emoji=!1),ue.fencedCodeBlockHighlighting===void 0&&(ue.fencedCodeBlockHighlighting=!0),ue.fencedCodeBlockDefaultMode===void 0&&(ue.fencedCodeBlockDefaultMode="text/plain"),ue.xml===void 0&&(ue.xml=!0),ue.tokenTypeOverrides===void 0&&(ue.tokenTypeOverrides={});var Ne={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 Le in Ne)Ne.hasOwnProperty(Le)&&ue.tokenTypeOverrides[Le]&&(Ne[Le]=ue.tokenTypeOverrides[Le]);var Re=/^([*\-_])(?:\s*\1){2,}\s*$/,Ae=/^(?:[*\-+]|^[0-9]+([.)]))\s+/,ze=/^\[(x| )\](?=\s)/i,_e=ue.allowAtxHeaderWithoutSpace?/^(#+)/:/^(#+)(?: |$)/,xt=/^ {0,3}(?:\={1,}|-{2,})\s*$/,ot=/^[^#!\[\]*_\\<>` "'(~:]+/,et=/^(~~~+|```+)[ \t]*([\w\/+#-]*)[^\n`]*$/,ct=/^\s*\[[^\]]+?\]:.*$/,Ze=/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~\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]/,$e=" ";function Ve(Et,Ke,je){return Ke.f=Ke.inline=je,je(Et,Ke)}function tt(Et,Ke,je){return Ke.f=Ke.block=je,je(Et,Ke)}function Qe(Et){return!Et||!/\S/.test(Et.string)}function at(Et){if(Et.linkTitle=!1,Et.linkHref=!1,Et.linkText=!1,Et.em=!1,Et.strong=!1,Et.strikethrough=!1,Et.quote=0,Et.indentedCode=!1,Et.f==st){var Ke=Ee;if(!Ke){var je=b.innerMode(fe,Et.htmlState);Ke=je.mode.name=="xml"&&je.state.tagStart===null&&!je.state.context&&je.state.tokenize.isInText}Ke&&(Et.f=gt,Et.block=Je,Et.htmlState=null)}return Et.trailingSpace=0,Et.trailingSpaceNewLine=!1,Et.prevLine=Et.thisLine,Et.thisLine={stream:null},null}function Je(Et,Ke){var je=Et.column()===Ke.indentation,an=Qe(Ke.prevLine.stream),Qt=Ke.indentedCode,ut=Ke.prevLine.hr,Ut=Ke.list!==!1,Ft=(Ke.listStack[Ke.listStack.length-1]||0)+3;Ke.indentedCode=!1;var Bn=Ke.indentation;if(Ke.indentationDiff===null&&(Ke.indentationDiff=Ke.indentation,Ut)){for(Ke.list=null;Bn<Ke.listStack[Ke.listStack.length-1];)Ke.listStack.pop(),Ke.listStack.length?Ke.indentation=Ke.listStack[Ke.listStack.length-1]:Ke.list=!1;Ke.list!==!1&&(Ke.indentationDiff=Bn-Ke.listStack[Ke.listStack.length-1])}var En=!an&&!ut&&!Ke.prevLine.header&&(!Ut||!Qt)&&!Ke.prevLine.fencedCodeEnd,_n=(Ke.list===!1||ut||an)&&Ke.indentation<=Ft&&Et.match(Re),Ht=null;if(Ke.indentationDiff>=4&&(Qt||Ke.prevLine.fencedCodeEnd||Ke.prevLine.header||an))return Et.skipToEnd(),Ke.indentedCode=!0,Ne.code;if(Et.eatSpace())return null;if(je&&Ke.indentation<=Ft&&(Ht=Et.match(_e))&&Ht[1].length<=6)return Ke.quote=0,Ke.header=Ht[1].length,Ke.thisLine.header=!0,ue.highlightFormatting&&(Ke.formatting="header"),Ke.f=Ke.inline,nt(Ke);if(Ke.indentation<=Ft&&Et.eat(">"))return Ke.quote=je?1:Ke.quote+1,ue.highlightFormatting&&(Ke.formatting="quote"),Et.eatSpace(),nt(Ke);if(!_n&&!Ke.setext&&je&&Ke.indentation<=Ft&&(Ht=Et.match(Ae))){var kn=Ht[1]?"ol":"ul";return Ke.indentation=Bn+Et.current().length,Ke.list=!0,Ke.quote=0,Ke.listStack.push(Ke.indentation),Ke.em=!1,Ke.strong=!1,Ke.code=!1,Ke.strikethrough=!1,ue.taskLists&&Et.match(ze,!1)&&(Ke.taskList=!0),Ke.f=Ke.inline,ue.highlightFormatting&&(Ke.formatting=["list","list-"+kn]),nt(Ke)}else{if(je&&Ke.indentation<=Ft&&(Ht=Et.match(et,!0)))return Ke.quote=0,Ke.fencedEndRE=new RegExp(Ht[1]+"+ *$"),Ke.localMode=ue.fencedCodeBlockHighlighting&&me(Ht[2]||ue.fencedCodeBlockDefaultMode),Ke.localMode&&(Ke.localState=b.startState(Ke.localMode)),Ke.f=Ke.block=wt,ue.highlightFormatting&&(Ke.formatting="code-block"),Ke.code=-1,nt(Ke);if(Ke.setext||(!En||!Ut)&&!Ke.quote&&Ke.list===!1&&!Ke.code&&!_n&&!ct.test(Et.string)&&(Ht=Et.lookAhead(1))&&(Ht=Ht.match(xt)))return Ke.setext?(Ke.header=Ke.setext,Ke.setext=0,Et.skipToEnd(),ue.highlightFormatting&&(Ke.formatting="header")):(Ke.header=Ht[0].charAt(0)=="="?1:2,Ke.setext=Ke.header),Ke.thisLine.header=!0,Ke.f=Ke.inline,nt(Ke);if(_n)return Et.skipToEnd(),Ke.hr=!0,Ke.thisLine.hr=!0,Ne.hr;if(Et.peek()==="[")return Ve(Et,Ke,kt)}return Ve(Et,Ke,Ke.inline)}function st(Et,Ke){var je=fe.token(Et,Ke.htmlState);if(!Ee){var an=b.innerMode(fe,Ke.htmlState);(an.mode.name=="xml"&&an.state.tagStart===null&&!an.state.context&&an.state.tokenize.isInText||Ke.md_inside&&Et.current().indexOf(">")>-1)&&(Ke.f=gt,Ke.block=Je,Ke.htmlState=null)}return je}function wt(Et,Ke){var je=Ke.listStack[Ke.listStack.length-1]||0,an=Ke.indentation<je,Qt=je+3;if(Ke.fencedEndRE&&Ke.indentation<=Qt&&(an||Et.match(Ke.fencedEndRE))){ue.highlightFormatting&&(Ke.formatting="code-block");var ut;return an||(ut=nt(Ke)),Ke.localMode=Ke.localState=null,Ke.block=Je,Ke.f=gt,Ke.fencedEndRE=null,Ke.code=0,Ke.thisLine.fencedCodeEnd=!0,an?tt(Et,Ke,Ke.block):ut}else return Ke.localMode?Ke.localMode.token(Et,Ke.localState):(Et.skipToEnd(),Ne.code)}function nt(Et){var Ke=[];if(Et.formatting){Ke.push(Ne.formatting),typeof Et.formatting=="string"&&(Et.formatting=[Et.formatting]);for(var je=0;je<Et.formatting.length;je++)Ke.push(Ne.formatting+"-"+Et.formatting[je]),Et.formatting[je]==="header"&&Ke.push(Ne.formatting+"-"+Et.formatting[je]+"-"+Et.header),Et.formatting[je]==="quote"&&(!ue.maxBlockquoteDepth||ue.maxBlockquoteDepth>=Et.quote?Ke.push(Ne.formatting+"-"+Et.formatting[je]+"-"+Et.quote):Ke.push("error"))}if(Et.taskOpen)return Ke.push("meta"),Ke.length?Ke.join(" "):null;if(Et.taskClosed)return Ke.push("property"),Ke.length?Ke.join(" "):null;if(Et.linkHref?Ke.push(Ne.linkHref,"url"):(Et.strong&&Ke.push(Ne.strong),Et.em&&Ke.push(Ne.em),Et.strikethrough&&Ke.push(Ne.strikethrough),Et.emoji&&Ke.push(Ne.emoji),Et.linkText&&Ke.push(Ne.linkText),Et.code&&Ke.push(Ne.code),Et.image&&Ke.push(Ne.image),Et.imageAltText&&Ke.push(Ne.imageAltText,"link"),Et.imageMarker&&Ke.push(Ne.imageMarker)),Et.header&&Ke.push(Ne.header,Ne.header+"-"+Et.header),Et.quote&&(Ke.push(Ne.quote),!ue.maxBlockquoteDepth||ue.maxBlockquoteDepth>=Et.quote?Ke.push(Ne.quote+"-"+Et.quote):Ke.push(Ne.quote+"-"+ue.maxBlockquoteDepth)),Et.list!==!1){var an=(Et.listStack.length-1)%3;an?an===1?Ke.push(Ne.list2):Ke.push(Ne.list3):Ke.push(Ne.list1)}return Et.trailingSpaceNewLine?Ke.push("trailing-space-new-line"):Et.trailingSpace&&Ke.push("trailing-space-"+(Et.trailingSpace%2?"a":"b")),Ke.length?Ke.join(" "):null}function It(Et,Ke){if(Et.match(ot,!0))return nt(Ke)}function gt(Et,Ke){var je=Ke.text(Et,Ke);if(typeof je!="undefined")return je;if(Ke.list)return Ke.list=null,nt(Ke);if(Ke.taskList){var an=Et.match(ze,!0)[1]===" ";return an?Ke.taskOpen=!0:Ke.taskClosed=!0,ue.highlightFormatting&&(Ke.formatting="task"),Ke.taskList=!1,nt(Ke)}if(Ke.taskOpen=!1,Ke.taskClosed=!1,Ke.header&&Et.match(/^#+$/,!0))return ue.highlightFormatting&&(Ke.formatting="header"),nt(Ke);var Qt=Et.next();if(Ke.linkTitle){Ke.linkTitle=!1;var ut=Qt;Qt==="("&&(ut=")"),ut=(ut+"").replace(/([.?*+^\[\]\\(){}|-])/g,"\\$1");var Ut="^\\s*(?:[^"+ut+"\\\\]+|\\\\\\\\|\\\\.)"+ut;if(Et.match(new RegExp(Ut),!0))return Ne.linkHref}if(Qt==="`"){var Ft=Ke.formatting;ue.highlightFormatting&&(Ke.formatting="code"),Et.eatWhile("`");var Bn=Et.current().length;if(Ke.code==0&&(!Ke.quote||Bn==1))return Ke.code=Bn,nt(Ke);if(Bn==Ke.code){var En=nt(Ke);return Ke.code=0,En}else return Ke.formatting=Ft,nt(Ke)}else if(Ke.code)return nt(Ke);if(Qt==="\\"&&(Et.next(),ue.highlightFormatting)){var _n=nt(Ke),Ht=Ne.formatting+"-escape";return _n?_n+" "+Ht:Ht}if(Qt==="!"&&Et.match(/\[[^\]]*\] ?(?:\(|\[)/,!1))return Ke.imageMarker=!0,Ke.image=!0,ue.highlightFormatting&&(Ke.formatting="image"),nt(Ke);if(Qt==="["&&Ke.imageMarker&&Et.match(/[^\]]*\](\(.*?\)| ?\[.*?\])/,!1))return Ke.imageMarker=!1,Ke.imageAltText=!0,ue.highlightFormatting&&(Ke.formatting="image"),nt(Ke);if(Qt==="]"&&Ke.imageAltText){ue.highlightFormatting&&(Ke.formatting="image");var _n=nt(Ke);return Ke.imageAltText=!1,Ke.image=!1,Ke.inline=Ke.f=bt,_n}if(Qt==="["&&!Ke.image)return Ke.linkText&&Et.match(/^.*?\]/)||(Ke.linkText=!0,ue.highlightFormatting&&(Ke.formatting="link")),nt(Ke);if(Qt==="]"&&Ke.linkText){ue.highlightFormatting&&(Ke.formatting="link");var _n=nt(Ke);return Ke.linkText=!1,Ke.inline=Ke.f=Et.match(/\(.*?\)| ?\[.*?\]/,!1)?bt:gt,_n}if(Qt==="<"&&Et.match(/^(https?|ftps?):\/\/(?:[^\\>]|\\.)+>/,!1)){Ke.f=Ke.inline=Xe,ue.highlightFormatting&&(Ke.formatting="link");var _n=nt(Ke);return _n?_n+=" ":_n="",_n+Ne.linkInline}if(Qt==="<"&&Et.match(/^[^> \\]+@(?:[^\\>]|\\.)+>/,!1)){Ke.f=Ke.inline=Xe,ue.highlightFormatting&&(Ke.formatting="link");var _n=nt(Ke);return _n?_n+=" ":_n="",_n+Ne.linkEmail}if(ue.xml&&Qt==="<"&&Et.match(/^(!--|\?|!\[CDATA\[|[a-z][a-z0-9-]*(?:\s+[a-z_:.\-]+(?:\s*=\s*[^>]+)?)*\s*(?:>|$))/i,!1)){var kn=Et.string.indexOf(">",Et.pos);if(kn!=-1){var sn=Et.string.substring(Et.start,kn);/markdown\s*=\s*('|"){0,1}1('|"){0,1}/.test(sn)&&(Ke.md_inside=!0)}return Et.backUp(1),Ke.htmlState=b.startState(fe),tt(Et,Ke,st)}if(ue.xml&&Qt==="<"&&Et.match(/^\/\w*?>/))return Ke.md_inside=!1,"tag";if(Qt==="*"||Qt==="_"){for(var Oe=1,he=Et.pos==1?" ":Et.string.charAt(Et.pos-2);Oe<3&&Et.eat(Qt);)Oe++;var de=Et.peek()||" ",Ie=!/\s/.test(de)&&(!Ze.test(de)||/\s/.test(he)||Ze.test(he)),Ue=!/\s/.test(he)&&(!Ze.test(he)||/\s/.test(de)||Ze.test(de)),ge=null,lt=null;if(Oe%2&&(!Ke.em&&Ie&&(Qt==="*"||!Ue||Ze.test(he))?ge=!0:Ke.em==Qt&&Ue&&(Qt==="*"||!Ie||Ze.test(de))&&(ge=!1)),Oe>1&&(!Ke.strong&&Ie&&(Qt==="*"||!Ue||Ze.test(he))?lt=!0:Ke.strong==Qt&&Ue&&(Qt==="*"||!Ie||Ze.test(de))&&(lt=!1)),lt!=null||ge!=null){ue.highlightFormatting&&(Ke.formatting=ge==null?"strong":lt==null?"em":"strong em"),ge===!0&&(Ke.em=Qt),lt===!0&&(Ke.strong=Qt);var En=nt(Ke);return ge===!1&&(Ke.em=!1),lt===!1&&(Ke.strong=!1),En}}else if(Qt===" "&&(Et.eat("*")||Et.eat("_"))){if(Et.peek()===" ")return nt(Ke);Et.backUp(1)}if(ue.strikethrough){if(Qt==="~"&&Et.eatWhile(Qt)){if(Ke.strikethrough){ue.highlightFormatting&&(Ke.formatting="strikethrough");var En=nt(Ke);return Ke.strikethrough=!1,En}else if(Et.match(/^[^\s]/,!1))return Ke.strikethrough=!0,ue.highlightFormatting&&(Ke.formatting="strikethrough"),nt(Ke)}else if(Qt===" "&&Et.match(/^~~/,!0)){if(Et.peek()===" ")return nt(Ke);Et.backUp(2)}}if(ue.emoji&&Qt===":"&&Et.match(/^(?:[a-z_\d+][a-z_\d+-]*|\-[a-z_\d+][a-z_\d+-]*):/)){Ke.emoji=!0,ue.highlightFormatting&&(Ke.formatting="emoji");var yt=nt(Ke);return Ke.emoji=!1,yt}return Qt===" "&&(Et.match(/^ +$/,!1)?Ke.trailingSpace++:Ke.trailingSpace&&(Ke.trailingSpaceNewLine=!0)),nt(Ke)}function Xe(Et,Ke){var je=Et.next();if(je===">"){Ke.f=Ke.inline=gt,ue.highlightFormatting&&(Ke.formatting="link");var an=nt(Ke);return an?an+=" ":an="",an+Ne.linkInline}return Et.match(/^[^>]+/,!0),Ne.linkInline}function bt(Et,Ke){if(Et.eatSpace())return null;var je=Et.next();return je==="("||je==="["?(Ke.f=Ke.inline=We(je==="("?")":"]"),ue.highlightFormatting&&(Ke.formatting="link-string"),Ke.linkHref=!0,nt(Ke)):"error"}var Lt={")":/^(?:[^\\\(\)]|\\.|\((?:[^\\\(\)]|\\.)*\))*?(?=\))/,"]":/^(?:[^\\\[\]]|\\.|\[(?:[^\\\[\]]|\\.)*\])*?(?=\])/};function We(Et){return function(Ke,je){var an=Ke.next();if(an===Et){je.f=je.inline=gt,ue.highlightFormatting&&(je.formatting="link-string");var Qt=nt(je);return je.linkHref=!1,Qt}return Ke.match(Lt[Et]),je.linkHref=!0,nt(je)}}function kt(Et,Ke){return Et.match(/^([^\]\\]|\\.)*\]:/,!1)?(Ke.f=Tt,Et.next(),ue.highlightFormatting&&(Ke.formatting="link"),Ke.linkText=!0,nt(Ke)):Ve(Et,Ke,gt)}function Tt(Et,Ke){if(Et.match(/^\]:/,!0)){Ke.f=Ke.inline=Xt,ue.highlightFormatting&&(Ke.formatting="link");var je=nt(Ke);return Ke.linkText=!1,je}return Et.match(/^([^\]\\]|\\.)+/,!0),Ne.linkText}function Xt(Et,Ke){return Et.eatSpace()?null:(Et.match(/^[^\s]+/,!0),Et.peek()===void 0?Ke.linkTitle=!0:Et.match(/^(?:\s+(?:"(?:[^"\\]|\\\\|\\.)+"|'(?:[^'\\]|\\\\|\\.)+'|\((?:[^)\\]|\\\\|\\.)+\)))?/,!0),Ke.f=Ke.inline=gt,Ne.linkHref+" url")}var On={startState:function(){return{f:Je,prevLine:{stream:null},thisLine:{stream:null},block:Je,htmlState:null,indentation:0,inline:gt,text:It,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(Et){return{f:Et.f,prevLine:Et.prevLine,thisLine:Et.thisLine,block:Et.block,htmlState:Et.htmlState&&b.copyState(fe,Et.htmlState),indentation:Et.indentation,localMode:Et.localMode,localState:Et.localMode?b.copyState(Et.localMode,Et.localState):null,inline:Et.inline,text:Et.text,formatting:!1,linkText:Et.linkText,linkTitle:Et.linkTitle,linkHref:Et.linkHref,code:Et.code,em:Et.em,strong:Et.strong,strikethrough:Et.strikethrough,emoji:Et.emoji,header:Et.header,setext:Et.setext,hr:Et.hr,taskList:Et.taskList,list:Et.list,listStack:Et.listStack.slice(0),quote:Et.quote,indentedCode:Et.indentedCode,trailingSpace:Et.trailingSpace,trailingSpaceNewLine:Et.trailingSpaceNewLine,md_inside:Et.md_inside,fencedEndRE:Et.fencedEndRE}},token:function(Et,Ke){if(Ke.formatting=!1,Et!=Ke.thisLine.stream){if(Ke.header=0,Ke.hr=!1,Et.match(/^\s*$/,!0))return at(Ke),null;if(Ke.prevLine=Ke.thisLine,Ke.thisLine={stream:Et},Ke.taskList=!1,Ke.trailingSpace=0,Ke.trailingSpaceNewLine=!1,!Ke.localState&&(Ke.f=Ke.block,Ke.f!=st)){var je=Et.match(/^\s*/,!0)[0].replace(/\t/g,$e).length;if(Ke.indentation=je,Ke.indentationDiff=null,je>0)return null}}return Ke.f(Et,Ke)},innerMode:function(Et){return Et.block==st?{state:Et.htmlState,mode:fe}:Et.localState?{state:Et.localState,mode:Et.localMode}:{state:Et,mode:On}},indent:function(Et,Ke,je){return Et.block==st&&fe.indent?fe.indent(Et.htmlState,Ke,je):Et.localState&&Et.localMode.indent?Et.localMode.indent(Et.localState,Ke,je):b.Pass},blankLine:at,getType:nt,blockCommentStart:"<!--",blockCommentEnd:"-->",closeBrackets:"()[]{}''\"\"``",fold:"markdown"};return On},"xml"),b.defineMIME("text/markdown","markdown"),b.defineMIME("text/x-markdown","markdown")})},98101:function(Se,oe,x){(function(b){b(x(89780))})(function(b){"use strict";b.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 be=0;be<b.modeInfo.length;be++){var ue=b.modeInfo[be];ue.mimes&&(ue.mime=ue.mimes[0])}b.findModeByMIME=function(fe){fe=fe.toLowerCase();for(var Ee=0;Ee<b.modeInfo.length;Ee++){var me=b.modeInfo[Ee];if(me.mime==fe)return me;if(me.mimes){for(var Ne=0;Ne<me.mimes.length;Ne++)if(me.mimes[Ne]==fe)return me}}if(/\+xml$/.test(fe))return b.findModeByMIME("application/xml");if(/\+json$/.test(fe))return b.findModeByMIME("application/json")},b.findModeByExtension=function(fe){fe=fe.toLowerCase();for(var Ee=0;Ee<b.modeInfo.length;Ee++){var me=b.modeInfo[Ee];if(me.ext){for(var Ne=0;Ne<me.ext.length;Ne++)if(me.ext[Ne]==fe)return me}}},b.findModeByFileName=function(fe){for(var Ee=0;Ee<b.modeInfo.length;Ee++){var me=b.modeInfo[Ee];if(me.file&&me.file.test(fe))return me}var Ne=fe.lastIndexOf("."),Le=Ne>-1&&fe.substring(Ne+1,fe.length);if(Le)return b.findModeByExtension(Le)},b.findModeByName=function(fe){fe=fe.toLowerCase();for(var Ee=0;Ee<b.modeInfo.length;Ee++){var me=b.modeInfo[Ee];if(me.name.toLowerCase()==fe)return me;if(me.alias){for(var Ne=0;Ne<me.alias.length;Ne++)if(me.alias[Ne].toLowerCase()==fe)return me}}}})},67549:function(Se,oe,x){(function(b){b(x(89780))})(function(b){"use strict";b.defineMode("stex",function(be,ue){"use strict";function fe(ot,et){ot.cmdState.push(et)}function Ee(ot){return ot.cmdState.length>0?ot.cmdState[ot.cmdState.length-1]:null}function me(ot){var et=ot.cmdState.pop();et&&et.closeBracket()}function Ne(ot){for(var et=ot.cmdState,ct=et.length-1;ct>=0;ct--){var Ze=et[ct];if(Ze.name!="DEFAULT")return Ze}return{styleIdentifier:function(){return null}}}function Le(ot,et,ct){return function(){this.name=ot,this.bracketNo=0,this.style=et,this.styles=ct,this.argument=null,this.styleIdentifier=function(){return this.styles[this.bracketNo-1]||null},this.openBracket=function(){return this.bracketNo++,"bracket"},this.closeBracket=function(){}}}var Re={};Re.importmodule=Le("importmodule","tag",["string","builtin"]),Re.documentclass=Le("documentclass","tag",["","atom"]),Re.usepackage=Le("usepackage","tag",["atom"]),Re.begin=Le("begin","tag",["atom"]),Re.end=Le("end","tag",["atom"]),Re.label=Le("label","tag",["atom"]),Re.ref=Le("ref","tag",["atom"]),Re.eqref=Le("eqref","tag",["atom"]),Re.cite=Le("cite","tag",["atom"]),Re.bibitem=Le("bibitem","tag",["atom"]),Re.Bibitem=Le("Bibitem","tag",["atom"]),Re.RBibitem=Le("RBibitem","tag",["atom"]),Re.DEFAULT=function(){this.name="DEFAULT",this.style="tag",this.styleIdentifier=this.openBracket=this.closeBracket=function(){}};function Ae(ot,et){ot.f=et}function ze(ot,et){var ct;if(ot.match(/^\\[a-zA-Z@]+/)){var Ze=ot.current().slice(1);return ct=Re.hasOwnProperty(Ze)?Re[Ze]:Re.DEFAULT,ct=new ct,fe(et,ct),Ae(et,xt),ct.style}if(ot.match(/^\\[$&%#{}_]/)||ot.match(/^\\[,;!\/\\]/))return"tag";if(ot.match("\\["))return Ae(et,function(Ve,tt){return _e(Ve,tt,"\\]")}),"keyword";if(ot.match("\\("))return Ae(et,function(Ve,tt){return _e(Ve,tt,"\\)")}),"keyword";if(ot.match("$$"))return Ae(et,function(Ve,tt){return _e(Ve,tt,"$$")}),"keyword";if(ot.match("$"))return Ae(et,function(Ve,tt){return _e(Ve,tt,"$")}),"keyword";var $e=ot.next();if($e=="%")return ot.skipToEnd(),"comment";if($e=="}"||$e=="]"){if(ct=Ee(et),ct)ct.closeBracket($e),Ae(et,xt);else return"error";return"bracket"}else return $e=="{"||$e=="["?(ct=Re.DEFAULT,ct=new ct,fe(et,ct),"bracket"):/\d/.test($e)?(ot.eatWhile(/[\w.%]/),"atom"):(ot.eatWhile(/[\w\-_]/),ct=Ne(et),ct.name=="begin"&&(ct.argument=ot.current()),ct.styleIdentifier())}function _e(ot,et,ct){if(ot.eatSpace())return null;if(ct&&ot.match(ct))return Ae(et,ze),"keyword";if(ot.match(/^\\[a-zA-Z@]+/))return"tag";if(ot.match(/^[a-zA-Z]+/))return"variable-2";if(ot.match(/^\\[$&%#{}_]/)||ot.match(/^\\[,;!\/]/)||ot.match(/^[\^_&]/))return"tag";if(ot.match(/^[+\-<>|=,\/@!*:;'"`~#?]/))return null;if(ot.match(/^(\d+\.\d*|\d*\.\d+|\d+)/))return"number";var Ze=ot.next();return Ze=="{"||Ze=="}"||Ze=="["||Ze=="]"||Ze=="("||Ze==")"?"bracket":Ze=="%"?(ot.skipToEnd(),"comment"):"error"}function xt(ot,et){var ct=ot.peek(),Ze;return ct=="{"||ct=="["?(Ze=Ee(et),Ze.openBracket(ct),ot.eat(ct),Ae(et,ze),"bracket"):/[ \t\r]/.test(ct)?(ot.eat(ct),null):(Ae(et,ze),me(et),ze(ot,et))}return{startState:function(){var ot=ue.inMathMode?function(et,ct){return _e(et,ct)}:ze;return{cmdState:[],f:ot}},copyState:function(ot){return{cmdState:ot.cmdState.slice(),f:ot.f}},token:function(ot,et){return et.f(ot,et)},blankLine:function(ot){ot.f=ze,ot.cmdState.length=0},lineComment:"%"}}),b.defineMIME("text/x-stex","stex"),b.defineMIME("text/x-latex","stex")})},15525:function(Se,oe,x){(function(b){b(x(89780))})(function(b){"use strict";var be={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},ue={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,allowMissingTagName:!1,caseFold:!1};b.defineMode("xml",function(fe,Ee){var me=fe.indentUnit,Ne={},Le=Ee.htmlMode?be:ue;for(var Re in Le)Ne[Re]=Le[Re];for(var Re in Ee)Ne[Re]=Ee[Re];var Ae,ze;function _e(Xe,bt){function Lt(Tt){return bt.tokenize=Tt,Tt(Xe,bt)}var We=Xe.next();if(We=="<")return Xe.eat("!")?Xe.eat("[")?Xe.match("CDATA[")?Lt(et("atom","]]>")):null:Xe.match("--")?Lt(et("comment","-->")):Xe.match("DOCTYPE",!0,!0)?(Xe.eatWhile(/[\w\._\-]/),Lt(ct(1))):null:Xe.eat("?")?(Xe.eatWhile(/[\w\._\-]/),bt.tokenize=et("meta","?>"),"meta"):(Ae=Xe.eat("/")?"closeTag":"openTag",bt.tokenize=xt,"tag bracket");if(We=="&"){var kt;return Xe.eat("#")?Xe.eat("x")?kt=Xe.eatWhile(/[a-fA-F\d]/)&&Xe.eat(";"):kt=Xe.eatWhile(/[\d]/)&&Xe.eat(";"):kt=Xe.eatWhile(/[\w\.\-:]/)&&Xe.eat(";"),kt?"atom":"error"}else return Xe.eatWhile(/[^&<]/),null}_e.isInText=!0;function xt(Xe,bt){var Lt=Xe.next();if(Lt==">"||Lt=="/"&&Xe.eat(">"))return bt.tokenize=_e,Ae=Lt==">"?"endTag":"selfcloseTag","tag bracket";if(Lt=="=")return Ae="equals",null;if(Lt=="<"){bt.tokenize=_e,bt.state=tt,bt.tagName=bt.tagStart=null;var We=bt.tokenize(Xe,bt);return We?We+" tag error":"tag error"}else return/[\'\"]/.test(Lt)?(bt.tokenize=ot(Lt),bt.stringStartCol=Xe.column(),bt.tokenize(Xe,bt)):(Xe.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function ot(Xe){var bt=function(Lt,We){for(;!Lt.eol();)if(Lt.next()==Xe){We.tokenize=xt;break}return"string"};return bt.isInAttribute=!0,bt}function et(Xe,bt){return function(Lt,We){for(;!Lt.eol();){if(Lt.match(bt)){We.tokenize=_e;break}Lt.next()}return Xe}}function ct(Xe){return function(bt,Lt){for(var We;(We=bt.next())!=null;){if(We=="<")return Lt.tokenize=ct(Xe+1),Lt.tokenize(bt,Lt);if(We==">")if(Xe==1){Lt.tokenize=_e;break}else return Lt.tokenize=ct(Xe-1),Lt.tokenize(bt,Lt)}return"meta"}}function Ze(Xe,bt,Lt){this.prev=Xe.context,this.tagName=bt,this.indent=Xe.indented,this.startOfLine=Lt,(Ne.doNotIndent.hasOwnProperty(bt)||Xe.context&&Xe.context.noIndent)&&(this.noIndent=!0)}function $e(Xe){Xe.context&&(Xe.context=Xe.context.prev)}function Ve(Xe,bt){for(var Lt;;){if(!Xe.context||(Lt=Xe.context.tagName,!Ne.contextGrabbers.hasOwnProperty(Lt)||!Ne.contextGrabbers[Lt].hasOwnProperty(bt)))return;$e(Xe)}}function tt(Xe,bt,Lt){return Xe=="openTag"?(Lt.tagStart=bt.column(),Qe):Xe=="closeTag"?at:tt}function Qe(Xe,bt,Lt){return Xe=="word"?(Lt.tagName=bt.current(),ze="tag",wt):Ne.allowMissingTagName&&Xe=="endTag"?(ze="tag bracket",wt(Xe,bt,Lt)):(ze="error",Qe)}function at(Xe,bt,Lt){if(Xe=="word"){var We=bt.current();return Lt.context&&Lt.context.tagName!=We&&Ne.implicitlyClosed.hasOwnProperty(Lt.context.tagName)&&$e(Lt),Lt.context&&Lt.context.tagName==We||Ne.matchClosing===!1?(ze="tag",Je):(ze="tag error",st)}else return Ne.allowMissingTagName&&Xe=="endTag"?(ze="tag bracket",Je(Xe,bt,Lt)):(ze="error",st)}function Je(Xe,bt,Lt){return Xe!="endTag"?(ze="error",Je):($e(Lt),tt)}function st(Xe,bt,Lt){return ze="error",Je(Xe,bt,Lt)}function wt(Xe,bt,Lt){if(Xe=="word")return ze="attribute",nt;if(Xe=="endTag"||Xe=="selfcloseTag"){var We=Lt.tagName,kt=Lt.tagStart;return Lt.tagName=Lt.tagStart=null,Xe=="selfcloseTag"||Ne.autoSelfClosers.hasOwnProperty(We)?Ve(Lt,We):(Ve(Lt,We),Lt.context=new Ze(Lt,We,kt==Lt.indented)),tt}return ze="error",wt}function nt(Xe,bt,Lt){return Xe=="equals"?It:(Ne.allowMissing||(ze="error"),wt(Xe,bt,Lt))}function It(Xe,bt,Lt){return Xe=="string"?gt:Xe=="word"&&Ne.allowUnquoted?(ze="string",wt):(ze="error",wt(Xe,bt,Lt))}function gt(Xe,bt,Lt){return Xe=="string"?gt:wt(Xe,bt,Lt)}return{startState:function(Xe){var bt={tokenize:_e,state:tt,indented:Xe||0,tagName:null,tagStart:null,context:null};return Xe!=null&&(bt.baseIndent=Xe),bt},token:function(Xe,bt){if(!bt.tagName&&Xe.sol()&&(bt.indented=Xe.indentation()),Xe.eatSpace())return null;Ae=null;var Lt=bt.tokenize(Xe,bt);return(Lt||Ae)&&Lt!="comment"&&(ze=null,bt.state=bt.state(Ae||Lt,Xe,bt),ze&&(Lt=ze=="error"?Lt+" error":ze)),Lt},indent:function(Xe,bt,Lt){var We=Xe.context;if(Xe.tokenize.isInAttribute)return Xe.tagStart==Xe.indented?Xe.stringStartCol+1:Xe.indented+me;if(We&&We.noIndent)return b.Pass;if(Xe.tokenize!=xt&&Xe.tokenize!=_e)return Lt?Lt.match(/^(\s*)/)[0].length:0;if(Xe.tagName)return Ne.multilineTagIndentPastTag!==!1?Xe.tagStart+Xe.tagName.length+2:Xe.tagStart+me*(Ne.multilineTagIndentFactor||1);if(Ne.alignCDATA&&/<!\[CDATA\[/.test(bt))return 0;var kt=bt&&/^<(\/)?([\w_:\.-]*)/.exec(bt);if(kt&&kt[1])for(;We;)if(We.tagName==kt[2]){We=We.prev;break}else if(Ne.implicitlyClosed.hasOwnProperty(We.tagName))We=We.prev;else break;else if(kt)for(;We;){var Tt=Ne.contextGrabbers[We.tagName];if(Tt&&Tt.hasOwnProperty(kt[2]))We=We.prev;else break}for(;We&&We.prev&&!We.startOfLine;)We=We.prev;return We?We.indent+me:Xe.baseIndent||0},electricInput:/<\/[\s\w:]+>$/,blockCommentStart:"<!--",blockCommentEnd:"-->",configuration:Ne.htmlMode?"html":"xml",helperType:Ne.htmlMode?"html":"xml",skipAttribute:function(Xe){Xe.state==It&&(Xe.state=wt)},xmlCurrentTag:function(Xe){return Xe.tagName?{name:Xe.tagName,close:Xe.type=="closeTag"}:null},xmlCurrentContext:function(Xe){for(var bt=[],Lt=Xe.context;Lt;Lt=Lt.prev)Lt.tagName&&bt.push(Lt.tagName);return bt.reverse()}}}),b.defineMIME("text/xml","xml"),b.defineMIME("application/xml","xml"),b.mimeModes.hasOwnProperty("text/html")||b.defineMIME("text/html",{name:"xml",htmlMode:!0})})},58951:function(Se,oe){"use strict";var x;oe.Q=fe,x=Ee;var b=",",be=" ",ue="";function fe(me){for(var Ne=[],Le=String(me||ue),Re=Le.indexOf(b),Ae=0,ze=!1,_e;!ze;)Re===-1&&(Re=Le.length,ze=!0),_e=Le.slice(Ae,Re).trim(),(_e||!ze)&&Ne.push(_e),Ae=Re+1,Re=Le.indexOf(b,Ae);return Ne}function Ee(me,Ne){var Le=Ne||{},Re=Le.padLeft===!1?ue:be,Ae=Le.padRight?be:ue;return me[me.length-1]===ue&&(me=me.concat(ue)),me.join(Ae+b+Re).trim()}},86204:function(Se){"use strict";var oe=typeof Reflect=="object"?Reflect:null,x=oe&&typeof oe.apply=="function"?oe.apply:function(tt,Qe,at){return Function.prototype.apply.call(tt,Qe,at)},b;oe&&typeof oe.ownKeys=="function"?b=oe.ownKeys:Object.getOwnPropertySymbols?b=function(tt){return Object.getOwnPropertyNames(tt).concat(Object.getOwnPropertySymbols(tt))}:b=function(tt){return Object.getOwnPropertyNames(tt)};function be(Ve){console&&console.warn&&console.warn(Ve)}var ue=Number.isNaN||function(tt){return tt!==tt};function fe(){fe.init.call(this)}Se.exports=fe,Se.exports.once=ct,fe.EventEmitter=fe,fe.prototype._events=void 0,fe.prototype._eventsCount=0,fe.prototype._maxListeners=void 0;var Ee=10;function me(Ve){if(typeof Ve!="function")throw new TypeError('The "listener" argument must be of type Function. Received type '+typeof Ve)}Object.defineProperty(fe,"defaultMaxListeners",{enumerable:!0,get:function(){return Ee},set:function(Ve){if(typeof Ve!="number"||Ve<0||ue(Ve))throw new RangeError('The value of "defaultMaxListeners" is out of range. It must be a non-negative number. Received '+Ve+".");Ee=Ve}}),fe.init=function(){(this._events===void 0||this._events===Object.getPrototypeOf(this)._events)&&(this._events=Object.create(null),this._eventsCount=0),this._maxListeners=this._maxListeners||void 0},fe.prototype.setMaxListeners=function(tt){if(typeof tt!="number"||tt<0||ue(tt))throw new RangeError('The value of "n" is out of range. It must be a non-negative number. Received '+tt+".");return this._maxListeners=tt,this};function Ne(Ve){return Ve._maxListeners===void 0?fe.defaultMaxListeners:Ve._maxListeners}fe.prototype.getMaxListeners=function(){return Ne(this)},fe.prototype.emit=function(tt){for(var Qe=[],at=1;at<arguments.length;at++)Qe.push(arguments[at]);var Je=tt==="error",st=this._events;if(st!==void 0)Je=Je&&st.error===void 0;else if(!Je)return!1;if(Je){var wt;if(Qe.length>0&&(wt=Qe[0]),wt instanceof Error)throw wt;var nt=new Error("Unhandled error."+(wt?" ("+wt.message+")":""));throw nt.context=wt,nt}var It=st[tt];if(It===void 0)return!1;if(typeof It=="function")x(It,this,Qe);else for(var gt=It.length,Xe=xt(It,gt),at=0;at<gt;++at)x(Xe[at],this,Qe);return!0};function Le(Ve,tt,Qe,at){var Je,st,wt;if(me(Qe),st=Ve._events,st===void 0?(st=Ve._events=Object.create(null),Ve._eventsCount=0):(st.newListener!==void 0&&(Ve.emit("newListener",tt,Qe.listener?Qe.listener:Qe),st=Ve._events),wt=st[tt]),wt===void 0)wt=st[tt]=Qe,++Ve._eventsCount;else if(typeof wt=="function"?wt=st[tt]=at?[Qe,wt]:[wt,Qe]:at?wt.unshift(Qe):wt.push(Qe),Je=Ne(Ve),Je>0&&wt.length>Je&&!wt.warned){wt.warned=!0;var nt=new Error("Possible EventEmitter memory leak detected. "+wt.length+" "+String(tt)+" listeners added. Use emitter.setMaxListeners() to increase limit");nt.name="MaxListenersExceededWarning",nt.emitter=Ve,nt.type=tt,nt.count=wt.length,be(nt)}return Ve}fe.prototype.addListener=function(tt,Qe){return Le(this,tt,Qe,!1)},fe.prototype.on=fe.prototype.addListener,fe.prototype.prependListener=function(tt,Qe){return Le(this,tt,Qe,!0)};function Re(){if(!this.fired)return this.target.removeListener(this.type,this.wrapFn),this.fired=!0,arguments.length===0?this.listener.call(this.target):this.listener.apply(this.target,arguments)}function Ae(Ve,tt,Qe){var at={fired:!1,wrapFn:void 0,target:Ve,type:tt,listener:Qe},Je=Re.bind(at);return Je.listener=Qe,at.wrapFn=Je,Je}fe.prototype.once=function(tt,Qe){return me(Qe),this.on(tt,Ae(this,tt,Qe)),this},fe.prototype.prependOnceListener=function(tt,Qe){return me(Qe),this.prependListener(tt,Ae(this,tt,Qe)),this},fe.prototype.removeListener=function(tt,Qe){var at,Je,st,wt,nt;if(me(Qe),Je=this._events,Je===void 0)return this;if(at=Je[tt],at===void 0)return this;if(at===Qe||at.listener===Qe)--this._eventsCount===0?this._events=Object.create(null):(delete Je[tt],Je.removeListener&&this.emit("removeListener",tt,at.listener||Qe));else if(typeof at!="function"){for(st=-1,wt=at.length-1;wt>=0;wt--)if(at[wt]===Qe||at[wt].listener===Qe){nt=at[wt].listener,st=wt;break}if(st<0)return this;st===0?at.shift():ot(at,st),at.length===1&&(Je[tt]=at[0]),Je.removeListener!==void 0&&this.emit("removeListener",tt,nt||Qe)}return this},fe.prototype.off=fe.prototype.removeListener,fe.prototype.removeAllListeners=function(tt){var Qe,at,Je;if(at=this._events,at===void 0)return this;if(at.removeListener===void 0)return arguments.length===0?(this._events=Object.create(null),this._eventsCount=0):at[tt]!==void 0&&(--this._eventsCount===0?this._events=Object.create(null):delete at[tt]),this;if(arguments.length===0){var st=Object.keys(at),wt;for(Je=0;Je<st.length;++Je)wt=st[Je],wt!=="removeListener"&&this.removeAllListeners(wt);return this.removeAllListeners("removeListener"),this._events=Object.create(null),this._eventsCount=0,this}if(Qe=at[tt],typeof Qe=="function")this.removeListener(tt,Qe);else if(Qe!==void 0)for(Je=Qe.length-1;Je>=0;Je--)this.removeListener(tt,Qe[Je]);return this};function ze(Ve,tt,Qe){var at=Ve._events;if(at===void 0)return[];var Je=at[tt];return Je===void 0?[]:typeof Je=="function"?Qe?[Je.listener||Je]:[Je]:Qe?et(Je):xt(Je,Je.length)}fe.prototype.listeners=function(tt){return ze(this,tt,!0)},fe.prototype.rawListeners=function(tt){return ze(this,tt,!1)},fe.listenerCount=function(Ve,tt){return typeof Ve.listenerCount=="function"?Ve.listenerCount(tt):_e.call(Ve,tt)},fe.prototype.listenerCount=_e;function _e(Ve){var tt=this._events;if(tt!==void 0){var Qe=tt[Ve];if(typeof Qe=="function")return 1;if(Qe!==void 0)return Qe.length}return 0}fe.prototype.eventNames=function(){return this._eventsCount>0?b(this._events):[]};function xt(Ve,tt){for(var Qe=new Array(tt),at=0;at<tt;++at)Qe[at]=Ve[at];return Qe}function ot(Ve,tt){for(;tt+1<Ve.length;tt++)Ve[tt]=Ve[tt+1];Ve.pop()}function et(Ve){for(var tt=new Array(Ve.length),Qe=0;Qe<tt.length;++Qe)tt[Qe]=Ve[Qe].listener||Ve[Qe];return tt}function ct(Ve,tt){return new Promise(function(Qe,at){function Je(wt){Ve.removeListener(tt,st),at(wt)}function st(){typeof Ve.removeListener=="function"&&Ve.removeListener("error",Je),Qe([].slice.call(arguments))}$e(Ve,tt,st,{once:!0}),tt!=="error"&&Ze(Ve,Je,{once:!0})})}function Ze(Ve,tt,Qe){typeof Ve.on=="function"&&$e(Ve,"error",tt,Qe)}function $e(Ve,tt,Qe,at){if(typeof Ve.on=="function")at.once?Ve.once(tt,Qe):Ve.on(tt,Qe);else if(typeof Ve.addEventListener=="function")Ve.addEventListener(tt,function Je(st){at.once&&Ve.removeEventListener(tt,Je),Qe(st)});else throw new TypeError('The "emitter" argument must be of type EventEmitter. Received type '+typeof Ve)}},58847:function(Se){"use strict";var oe=Object.prototype.hasOwnProperty,x=Object.prototype.toString,b=Object.defineProperty,be=Object.getOwnPropertyDescriptor,ue=function(Le){return typeof Array.isArray=="function"?Array.isArray(Le):x.call(Le)==="[object Array]"},fe=function(Le){if(!Le||x.call(Le)!=="[object Object]")return!1;var Re=oe.call(Le,"constructor"),Ae=Le.constructor&&Le.constructor.prototype&&oe.call(Le.constructor.prototype,"isPrototypeOf");if(Le.constructor&&!Re&&!Ae)return!1;var ze;for(ze in Le);return typeof ze=="undefined"||oe.call(Le,ze)},Ee=function(Le,Re){b&&Re.name==="__proto__"?b(Le,Re.name,{enumerable:!0,configurable:!0,value:Re.newValue,writable:!0}):Le[Re.name]=Re.newValue},me=function(Le,Re){if(Re==="__proto__")if(oe.call(Le,Re)){if(be)return be(Le,Re).value}else return;return Le[Re]};Se.exports=function Ne(){var Le,Re,Ae,ze,_e,xt,ot=arguments[0],et=1,ct=arguments.length,Ze=!1;for(typeof ot=="boolean"&&(Ze=ot,ot=arguments[1]||{},et=2),(ot==null||typeof ot!="object"&&typeof ot!="function")&&(ot={});et<ct;++et)if(Le=arguments[et],Le!=null)for(Re in Le)Ae=me(ot,Re),ze=me(Le,Re),ot!==ze&&(Ze&&ze&&(fe(ze)||(_e=ue(ze)))?(_e?(_e=!1,xt=Ae&&ue(Ae)?Ae:[]):xt=Ae&&fe(Ae)?Ae:{},Ee(ot,{name:Re,newValue:Ne(Ze,xt,ze)})):typeof ze!="undefined"&&Ee(ot,{name:Re,newValue:ze}));return ot}},46963:function(Se){"use strict";Se.exports=x;var oe=/[#.]/g;function x(b,be){for(var ue=b||"",fe=be||"div",Ee={},me=0,Ne,Le,Re;me<ue.length;)oe.lastIndex=me,Re=oe.exec(ue),Ne=ue.slice(me,Re?Re.index:ue.length),Ne&&(Le?Le==="#"?Ee.id=Ne:Ee.className?Ee.className.push(Ne):Ee.className=[Ne]:fe=Ne,me+=Ne.length),Re&&(Le=Re[0],me++);return{type:"element",tagName:fe,properties:Ee,children:[]}}},5641:function(Se,oe,x){"use strict";var b=x(88914),be=x(47178),ue=x(46963),fe=x(92848).Q,Ee=x(58951).Q;Se.exports=Ne;var me={}.hasOwnProperty;function Ne(et,ct,Ze){var $e=Ze?ot(Ze):null;return Ve;function Ve(Qe,at){var Je=ue(Qe,ct),st=Array.prototype.slice.call(arguments,2),wt=Je.tagName.toLowerCase(),nt;if(Je.tagName=$e&&me.call($e,wt)?$e[wt]:wt,at&&Le(at,Je)&&(st.unshift(at),at=null),at)for(nt in at)tt(Je.properties,nt,at[nt]);return Ae(Je.children,st),Je.tagName==="template"&&(Je.content={type:"root",children:Je.children},Je.children=[]),Je}function tt(Qe,at,Je){var st,wt,nt;Je==null||Je!==Je||(st=b(et,at),wt=st.property,nt=Je,typeof nt=="string"&&(st.spaceSeparated?nt=fe(nt):st.commaSeparated?nt=Ee(nt):st.commaOrSpaceSeparated&&(nt=fe(Ee(nt).join(" ")))),wt==="style"&&typeof Je!="string"&&(nt=xt(nt)),wt==="className"&&Qe.className&&(nt=Qe.className.concat(nt)),Qe[wt]=ze(st,wt,nt))}}function Le(et,ct){return typeof et=="string"||"length"in et||Re(ct.tagName,et)}function Re(et,ct){var Ze=ct.type;return et==="input"||!Ze||typeof Ze!="string"?!1:typeof ct.children=="object"&&"length"in ct.children?!0:(Ze=Ze.toLowerCase(),et==="button"?Ze!=="menu"&&Ze!=="submit"&&Ze!=="reset"&&Ze!=="button":"value"in ct)}function Ae(et,ct){var Ze,$e;if(typeof ct=="string"||typeof ct=="number"){et.push({type:"text",value:String(ct)});return}if(typeof ct=="object"&&"length"in ct){for(Ze=-1,$e=ct.length;++Ze<$e;)Ae(et,ct[Ze]);return}if(typeof ct!="object"||!("type"in ct))throw new Error("Expected node, nodes, or string, got `"+ct+"`");et.push(ct)}function ze(et,ct,Ze){var $e,Ve,tt;if(typeof Ze!="object"||!("length"in Ze))return _e(et,ct,Ze);for(Ve=Ze.length,$e=-1,tt=[];++$e<Ve;)tt[$e]=_e(et,ct,Ze[$e]);return tt}function _e(et,ct,Ze){var $e=Ze;return et.number||et.positiveNumber?!isNaN($e)&&$e!==""&&($e=Number($e)):(et.boolean||et.overloadedBoolean)&&typeof $e=="string"&&($e===""||be(Ze)===be(ct))&&($e=!0),$e}function xt(et){var ct=[],Ze;for(Ze in et)ct.push([Ze,et[Ze]].join(": "));return ct.join("; ")}function ot(et){for(var ct=et.length,Ze=-1,$e={},Ve;++Ze<ct;)Ve=et[Ze],$e[Ve.toLowerCase()]=Ve;return $e}},82073:function(Se,oe,x){"use strict";var b=x(18795),be=x(5641),ue=be(b,"div");ue.displayName="html",Se.exports=ue},43621:function(Se,oe,x){"use strict";Se.exports=x(82073)},80364:function(Se){"use strict";var oe=/\/\*[^*]*\*+([^/*][^*]*\*+)*\//g,x=/\n/g,b=/^\s*/,be=/^(\*?[-#/*\\\w]+(\[[0-9a-z_-]+\])?)\s*/,ue=/^:\s*/,fe=/^((?:'(?:\\'|.)*?'|"(?:\\"|.)*?"|\([^)]*?\)|[^};])+)/,Ee=/^[;\s]*/,me=/^\s+|\s+$/g,Ne=`
`,Le="/",Re="*",Ae="",ze="comment",_e="declaration";function xt(et,ct){if(typeof et!="string")throw new TypeError("First argument must be a string");if(!et)return[];ct=ct||{};var Ze=1,$e=1;function Ve(Xe){var bt=Xe.match(x);bt&&(Ze+=bt.length);var Lt=Xe.lastIndexOf(Ne);$e=~Lt?Xe.length-Lt:$e+Xe.length}function tt(){var Xe={line:Ze,column:$e};return function(bt){return bt.position=new Qe(Xe),st(),bt}}function Qe(Xe){this.start=Xe,this.end={line:Ze,column:$e},this.source=ct.source}Qe.prototype.content=et;function at(Xe){var bt=new Error(ct.source+":"+Ze+":"+$e+": "+Xe);if(bt.reason=Xe,bt.filename=ct.source,bt.line=Ze,bt.column=$e,bt.source=et,!ct.silent)throw bt}function Je(Xe){var bt=Xe.exec(et);if(bt){var Lt=bt[0];return Ve(Lt),et=et.slice(Lt.length),bt}}function st(){Je(b)}function wt(Xe){var bt;for(Xe=Xe||[];bt=nt();)bt!==!1&&Xe.push(bt);return Xe}function nt(){var Xe=tt();if(!(Le!=et.charAt(0)||Re!=et.charAt(1))){for(var bt=2;Ae!=et.charAt(bt)&&(Re!=et.charAt(bt)||Le!=et.charAt(bt+1));)++bt;if(bt+=2,Ae===et.charAt(bt-1))return at("End of comment missing");var Lt=et.slice(2,bt-2);return $e+=2,Ve(Lt),et=et.slice(bt),$e+=2,Xe({type:ze,comment:Lt})}}function It(){var Xe=tt(),bt=Je(be);if(bt){if(nt(),!Je(ue))return at("property missing ':'");var Lt=Je(fe),We=Xe({type:_e,property:ot(bt[0].replace(oe,Ae)),value:Lt?ot(Lt[0].replace(oe,Ae)):Ae});return Je(Ee),We}}function gt(){var Xe=[];wt(Xe);for(var bt;bt=It();)bt!==!1&&(Xe.push(bt),wt(Xe));return Xe}return st(),gt()}function ot(et){return et?et.replace(me,Ae):Ae}Se.exports=xt},91241:function(Se){"use strict";Se.exports=oe;function oe(x){var b=typeof x=="string"?x.charCodeAt(0):x;return b>=97&&b<=122||b>=65&&b<=90}},21127:function(Se,oe,x){"use strict";var b=x(91241),be=x(22347);Se.exports=ue;function ue(fe){return b(fe)||be(fe)}},22347:function(Se){"use strict";Se.exports=oe;function oe(x){var b=typeof x=="string"?x.charCodeAt(0):x;return b>=48&&b<=57}},65207:function(Se){"use strict";Se.exports=oe;function oe(x){var b=typeof x=="string"?x.charCodeAt(0):x;return b>=97&&b<=102||b>=65&&b<=70||b>=48&&b<=57}},2859:function(Se,oe,x){"use strict";x.d(oe,{hP:function(){return sn}});var b=function(Oe,he){return(b=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(de,Ie){de.__proto__=Ie}||function(de,Ie){for(var Ue in Ie)Object.prototype.hasOwnProperty.call(Ie,Ue)&&(de[Ue]=Ie[Ue])})(Oe,he)};function be(Oe,he){function de(){this.constructor=Oe}b(Oe,he),Oe.prototype=he===null?Object.create(he):(de.prototype=he.prototype,new de)}function ue(Oe,he,de,Ie){return new(de||(de=Promise))(function(Ue,ge){function lt(Rt){try{nn(Ie.next(Rt))}catch(Vt){ge(Vt)}}function yt(Rt){try{nn(Ie.throw(Rt))}catch(Vt){ge(Vt)}}function nn(Rt){var Vt;Rt.done?Ue(Rt.value):(Vt=Rt.value,Vt instanceof de?Vt:new de(function(Jt){Jt(Vt)})).then(lt,yt)}nn((Ie=Ie.apply(Oe,he||[])).next())})}function fe(Oe,he){var de,Ie,Ue,ge,lt={label:0,sent:function(){if(1&Ue[0])throw Ue[1];return Ue[1]},trys:[],ops:[]};return ge={next:yt(0),throw:yt(1),return:yt(2)},typeof Symbol=="function"&&(ge[Symbol.iterator]=function(){return this}),ge;function yt(nn){return function(Rt){return function(Vt){if(de)throw new TypeError("Generator is already executing.");for(;lt;)try{if(de=1,Ie&&(Ue=2&Vt[0]?Ie.return:Vt[0]?Ie.throw||((Ue=Ie.return)&&Ue.call(Ie),0):Ie.next)&&!(Ue=Ue.call(Ie,Vt[1])).done)return Ue;switch(Ie=0,Ue&&(Vt=[2&Vt[0],Ue.value]),Vt[0]){case 0:case 1:Ue=Vt;break;case 4:return lt.label++,{value:Vt[1],done:!1};case 5:lt.label++,Ie=Vt[1],Vt=[0];continue;case 7:Vt=lt.ops.pop(),lt.trys.pop();continue;default:if(Ue=lt.trys,!((Ue=Ue.length>0&&Ue[Ue.length-1])||Vt[0]!==6&&Vt[0]!==2)){lt=0;continue}if(Vt[0]===3&&(!Ue||Vt[1]>Ue[0]&&Vt[1]<Ue[3])){lt.label=Vt[1];break}if(Vt[0]===6&&lt.label<Ue[1]){lt.label=Ue[1],Ue=Vt;break}if(Ue&&lt.label<Ue[2]){lt.label=Ue[2],lt.ops.push(Vt);break}Ue[2]&&lt.ops.pop(),lt.trys.pop();continue}Vt=he.call(Oe,lt)}catch(Jt){Vt=[6,Jt],Ie=0}finally{de=Ue=0}if(5&Vt[0])throw Vt[1];return{value:Vt[0]?Vt[1]:void 0,done:!0}}([nn,Rt])}}}function Ee(){for(var Oe=0,he=0,de=arguments.length;he<de;he++)Oe+=arguments[he].length;var Ie=Array(Oe),Ue=0;for(he=0;he<de;he++)for(var ge=arguments[he],lt=0,yt=ge.length;lt<yt;lt++,Ue++)Ie[Ue]=ge[lt];return Ie}var me=function(){function Oe(){}return Oe.createDefs=function(){return document.createElementNS("http://www.w3.org/2000/svg","defs")},Oe.setAttributes=function(he,de){for(var Ie=0,Ue=de;Ie<Ue.length;Ie++){var ge=Ue[Ie],lt=ge[0],yt=ge[1];he.setAttribute(lt,yt)}},Oe.createRect=function(he,de,Ie){var Ue=document.createElementNS("http://www.w3.org/2000/svg","rect");return Ue.setAttribute("width",he.toString()),Ue.setAttribute("height",de.toString()),Ie&&Oe.setAttributes(Ue,Ie),Ue},Oe.createLine=function(he,de,Ie,Ue,ge){var lt=document.createElementNS("http://www.w3.org/2000/svg","line");return lt.setAttribute("x1",he.toString()),lt.setAttribute("y1",de.toString()),lt.setAttribute("x2",Ie.toString()),lt.setAttribute("y2",Ue.toString()),ge&&Oe.setAttributes(lt,ge),lt},Oe.createPolygon=function(he,de){var Ie=document.createElementNS("http://www.w3.org/2000/svg","polygon");return Ie.setAttribute("points",he),de&&Oe.setAttributes(Ie,de),Ie},Oe.createCircle=function(he,de){var Ie=document.createElementNS("http://www.w3.org/2000/svg","circle");return Ie.setAttribute("cx",(he/2).toString()),Ie.setAttribute("cy",(he/2).toString()),Ie.setAttribute("r",he.toString()),de&&Oe.setAttributes(Ie,de),Ie},Oe.createEllipse=function(he,de,Ie){var Ue=document.createElementNS("http://www.w3.org/2000/svg","ellipse");return Ue.setAttribute("cx",(he/2).toString()),Ue.setAttribute("cy",(de/2).toString()),Ue.setAttribute("rx",(he/2).toString()),Ue.setAttribute("ry",(de/2).toString()),Ie&&Oe.setAttributes(Ue,Ie),Ue},Oe.createGroup=function(he){var de=document.createElementNS("http://www.w3.org/2000/svg","g");return he&&Oe.setAttributes(de,he),de},Oe.createTransform=function(){return document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGTransform()},Oe.createMarker=function(he,de,Ie,Ue,ge,lt,yt){var nn=document.createElementNS("http://www.w3.org/2000/svg","marker");return Oe.setAttributes(nn,[["id",he],["orient",de],["markerWidth",Ie.toString()],["markerHeight",Ue.toString()],["refX",ge.toString()],["refY",lt.toString()]]),nn.appendChild(yt),nn},Oe.createText=function(he){var de=document.createElementNS("http://www.w3.org/2000/svg","text");return de.setAttribute("x","0"),de.setAttribute("y","0"),he&&Oe.setAttributes(de,he),de},Oe.createTSpan=function(he,de){var Ie=document.createElementNS("http://www.w3.org/2000/svg","tspan");return Ie.textContent=he,de&&Oe.setAttributes(Ie,de),Ie},Oe.createImage=function(he){var de=document.createElementNS("http://www.w3.org/2000/svg","image");return he&&Oe.setAttributes(de,he),de},Oe.createPoint=function(he,de){var Ie=document.createElementNS("http://www.w3.org/2000/svg","svg").createSVGPoint();return Ie.x=he,Ie.y=de,Ie},Oe.createPath=function(he,de){var Ie=document.createElementNS("http://www.w3.org/2000/svg","path");return Ie.setAttribute("d",he),de&&Oe.setAttributes(Ie,de),Ie},Oe}(),Ne=function(){function Oe(){}return Oe.addKey=function(he){Oe.key=he},Object.defineProperty(Oe,"isLicensed",{get:function(){return!!Oe.key&&new RegExp(/^MJS2-[A-Z][0-9]{3}-[A-Z][0-9]{3}-[0-9]{4}$/,"i").test(Oe.key)},enumerable:!1,configurable:!0}),Oe}(),Le=function(){function Oe(){this.naturalSize=!1,this.imageType="image/png",this.markersOnly=!1}return Oe.prototype.rasterize=function(he,de,Ie){var Ue=this;return new Promise(function(ge){var lt=Ie!==void 0?Ie:document.createElement("canvas");he===null&&(Ue.markersOnly=!0,Ue.naturalSize=!1);var yt=document.createElementNS("http://www.w3.org/2000/svg","svg");yt.setAttribute("xmlns","http://www.w3.org/2000/svg"),yt.setAttribute("width",de.width.baseVal.valueAsString),yt.setAttribute("height",de.height.baseVal.valueAsString),yt.setAttribute("viewBox","0 0 "+de.viewBox.baseVal.width.toString()+" "+de.viewBox.baseVal.height.toString()),yt.innerHTML=de.innerHTML,Ue.naturalSize===!0?(yt.width.baseVal.value=he.naturalWidth,yt.height.baseVal.value=he.naturalHeight):Ue.width!==void 0&&Ue.height!==void 0&&(yt.width.baseVal.value=Ue.width,yt.height.baseVal.value=Ue.height),lt.width=yt.width.baseVal.value,lt.height=yt.height.baseVal.value;var nn=yt.outerHTML,Rt=lt.getContext("2d");Ue.markersOnly!==!0&&Rt.drawImage(he,0,0,lt.width,lt.height);var Vt=window.URL,Jt=new Image(lt.width,lt.height);Jt.setAttribute("crossOrigin","anonymous");var mn=new Blob([nn],{type:"image/svg+xml"}),Zt=Vt.createObjectURL(mn);Jt.onload=function(){Rt.drawImage(Jt,0,0),Vt.revokeObjectURL(Zt);var Rn=lt.toDataURL(Ue.imageType,Ue.imageQuality);ge(Rn)},Jt.src=Zt})},Oe}(),Re=function(){},Ae=function(){function Oe(he){this._classNamePrefixBase="__markerjs2_",this.classes=[],this.rules=[],this.settings=this.defaultSettings,this._classNamePrefix=this._classNamePrefixBase+"_"+he+"_"}return Object.defineProperty(Oe.prototype,"classNamePrefixBase",{get:function(){return this._classNamePrefixBase},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"classNamePrefix",{get:function(){return this._classNamePrefix},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.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(Oe.prototype,"fadeInAnimationClassName",{get:function(){return this.classNamePrefix+"fade_in"},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"fadeOutAnimationClassName",{get:function(){return this.classNamePrefix+"fade_out"},enumerable:!1,configurable:!0}),Oe.prototype.addClass=function(he){return this.styleSheet===void 0&&this.addStyleSheet(),he.name=""+this.classNamePrefix+he.localName,this.classes.push(he),this.styleSheet.sheet.insertRule("."+he.name+" {"+he.style+"}",this.styleSheet.sheet.cssRules.length),he},Oe.prototype.addRule=function(he){this.styleSheet===void 0&&this.addStyleSheet(),this.rules.push(he),this.styleSheet.sheet.insertRule(he.selector+" {"+he.style+"}",this.styleSheet.sheet.cssRules.length)},Oe.prototype.addStyleSheet=function(){var he;this.styleSheet=document.createElement("style"),((he=this.styleSheetRoot)!==null&&he!==void 0?he:document.head).appendChild(this.styleSheet),this.addRule(new ze("."+this.classNamePrefix+" h3","font-family: sans-serif")),this.addRule(new ze("@keyframes "+this.classNamePrefix+"_fade_in_animation_frames",`
from {
opacity: 0;
}
to {
opacity: 1;
}
`)),this.addRule(new ze("@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;
`))},Oe.prototype.removeStyleSheet=function(){var he;this.styleSheet&&(((he=this.styleSheetRoot)!==null&&he!==void 0?he:document.head).removeChild(this.styleSheet),this.styleSheet=void 0)},Oe}(),ze=function(Oe,he){this.selector=Oe,this.style=he},_e=function(Oe,he){this.localName=Oe,this.style=he},xt=function(){function Oe(he,de,Ie,Ue,ge){this.buttons=[],this.markerButtons=[],this.buttonClickListeners=[],this.markerjsContainer=he,this.displayMode=de,this.markerItems=Ie,this.uiStyleSettings=Ue,this.styles=ge,this.addStyles(),this.adjustLayout=this.adjustLayout.bind(this),this.overflowButtonClicked=this.overflowButtonClicked.bind(this),this.setCurrentMarker=this.setCurrentMarker.bind(this)}return Oe.prototype.show=function(he){var de=this;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=he,this.uiContainer.className=this.toolbarStyleClass.name+" "+this.styles.fadeInAnimationClassName+" "+(this.uiStyleSettings.toolbarStyleColorsClassName?this.uiStyleSettings.toolbarStyleColorsClassName:this.toolbarStyleColorsClass.name);var Ie=document.createElement("div");Ie.className=this.toolbarBlockStyleClass.name,Ie.style.whiteSpace="nowrap",this.uiContainer.appendChild(Ie),this.addActionButton(Ie,'<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(Ie,'<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(Ie,'<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(Ie,'<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(Ie,'<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(Ie,'<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(Ie,'<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(Ie,'<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(ge){var lt=document.createElement("div");lt.className=""+de.toolbarButtonStyleClass.name,lt.setAttribute("data-type-name",ge.typeName),lt.innerHTML=ge.icon,lt.addEventListener("click",function(){de.markerToolbarButtonClicked(lt,ge)}),de.buttons.push(lt),de.markerButtons.push(lt)}),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 Ue=document.createElement("div");Ue.className=this.toolbarBlockStyleClass.name,Ue.style.whiteSpace="nowrap",Ue.style.display=this.uiStyleSettings.resultButtonBlockVisible!==!1?"":"none",this.uiContainer.appendChild(Ue),this.addActionButton(Ue,'<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(Ue,'<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()},Oe.prototype.addButtonClickListener=function(he){this.buttonClickListeners.push(he)},Oe.prototype.removeButtonClickListener=function(he){this.buttonClickListeners.indexOf(he)>-1&&this.buttonClickListeners.splice(this.buttonClickListeners.indexOf(he),1)},Oe.prototype.setSelectMode=function(){this.resetButtonStyles(),this.setActiveButton(this.buttons[0])},Oe.prototype.adjustLayout=function(){if(this.markerButtons&&this.markerButtons.length>0){var he=Math.floor(this.markerButtonBlock.clientWidth/this.uiStyleSettings.toolbarHeight)-1;this.markerButtonBlock.innerHTML="",this.markerButtonOverflowBlock.innerHTML="";for(var de=0;de<this.markerButtons.length;de++)de<he||de===he&&this.markerButtons.length-1===he?this.markerButtonBlock.appendChild(this.markerButtons[de]):(de===he&&this.markerButtonBlock.appendChild(this.overflowButton),this.markerButtonOverflowBlock.appendChild(this.markerButtons[de]))}},Oe.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")},Oe.prototype.resetButtonStyles=function(){var he=this;this.buttons.forEach(function(de){de.className=de.className.replace(he.uiStyleSettings.toolbarButtonStyleColorsClassName?he.uiStyleSettings.toolbarButtonStyleColorsClassName:he.toolbarButtonStyleColorsClass.name,"").trim(),de.className=de.className.replace(he.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?he.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:he.toolbarActiveButtonStyleColorsClass.name,"").trim(),de.className+=" "+(he.uiStyleSettings.toolbarButtonStyleColorsClassName?he.uiStyleSettings.toolbarButtonStyleColorsClassName:he.toolbarButtonStyleColorsClass.name)})},Oe.prototype.addActionButton=function(he,de,Ie){var Ue=this,ge=document.createElement("div");switch(ge.className=""+this.toolbarButtonStyleClass.name,ge.innerHTML=de,ge.setAttribute("data-action",Ie),ge.addEventListener("click",function(){Ue.actionToolbarButtonClicked(ge,Ie)}),Ie){case"select":ge.style.fill=this.uiStyleSettings.selectButtonColor;break;case"delete":case"clear":ge.style.fill=this.uiStyleSettings.deleteButtonColor;break;case"undo":case"redo":ge.style.fill=this.uiStyleSettings.selectButtonColor;break;case"render":ge.style.fill=this.uiStyleSettings.okButtonColor;break;case"close":ge.style.fill=this.uiStyleSettings.closeButtonColor}he.appendChild(ge),this.buttons.push(ge)},Oe.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 he=this.uiStyleSettings.toolbarHeight/4;this.toolbarButtonStyleClass=this.styles.addClass(new _e("toolbar_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*he)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*he)+`px;
padding: `+he+`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 ze("."+this.toolbarButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`)),this.styles.addRule(new ze("."+this.toolbarButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`))},Oe.prototype.markerToolbarButtonClicked=function(he,de){this.setActiveButton(he),this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(Ie){return Ie("marker",de)}),this.markerButtonOverflowBlock.style.display="none"},Oe.prototype.actionToolbarButtonClicked=function(he,de){this.buttonClickListeners&&this.buttonClickListeners.length>0&&this.buttonClickListeners.forEach(function(Ie){return Ie("action",de)}),this.markerButtonOverflowBlock.style.display="none",this.setActiveButton(this.buttons[0])},Oe.prototype.setActiveButton=function(he){this.resetButtonStyles(),he.className=he.className.replace(this.uiStyleSettings.toolbarButtonStyleColorsClassName?this.uiStyleSettings.toolbarButtonStyleColorsClassName:this.toolbarButtonStyleColorsClass.name,"").trim(),he.className+=" "+(this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName?this.uiStyleSettings.toolbarActiveButtonStyleColorsClassName:this.toolbarActiveButtonStyleColorsClass.name)},Oe.prototype.setActiveMarkerButton=function(he){var de=this.markerButtons.find(function(Ie){return Ie.getAttribute("data-type-name")===he});de&&this.setActiveButton(de)},Oe.prototype.setCurrentMarker=function(he){var de=this;this.currentMarker=he,this.buttons.filter(function(Ie){return/delete|notes/.test(Ie.getAttribute("data-action"))}).forEach(function(Ie){de.currentMarker===void 0?(Ie.style.fillOpacity="0.4",Ie.style.pointerEvents="none"):(Ie.style.fillOpacity="1",Ie.style.pointerEvents="all")})},Oe}(),ot=function(){function Oe(he,de,Ie,Ue){this.panels=[],this.panelButtons=[],this.markerjsContainer=he,this.displayMode=de,this.uiStyleSettings=Ie,this.styles=Ue,this.panelButtonClick=this.panelButtonClick.bind(this),this.addStyles()}return Oe.prototype.addStyles=function(){var he;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 de=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: `+((he=this.uiStyleSettings.toolboxBackgroundColor)!==null&&he!==void 0?he:this.uiStyleSettings.toolbarBackgroundHoverColor)+`;
`)),this.toolboxButtonStyleClass=this.styles.addClass(new _e("toolbox_button",`
display: inline-block;
width: `+(this.uiStyleSettings.toolbarHeight-2*de)+`px;
height: `+(this.uiStyleSettings.toolbarHeight-2*de)+`px;
padding: `+de+`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 ze("."+this.toolboxButtonStyleColorsClass.name+":hover",`
background-color: `+this.uiStyleSettings.toolbarBackgroundHoverColor+`
`)),this.styles.addRule(new ze("."+this.toolboxButtonStyleClass.name+" svg",`
height: `+this.uiStyleSettings.toolbarHeight/2+`px;
`))},Oe.prototype.show=function(he){var de;this.uiContainer=document.createElement("div"),this.uiContainer.style.visibility=he,this.uiContainer.className=this.toolboxStyleClass.name+" "+((de=this.uiStyleSettings.toolboxStyleColorsClassName)!==null&&de!==void 0?de:this.toolboxStyleColorsClass.name),this.markerjsContainer.appendChild(this.uiContainer)},Oe.prototype.setPanelButtons=function(he){var de,Ie,Ue=this;this.panels=he,this.uiContainer!==void 0&&(this.uiContainer.innerHTML="",this.panelRow=document.createElement("div"),this.panelRow.className=this.toolboxPanelRowStyleClass.name+" "+((de=this.uiStyleSettings.toolboxPanelRowStyleColorsClassName)!==null&&de!==void 0?de:this.toolboxPanelRowStyleColorsClass.name),this.uiContainer.appendChild(this.panelRow),this.buttonRow=document.createElement("div"),this.buttonRow.className=this.toolboxButtonRowStyleClass.name+" "+((Ie=this.uiStyleSettings.toolboxButtonRowStyleColorsClassName)!==null&&Ie!==void 0?Ie:this.toolboxButtonRowStyleColorsClass.name)+" ",this.uiContainer.appendChild(this.buttonRow),this.panelButtons.splice(0),this.panels.forEach(function(ge){var lt;ge.uiStyleSettings=Ue.uiStyleSettings;var yt=document.createElement("div");yt.className=Ue.toolboxButtonStyleClass.name+" "+((lt=Ue.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&lt!==void 0?lt:Ue.toolboxButtonStyleColorsClass.name),yt.innerHTML=ge.icon,yt.title=ge.title,yt.addEventListener("click",function(){Ue.panelButtonClick(ge)}),Ue.panelButtons.push(yt),Ue.buttonRow.appendChild(yt)}),this.displayMode==="inline"?this.panelRow.style.display="none":this.panelRow.style.visibility="hidden")},Oe.prototype.panelButtonClick=function(he){var de=this,Ie=-1;if(he!==this.activePanel){Ie=this.panels.indexOf(he),this.panelRow.innerHTML="";var Ue=he.getUi();Ue.style.margin=this.uiStyleSettings.toolbarHeight/4+"px",this.panelRow.appendChild(Ue),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=he}else this.activePanel=void 0,this.panelRow.className=this.panelRow.className.replace(this.styles.fadeInAnimationClassName,""),this.panelRow.className+=" "+this.styles.fadeOutAnimationClassName,setTimeout(function(){de.displayMode==="inline"?de.panelRow.style.display="none":de.panelRow.style.visibility="hidden"},200);this.panelButtons.forEach(function(ge,lt){var yt,nn;ge.className=de.toolboxButtonStyleClass.name+" "+(lt===Ie?""+((yt=de.uiStyleSettings.toolboxActiveButtonStyleColorsClassName)!==null&&yt!==void 0?yt:de.toolboxActiveButtonStyleColorsClass.name):""+((nn=de.uiStyleSettings.toolboxButtonStyleColorsClassName)!==null&&nn!==void 0?nn:de.toolboxButtonStyleColorsClass.name))})},Oe}(),et=function(Oe,he){this.title=Oe,this.icon=he},ct=function(Oe){function he(de,Ie,Ue,ge){var lt=Oe.call(this,de,ge||'<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 lt.colors=[],lt.addTransparent=!1,lt.colorBoxes=[],lt.colors=Ie,lt.currentColor=Ue,lt.setCurrentColor=lt.setCurrentColor.bind(lt),lt.getColorBox=lt.getColorBox.bind(lt),lt}return be(he,Oe),he.prototype.getUi=function(){var de=this,Ie=document.createElement("div");return Ie.style.overflow="hidden",Ie.style.whiteSpace="nowrap",this.colors.forEach(function(Ue){var ge=de.getColorBox(Ue);Ie.appendChild(ge),de.colorBoxes.push(ge)}),Ie},he.prototype.getColorBox=function(de){var Ie=this,Ue=this.uiStyleSettings.toolbarHeight/4,ge=this.uiStyleSettings.toolbarHeight-Ue,lt=document.createElement("div");lt.style.display="inline-block",lt.style.boxSizing="content-box",lt.style.width=ge-2+"px",lt.style.height=ge-2+"px",lt.style.padding="1px",lt.style.marginRight="2px",lt.style.marginBottom="2px",lt.style.borderWidth="2px",lt.style.borderStyle="solid",lt.style.borderRadius=(ge+2)/2+"px",lt.style.borderColor=de===this.currentColor?this.uiStyleSettings.toolboxAccentColor:"transparent",lt.addEventListener("click",function(){Ie.setCurrentColor(de,lt)});var yt=document.createElement("div");return yt.style.display="inline-block",yt.style.width=ge-2+"px",yt.style.height=ge-2+"px",yt.style.backgroundColor=de,yt.style.borderRadius=ge/2+"px",de==="transparent"&&(yt.style.fill=this.uiStyleSettings.toolboxAccentColor,yt.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>`),lt.appendChild(yt),lt},he.prototype.setCurrentColor=function(de,Ie){var Ue=this;this.currentColor=de,this.colorBoxes.forEach(function(ge){ge.style.borderColor=ge===Ie?Ue.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onColorChanged&&this.onColorChanged(de)},he}(et),Ze=function(){function Oe(he,de,Ie){this._state="new",this._isSelected=!1,this._container=he,this._overlayContainer=de,this.globalSettings=Ie,this.stateChanged=this.stateChanged.bind(this),this.colorChanged=this.colorChanged.bind(this),this.fillColorChanged=this.fillColorChanged.bind(this)}return Object.defineProperty(Oe.prototype,"typeName",{get:function(){return Object.getPrototypeOf(this).constructor.typeName},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"container",{get:function(){return this._container},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"overlayContainer",{get:function(){return this._overlayContainer},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"state",{get:function(){return this._state},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"toolboxPanels",{get:function(){return[]},enumerable:!1,configurable:!0}),Oe.prototype.ownsTarget=function(he){return!1},Object.defineProperty(Oe.prototype,"isSelected",{get:function(){return this._isSelected},enumerable:!1,configurable:!0}),Oe.prototype.select=function(){this.container.style.cursor="move",this._isSelected=!0,this.manipulationStartState=this.getState()},Oe.prototype.deselect=function(){this.container.style.cursor="default",this._isSelected=!1,this.stateChanged()},Oe.prototype.pointerDown=function(he,de){},Oe.prototype.dblClick=function(he,de){},Oe.prototype.manipulate=function(he){},Oe.prototype.pointerUp=function(he){this.stateChanged()},Oe.prototype.dispose=function(){},Oe.prototype.addMarkerVisualToContainer=function(he){this.container.childNodes.length>0?this.container.insertBefore(he,this.container.childNodes[0]):this.container.appendChild(he)},Oe.prototype.getState=function(){return{typeName:Oe.typeName,state:this.state,notes:this.notes}},Oe.prototype.restoreState=function(he){this._state=he.state,this.notes=he.notes},Oe.prototype.scale=function(he,de){},Oe.prototype.colorChanged=function(he){this.onColorChanged&&this.onColorChanged(he),this.stateChanged()},Oe.prototype.fillColorChanged=function(he){this.onFillColorChanged&&this.onFillColorChanged(he),this.stateChanged()},Oe.prototype.stateChanged=function(){if(this.onStateChanged&&this.state!=="creating"&&this.state!=="new"){var he=this.getState();this.manipulationStartState!==void 0&&(this.manipulationStartState.state="select"),he.state="select",JSON.stringify(this.manipulationStartState)!=JSON.stringify(he)&&this.onStateChanged(this)}},Oe.typeName="MarkerBase",Oe}(),$e=function(){function Oe(){this.findGripByVisual=this.findGripByVisual.bind(this)}return Oe.prototype.findGripByVisual=function(he){return this.topLeft.ownsTarget(he)?this.topLeft:this.topCenter.ownsTarget(he)?this.topCenter:this.topRight.ownsTarget(he)?this.topRight:this.centerLeft.ownsTarget(he)?this.centerLeft:this.centerRight.ownsTarget(he)?this.centerRight:this.bottomLeft.ownsTarget(he)?this.bottomLeft:this.bottomCenter.ownsTarget(he)?this.bottomCenter:this.bottomRight.ownsTarget(he)?this.bottomRight:void 0},Oe}(),Ve=function(){function Oe(){this.GRIP_SIZE=10,this.visual=me.createGroup(),this.visual.appendChild(me.createCircle(1.5*this.GRIP_SIZE,[["fill","transparent"]])),this.visual.appendChild(me.createCircle(this.GRIP_SIZE,[["fill","#cccccc"],["fill-opacity","0.7"],["stroke","#333333"],["stroke-width","2"],["stroke-opacity","0.7"]]))}return Oe.prototype.ownsTarget=function(he){return he===this.visual||he===this.visual.childNodes[0]||he===this.visual.childNodes[1]},Oe}(),tt=function(){function Oe(){}return Oe.toITransformMatrix=function(he){return{a:he.a,b:he.b,c:he.c,d:he.d,e:he.e,f:he.f}},Oe.toSVGMatrix=function(he,de){return he.a=de.a,he.b=de.b,he.c=de.c,he.d=de.d,he.e=de.e,he.f=de.f,he},Oe}(),Qe=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ie,Ue)||this;return ge.left=0,ge.top=0,ge.width=0,ge.height=0,ge.defaultSize={x:50,y:20},ge.offsetX=0,ge.offsetY=0,ge.rotationAngle=0,ge.CB_DISTANCE=10,ge._suppressMarkerCreateEvent=!1,ge.container.transform.baseVal.appendItem(me.createTransform()),ge.setupControlBox(),ge}return be(he,Oe),Object.defineProperty(he.prototype,"centerX",{get:function(){return this.left+this.width/2},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"centerY",{get:function(){return this.top+this.height/2},enumerable:!1,configurable:!0}),Object.defineProperty(he.prototype,"visual",{get:function(){return this._visual},set:function(de){this._visual=de;var Ie=me.createTransform();this._visual.transform.baseVal.appendItem(Ie)},enumerable:!1,configurable:!0}),he.prototype.ownsTarget=function(de){return!!Oe.prototype.ownsTarget.call(this,de)||!!(this.controlGrips.findGripByVisual(de)!==void 0||this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(de))},he.prototype.pointerDown=function(de,Ie){Oe.prototype.pointerDown.call(this,de,Ie),this.state==="new"&&(this.left=de.x,this.top=de.y),this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.manipulationStartWidth=this.width,this.manipulationStartHeight=this.height;var Ue=this.unrotatePoint(de);if(this.manipulationStartX=Ue.x,this.manipulationStartY=Ue.y,this.offsetX=Ue.x-this.left,this.offsetY=Ue.y-this.top,this.state!=="new")if(this.select(),this.activeGrip=this.controlGrips.findGripByVisual(Ie),this.activeGrip!==void 0)this._state="resize";else if(this.rotatorGrip!==void 0&&this.rotatorGrip.ownsTarget(Ie)){this.activeGrip=this.rotatorGrip;var ge=this.rotatePoint({x:this.centerX,y:this.centerY});this.left=ge.x-this.width/2,this.top=ge.y-this.height/2,this.moveVisual({x:this.left,y:this.top});var lt=this.container.transform.baseVal.getItem(0);lt.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(lt,0),this.adjustControlBox(),this._state="rotate"}else this._state="move"},he.prototype.pointerUp=function(de){var Ie=this.state;Oe.prototype.pointerUp.call(this,de),this.state==="creating"&&this.width<10&&this.height<10?(this.width=this.defaultSize.x,this.height=this.defaultSize.y):this.manipulate(de),this._state="select",Ie==="creating"&&this.onMarkerCreated&&this._suppressMarkerCreateEvent===!1&&this.onMarkerCreated(this)},he.prototype.moveVisual=function(de){this.visual.style.transform="translate("+de.x+"px, "+de.y+"px)"},he.prototype.manipulate=function(de){var Ie=this.unrotatePoint(de);this.state==="creating"?this.resize(de):this.state==="move"?(this.left=this.manipulationStartLeft+(Ie.x-this.manipulationStartLeft)-this.offsetX,this.top=this.manipulationStartTop+(Ie.y-this.manipulationStartTop)-this.offsetY,this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()):this.state==="resize"?this.resize(Ie):this.state==="rotate"&&this.rotate(de)},he.prototype.resize=function(de){var Ie=this.manipulationStartLeft,Ue=this.manipulationStartWidth,ge=this.manipulationStartTop,lt=this.manipulationStartHeight;switch(this.activeGrip){case this.controlGrips.bottomLeft:case this.controlGrips.centerLeft:case this.controlGrips.topLeft:Ie=this.manipulationStartLeft+de.x-this.manipulationStartX,Ue=this.manipulationStartWidth+this.manipulationStartLeft-Ie;break;case this.controlGrips.bottomRight:case this.controlGrips.centerRight:case this.controlGrips.topRight:case void 0:Ue=this.manipulationStartWidth+de.x-this.manipulationStartX}switch(this.activeGrip){case this.controlGrips.topCenter:case this.controlGrips.topLeft:case this.controlGrips.topRight:ge=this.manipulationStartTop+de.y-this.manipulationStartY,lt=this.manipulationStartHeight+this.manipulationStartTop-ge;break;case this.controlGrips.bottomCenter:case this.controlGrips.bottomLeft:case this.controlGrips.bottomRight:case void 0:lt=this.manipulationStartHeight+de.y-this.manipulationStartY}Ue>=0?(this.left=Ie,this.width=Ue):(this.left=Ie+Ue,this.width=-Ue),lt>=0?(this.top=ge,this.height=lt):(this.top=ge+lt,this.height=-lt),this.setSize()},he.prototype.setSize=function(){this.moveVisual({x:this.left,y:this.top}),this.adjustControlBox()},he.prototype.rotate=function(de){if(Math.abs(de.x-this.centerX)>.1){var Ie=Math.sign(de.x-this.centerX);this.rotationAngle=180*Math.atan((de.y-this.centerY)/(de.x-this.centerX))/Math.PI+90*Ie,this.applyRotation()}},he.prototype.applyRotation=function(){var de=this.container.transform.baseVal.getItem(0);de.setRotate(this.rotationAngle,this.centerX,this.centerY),this.container.transform.baseVal.replaceItem(de,0)},he.prototype.rotatePoint=function(de){if(this.rotationAngle===0)return de;var Ie=this.container.getCTM(),Ue=me.createPoint(de.x,de.y);return{x:(Ue=Ue.matrixTransform(Ie)).x,y:Ue.y}},he.prototype.unrotatePoint=function(de){if(this.rotationAngle===0)return de;var Ie=this.container.getCTM();Ie=Ie.inverse();var Ue=me.createPoint(de.x,de.y);return{x:(Ue=Ue.matrixTransform(Ie)).x,y:Ue.y}},he.prototype.select=function(){Oe.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},he.prototype.deselect=function(){Oe.prototype.deselect.call(this),this.controlBox.style.display="none"},he.prototype.setupControlBox=function(){this.controlBox=me.createGroup();var de=me.createTransform();de.setTranslate(-this.CB_DISTANCE/2,-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.appendItem(de),this.container.appendChild(this.controlBox),this.controlRect=me.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=me.createLine((this.width+2*this.CB_DISTANCE)/2,this.top-this.CB_DISTANCE,(this.width+2*this.CB_DISTANCE)/2,this.top-3*this.CB_DISTANCE,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.controlBox.appendChild(this.rotatorGripLine)),this.controlGrips=new $e,this.addControlGrips(),this.controlBox.style.display="none"},he.prototype.adjustControlBox=function(){var de=this.controlBox.transform.baseVal.getItem(0);de.setTranslate(this.left-this.CB_DISTANCE/2,this.top-this.CB_DISTANCE/2),this.controlBox.transform.baseVal.replaceItem(de,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()},he.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()},he.prototype.createGrip=function(){var de=new Ve;return de.visual.transform.baseVal.appendItem(me.createTransform()),this.controlBox.appendChild(de.visual),de},he.prototype.positionGrips=function(){var de=this.controlGrips.topLeft.GRIP_SIZE,Ie=-de/2,Ue=Ie,ge=(this.width+this.CB_DISTANCE)/2-de/2,lt=(this.height+this.CB_DISTANCE)/2-de/2,yt=this.height+this.CB_DISTANCE-de/2,nn=this.width+this.CB_DISTANCE-de/2;this.positionGrip(this.controlGrips.topLeft.visual,Ie,Ue),this.positionGrip(this.controlGrips.topCenter.visual,ge,Ue),this.positionGrip(this.controlGrips.topRight.visual,nn,Ue),this.positionGrip(this.controlGrips.centerLeft.visual,Ie,lt),this.positionGrip(this.controlGrips.centerRight.visual,nn,lt),this.positionGrip(this.controlGrips.bottomLeft.visual,Ie,yt),this.positionGrip(this.controlGrips.bottomCenter.visual,ge,yt),this.positionGrip(this.controlGrips.bottomRight.visual,nn,yt),this.rotatorGrip!==void 0&&this.positionGrip(this.rotatorGrip.visual,ge,Ue-3*this.CB_DISTANCE)},he.prototype.positionGrip=function(de,Ie,Ue){var ge=de.transform.baseVal.getItem(0);ge.setTranslate(Ie,Ue),de.transform.baseVal.replaceItem(ge,0)},he.prototype.hideControlBox=function(){this.controlBox.style.display="none"},he.prototype.showControlBox=function(){this.controlBox.style.display=""},he.prototype.getState=function(){return Object.assign({left:this.left,top:this.top,width:this.width,height:this.height,rotationAngle:this.rotationAngle,visualTransformMatrix:tt.toITransformMatrix(this.visual.transform.baseVal.getItem(0).matrix),containerTransformMatrix:tt.toITransformMatrix(this.container.transform.baseVal.getItem(0).matrix)},Oe.prototype.getState.call(this))},he.prototype.restoreState=function(de){Oe.prototype.restoreState.call(this,de);var Ie=de;this.left=Ie.left,this.top=Ie.top,this.width=Ie.width,this.height=Ie.height,this.rotationAngle=Ie.rotationAngle,this.visual.transform.baseVal.getItem(0).setMatrix(tt.toSVGMatrix(this.visual.transform.baseVal.getItem(0).matrix,Ie.visualTransformMatrix)),this.container.transform.baseVal.getItem(0).setMatrix(tt.toSVGMatrix(this.container.transform.baseVal.getItem(0).matrix,Ie.containerTransformMatrix))},he.prototype.scale=function(de,Ie){Oe.prototype.scale.call(this,de,Ie);var Ue=this.rotatePoint({x:this.left,y:this.top}),ge=this.unrotatePoint({x:Ue.x*de,y:Ue.y*Ie});this.left=ge.x,this.top=ge.y,this.width=this.width*de,this.height=this.height*Ie,this.adjustControlBox()},he}(Ze),at=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ie,Ue)||this;return ge.fillColor="transparent",ge.strokeColor="transparent",ge.strokeWidth=0,ge.strokeDasharray="",ge.opacity=1,ge.setStrokeColor=ge.setStrokeColor.bind(ge),ge.setFillColor=ge.setFillColor.bind(ge),ge.setStrokeWidth=ge.setStrokeWidth.bind(ge),ge.setStrokeDasharray=ge.setStrokeDasharray.bind(ge),ge.createVisual=ge.createVisual.bind(ge),ge}return be(he,Oe),he.prototype.ownsTarget=function(de){return!(!Oe.prototype.ownsTarget.call(this,de)&&de!==this.visual)},he.prototype.createVisual=function(){this.visual=me.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)},he.prototype.pointerDown=function(de,Ie){Oe.prototype.pointerDown.call(this,de,Ie),this.state==="new"&&(this.createVisual(),this.moveVisual(de),this._state="creating")},he.prototype.manipulate=function(de){Oe.prototype.manipulate.call(this,de)},he.prototype.resize=function(de){Oe.prototype.resize.call(this,de),this.setSize()},he.prototype.setSize=function(){Oe.prototype.setSize.call(this),me.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]])},he.prototype.pointerUp=function(de){Oe.prototype.pointerUp.call(this,de),this.setSize()},he.prototype.setStrokeColor=function(de){this.strokeColor=de,this.visual&&me.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(de),this.stateChanged()},he.prototype.setFillColor=function(de){this.fillColor=de,this.visual&&me.setAttributes(this.visual,[["fill",this.fillColor]]),this.stateChanged()},he.prototype.setStrokeWidth=function(de){this.strokeWidth=de,this.visual&&me.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},he.prototype.setStrokeDasharray=function(de){this.strokeDasharray=de,this.visual&&me.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},he.prototype.getState=function(){return Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},Oe.prototype.getState.call(this))},he.prototype.restoreState=function(de){var Ie=de;this.fillColor=Ie.fillColor,this.strokeColor=Ie.strokeColor,this.strokeWidth=Ie.strokeWidth,this.strokeDasharray=Ie.strokeDasharray,this.opacity=Ie.opacity,this.createVisual(),Oe.prototype.restoreState.call(this,de),this.setSize()},he.prototype.scale=function(de,Ie){Oe.prototype.scale.call(this,de,Ie),this.setSize()},he.title="Rectangle marker",he}(Qe),Je=function(Oe){function he(de,Ie,Ue,ge){var lt=Oe.call(this,de,ge||'<svg viewBox="0 0 24 24"><path d="M3 17h18v-2H3v2m0 3h18v-1H3v1m0-7h18v-3H3v3m0-9v4h18V4H3z"/></svg>')||this;return lt.widths=[],lt.widthBoxes=[],lt.widths=Ie,lt.currentWidth=Ue,lt.setCurrentWidth=lt.setCurrentWidth.bind(lt),lt}return be(he,Oe),he.prototype.getUi=function(){var de=this,Ie=document.createElement("div");return Ie.style.display="flex",Ie.style.overflow="hidden",Ie.style.flexGrow="2",this.widths.forEach(function(Ue){var ge=document.createElement("div");ge.style.display="flex",ge.style.flexGrow="2",ge.style.alignItems="center",ge.style.justifyContent="space-between",ge.style.padding="5px",ge.style.borderWidth="2px",ge.style.borderStyle="solid",ge.style.borderColor=Ue===de.currentWidth?de.uiStyleSettings.toolboxAccentColor:"transparent",ge.addEventListener("click",function(){de.setCurrentWidth(Ue,ge)}),Ie.appendChild(ge);var lt=document.createElement("div");lt.innerText=Ue.toString(),lt.style.marginRight="5px",ge.appendChild(lt);var yt=document.createElement("div");yt.style.minHeight="20px",yt.style.flexGrow="2",yt.style.display="flex",yt.style.alignItems="center";var nn=document.createElement("hr");nn.style.minWidth="20px",nn.style.border="0px",nn.style.borderTop=Ue+"px solid "+de.uiStyleSettings.toolboxColor,nn.style.flexGrow="2",yt.appendChild(nn),ge.appendChild(yt),de.widthBoxes.push(ge)}),Ie},he.prototype.setCurrentWidth=function(de,Ie){var Ue=this;this.currentWidth=de,this.widthBoxes.forEach(function(ge){ge.style.borderColor=ge===Ie?Ue.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onWidthChanged&&this.onWidthChanged(this.currentWidth)},he}(et),st=function(Oe){function he(de,Ie,Ue,ge){var lt=Oe.call(this,de,ge||'<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 lt.styles=[],lt.styleBoxes=[],lt.styles=Ie,lt.currentStyle=Ue,lt.setCurrentStyle=lt.setCurrentStyle.bind(lt),lt}return be(he,Oe),he.prototype.getUi=function(){var de=this,Ie=document.createElement("div");return Ie.style.display="flex",Ie.style.overflow="hidden",Ie.style.flexGrow="2",this.styles.forEach(function(Ue){var ge=document.createElement("div");ge.style.display="flex",ge.style.alignItems="center",ge.style.justifyContent="space-between",ge.style.padding="5px",ge.style.borderWidth="2px",ge.style.borderStyle="solid",ge.style.overflow="hidden",ge.style.maxWidth=100/de.styles.length-5+"%",ge.style.borderColor=Ue===de.currentStyle?de.uiStyleSettings.toolboxAccentColor:"transparent",ge.addEventListener("click",function(){de.setCurrentStyle(Ue,ge)}),Ie.appendChild(ge);var lt=document.createElement("div");lt.style.minHeight="20px",lt.style.flexGrow="2",lt.style.overflow="hidden";var yt=`<svg width="100" height="20">
<line x1="0" y1="10" x2="100" y2="10" stroke="`+de.uiStyleSettings.toolboxColor+'" stroke-width="3" '+(Ue!==""?'stroke-dasharray="'+Ue+'"':"")+` />
</svg>`;lt.innerHTML=yt,ge.appendChild(lt),de.styleBoxes.push(ge)}),Ie},he.prototype.setCurrentStyle=function(de,Ie){var Ue=this;this.currentStyle=de,this.styleBoxes.forEach(function(ge){ge.style.borderColor=ge===Ie?Ue.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onStyleChanged&&this.onStyleChanged(this.currentStyle)},he}(et),wt=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ie,Ue)||this;return ge.strokeColor=Ue.defaultColor,ge.strokeWidth=Ue.defaultStrokeWidth,ge.strokeDasharray=Ue.defaultStrokeDasharray,ge.strokePanel=new ct("Line color",Ue.defaultColorSet,Ue.defaultColor),ge.strokePanel.onColorChanged=ge.setStrokeColor,ge.strokeWidthPanel=new Je("Line width",Ue.defaultStrokeWidths,Ue.defaultStrokeWidth),ge.strokeWidthPanel.onWidthChanged=ge.setStrokeWidth,ge.strokeStylePanel=new st("Line style",Ue.defaultStrokeDasharrays,Ue.defaultStrokeDasharray),ge.strokeStylePanel.onStyleChanged=ge.setStrokeDasharray,ge}return be(he,Oe),Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),he.prototype.getState=function(){var de=Oe.prototype.getState.call(this);return de.typeName=he.typeName,de},he.typeName="FrameMarker",he.title="Frame marker",he.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4m14 11H6V8h12v9z"/></svg>',he}(at),nt=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"},It=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ie,Ue)||this;return ge.x1=0,ge.y1=0,ge.x2=0,ge.y2=0,ge.defaultLength=50,ge.manipulationStartX=0,ge.manipulationStartY=0,ge.manipulationStartX1=0,ge.manipulationStartY1=0,ge.manipulationStartX2=0,ge.manipulationStartY2=0,ge.setupControlBox(),ge}return be(he,Oe),he.prototype.ownsTarget=function(de){return!!Oe.prototype.ownsTarget.call(this,de)||!(!this.grip1.ownsTarget(de)&&!this.grip2.ownsTarget(de))},he.prototype.pointerDown=function(de,Ie){Oe.prototype.pointerDown.call(this,de,Ie),this.manipulationStartX=de.x,this.manipulationStartY=de.y,this.state==="new"&&(this.x1=de.x,this.y1=de.y,this.x2=de.x,this.y2=de.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(Ie)?this.activeGrip=this.grip1:this.grip2.ownsTarget(Ie)?this.activeGrip=this.grip2:this.activeGrip=void 0,this.activeGrip?this._state="resize":this._state="move")},he.prototype.pointerUp=function(de){var Ie=this.state;Oe.prototype.pointerUp.call(this,de),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(de),this._state="select",Ie==="creating"&&this.onMarkerCreated&&this.onMarkerCreated(this)},he.prototype.adjustVisual=function(){},he.prototype.manipulate=function(de){this.state==="creating"?this.resize(de):this.state==="move"?(this.x1=this.manipulationStartX1+de.x-this.manipulationStartX,this.y1=this.manipulationStartY1+de.y-this.manipulationStartY,this.x2=this.manipulationStartX2+de.x-this.manipulationStartX,this.y2=this.manipulationStartY2+de.y-this.manipulationStartY,this.adjustVisual(),this.adjustControlBox()):this.state==="resize"&&this.resize(de)},he.prototype.resize=function(de){switch(this.activeGrip){case this.grip1:this.x1=de.x,this.y1=de.y;break;case this.grip2:case void 0:this.x2=de.x,this.y2=de.y}this.adjustVisual(),this.adjustControlBox()},he.prototype.select=function(){Oe.prototype.select.call(this),this.adjustControlBox(),this.controlBox.style.display=""},he.prototype.deselect=function(){Oe.prototype.deselect.call(this),this.controlBox.style.display="none"},he.prototype.setupControlBox=function(){this.controlBox=me.createGroup(),this.container.appendChild(this.controlBox),this.addControlGrips(),this.controlBox.style.display="none"},he.prototype.adjustControlBox=function(){this.positionGrips()},he.prototype.addControlGrips=function(){this.grip1=this.createGrip(),this.grip2=this.createGrip(),this.positionGrips()},he.prototype.createGrip=function(){var de=new Ve;return de.visual.transform.baseVal.appendItem(me.createTransform()),this.controlBox.appendChild(de.visual),de},he.prototype.positionGrips=function(){var de=this.grip1.GRIP_SIZE;this.positionGrip(this.grip1.visual,this.x1-de/2,this.y1-de/2),this.positionGrip(this.grip2.visual,this.x2-de/2,this.y2-de/2)},he.prototype.positionGrip=function(de,Ie,Ue){var ge=de.transform.baseVal.getItem(0);ge.setTranslate(Ie,Ue),de.transform.baseVal.replaceItem(ge,0)},he.prototype.getState=function(){return Object.assign({x1:this.x1,y1:this.y1,x2:this.x2,y2:this.y2},Oe.prototype.getState.call(this))},he.prototype.restoreState=function(de){Oe.prototype.restoreState.call(this,de);var Ie=de;this.x1=Ie.x1,this.y1=Ie.y1,this.x2=Ie.x2,this.y2=Ie.y2},he.prototype.scale=function(de,Ie){Oe.prototype.scale.call(this,de,Ie),this.x1=this.x1*de,this.y1=this.y1*Ie,this.x2=this.x2*de,this.y2=this.y2*Ie,this.adjustVisual(),this.adjustControlBox()},he}(Ze),gt=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ie,Ue)||this;return ge.strokeColor="transparent",ge.strokeWidth=0,ge.strokeDasharray="",ge.setStrokeColor=ge.setStrokeColor.bind(ge),ge.setStrokeWidth=ge.setStrokeWidth.bind(ge),ge.setStrokeDasharray=ge.setStrokeDasharray.bind(ge),ge.strokeColor=Ue.defaultColor,ge.strokeWidth=Ue.defaultStrokeWidth,ge.strokeDasharray=Ue.defaultStrokeDasharray,ge.strokePanel=new ct("Line color",Ue.defaultColorSet,Ue.defaultColor),ge.strokePanel.onColorChanged=ge.setStrokeColor,ge.strokeWidthPanel=new Je("Line width",Ue.defaultStrokeWidths,Ue.defaultStrokeWidth),ge.strokeWidthPanel.onWidthChanged=ge.setStrokeWidth,ge.strokeStylePanel=new st("Line style",Ue.defaultStrokeDasharrays,Ue.defaultStrokeDasharray),ge.strokeStylePanel.onStyleChanged=ge.setStrokeDasharray,ge}return be(he,Oe),he.prototype.ownsTarget=function(de){return!(!Oe.prototype.ownsTarget.call(this,de)&&de!==this.visual&&de!==this.selectorLine&&de!==this.visibleLine)},he.prototype.createVisual=function(){this.visual=me.createGroup(),this.selectorLine=me.createLine(this.x1,this.y1,this.x2,this.y2,[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()]]),this.visibleLine=me.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)},he.prototype.pointerDown=function(de,Ie){Oe.prototype.pointerDown.call(this,de,Ie),this.state==="new"&&(this.createVisual(),this.adjustVisual(),this._state="creating")},he.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()),me.setAttributes(this.visibleLine,[["stroke",this.strokeColor]]),me.setAttributes(this.visibleLine,[["stroke-width",this.strokeWidth.toString()]]),me.setAttributes(this.visibleLine,[["stroke-dasharray",this.strokeDasharray.toString()]]))},he.prototype.setStrokeColor=function(de){this.strokeColor=de,this.adjustVisual(),this.colorChanged(de)},he.prototype.setStrokeWidth=function(de){this.strokeWidth=de,this.adjustVisual()},he.prototype.setStrokeDasharray=function(de){this.strokeDasharray=de,this.adjustVisual(),this.stateChanged()},Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),he.prototype.getState=function(){var de=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray},Oe.prototype.getState.call(this));return de.typeName=he.typeName,de},he.prototype.restoreState=function(de){Oe.prototype.restoreState.call(this,de);var Ie=de;this.strokeColor=Ie.strokeColor,this.strokeWidth=Ie.strokeWidth,this.strokeDasharray=Ie.strokeDasharray,this.createVisual(),this.adjustVisual()},he.typeName="LineMarker",he.title="Line marker",he.icon='<svg viewBox="0 0 24 24"><path d="M19 13H5v-2h14v2z"/></svg>',he}(It),Xe=function(Oe){function he(de,Ie,Ue,ge){var lt=Oe.call(this,de,ge||'<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 lt.fonts=[],lt.fontBoxes=[],lt.fonts=Ie,lt.currentFont=Ue,lt.setCurrentFont=lt.setCurrentFont.bind(lt),lt}return be(he,Oe),he.prototype.getUi=function(){var de=this,Ie=document.createElement("div");return Ie.style.overflow="hidden",Ie.style.flexGrow="2",this.fonts.forEach(function(Ue){var ge=document.createElement("div");ge.style.display="inline-block",ge.style.alignItems="center",ge.style.justifyContent="space-between",ge.style.padding="5px",ge.style.borderWidth="2px",ge.style.borderStyle="solid",ge.style.overflow="hidden",ge.style.maxWidth=100/de.fonts.length-5+"%",ge.style.borderColor=Ue===de.currentFont?de.uiStyleSettings.toolboxAccentColor:"transparent",ge.addEventListener("click",function(){de.setCurrentFont(Ue,ge)}),Ie.appendChild(ge);var lt=document.createElement("div");lt.style.display="flex",lt.style.minHeight="20px",lt.style.flexGrow="2",lt.style.fontFamily=Ue,lt.style.overflow="hidden";var yt=document.createElement("div");yt.style.whiteSpace="nowrap",yt.style.overflow="hidden",yt.style.textOverflow="ellipsis",yt.innerHTML="The quick brown fox jumps over the lazy dog",lt.appendChild(yt),ge.appendChild(lt),de.fontBoxes.push(ge)}),Ie},he.prototype.setCurrentFont=function(de,Ie){var Ue=this;this.currentFont=de,this.fontBoxes.forEach(function(ge){ge.style.borderColor=ge===Ie?Ue.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onFontChanged&&this.onFontChanged(this.currentFont)},he}(et),bt=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ie,Ue)||this;return ge.color="transparent",ge.padding=5,ge.DEFAULT_TEXT="\u8BF7\u8F93\u5165\u6587\u672C",ge.text=ge.DEFAULT_TEXT,ge.isMoved=!1,ge.color=Ue.defaultColor,ge.fontFamily=Ue.defaultFontFamily,ge.defaultSize={x:100,y:30},ge.setColor=ge.setColor.bind(ge),ge.setFont=ge.setFont.bind(ge),ge.renderText=ge.renderText.bind(ge),ge.sizeText=ge.sizeText.bind(ge),ge.textEditDivClicked=ge.textEditDivClicked.bind(ge),ge.showTextEditor=ge.showTextEditor.bind(ge),ge.setSize=ge.setSize.bind(ge),ge.positionTextEditor=ge.positionTextEditor.bind(ge),ge.colorPanel=new ct("Color",Ue.defaultColorSet,Ue.defaultColor),ge.colorPanel.onColorChanged=ge.setColor,ge.fontFamilyPanel=new Xe("Font",Ue.defaultFontFamilies,Ue.defaultFontFamily),ge.fontFamilyPanel.onFontChanged=ge.setFont,ge}return be(he,Oe),he.prototype.ownsTarget=function(de){if(Oe.prototype.ownsTarget.call(this,de)||de===this.visual||de===this.textElement||de===this.bgRectangle)return!0;var Ie=!1;return this.textElement.childNodes.forEach(function(Ue){Ue===de&&(Ie=!0)}),Ie},he.prototype.createVisual=function(){this.visual=me.createGroup(),this.bgRectangle=me.createRect(1,1,[["fill","transparent"]]),this.visual.appendChild(this.bgRectangle),this.textElement=me.createText([["fill",this.color],["font-family",this.fontFamily],["font-size","16px"],["x","0"],["y","0"]]),this.textElement.transform.baseVal.appendItem(me.createTransform()),this.textElement.transform.baseVal.appendItem(me.createTransform()),this.visual.appendChild(this.textElement),this.addMarkerVisualToContainer(this.visual),this.renderText()},he.prototype.pointerDown=function(de,Ie){Oe.prototype.pointerDown.call(this,de,Ie),this.isMoved=!1,this.pointerDownPoint=de,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(de),this._state="creating")},he.prototype.renderText=function(){var de=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(Ie){de.textElement.appendChild(me.createTSpan(Ie.trim()===""?" ":Ie.trim(),[["x","0"],["dy","1.2em"]]))}),setTimeout(this.sizeText,10)}},he.prototype.getTextScale=function(){var de=this.textElement.getBBox(),Ie=1;if(de.width>0&&de.height>0){var Ue=(1*this.width-this.width*this.padding*2/100)/de.width,ge=(1*this.height-this.height*this.padding*2/100)/de.height;Ie=Math.min(Ue,ge)}return Ie},he.prototype.getTextPosition=function(de){var Ie=this.textElement.getBBox(),Ue=0,ge=0;return Ie.width>0&&Ie.height>0&&(Ue=(this.width-Ie.width*de)/2,ge=this.height/2-Ie.height*de/2),{x:Ue,y:ge}},he.prototype.sizeText=function(){var de=this.textElement.getBBox(),Ie=this.getTextScale(),Ue=this.getTextPosition(Ie);Ue.y-=de.y*Ie,navigator.userAgent.indexOf("Edge/")>-1?this.textElement.style.transform="translate("+Ue.x+"px, "+Ue.y+"px) scale("+Ie+", "+Ie+")":(this.textElement.transform.baseVal.getItem(0).setTranslate(Ue.x,Ue.y),this.textElement.transform.baseVal.getItem(1).setScale(Ie,Ie))},he.prototype.manipulate=function(de){Oe.prototype.manipulate.call(this,de),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(de.x-this.pointerDownPoint.x)>5||Math.abs(de.y-this.pointerDownPoint.y)>5)},he.prototype.resize=function(de){Oe.prototype.resize.call(this,de),this.isMoved=!0,this.setSize(),this.sizeText()},he.prototype.setSize=function(){Oe.prototype.setSize.call(this),this.visual&&this.bgRectangle&&(me.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),me.setAttributes(this.bgRectangle,[["width",this.width.toString()],["height",this.height.toString()]]))},he.prototype.pointerUp=function(de){var Ie=this.state;Ie==="creating"&&(this._suppressMarkerCreateEvent=!0),Oe.prototype.pointerUp.call(this,de),this.setSize(),(Ie==="creating"||!this.isMoved&&Date.now()-this.pointerDownTimestamp>500)&&this.showTextEditor(),this.pointerDownPoint=void 0},he.prototype.showTextEditor=function(){var de=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(Ie){Ie.stopPropagation()}),this.textEditor.addEventListener("input",function(){for(var Ie=Number.parseFloat(de.textEditor.style.fontSize);de.textEditor.clientWidth>=Number.parseInt(de.textEditor.style.maxWidth)&&Ie>.9;)Ie-=.1,de.textEditor.style.fontSize=Math.max(Ie,.9)+"em"}),this.textEditor.addEventListener("keyup",function(Ie){Ie.cancelBubble=!0}),this.textEditor.addEventListener("paste",function(Ie){if(Ie.clipboardData){var Ue=Ie.clipboardData.getData("text"),ge=window.getSelection();if(!ge.rangeCount)return!1;ge.deleteFromDocument(),ge.getRangeAt(0).insertNode(document.createTextNode(Ue)),Ie.preventDefault()}}),this.textEditDiv.addEventListener("pointerup",function(){de.textEditDivClicked(de.textEditor.innerText)}),this.textEditDiv.appendChild(this.textEditor),this.overlayContainer.appendChild(this.textEditDiv),this.hideVisual(),this.textEditor.focus(),document.execCommand("selectAll")},he.prototype.positionTextEditor=function(){if(this.state==="edit")if(this.textEditor===void 0)this.showTextEditor();else{this.textElement.style.display="";var de=this.getTextScale(),Ie=this.rotatePoint({x:this.left+this.width/2,y:this.top+this.height/2}),Ue=this.textElement.getBBox(),ge={x:Ue.width*de,y:Ue.height*de};Ie.x-=ge.x/2,Ie.y-=ge.y/2,this.textEditor.style.top=Ie.y+"px",this.textEditor.style.left=Ie.x+"px",this.textEditor.style.maxWidth=this.overlayContainer.offsetWidth-Ie.x+"px",this.textEditor.style.fontSize=Math.max(16*de,12)+"px",this.textElement.style.display="none"}},he.prototype.textEditDivClicked=function(de){this.text=de.trim(),this.overlayContainer.innerHTML="",this.renderText(),this.showVisual(),this._suppressMarkerCreateEvent&&(this._suppressMarkerCreateEvent=!1,this.onMarkerCreated&&this.onMarkerCreated(this)),this.stateChanged()},he.prototype.select=function(){Oe.prototype.select.call(this),this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText)},he.prototype.deselect=function(){this.state==="edit"&&this.textEditDivClicked(this.textEditor.innerText),Oe.prototype.deselect.call(this)},he.prototype.dblClick=function(de,Ie){Oe.prototype.dblClick.call(this,de,Ie),this.showTextEditor()},he.prototype.setColor=function(de){this.textElement&&me.setAttributes(this.textElement,[["fill",de]]),this.color=de,this.textEditor&&(this.textEditor.style.color=this.color),this.colorChanged(de)},he.prototype.setFont=function(de){this.textElement&&me.setAttributes(this.textElement,[["font-family",de]]),this.fontFamily=de,this.textEditor&&(this.textEditor.style.fontFamily=this.fontFamily),this.renderText(),this.stateChanged()},he.prototype.hideVisual=function(){this.textElement.style.display="none",this.hideControlBox()},he.prototype.showVisual=function(){this.state==="edit"&&(this._state="select"),this.textElement.style.display="",this.showControlBox()},Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),he.prototype.getState=function(){var de=Object.assign({color:this.color,fontFamily:this.fontFamily,padding:this.padding,text:this.text},Oe.prototype.getState.call(this));return de.typeName=he.typeName,de},he.prototype.restoreState=function(de){var Ie=de;this.color=Ie.color,this.fontFamily=Ie.fontFamily,this.padding=Ie.padding,this.text=Ie.text,this.createVisual(),Oe.prototype.restoreState.call(this,de),this.setSize()},he.prototype.scale=function(de,Ie){Oe.prototype.scale.call(this,de,Ie),this.setSize(),this.sizeText(),this.positionTextEditor()},he.typeName="TextMarker",he.title="Text marker",he.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>',he}(Qe),Lt=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ie,Ue)||this;return ge.color="transparent",ge.lineWidth=3,ge.drawing=!1,ge.pixelRatio=1,ge.color=Ue.defaultColor,ge.lineWidth=Ue.defaultStrokeWidth,ge.pixelRatio=Ue.freehandPixelRatio,ge.setColor=ge.setColor.bind(ge),ge.addCanvas=ge.addCanvas.bind(ge),ge.finishCreation=ge.finishCreation.bind(ge),ge.setLineWidth=ge.setLineWidth.bind(ge),ge.colorPanel=new ct("Color",Ue.defaultColorSet,Ue.defaultColor),ge.colorPanel.onColorChanged=ge.setColor,ge.lineWidthPanel=new Je("Line width",Ue.defaultStrokeWidths,Ue.defaultStrokeWidth),ge.lineWidthPanel.onWidthChanged=ge.setLineWidth,ge}return be(he,Oe),he.prototype.ownsTarget=function(de){return!(!Oe.prototype.ownsTarget.call(this,de)&&de!==this.visual&&de!==this.drawingImage)},he.prototype.createVisual=function(){this.visual=me.createGroup(),this.drawingImage=me.createImage(),this.visual.appendChild(this.drawingImage);var de=me.createTransform();this.visual.transform.baseVal.appendItem(de),this.addMarkerVisualToContainer(this.visual)},he.prototype.pointerDown=function(de,Ie){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(de.x,de.y),this.drawing=!0):Oe.prototype.pointerDown.call(this,de,Ie)},he.prototype.manipulate=function(de){this.state==="creating"?this.drawing&&(this.canvasContext.lineTo(de.x,de.y),this.canvasContext.stroke()):Oe.prototype.manipulate.call(this,de)},he.prototype.resize=function(de){Oe.prototype.resize.call(this,de),me.setAttributes(this.visual,[["width",this.width.toString()],["height",this.height.toString()]]),me.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]])},he.prototype.pointerUp=function(de){this._state==="creating"?this.drawing&&(this.canvasContext.closePath(),this.drawing=!1,this.globalSettings.newFreehandMarkerOnPointerUp&&this.finishCreation()):Oe.prototype.pointerUp.call(this,de)},he.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)},he.prototype.select=function(){this.state==="creating"&&this.finishCreation(),Oe.prototype.select.call(this)},he.prototype.deselect=function(){this.state==="creating"&&this.finishCreation(),Oe.prototype.deselect.call(this)},he.prototype.finishCreation=function(){for(var de=this.canvasContext.getImageData(0,0,this.canvasElement.width,this.canvasElement.height),Ie=[this.canvasElement.width+1,this.canvasElement.height+1,-1,-1],Ue=Ie[0],ge=Ie[1],lt=Ie[2],yt=Ie[3],nn=!1,Rt=0;Rt<this.canvasElement.height;Rt++)for(var Vt=0;Vt<this.canvasElement.width;Vt++)de.data[Rt*this.canvasElement.width*4+4*Vt+3]>0&&(nn=!0,Rt<ge&&(ge=Rt),Vt<Ue&&(Ue=Vt),Rt>yt&&(yt=Rt),Vt>lt&&(lt=Vt));if(nn){this.left=Ue/this.pixelRatio,this.top=ge/this.pixelRatio,this.width=(lt-Ue)/this.pixelRatio,this.height=(yt-ge)/this.pixelRatio;var Jt=document.createElement("canvas");Jt.width=lt-Ue,Jt.height=yt-ge,Jt.getContext("2d").putImageData(this.canvasContext.getImageData(Ue,ge,lt-Ue,yt-ge),0,0),this.drawingImgUrl=Jt.toDataURL("image/png"),this.setDrawingImage(),this._state="select",this.onMarkerCreated&&this.onMarkerCreated(this)}this.overlayContainer.innerHTML=""},he.prototype.setDrawingImage=function(){me.setAttributes(this.drawingImage,[["width",this.width.toString()],["height",this.height.toString()]]),me.setAttributes(this.drawingImage,[["href",this.drawingImgUrl]]),this.moveVisual({x:this.left,y:this.top})},he.prototype.setColor=function(de){this.color=de,this.colorChanged(de)},he.prototype.setLineWidth=function(de){this.lineWidth=de},Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return this.state==="new"||this.state==="creating"?[this.colorPanel,this.lineWidthPanel]:[]},enumerable:!1,configurable:!0}),he.prototype.getState=function(){var de=Object.assign({drawingImgUrl:this.drawingImgUrl},Oe.prototype.getState.call(this));return de.typeName=he.typeName,de},he.prototype.restoreState=function(de){this.createVisual(),Oe.prototype.restoreState.call(this,de),this.drawingImgUrl=de.drawingImgUrl,this.setDrawingImage()},he.prototype.scale=function(de,Ie){Oe.prototype.scale.call(this,de,Ie),this.setDrawingImage()},he.typeName="FreehandMarker",he.title="Freehand marker",he.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>',he}(Qe),We=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ue||'<svg viewBox="0 0 24 24"><path d="M8 14v4l-6-6 6-6v4h8V6l6 6-6 6v-4H8z"/></svg>')||this;return ge.typeBoxes=[],ge.currentType=Ie,ge.setCurrentType=ge.setCurrentType.bind(ge),ge}return be(he,Oe),he.prototype.getUi=function(){var de=this,Ie=document.createElement("div");Ie.style.display="flex",Ie.style.overflow="hidden",Ie.style.flexGrow="2";for(var Ue=function(yt){var nn="both";switch(yt){case 0:nn="both";break;case 1:nn="start";break;case 2:nn="end";break;case 3:nn="none"}var Rt=document.createElement("div");if(Rt.style.display="flex",Rt.style.flexGrow="2",Rt.style.alignItems="center",Rt.style.justifyContent="space-between",Rt.style.padding="5px",Rt.style.borderWidth="2px",Rt.style.borderStyle="solid",Rt.style.borderColor=nn===ge.currentType?ge.uiStyleSettings.toolboxAccentColor:"transparent",Rt.addEventListener("click",function(){de.setCurrentType(nn,Rt)}),Ie.appendChild(Rt),nn==="both"||nn==="start"){var Vt=document.createElement("div");Vt.style.display="flex",Vt.style.alignItems="center",Vt.style.minHeight="20px",Vt.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="`+(ge.uiStyleSettings!==void 0?ge.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,Vt.style.marginLeft="5px",Rt.appendChild(Vt)}var Jt=document.createElement("div");Jt.style.display="flex",Jt.style.alignItems="center",Jt.style.minHeight="20px",Jt.style.flexGrow="2";var mn=document.createElement("hr");if(mn.style.minWidth="20px",mn.style.border="0px",mn.style.borderTop="3px solid "+(ge.uiStyleSettings!==void 0?ge.uiStyleSettings.toolboxColor:"#eeeeee"),mn.style.flexGrow="2",Jt.appendChild(mn),Rt.appendChild(Jt),nn==="both"||nn==="end"){var Zt=document.createElement("div");Zt.style.display="flex",Zt.style.alignItems="center",Zt.style.minHeight="20px",Zt.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="`+(ge.uiStyleSettings!==void 0?ge.uiStyleSettings.toolboxColor:"#eeeeee")+`" />
</svg>`,Zt.style.marginRight="5px",Rt.appendChild(Zt)}ge.typeBoxes.push(Rt)},ge=this,lt=0;lt<4;lt++)Ue(lt);return Ie},he.prototype.setCurrentType=function(de,Ie){var Ue=this;this.currentType=de,this.typeBoxes.forEach(function(ge){ge.style.borderColor=ge===Ie?Ue.uiStyleSettings!==void 0?Ue.uiStyleSettings.toolboxAccentColor:"#3080c3":"transparent"}),this.onArrowTypeChanged&&this.onArrowTypeChanged(this.currentType)},he}(et),kt=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ie,Ue)||this;return ge.arrowType="end",ge.arrowBaseHeight=10,ge.arrowBaseWidth=10,ge.getArrowPoints=ge.getArrowPoints.bind(ge),ge.setArrowType=ge.setArrowType.bind(ge),ge.arrowTypePanel=new We("Arrow type","end"),ge.arrowTypePanel.onArrowTypeChanged=ge.setArrowType,ge}return be(he,Oe),he.prototype.ownsTarget=function(de){return!(!Oe.prototype.ownsTarget.call(this,de)&&de!==this.arrow1&&de!==this.arrow2)},he.prototype.getArrowPoints=function(de,Ie){var Ue=this.arrowBaseWidth+2*this.strokeWidth,ge=this.arrowBaseHeight+2*this.strokeWidth;return de-Ue/2+","+(Ie+ge/2)+" "+de+","+(Ie-ge/2)+" "+(de+Ue/2)+","+(Ie+ge/2)},he.prototype.createTips=function(){this.arrow1=me.createPolygon(this.getArrowPoints(this.x1,this.y1),[["fill",this.strokeColor]]),this.arrow1.transform.baseVal.appendItem(me.createTransform()),this.visual.appendChild(this.arrow1),this.arrow2=me.createPolygon(this.getArrowPoints(this.x2,this.y2),[["fill",this.strokeColor]]),this.arrow2.transform.baseVal.appendItem(me.createTransform()),this.visual.appendChild(this.arrow2)},he.prototype.pointerDown=function(de,Ie){Oe.prototype.pointerDown.call(this,de,Ie),this.state==="creating"&&this.createTips()},he.prototype.adjustVisual=function(){if(Oe.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",me.setAttributes(this.arrow1,[["points",this.getArrowPoints(this.x1,this.y1)],["fill",this.strokeColor]]),me.setAttributes(this.arrow2,[["points",this.getArrowPoints(this.x2,this.y2)],["fill",this.strokeColor]]);var de=0;Math.abs(this.x1-this.x2)>.1&&(de=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2));var Ie=this.arrow1.transform.baseVal.getItem(0);Ie.setRotate(de,this.x1,this.y1),this.arrow1.transform.baseVal.replaceItem(Ie,0);var Ue=this.arrow2.transform.baseVal.getItem(0);Ue.setRotate(de+180,this.x2,this.y2),this.arrow2.transform.baseVal.replaceItem(Ue,0)}},he.prototype.setArrowType=function(de){this.arrowType=de,this.adjustVisual(),this.stateChanged()},Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel,this.arrowTypePanel]},enumerable:!1,configurable:!0}),he.prototype.getState=function(){var de=Object.assign({arrowType:this.arrowType},Oe.prototype.getState.call(this));return de.typeName=he.typeName,de},he.prototype.restoreState=function(de){Oe.prototype.restoreState.call(this,de);var Ie=de;this.arrowType=Ie.arrowType,this.createTips(),this.adjustVisual()},he.typeName="ArrowMarker",he.title="Arrow marker",he.icon='<svg viewBox="0 0 24 24"><path d="M19 6.41L17.59 5 7 15.59V9H5v10h10v-2H8.41L19 6.41z"/></svg>',he}(gt),Tt=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ie,Ue)||this;return ge.fillColor=Ue.defaultFillColor,ge.strokeWidth=0,ge.fillPanel=new ct("Color",Ue.defaultColorSet,Ue.defaultFillColor),ge.fillPanel.onColorChanged=ge.setFillColor,ge}return be(he,Oe),Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return[this.fillPanel]},enumerable:!1,configurable:!0}),he.prototype.getState=function(){var de=Oe.prototype.getState.call(this);return de.typeName=he.typeName,de},he.typeName="CoverMarker",he.title="Cover marker",he.icon='<svg viewBox="0 0 24 24"><path d="M4 6v13h16V6H4z"/></svg>',he}(at),Xt=function(Oe){function he(de,Ie,Ue,ge){var lt=Oe.call(this,de,ge||'<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 lt.opacities=[],lt.opacityBoxes=[],lt.opacities=Ie,lt.currentOpacity=Ue,lt.setCurrentOpacity=lt.setCurrentOpacity.bind(lt),lt}return be(he,Oe),he.prototype.getUi=function(){var de=this,Ie=document.createElement("div");return Ie.style.display="flex",Ie.style.overflow="hidden",Ie.style.flexGrow="2",Ie.style.justifyContent="space-between",this.opacities.forEach(function(Ue){var ge=document.createElement("div");ge.style.display="flex",ge.style.alignItems="center",ge.style.justifyContent="center",ge.style.padding="5px",ge.style.borderWidth="2px",ge.style.borderStyle="solid",ge.style.borderColor=Ue===de.currentOpacity?de.uiStyleSettings.toolboxAccentColor:"transparent",ge.addEventListener("click",function(){de.setCurrentOpacity(Ue,ge)}),Ie.appendChild(ge);var lt=document.createElement("div");lt.innerText=100*Ue+"%",ge.appendChild(lt),de.opacityBoxes.push(ge)}),Ie},he.prototype.setCurrentOpacity=function(de,Ie){var Ue=this;this.currentOpacity=de,this.opacityBoxes.forEach(function(ge){ge.style.borderColor=ge===Ie?Ue.uiStyleSettings.toolboxAccentColor:"transparent"}),this.onOpacityChanged&&this.onOpacityChanged(this.currentOpacity)},he}(et),On=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ie,Ue)||this;return ge.setOpacity=ge.setOpacity.bind(ge),ge.fillColor=Ue.defaultHighlightColor,ge.strokeWidth=0,ge.opacity=Ue.defaultHighlightOpacity,ge.fillPanel=new ct("Color",Ue.defaultColorSet,ge.fillColor),ge.fillPanel.onColorChanged=ge.setFillColor,ge.opacityPanel=new Xt("Opacity",Ue.defaultOpacitySteps,ge.opacity),ge.opacityPanel.onOpacityChanged=ge.setOpacity,ge}return be(he,Oe),he.prototype.setOpacity=function(de){this.opacity=de,this.visual&&me.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return[this.fillPanel,this.opacityPanel]},enumerable:!1,configurable:!0}),he.prototype.getState=function(){var de=Oe.prototype.getState.call(this);return de.typeName=he.typeName,de},he.typeName="HighlightMarker",he.title="Highlight marker",he.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>',he}(Tt),Et='<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>',Ke='<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>',je=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ie,Ue)||this;return ge.bgColor="transparent",ge.tipPosition={x:0,y:0},ge.tipBase1Position={x:0,y:0},ge.tipBase2Position={x:0,y:0},ge.tipMoving=!1,ge.color=Ue.defaultStrokeColor,ge.bgColor=Ue.defaultFillColor,ge.fontFamily=Ue.defaultFontFamily,ge.defaultSize={x:100,y:30},ge.setBgColor=ge.setBgColor.bind(ge),ge.getTipPoints=ge.getTipPoints.bind(ge),ge.positionTip=ge.positionTip.bind(ge),ge.setTipPoints=ge.setTipPoints.bind(ge),ge.colorPanel=new ct("Text color",Ue.defaultColorSet,ge.color,Et),ge.colorPanel.onColorChanged=ge.setColor,ge.bgColorPanel=new ct("Fill color",Ue.defaultColorSet,ge.bgColor,Ke),ge.bgColorPanel.onColorChanged=ge.setBgColor,ge.fontFamilyPanel=new Xe("Font",Ue.defaultFontFamilies,Ue.defaultFontFamily),ge.fontFamilyPanel.onFontChanged=ge.setFont,ge.tipGrip=new Ve,ge.tipGrip.visual.transform.baseVal.appendItem(me.createTransform()),ge.controlBox.appendChild(ge.tipGrip.visual),ge}return be(he,Oe),he.prototype.ownsTarget=function(de){return Oe.prototype.ownsTarget.call(this,de)||this.tipGrip.ownsTarget(de)||this.tip===de},he.prototype.createTip=function(){me.setAttributes(this.bgRectangle,[["fill",this.bgColor],["rx","10px"]]),this.tip=me.createPolygon(this.getTipPoints(),[["fill",this.bgColor]]),this.visual.appendChild(this.tip)},he.prototype.pointerDown=function(de,Ie){this.state==="new"&&Oe.prototype.pointerDown.call(this,de,Ie),this.state==="creating"?this.createTip():this.tipGrip.ownsTarget(Ie)?(this.manipulationStartLeft=this.left,this.manipulationStartTop=this.top,this.tipMoving=!0):Oe.prototype.pointerDown.call(this,de,Ie)},he.prototype.pointerUp=function(de){if(this.tipMoving)this.tipMoving=!1,this.isMoved=!0,Oe.prototype.pointerUp.call(this,de);else{var Ie=this.state==="creating";Oe.prototype.pointerUp.call(this,de),this.setTipPoints(Ie),this.positionTip()}},he.prototype.manipulate=function(de){if(this.tipMoving){var Ie=this.unrotatePoint(de);this.tipPosition={x:Ie.x-this.manipulationStartLeft,y:Ie.y-this.manipulationStartTop},this.positionTip()}else Oe.prototype.manipulate.call(this,de)},he.prototype.setBgColor=function(de){this.bgRectangle&&this.tip&&(me.setAttributes(this.bgRectangle,[["fill",de]]),me.setAttributes(this.tip,[["fill",de]])),this.bgColor=de,this.fillColorChanged(de)},he.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},he.prototype.setTipPoints=function(de){de===void 0&&(de=!1);var Ie=Math.min(this.height/2,15),Ue=this.height/5;de&&(this.tipPosition={x:Ie+Ue/2,y:this.height+20});var ge=Math.atan(this.height/2/(this.width/2));this.tipPosition.x<this.width/2&&this.tipPosition.y<this.height/2?ge<Math.atan((this.height/2-this.tipPosition.y)/(this.width/2-this.tipPosition.x))?(Ue=this.width/5,Ie=Math.min(this.width/2,15),this.tipBase1Position={x:Ie,y:0},this.tipBase2Position={x:Ie+Ue,y:0}):(this.tipBase1Position={x:0,y:Ie},this.tipBase2Position={x:0,y:Ie+Ue}):this.tipPosition.x>=this.width/2&&this.tipPosition.y<this.height/2?ge<Math.atan((this.height/2-this.tipPosition.y)/(this.tipPosition.x-this.width/2))?(Ue=this.width/5,Ie=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-Ie-Ue,y:0},this.tipBase2Position={x:this.width-Ie,y:0}):(this.tipBase1Position={x:this.width,y:Ie},this.tipBase2Position={x:this.width,y:Ie+Ue}):this.tipPosition.x>=this.width/2&&this.tipPosition.y>=this.height/2?ge<Math.atan((this.tipPosition.y-this.height/2)/(this.tipPosition.x-this.width/2))?(Ue=this.width/5,Ie=Math.min(this.width/2,15),this.tipBase1Position={x:this.width-Ie-Ue,y:this.height},this.tipBase2Position={x:this.width-Ie,y:this.height}):(this.tipBase1Position={x:this.width,y:this.height-Ie-Ue},this.tipBase2Position={x:this.width,y:this.height-Ie}):ge<Math.atan((this.tipPosition.y-this.height/2)/(this.width/2-this.tipPosition.x))?(Ue=this.width/5,Ie=Math.min(this.width/2,15),this.tipBase1Position={x:Ie,y:this.height},this.tipBase2Position={x:Ie+Ue,y:this.height}):(this.tipBase1Position={x:0,y:this.height-Ie},this.tipBase2Position={x:0,y:this.height-Ie-Ue})},he.prototype.resize=function(de){Oe.prototype.resize.call(this,de),this.positionTip()},he.prototype.positionTip=function(){me.setAttributes(this.tip,[["points",this.getTipPoints()]]);var de=this.tipGrip.visual.transform.baseVal.getItem(0);de.setTranslate(this.tipPosition.x,this.tipPosition.y),this.tipGrip.visual.transform.baseVal.replaceItem(de,0)},Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return[this.colorPanel,this.bgColorPanel,this.fontFamilyPanel]},enumerable:!1,configurable:!0}),he.prototype.select=function(){this.positionTip(),Oe.prototype.select.call(this)},he.prototype.getState=function(){var de=Object.assign({bgColor:this.bgColor,tipPosition:this.tipPosition},Oe.prototype.getState.call(this));return de.typeName=he.typeName,de},he.prototype.restoreState=function(de){var Ie=de;this.bgColor=Ie.bgColor,this.tipPosition=Ie.tipPosition,Oe.prototype.restoreState.call(this,de),this.createTip(),this.setTipPoints()},he.prototype.scale=function(de,Ie){Oe.prototype.scale.call(this,de,Ie),this.tipPosition={x:this.tipPosition.x*de,y:this.tipPosition.y*Ie},this.positionTip()},he.typeName="CalloutMarker",he.title="Callout marker",he.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>',he}(bt),an=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ie,Ue)||this;return ge.fillColor="transparent",ge.strokeColor="transparent",ge.strokeWidth=0,ge.strokeDasharray="",ge.opacity=1,ge.strokeColor=Ue.defaultColor,ge.strokeWidth=Ue.defaultStrokeWidth,ge.strokeDasharray=Ue.defaultStrokeDasharray,ge.fillColor=Ue.defaultFillColor,ge.setStrokeColor=ge.setStrokeColor.bind(ge),ge.setFillColor=ge.setFillColor.bind(ge),ge.setStrokeWidth=ge.setStrokeWidth.bind(ge),ge.setStrokeDasharray=ge.setStrokeDasharray.bind(ge),ge.setOpacity=ge.setOpacity.bind(ge),ge.createVisual=ge.createVisual.bind(ge),ge.strokePanel=new ct("Line color",Ee(Ue.defaultColorSet,["transparent"]),Ue.defaultColor),ge.strokePanel.onColorChanged=ge.setStrokeColor,ge.fillPanel=new ct("Fill color",Ee(Ue.defaultColorSet,["transparent"]),ge.fillColor,Ke),ge.fillPanel.onColorChanged=ge.setFillColor,ge.strokeWidthPanel=new Je("Line width",Ue.defaultStrokeWidths,Ue.defaultStrokeWidth),ge.strokeWidthPanel.onWidthChanged=ge.setStrokeWidth,ge.strokeStylePanel=new st("Line style",Ue.defaultStrokeDasharrays,Ue.defaultStrokeDasharray),ge.strokeStylePanel.onStyleChanged=ge.setStrokeDasharray,ge.opacityPanel=new Xt("Opacity",Ue.defaultOpacitySteps,ge.opacity),ge.opacityPanel.onOpacityChanged=ge.setOpacity,ge}return be(he,Oe),he.prototype.ownsTarget=function(de){return!(!Oe.prototype.ownsTarget.call(this,de)&&de!==this.visual)},he.prototype.createVisual=function(){this.visual=me.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)},he.prototype.pointerDown=function(de,Ie){Oe.prototype.pointerDown.call(this,de,Ie),this.state==="new"&&(this.createVisual(),this.moveVisual(de),this._state="creating")},he.prototype.manipulate=function(de){Oe.prototype.manipulate.call(this,de)},he.prototype.resize=function(de){Oe.prototype.resize.call(this,de),this.setSize()},he.prototype.setSize=function(){Oe.prototype.setSize.call(this),me.setAttributes(this.visual,[["cx",(this.width/2).toString()],["cy",(this.height/2).toString()],["rx",(this.width/2).toString()],["ry",(this.height/2).toString()]])},he.prototype.pointerUp=function(de){Oe.prototype.pointerUp.call(this,de),this.setSize()},he.prototype.setStrokeColor=function(de){this.strokeColor=de,this.visual&&me.setAttributes(this.visual,[["stroke",this.strokeColor]]),this.colorChanged(de),this.stateChanged()},he.prototype.setFillColor=function(de){this.fillColor=de,this.visual&&me.setAttributes(this.visual,[["fill",this.fillColor]]),this.fillColorChanged(de),this.stateChanged()},he.prototype.setStrokeWidth=function(de){this.strokeWidth=de,this.visual&&me.setAttributes(this.visual,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},he.prototype.setStrokeDasharray=function(de){this.strokeDasharray=de,this.visual&&me.setAttributes(this.visual,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},he.prototype.setOpacity=function(de){this.opacity=de,this.visual&&me.setAttributes(this.visual,[["opacity",this.opacity.toString()]]),this.stateChanged()},Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.opacityPanel]},enumerable:!1,configurable:!0}),he.prototype.getState=function(){var de=Object.assign({fillColor:this.fillColor,strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,opacity:this.opacity},Oe.prototype.getState.call(this));return de.typeName=he.typeName,de},he.prototype.restoreState=function(de){var Ie=de;this.fillColor=Ie.fillColor,this.strokeColor=Ie.strokeColor,this.strokeWidth=Ie.strokeWidth,this.strokeDasharray=Ie.strokeDasharray,this.opacity=Ie.opacity,this.createVisual(),Oe.prototype.restoreState.call(this,de),this.setSize()},he.prototype.scale=function(de,Ie){Oe.prototype.scale.call(this,de,Ie),this.setSize()},he.typeName="EllipseMarker",he.title="Ellipse marker",he.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>',he}(Qe),Qt=function(Oe){function he(de,Ie,Ue){return Oe.call(this,de,Ie,Ue)||this}return be(he,Oe),Object.defineProperty(he.prototype,"tipLength",{get:function(){return 10+3*this.strokeWidth},enumerable:!1,configurable:!0}),he.prototype.ownsTarget=function(de){return!(!Oe.prototype.ownsTarget.call(this,de)&&de!==this.tip1&&de!==this.tip2)},he.prototype.createTips=function(){this.tip1=me.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(me.createTransform()),this.visual.appendChild(this.tip1),this.tip2=me.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(me.createTransform()),this.visual.appendChild(this.tip2)},he.prototype.pointerDown=function(de,Ie){Oe.prototype.pointerDown.call(this,de,Ie),this.state==="creating"&&this.createTips()},he.prototype.adjustVisual=function(){if(Oe.prototype.adjustVisual.call(this),this.tip1&&this.tip2&&(me.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()]]),me.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 de=180*Math.atan((this.y2-this.y1)/(this.x2-this.x1))/Math.PI+90*Math.sign(this.x1-this.x2),Ie=this.tip1.transform.baseVal.getItem(0);Ie.setRotate(de,this.x1,this.y1),this.tip1.transform.baseVal.replaceItem(Ie,0);var Ue=this.tip2.transform.baseVal.getItem(0);Ue.setRotate(de+180,this.x2,this.y2),this.tip2.transform.baseVal.replaceItem(Ue,0)}},Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),he.prototype.getState=function(){var de=Oe.prototype.getState.call(this);return de.typeName=he.typeName,de},he.prototype.restoreState=function(de){Oe.prototype.restoreState.call(this,de),this.createTips(),this.adjustVisual()},he.typeName="MeasurementMarker",he.title="Measurement marker",he.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>',he}(gt),ut=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ie,Ue)||this;return ge.strokePanel.colors=Ue.defaultColorSet,ge.fillColor="transparent",ge}return be(he,Oe),Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),he.prototype.getState=function(){var de=Oe.prototype.getState.call(this);return de.typeName=he.typeName,de},he.typeName="EllipseFrameMarker",he.title="Ellipse frame marker",he.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>',he}(an),Ut=function(){function Oe(){this.undoStack=[],this.redoStack=[]}return Object.defineProperty(Oe.prototype,"isUndoPossible",{get:function(){return this.undoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"isRedoPossible",{get:function(){return this.redoStack.length>0},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"undoStepCount",{get:function(){return this.undoStack.length},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"redoStepCount",{get:function(){return this.redoStack.length},enumerable:!1,configurable:!0}),Oe.prototype.addUndoStep=function(he){this.undoStack.length!==0&&JSON.stringify(this.undoStack[this.undoStack.length-1])===JSON.stringify(he)||(this.undoStack.push(he),JSON.stringify(this.lastRedoStep)!==JSON.stringify(he)&&this.redoStack.splice(0,this.redoStack.length))},Oe.prototype.replaceLastUndoStep=function(he){this.undoStack.length>0&&(this.undoStack[this.undoStack.length-1]=he)},Oe.prototype.getLastUndoStep=function(){return this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0},Oe.prototype.undo=function(){if(this.undoStack.length>1){var he=this.undoStack.pop();return he!==void 0&&this.redoStack.push(he),this.undoStack.length>0?this.undoStack[this.undoStack.length-1]:void 0}},Oe.prototype.redo=function(){return this.lastRedoStep=this.redoStack.pop(),this.lastRedoStep},Oe}(),Ft=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ie,Ue)||this;return ge.strokeColor="transparent",ge.strokeWidth=0,ge.strokeDasharray="",ge.curveX=0,ge.curveY=0,ge.manipulationStartCurveX=0,ge.manipulationStartCurveY=0,ge.setStrokeColor=ge.setStrokeColor.bind(ge),ge.setStrokeWidth=ge.setStrokeWidth.bind(ge),ge.setStrokeDasharray=ge.setStrokeDasharray.bind(ge),ge.positionGrips=ge.positionGrips.bind(ge),ge.addControlGrips=ge.addControlGrips.bind(ge),ge.adjustVisual=ge.adjustVisual.bind(ge),ge.setupControlBox=ge.setupControlBox.bind(ge),ge.resize=ge.resize.bind(ge),ge.strokeColor=Ue.defaultColor,ge.strokeWidth=Ue.defaultStrokeWidth,ge.strokeDasharray=Ue.defaultStrokeDasharray,ge.strokePanel=new ct("Line color",Ue.defaultColorSet,Ue.defaultColor),ge.strokePanel.onColorChanged=ge.setStrokeColor,ge.strokeWidthPanel=new Je("Line width",Ue.defaultStrokeWidths,Ue.defaultStrokeWidth),ge.strokeWidthPanel.onWidthChanged=ge.setStrokeWidth,ge.strokeStylePanel=new st("Line style",Ue.defaultStrokeDasharrays,Ue.defaultStrokeDasharray),ge.strokeStylePanel.onStyleChanged=ge.setStrokeDasharray,ge}return be(he,Oe),he.prototype.ownsTarget=function(de){return!(!Oe.prototype.ownsTarget.call(this,de)&&de!==this.visual&&de!==this.selectorCurve&&de!==this.visibleCurve&&!this.curveGrip.ownsTarget(de))},he.prototype.getPathD=function(){return"M "+this.x1+" "+this.y1+" Q "+this.curveX+" "+this.curveY+", "+this.x2+" "+this.y2},he.prototype.createVisual=function(){this.visual=me.createGroup(),this.selectorCurve=me.createPath(this.getPathD(),[["stroke","transparent"],["stroke-width",(this.strokeWidth+10).toString()],["fill","transparent"]]),this.visibleCurve=me.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)},he.prototype.pointerDown=function(de,Ie){Oe.prototype.pointerDown.call(this,de,Ie),this.manipulationStartCurveX=this.curveX,this.manipulationStartCurveY=this.curveY,this.state==="new"&&(this.curveX=de.x,this.curveY=de.y),this.state==="new"?(this.createVisual(),this.adjustVisual(),this._state="creating"):this.curveGrip.ownsTarget(Ie)&&(this.activeGrip=this.curveGrip,this._state="resize")},he.prototype.adjustVisual=function(){this.selectorCurve&&this.visibleCurve&&(this.selectorCurve.setAttribute("d",this.getPathD()),this.visibleCurve.setAttribute("d",this.getPathD()),me.setAttributes(this.visibleCurve,[["stroke",this.strokeColor]]),me.setAttributes(this.visibleCurve,[["stroke-width",this.strokeWidth.toString()]]),me.setAttributes(this.visibleCurve,[["stroke-dasharray",this.strokeDasharray.toString()]]))},he.prototype.setupControlBox=function(){Oe.prototype.setupControlBox.call(this),this.curveControlLine1=me.createLine(this.x1,this.y1,this.curveX,this.curveY,[["stroke","black"],["stroke-width","1"],["stroke-opacity","0.5"],["stroke-dasharray","3, 2"]]),this.curveControlLine2=me.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)},he.prototype.addControlGrips=function(){this.curveGrip=this.createGrip(),this.curveX=0,this.curveY=0,Oe.prototype.addControlGrips.call(this)},he.prototype.positionGrips=function(){Oe.prototype.positionGrips.call(this);var de=this.curveGrip.GRIP_SIZE;this.positionGrip(this.curveGrip.visual,this.curveX-de/2,this.curveY-de/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()))},he.prototype.manipulate=function(de){this.state==="move"&&(this.curveX=this.manipulationStartCurveX+de.x-this.manipulationStartX,this.curveY=this.manipulationStartCurveY+de.y-this.manipulationStartY),Oe.prototype.manipulate.call(this,de)},he.prototype.resize=function(de){this.activeGrip===this.curveGrip&&(this.curveX=de.x,this.curveY=de.y),Oe.prototype.resize.call(this,de),this.state==="creating"&&(this.curveX=this.x1+(this.x2-this.x1)/2,this.curveY=this.y1+(this.y2-this.y1)/2)},he.prototype.setStrokeColor=function(de){this.strokeColor=de,this.adjustVisual(),this.colorChanged(de)},he.prototype.setStrokeWidth=function(de){this.strokeWidth=de,this.adjustVisual()},he.prototype.setStrokeDasharray=function(de){this.strokeDasharray=de,this.adjustVisual()},he.prototype.scale=function(de,Ie){this.curveX=this.curveX*de,this.curveY=this.curveY*Ie,Oe.prototype.scale.call(this,de,Ie)},Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.strokeWidthPanel,this.strokeStylePanel]},enumerable:!1,configurable:!0}),he.prototype.getState=function(){var de=Object.assign({strokeColor:this.strokeColor,strokeWidth:this.strokeWidth,strokeDasharray:this.strokeDasharray,curveX:this.curveX,curveY:this.curveY},Oe.prototype.getState.call(this));return de.typeName=he.typeName,de},he.prototype.restoreState=function(de){Oe.prototype.restoreState.call(this,de);var Ie=de;this.strokeColor=Ie.strokeColor,this.strokeWidth=Ie.strokeWidth,this.strokeDasharray=Ie.strokeDasharray,this.curveX=Ie.curveX,this.curveY=Ie.curveY,this.createVisual(),this.adjustVisual()},he.typeName="CurveMarker",he.title="Curve marker",he.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>',he}(It),Bn=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,Ie,Ue)||this;return ge.fillColor="transparent",ge.strokeColor="transparent",ge.strokeWidth=0,ge.strokeDasharray="",ge.textColor="transparent",ge.fontSize="1rem",ge.isMoved=!1,ge.captionText="Caption",ge.PADDING=5,ge.captionBoxWidth=0,ge.captionBoxHeight=0,ge.strokeColor=Ue.defaultColor,ge.strokeWidth=Ue.defaultStrokeWidth,ge.strokeDasharray=Ue.defaultStrokeDasharray,ge.fillColor=Ue.defaultFillColor,ge.textColor=Ue.defaultStrokeColor,ge.fontFamily=Ue.defaultFontFamily,ge.fontSize=Ue.defaultCaptionFontSize,ge.captionText=Ue.defaultCaptionText,ge.setStrokeColor=ge.setStrokeColor.bind(ge),ge.setFillColor=ge.setFillColor.bind(ge),ge.setStrokeWidth=ge.setStrokeWidth.bind(ge),ge.setStrokeDasharray=ge.setStrokeDasharray.bind(ge),ge.createVisual=ge.createVisual.bind(ge),ge.sizeCaption=ge.sizeCaption.bind(ge),ge.setCaptionText=ge.setCaptionText.bind(ge),ge.showTextEditor=ge.showTextEditor.bind(ge),ge.positionTextEditor=ge.positionTextEditor.bind(ge),ge.finishTextEditing=ge.finishTextEditing.bind(ge),ge.setFont=ge.setFont.bind(ge),ge.setTextColor=ge.setTextColor.bind(ge),ge.strokePanel=new ct("Line color",Ee(Ue.defaultColorSet,["transparent"]),ge.strokeColor),ge.strokePanel.onColorChanged=ge.setStrokeColor,ge.fillPanel=new ct("Fill color",Ee(Ue.defaultColorSet,["transparent"]),ge.fillColor,Ke),ge.fillPanel.onColorChanged=ge.setFillColor,ge.strokeWidthPanel=new Je("Line width",Ue.defaultStrokeWidths,Ue.defaultStrokeWidth),ge.strokeWidthPanel.onWidthChanged=ge.setStrokeWidth,ge.strokeStylePanel=new st("Line style",Ue.defaultStrokeDasharrays,Ue.defaultStrokeDasharray),ge.strokeStylePanel.onStyleChanged=ge.setStrokeDasharray,ge.fontFamilyPanel=new Xe("Font",Ue.defaultFontFamilies,Ue.defaultFontFamily),ge.fontFamilyPanel.onFontChanged=ge.setFont,ge.textColorPanel=new ct("Text color",Ue.defaultColorSet,ge.textColor,Et),ge.textColorPanel.onColorChanged=ge.setTextColor,ge}return be(he,Oe),he.prototype.ownsTarget=function(de){return!(!Oe.prototype.ownsTarget.call(this,de)&&de!==this.visual&&de!==this.frame&&de!==this.captionBg&&de!==this.captionElement)},he.prototype.createVisual=function(){this.visual=me.createGroup(),this.addMarkerVisualToContainer(this.visual),this.captionBg=me.createRect(1,1,[["fill",this.fillColor]]),this.visual.appendChild(this.captionBg),this.captionElement=me.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=me.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()},he.prototype.setCaptionText=function(de){this.captionText=de,this.captionElement.textContent=this.captionText,this.sizeCaption()},he.prototype.pointerDown=function(de,Ie){Oe.prototype.pointerDown.call(this,de,Ie),this.isMoved=!1,this.pointerDownPoint=de,this.pointerDownTimestamp=Date.now(),this.state==="new"&&(this.createVisual(),this.moveVisual(de),this._state="creating")},he.prototype.manipulate=function(de){Oe.prototype.manipulate.call(this,de),this.pointerDownPoint!==void 0&&(this.isMoved=Math.abs(de.x-this.pointerDownPoint.x)>5||Math.abs(de.y-this.pointerDownPoint.y)>5)},he.prototype.resize=function(de){Oe.prototype.resize.call(this,de),this.setSize()},he.prototype.sizeCaption=function(){var de=this.captionElement.getBBox();this.captionText.trim()!==""?(this.captionBoxWidth=de.width+2*this.PADDING,this.captionBoxHeight=de.height+2*this.PADDING):(this.captionBoxWidth=0,this.captionBoxHeight=0),me.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')"]]),me.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')"]])},he.prototype.showTextEditor=function(){var de=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(Ie){Ie.stopPropagation()}),this.textEditBox.addEventListener("keypress",function(Ie){Ie.key==="Enter"&&de.finishTextEditing(de.textEditBox.value)}),this.textEditBox.addEventListener("keyup",function(Ie){Ie.cancelBubble=!0}),this.textEditBox.addEventListener("blur",function(){de.finishTextEditing(de.textEditBox.value)}),this.textEditDiv.addEventListener("pointerup",function(){de.finishTextEditing(de.textEditBox.value)}),this.positionTextEditor(),this.textEditBox.focus()},he.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"))},he.prototype.finishTextEditing=function(de){this.setCaptionText(de.trim()),this.overlayContainer.innerHTML="",this.stateChanged()},he.prototype.setFont=function(de){this.captionElement&&me.setAttributes(this.captionElement,[["font-family",de]]),this.fontFamily=de,this.textEditBox&&(this.textEditBox.style.fontFamily=this.fontFamily),this.sizeCaption(),this.stateChanged()},he.prototype.setTextColor=function(de){this.captionElement&&me.setAttributes(this.captionElement,[["fill",de]]),this.textColor=de,this.textEditBox&&(this.textEditBox.style.color=this.textColor),this.stateChanged()},he.prototype.setSize=function(){Oe.prototype.setSize.call(this),me.setAttributes(this.frame,[["width",this.width.toString()],["height",this.height.toString()]]),this.sizeCaption()},he.prototype.pointerUp=function(de){Oe.prototype.pointerUp.call(this,de),this.setSize(),!this.isMoved&&Date.now()-this.pointerDownTimestamp>500&&this.showTextEditor(),this.pointerDownPoint=void 0},he.prototype.dblClick=function(de,Ie){Oe.prototype.dblClick.call(this,de,Ie),this.showTextEditor()},he.prototype.setStrokeColor=function(de){this.strokeColor=de,this.frame&&me.setAttributes(this.frame,[["stroke",this.strokeColor]]),this.colorChanged(de),this.stateChanged()},he.prototype.setFillColor=function(de){this.fillColor=de,this.captionBg&&me.setAttributes(this.captionBg,[["fill",this.fillColor]]),this.fillColorChanged(de),this.stateChanged()},he.prototype.setStrokeWidth=function(de){this.strokeWidth=de,this.frame&&me.setAttributes(this.frame,[["stroke-width",this.strokeWidth.toString()]]),this.stateChanged()},he.prototype.setStrokeDasharray=function(de){this.strokeDasharray=de,this.frame&&me.setAttributes(this.frame,[["stroke-dasharray",this.strokeDasharray]]),this.stateChanged()},Object.defineProperty(he.prototype,"toolboxPanels",{get:function(){return[this.strokePanel,this.fillPanel,this.strokeWidthPanel,this.strokeStylePanel,this.fontFamilyPanel,this.textColorPanel]},enumerable:!1,configurable:!0}),he.prototype.getState=function(){var de=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},Oe.prototype.getState.call(this));return de.typeName=this.typeName,de},he.prototype.restoreState=function(de){var Ie=de;this.fillColor=Ie.fillColor,this.strokeColor=Ie.strokeColor,this.strokeWidth=Ie.strokeWidth,this.strokeDasharray=Ie.strokeDasharray,this.textColor=Ie.textColor,this.fontFamily=Ie.fontFamily,this.captionText=Ie.captionText,this.fontSize=Ie.fontSize,this.createVisual(),Oe.prototype.restoreState.call(this,de),this.setSize()},he.prototype.scale=function(de,Ie){Oe.prototype.scale.call(this,de,Ie),this.setSize()},he.typeName="CaptionFrameMarker",he.title="Caption frame marker",he.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>',he}(Qe),En=function(){function Oe(he,de){de===void 0&&(de=!1),this.cancelable=!1,this._defaultPrevented=!1,this.markerArea=he,this.cancelable=de}return Object.defineProperty(Oe.prototype,"defaultPrevented",{get:function(){return this._defaultPrevented},enumerable:!1,configurable:!0}),Oe.prototype.preventDefault=function(){this._defaultPrevented=!0},Oe}(),_n=function(Oe){function he(de,Ie,Ue){var ge=Oe.call(this,de,!1)||this;return ge.dataUrl=Ie,ge.state=Ue,ge}return be(he,Oe),he}(En),Ht=function(Oe){function he(de,Ie,Ue){Ue===void 0&&(Ue=!1);var ge=Oe.call(this,de,Ue)||this;return ge.marker=Ie,ge}return be(he,Oe),he}(En),kn=function(){function Oe(){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 Oe.prototype.addEventListener=function(he,de){this[he].push(de)},Oe.prototype.removeEventListener=function(he,de){var Ie=this[he].indexOf(de);Ie>-1&&this[he].splice(Ie,1)},Oe}(),sn=function(){function Oe(he){this.touchPoints=0,this._availableMarkerTypes=this.DEFAULT_MARKER_TYPES,this.mode="select",this.markers=[],this.isDragging=!1,this.renderEventListeners=[],this.closeEventListeners=[],this.settings=new nt,this._isOpen=!1,this.undoRedoManager=new Ut,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 kn,this._silentRenderMode=!1,this._isFocused=!1,this._instanceNo=Oe.instanceCounter++,this.styles=new Ae(this.instanceNo),this.uiStyleSettings=this.styles.settings,this.target=he,this.targetRoot=document.body,this.width=he.clientWidth,this.height=he.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(Oe.prototype,"ALL_MARKER_TYPES",{get:function(){return[wt,Lt,kt,bt,ut,an,On,je,Qt,Tt,gt,Ft,Bn]},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"DEFAULT_MARKER_TYPES",{get:function(){return[wt,Lt,kt,bt,an,On,je]},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"BASIC_MARKER_TYPES",{get:function(){return[wt,Lt,kt,bt,On]},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"availableMarkerTypes",{get:function(){return this._availableMarkerTypes},set:function(he){var de=this;this._availableMarkerTypes.splice(0),he.forEach(function(Ie){if(typeof Ie=="string"){var Ue=de.ALL_MARKER_TYPES.find(function(ge){return ge.typeName===Ie});Ue!==void 0&&de._availableMarkerTypes.push(Ue)}else de._availableMarkerTypes.push(Ie)})},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"currentMarker",{get:function(){return this._currentMarker},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"isOpen",{get:function(){return this._isOpen},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"isUndoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isUndoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"isRedoPossible",{get:function(){return!(!this.undoRedoManager||!this.undoRedoManager.isRedoPossible)},enumerable:!1,configurable:!0}),Object.defineProperty(Oe.prototype,"zoomLevel",{get:function(){return this._zoomLevel},set:function(he){this._zoomLevel=he,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(Oe.prototype,"instanceNo",{get:function(){return this._instanceNo},enumerable:!1,configurable:!0}),Oe.prototype.open=function(){this.setupResizeObserver(),this.setEditingTarget(),this.setTopLeft(),this.initMarkerCanvas(),this.initOverlay(),this.attachEvents(),this.settings.displayMode==="popup"&&this.onPopupTargetResize(),Ne.isLicensed||this.addLogo(),this._isOpen=!0,this._isFocused=!0},Oe.prototype.show=function(){var he=this;this.styles.styleSheetRoot===void 0&&Re.styleSheetRoot!==void 0&&(this.styles.styleSheetRoot=Re.styleSheetRoot),this.setWindowHeight(),this.showUI(),this.open(),this.eventListeners.show.forEach(function(de){return de(new En(he))})},Oe.prototype.render=function(){return ue(this,void 0,void 0,function(){var he;return fe(this,function(de){switch(de.label){case 0:return this.setCurrentMarker(),(he=new Le).naturalSize=this.renderAtNaturalSize,he.imageType=this.renderImageType,he.imageQuality=this.renderImageQuality,he.markersOnly=this.renderMarkersOnly,he.width=this.renderWidth,he.height=this.renderHeight,[4,he.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 1:return de.sent(),[4,he.rasterize(this.target instanceof HTMLImageElement?this.target:null,this.markerImage,this.renderTarget)];case 2:return[2,de.sent()]}})})},Oe.prototype.close=function(he){var de=this;if(he===void 0&&(he=!1),this.isOpen){var Ie=!1;he||this.eventListeners.beforeclose.forEach(function(Ue){var ge=new En(de,!0);Ue(ge),ge.defaultPrevented&&(Ie=!0)}),Ie||(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(Ue){return Ue(new En(de))}),this.detachEvents(),this._isOpen=!1)}},Oe.prototype.addMarkersToToolbar=function(){for(var he,de=[],Ie=0;Ie<arguments.length;Ie++)de[Ie]=arguments[Ie];(he=this._availableMarkerTypes).push.apply(he,de)},Oe.prototype.addRenderEventListener=function(he){this.addEventListener("render",function(de){he(de.dataUrl,de.state)})},Oe.prototype.removeRenderEventListener=function(he){},Oe.prototype.addCloseEventListener=function(he){this.addEventListener("close",function(){he()})},Oe.prototype.removeCloseEventListener=function(he){},Oe.prototype.setupResizeObserver=function(){var he=this;this.settings.displayMode==="inline"?window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){he.resize(he.target.clientWidth,he.target.clientHeight)}),this.targetObserver.observe(this.target)):this.settings.displayMode==="popup"&&(window.ResizeObserver&&(this.targetObserver=new ResizeObserver(function(){return he.onPopupTargetResize()}),this.targetObserver.observe(this.editorCanvas)),window.addEventListener("resize",this.setWindowHeight))},Oe.prototype.onPopupTargetResize=function(){var he=1*this.target.clientWidth/this.target.clientHeight,de=this.editorCanvas.clientWidth/he>this.editorCanvas.clientHeight?this.editorCanvas.clientHeight*he:this.editorCanvas.clientWidth,Ie=de<this.editorCanvas.clientWidth?this.editorCanvas.clientHeight:this.editorCanvas.clientWidth/he;this.resize(de,Ie)},Oe.prototype.setWindowHeight=function(){this.windowHeight=window.innerHeight},Oe.prototype.resize=function(he,de){this._isResizing=!0;var Ie=he/this.imageWidth,Ue=de/this.imageHeight;this.imageWidth=Math.round(he),this.imageHeight=Math.round(de),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(Ie,Ue),this._isResizing=!1},Oe.prototype.scaleMarkers=function(he,de){var Ie,Ue=this;this._currentMarker&&this._currentMarker instanceof bt?this._currentMarker.scale(he,de):(Ie=this._currentMarker,this.setCurrentMarker()),this.markers.forEach(function(ge){ge!==Ue._currentMarker&&ge.scale(he,de)}),Ie!==void 0&&this.setCurrentMarker(Ie)},Oe.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"},Oe.prototype.setTopLeft=function(){var he=this.editingTarget.getBoundingClientRect(),de=this.editorCanvas.getBoundingClientRect();this.left=he.left-de.left,this.top=he.top-de.top},Oe.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)},Oe.prototype.addDefs=function(){for(var he,de=[],Ie=0;Ie<arguments.length;Ie++)de[Ie]=arguments[Ie];this.defs=me.createDefs(),this.addDefsToImage(),(he=this.defs).append.apply(he,de)},Oe.prototype.addDefsToImage=function(){this.defs&&this.markerImage.insertBefore(this.defs,this.markerImage.firstChild)},Oe.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)},Oe.prototype.positionMarkerImage=function(){this.markerImageHolder.style.top=this.top/this.zoomLevel+"px",this.markerImageHolder.style.left=this.left/this.zoomLevel+"px"},Oe.prototype.attachEvents=function(){this.markerImage.addEventListener("pointerdown",this.onPointerDown),this.markerImage.addEventListener("dblclick",this.onDblClick),this.attachWindowEvents()},Oe.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)},Oe.prototype.detachEvents=function(){this.markerImage.removeEventListener("pointerdown",this.onPointerDown),this.markerImage.removeEventListener("dblclick",this.onDblClick),this.detachWindowEvents()},Oe.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)},Oe.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 he=document.createElement("a");he.href="https://markerjs.com/",he.target="_blank",he.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>',he.title="Powered by marker.js",he.style.display="grid",he.style.alignItems="center",he.style.justifyItems="center",he.style.padding="3px",he.style.width="20px",he.style.height="20px",this.logoUI.appendChild(he),this.editorCanvas.appendChild(this.logoUI),this.logoUI.style.position="absolute",this.logoUI.style.pointerEvents="all",this.positionLogo()},Oe.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")},Oe.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"},Oe.prototype.restoreOverflow=function(){document.body.style.overflow=this.bodyOverflowState,window.scroll({top:this.scrollYState,left:this.scrollXState})},Oe.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 he=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=he+"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 xt(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 ot(this.uiDiv,this.settings.displayMode,this.uiStyleSettings,this.styles),this.toolbox.show(this._silentRenderMode||this.uiStyleSettings.hideToolbox?"hidden":"visible")},Oe.prototype.closeUI=function(){this.settings.displayMode==="popup"&&this.restoreOverflow(),this.targetRoot.removeChild(this.coverDiv)},Oe.prototype.removeMarker=function(he){this.markerImage.removeChild(he.container),this.markers.indexOf(he)>-1&&this.markers.splice(this.markers.indexOf(he),1),he.dispose()},Oe.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())},Oe.prototype.toolbarButtonClicked=function(he,de){if(he==="marker"&&de!==void 0)this.createNewMarker(de);else if(he==="action")switch(de){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()}},Oe.prototype.deleteSelectedMarker=function(){var he=this;if(this._currentMarker!==void 0){var de=!1;if(this.eventListeners.markerbeforedelete.forEach(function(Ue){var ge=new Ht(he,he._currentMarker,!0);Ue(ge),ge.defaultPrevented&&(de=!0)}),!de){var Ie=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(Ue){return Ue(new Ht(he,Ie))})}}},Oe.prototype.clear=function(){var he=this,de=!1;if(this.markers.length>0&&(this.eventListeners.markerbeforedelete.forEach(function(lt){var yt=new Ht(he,void 0,!0);lt(yt),yt.defaultPrevented&&(de=!0)}),!de)){this.setCurrentMarker();for(var Ie=function(lt){var yt=Ue.markers[lt];Ue.setCurrentMarker(Ue.markers[lt]),Ue._currentMarker.dispose(),Ue.markerImage.removeChild(Ue._currentMarker.container),Ue.markers.splice(Ue.markers.indexOf(Ue._currentMarker),1),Ue.eventListeners.markerdelete.forEach(function(nn){return nn(new Ht(he,yt))})},Ue=this,ge=this.markers.length-1;ge>=0;ge--)Ie(ge);this.addUndoStep()}},Object.defineProperty(Oe.prototype,"isNotesAreaOpen",{get:function(){return this.notesArea!==void 0},enumerable:!1,configurable:!0}),Oe.prototype.showNotesEditor=function(){var he;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=(he=this._currentMarker.notes)!==null&&he!==void 0?he:"",this.overlayContainer.appendChild(this.notesArea))},Oe.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)},Oe.prototype.selectLastMarker=function(){this.markers.length>0?this.setCurrentMarker(this.markers[this.markers.length-1]):this.setCurrentMarker()},Oe.prototype.addUndoStep=function(){var he=this;if(this._currentMarker===void 0||this._currentMarker.state!=="edit"){var de=this.getState(),Ie=this.undoRedoManager.getLastUndoStep();if(!Ie||Ie.width===de.width&&Ie.height===de.height){var Ue=this.undoRedoManager.undoStepCount;this.undoRedoManager.addUndoStep(de),Ue<this.undoRedoManager.undoStepCount&&this.eventListeners.statechange.forEach(function(ge){return ge(new En(he))})}else this.undoRedoManager.replaceLastUndoStep(de),this.eventListeners.statechange.forEach(function(ge){return ge(new En(he))})}},Oe.prototype.undo=function(){this.switchToSelectMode(),this.addUndoStep(),this.undoStep()},Oe.prototype.undoStep=function(){var he=this,de=this.undoRedoManager.undo();de!==void 0&&(this.restoreState(de),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(Ie){return Ie(new En(he))}))},Oe.prototype.redo=function(){this.switchToSelectMode(),this.redoStep()},Oe.prototype.redoStep=function(){var he=this,de=this.undoRedoManager.redo();de!==void 0&&(this.restoreState(de),this.addDefsToImage(),this.selectLastMarker(),this.eventListeners.statechange.forEach(function(Ie){return Ie(new En(he))}))},Oe.prototype.stepZoom=function(){var he=this.zoomSteps.indexOf(this.zoomLevel);this.zoomLevel=he<this.zoomSteps.length-1?this.zoomSteps[he+1]:this.zoomSteps[0]},Oe.prototype.panTo=function(he){this.contentDiv.scrollBy({left:this.prevPanPoint.x-he.x,top:this.prevPanPoint.y-he.y}),this.prevPanPoint=he},Oe.prototype.startRenderAndClose=function(){return ue(this,void 0,void 0,function(){var he,de,Ie=this;return fe(this,function(Ue){switch(Ue.label){case 0:return[4,this.render()];case 1:return he=Ue.sent(),de=this.getState(),this.eventListeners.render.forEach(function(ge){return ge(new _n(Ie,he,de))}),this.close(!0),[2]}})})},Oe.prototype.getState=function(he){he===!0&&this.setCurrentMarker();var de={width:this.imageWidth,height:this.imageHeight,markers:[]};return this.markers.forEach(function(Ie){return de.markers.push(Ie.getState())}),de},Oe.prototype.restoreState=function(he){var de=this;for(this.markers.splice(0);this.markerImage.lastChild;)this.markerImage.removeChild(this.markerImage.lastChild);he.markers.forEach(function(Ie){var Ue=de._availableMarkerTypes.find(function(lt){return lt.typeName===Ie.typeName});if(Ue!==void 0){var ge=de.addNewMarker(Ue);ge.restoreState(Ie),de.markers.push(ge)}}),he.width&&he.height&&(he.width!==this.imageWidth||he.height!==this.imageHeight)&&this.scaleMarkers(this.imageWidth/he.width,this.imageHeight/he.height),this.eventListeners.restorestate.forEach(function(Ie){return Ie(new En(de))})},Oe.prototype.addNewMarker=function(he){var de=me.createGroup();return this.markerImage.appendChild(de),new he(de,this.overlayContainer,this.settings)},Oe.prototype.createNewMarker=function(he){var de,Ie=this;(de=typeof he=="string"?this._availableMarkerTypes.find(function(Ue){return Ue.typeName===he}):he)&&(this.setCurrentMarker(),this.addUndoStep(),this._currentMarker=this.addNewMarker(de),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(de.typeName),this.toolbox.setPanelButtons(this._currentMarker.toolboxPanels),this.eventListeners.markercreating.forEach(function(Ue){return Ue(new Ht(Ie,Ie._currentMarker))}))},Oe.prototype.markerCreated=function(he){var de=this;this.mode="select",this.markerImage.style.cursor="default",this.markers.push(he),this.setCurrentMarker(he),he instanceof Lt&&this.settings.newFreehandMarkerOnPointerUp?this.createNewMarker(Lt):this.toolbar.setSelectMode(),this.addUndoStep(),this.eventListeners.markercreate.forEach(function(Ie){return Ie(new Ht(de,de._currentMarker))})},Oe.prototype.colorChanged=function(he){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultColor=he,this.settings.defaultStrokeColor=he)},Oe.prototype.fillColorChanged=function(he){this.settings.defaultColorsFollowCurrentColors&&(this.settings.defaultFillColor=he)},Oe.prototype.markerStateChanged=function(he){var de=this;this.eventListeners.markerchange.forEach(function(Ie){return Ie(new Ht(de,he))})},Oe.prototype.setCurrentMarker=function(he){var de=this;this._currentMarker!==he&&this._currentMarker!==void 0&&(this._currentMarker.deselect(),this.toolbar.setCurrentMarker(),this.toolbox.setPanelButtons([]),this._isResizing||this.eventListeners.markerdeselect.forEach(function(Ie){return Ie(new Ht(de,de._currentMarker))})),this._currentMarker=he,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(Ie){return Ie(new Ht(de,de._currentMarker))}))},Oe.prototype.onPointerDown=function(he){if(this._isFocused||this.focus(),this.touchPoints++,this.touchPoints===1||he.pointerType!=="touch")if(this._currentMarker===void 0||this._currentMarker.state!=="new"&&this._currentMarker.state!=="creating"){if(this.mode==="select"){var de=this.markers.find(function(Ie){return Ie.ownsTarget(he.target)});de!==void 0?(this.setCurrentMarker(de),this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(he.clientX,he.clientY),he.target)):(this.setCurrentMarker(),this.isDragging=!0,this.prevPanPoint={x:he.clientX,y:he.clientY})}}else this.isDragging=!0,this._currentMarker.pointerDown(this.clientToLocalCoordinates(he.clientX,he.clientY))},Oe.prototype.onDblClick=function(he){if(this._isFocused||this.focus(),this.mode==="select"){var de=this.markers.find(function(Ie){return Ie.ownsTarget(he.target)});de!==void 0&&de!==this._currentMarker&&this.setCurrentMarker(de),this._currentMarker!==void 0?this._currentMarker.dblClick(this.clientToLocalCoordinates(he.clientX,he.clientY),he.target):this.setCurrentMarker()}},Oe.prototype.onPointerMove=function(he){this.touchPoints!==1&&he.pointerType==="touch"||(this._currentMarker!==void 0||this.isDragging)&&(this._currentMarker!==void 0&&this._currentMarker.state==="edit"||he.preventDefault(),this._currentMarker!==void 0?this._currentMarker.manipulate(this.clientToLocalCoordinates(he.clientX,he.clientY)):this.zoomLevel>1&&this.panTo({x:he.clientX,y:he.clientY}))},Oe.prototype.onPointerUp=function(he){this.touchPoints>0&&this.touchPoints--,this.touchPoints===0&&this.isDragging&&this._currentMarker!==void 0&&this._currentMarker.pointerUp(this.clientToLocalCoordinates(he.clientX,he.clientY)),this.isDragging=!1,this.addUndoStep()},Oe.prototype.onPointerOut=function(){this.touchPoints>0&&this.touchPoints--},Oe.prototype.onKeyUp=function(he){this._currentMarker===void 0||this.notesArea!==void 0||he.key!=="Delete"&&he.key!=="Backspace"||this.deleteSelectedMarker()},Oe.prototype.clientToLocalCoordinates=function(he,de){var Ie=this.markerImage.getBoundingClientRect();return{x:(he-Ie.left)/this.zoomLevel,y:(de-Ie.top)/this.zoomLevel}},Oe.prototype.onWindowResize=function(){this.positionUI()},Oe.prototype.positionUI=function(){switch(this.setTopLeft(),this.settings.displayMode){case"inline":var he=this.target.getClientRects().item(0).y>this.styles.settings.toolbarHeight?this.target.offsetTop-this.styles.settings.toolbarHeight:0;this.coverDiv.style.top=he+"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()},Oe.prototype.addLicenseKey=function(he){Ne.addKey(he)},Oe.prototype.addEventListener=function(he,de){this.eventListeners.addEventListener(he,de)},Oe.prototype.removeEventListener=function(he,de){this.eventListeners.removeEventListener(he,de)},Oe.prototype.renderState=function(he){this._silentRenderMode=!0,this.settings.displayMode="inline",this.isOpen||this.show(),this.restoreState(he),this.startRenderAndClose(),this._silentRenderMode=!1},Object.defineProperty(Oe.prototype,"isFocused",{get:function(){return this._isFocused},enumerable:!1,configurable:!0}),Oe.prototype.focus=function(){var he=this;this._isFocused||(this.attachWindowEvents(),this._isFocused=!0,this._previousCurrentMarker!==void 0&&this.setCurrentMarker(this._previousCurrentMarker),this.eventListeners.focus.forEach(function(de){return de(new En(he))}))},Oe.prototype.blur=function(){var he=this;this._isFocused&&(this.detachWindowEvents(),this._isFocused=!1,this._previousCurrentMarker=this._currentMarker,this.setCurrentMarker(),this.eventListeners.blur.forEach(function(de){return de(new En(he))}))},Oe.instanceCounter=0,Oe}()},67842:function(Se){"use strict";var oe,x=59;Se.exports=b;function b(be){var ue="&"+be+";",fe;return oe=oe||document.createElement("i"),oe.innerHTML=ue,fe=oe.textContent,fe.charCodeAt(fe.length-1)===x&&be!=="semi"||fe===ue?!1:fe}},12256:function(Se,oe,x){"use strict";var b=x(47854),be=x(80501),ue=x(22347),fe=x(65207),Ee=x(21127),me=x(67842);Se.exports=On;var Ne={}.hasOwnProperty,Le=String.fromCharCode,Re=Function.prototype,Ae={warning:null,reference:null,text:null,warningContext:null,referenceContext:null,textContext:null,position:{},additional:null,attribute:!1,nonTerminated:!0},ze=9,_e=10,xt=12,ot=32,et=38,ct=59,Ze=60,$e=61,Ve=35,tt=88,Qe=120,at=65533,Je="named",st="hexadecimal",wt="decimal",nt={};nt[st]=16,nt[wt]=10;var It={};It[Je]=Ee,It[wt]=ue,It[st]=fe;var gt=1,Xe=2,bt=3,Lt=4,We=5,kt=6,Tt=7,Xt={};Xt[gt]="Named character references must be terminated by a semicolon",Xt[Xe]="Numeric character references must be terminated by a semicolon",Xt[bt]="Named character references cannot be empty",Xt[Lt]="Numeric character references cannot be empty",Xt[We]="Named character references must be known",Xt[kt]="Numeric character references cannot be disallowed",Xt[Tt]="Numeric character references cannot be outside the permissible Unicode range";function On(an,Qt){var ut={},Ut,Ft;Qt||(Qt={});for(Ft in Ae)Ut=Qt[Ft],ut[Ft]=Ut==null?Ae[Ft]:Ut;return(ut.position.indent||ut.position.start)&&(ut.indent=ut.position.indent||[],ut.position=ut.position.start),Et(an,ut)}function Et(an,Qt){var ut=Qt.additional,Ut=Qt.nonTerminated,Ft=Qt.text,Bn=Qt.reference,En=Qt.warning,_n=Qt.textContext,Ht=Qt.referenceContext,kn=Qt.warningContext,sn=Qt.position,Oe=Qt.indent||[],he=an.length,de=0,Ie=-1,Ue=sn.column||1,ge=sn.line||1,lt="",yt=[],nn,Rt,Vt,Jt,mn,Zt,Rn,Cn,zt,Jn,zn,Xn,pn,Hn,Sn,Be,Yt,gn,vn;for(typeof ut=="string"&&(ut=ut.charCodeAt(0)),Be=At(),Cn=En?Kt:Re,de--,he++;++de<he;)if(mn===_e&&(Ue=Oe[Ie]||1),mn=an.charCodeAt(de),mn===et){if(Rn=an.charCodeAt(de+1),Rn===ze||Rn===_e||Rn===xt||Rn===ot||Rn===et||Rn===Ze||Rn!==Rn||ut&&Rn===ut){lt+=Le(mn),Ue++;continue}for(pn=de+1,Xn=pn,vn=pn,Rn===Ve?(vn=++Xn,Rn=an.charCodeAt(vn),Rn===tt||Rn===Qe?(Hn=st,vn=++Xn):Hn=wt):Hn=Je,nn="",zn="",Jt="",Sn=It[Hn],vn--;++vn<he&&(Rn=an.charCodeAt(vn),!!Sn(Rn));)Jt+=Le(Rn),Hn===Je&&Ne.call(b,Jt)&&(nn=Jt,zn=b[Jt]);Vt=an.charCodeAt(vn)===ct,Vt&&(vn++,Rt=Hn===Je?me(Jt):!1,Rt&&(nn=Jt,zn=Rt)),gn=1+vn-pn,!Vt&&!Ut||(Jt?Hn===Je?(Vt&&!zn?Cn(We,1):(nn!==Jt&&(vn=Xn+nn.length,gn=1+vn-Xn,Vt=!1),Vt||(zt=nn?gt:bt,Qt.attribute?(Rn=an.charCodeAt(vn),Rn===$e?(Cn(zt,gn),zn=null):Ee(Rn)?zn=null:Cn(zt,gn)):Cn(zt,gn))),Zt=zn):(Vt||Cn(Xe,gn),Zt=parseInt(Jt,nt[Hn]),Ke(Zt)?(Cn(Tt,gn),Zt=Le(at)):Zt in be?(Cn(kt,gn),Zt=be[Zt]):(Jn="",je(Zt)&&Cn(kt,gn),Zt>65535&&(Zt-=65536,Jn+=Le(Zt>>>10|55296),Zt=56320|Zt&1023),Zt=Jn+Le(Zt))):Hn!==Je&&Cn(Lt,gn)),Zt?(on(),Be=At(),de=vn-1,Ue+=vn-pn+1,yt.push(Zt),Yt=At(),Yt.offset++,Bn&&Bn.call(Ht,Zt,{start:Be,end:Yt},an.slice(pn-1,vn)),Be=Yt):(Jt=an.slice(pn-1,vn),lt+=Jt,Ue+=Jt.length,de=vn-1)}else mn===10&&(ge++,Ie++,Ue=0),mn===mn?(lt+=Le(mn),Ue++):on();return yt.join("");function At(){return{line:ge,column:Ue,offset:de+(sn.offset||0)}}function Kt(Ot,Dn){var Qn=At();Qn.column+=Dn,Qn.offset+=Dn,En.call(kn,Xt[Ot],Qn,Ot)}function on(){lt&&(yt.push(lt),Ft&&Ft.call(_n,lt,{start:Be,end:At()}),lt="")}}function Ke(an){return an>=55296&&an<=57343||an>1114111}function je(an){return an>=1&&an<=8||an===11||an>=13&&an<=31||an>=127&&an<=159||an>=64976&&an<=65007||(an&65535)===65535||(an&65535)===65534}},68398:function(Se,oe,x){var b=typeof window!="undefined"?window:typeof WorkerGlobalScope!="undefined"&&self instanceof WorkerGlobalScope?self:{};var be=function(ue){var fe=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,Ee=0,me={},Ne={manual:ue.Prism&&ue.Prism.manual,disableWorkerMessageHandler:ue.Prism&&ue.Prism.disableWorkerMessageHandler,util:{encode:function $e(Ve){return Ve instanceof Le?new Le(Ve.type,$e(Ve.content),Ve.alias):Array.isArray(Ve)?Ve.map($e):Ve.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function($e){return Object.prototype.toString.call($e).slice(8,-1)},objId:function($e){return $e.__id||Object.defineProperty($e,"__id",{value:++Ee}),$e.__id},clone:function $e(Ve,tt){tt=tt||{};var Qe,at;switch(Ne.util.type(Ve)){case"Object":if(at=Ne.util.objId(Ve),tt[at])return tt[at];Qe={},tt[at]=Qe;for(var Je in Ve)Ve.hasOwnProperty(Je)&&(Qe[Je]=$e(Ve[Je],tt));return Qe;case"Array":return at=Ne.util.objId(Ve),tt[at]?tt[at]:(Qe=[],tt[at]=Qe,Ve.forEach(function(st,wt){Qe[wt]=$e(st,tt)}),Qe);default:return Ve}},getLanguage:function($e){for(;$e;){var Ve=fe.exec($e.className);if(Ve)return Ve[1].toLowerCase();$e=$e.parentElement}return"none"},setLanguage:function($e,Ve){$e.className=$e.className.replace(RegExp(fe,"gi"),""),$e.classList.add("language-"+Ve)},currentScript:function(){if(typeof document=="undefined")return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(Qe){var $e=(/at [^(\r\n]*\((.*):[^:]+:[^:]+\)$/i.exec(Qe.stack)||[])[1];if($e){var Ve=document.getElementsByTagName("script");for(var tt in Ve)if(Ve[tt].src==$e)return Ve[tt]}return null}},isActive:function($e,Ve,tt){for(var Qe="no-"+Ve;$e;){var at=$e.classList;if(at.contains(Ve))return!0;if(at.contains(Qe))return!1;$e=$e.parentElement}return!!tt}},languages:{plain:me,plaintext:me,text:me,txt:me,extend:function($e,Ve){var tt=Ne.util.clone(Ne.languages[$e]);for(var Qe in Ve)tt[Qe]=Ve[Qe];return tt},insertBefore:function($e,Ve,tt,Qe){Qe=Qe||Ne.languages;var at=Qe[$e],Je={};for(var st in at)if(at.hasOwnProperty(st)){if(st==Ve)for(var wt in tt)tt.hasOwnProperty(wt)&&(Je[wt]=tt[wt]);tt.hasOwnProperty(st)||(Je[st]=at[st])}var nt=Qe[$e];return Qe[$e]=Je,Ne.languages.DFS(Ne.languages,function(It,gt){gt===nt&&It!=$e&&(this[It]=Je)}),Je},DFS:function $e(Ve,tt,Qe,at){at=at||{};var Je=Ne.util.objId;for(var st in Ve)if(Ve.hasOwnProperty(st)){tt.call(Ve,st,Ve[st],Qe||st);var wt=Ve[st],nt=Ne.util.type(wt);nt==="Object"&&!at[Je(wt)]?(at[Je(wt)]=!0,$e(wt,tt,null,at)):nt==="Array"&&!at[Je(wt)]&&(at[Je(wt)]=!0,$e(wt,tt,st,at))}}},plugins:{},highlightAll:function($e,Ve){Ne.highlightAllUnder(document,$e,Ve)},highlightAllUnder:function($e,Ve,tt){var Qe={callback:tt,container:$e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};Ne.hooks.run("before-highlightall",Qe),Qe.elements=Array.prototype.slice.apply(Qe.container.querySelectorAll(Qe.selector)),Ne.hooks.run("before-all-elements-highlight",Qe);for(var at=0,Je;Je=Qe.elements[at++];)Ne.highlightElement(Je,Ve===!0,Qe.callback)},highlightElement:function($e,Ve,tt){var Qe=Ne.util.getLanguage($e),at=Ne.languages[Qe];Ne.util.setLanguage($e,Qe);var Je=$e.parentElement;Je&&Je.nodeName.toLowerCase()==="pre"&&Ne.util.setLanguage(Je,Qe);var st=$e.textContent,wt={element:$e,language:Qe,grammar:at,code:st};function nt(gt){wt.highlightedCode=gt,Ne.hooks.run("before-insert",wt),wt.element.innerHTML=wt.highlightedCode,Ne.hooks.run("after-highlight",wt),Ne.hooks.run("complete",wt),tt&&tt.call(wt.element)}if(Ne.hooks.run("before-sanity-check",wt),Je=wt.element.parentElement,Je&&Je.nodeName.toLowerCase()==="pre"&&!Je.hasAttribute("tabindex")&&Je.setAttribute("tabindex","0"),!wt.code){Ne.hooks.run("complete",wt),tt&&tt.call(wt.element);return}if(Ne.hooks.run("before-highlight",wt),!wt.grammar){nt(Ne.util.encode(wt.code));return}if(Ve&&ue.Worker){var It=new Worker(Ne.filename);It.onmessage=function(gt){nt(gt.data)},It.postMessage(JSON.stringify({language:wt.language,code:wt.code,immediateClose:!0}))}else nt(Ne.highlight(wt.code,wt.grammar,wt.language))},highlight:function($e,Ve,tt){var Qe={code:$e,grammar:Ve,language:tt};if(Ne.hooks.run("before-tokenize",Qe),!Qe.grammar)throw new Error('The language "'+Qe.language+'" has no grammar.');return Qe.tokens=Ne.tokenize(Qe.code,Qe.grammar),Ne.hooks.run("after-tokenize",Qe),Le.stringify(Ne.util.encode(Qe.tokens),Qe.language)},tokenize:function($e,Ve){var tt=Ve.rest;if(tt){for(var Qe in tt)Ve[Qe]=tt[Qe];delete Ve.rest}var at=new ze;return _e(at,at.head,$e),Ae($e,at,Ve,at.head,0),ot(at)},hooks:{all:{},add:function($e,Ve){var tt=Ne.hooks.all;tt[$e]=tt[$e]||[],tt[$e].push(Ve)},run:function($e,Ve){var tt=Ne.hooks.all[$e];if(!(!tt||!tt.length))for(var Qe=0,at;at=tt[Qe++];)at(Ve)}},Token:Le};ue.Prism=Ne;function Le($e,Ve,tt,Qe){this.type=$e,this.content=Ve,this.alias=tt,this.length=(Qe||"").length|0}Le.stringify=function $e(Ve,tt){if(typeof Ve=="string")return Ve;if(Array.isArray(Ve)){var Qe="";return Ve.forEach(function(nt){Qe+=$e(nt,tt)}),Qe}var at={type:Ve.type,content:$e(Ve.content,tt),tag:"span",classes:["token",Ve.type],attributes:{},language:tt},Je=Ve.alias;Je&&(Array.isArray(Je)?Array.prototype.push.apply(at.classes,Je):at.classes.push(Je)),Ne.hooks.run("wrap",at);var st="";for(var wt in at.attributes)st+=" "+wt+'="'+(at.attributes[wt]||"").replace(/"/g,"&quot;")+'"';return"<"+at.tag+' class="'+at.classes.join(" ")+'"'+st+">"+at.content+"</"+at.tag+">"};function Re($e,Ve,tt,Qe){$e.lastIndex=Ve;var at=$e.exec(tt);if(at&&Qe&&at[1]){var Je=at[1].length;at.index+=Je,at[0]=at[0].slice(Je)}return at}function Ae($e,Ve,tt,Qe,at,Je){for(var st in tt)if(!(!tt.hasOwnProperty(st)||!tt[st])){var wt=tt[st];wt=Array.isArray(wt)?wt:[wt];for(var nt=0;nt<wt.length;++nt){if(Je&&Je.cause==st+","+nt)return;var It=wt[nt],gt=It.inside,Xe=!!It.lookbehind,bt=!!It.greedy,Lt=It.alias;if(bt&&!It.pattern.global){var We=It.pattern.toString().match(/[imsuy]*$/)[0];It.pattern=RegExp(It.pattern.source,We+"g")}for(var kt=It.pattern||It,Tt=Qe.next,Xt=at;Tt!==Ve.tail&&!(Je&&Xt>=Je.reach);Xt+=Tt.value.length,Tt=Tt.next){var On=Tt.value;if(Ve.length>$e.length)return;if(!(On instanceof Le)){var Et=1,Ke;if(bt){if(Ke=Re(kt,Xt,$e,Xe),!Ke||Ke.index>=$e.length)break;var ut=Ke.index,je=Ke.index+Ke[0].length,an=Xt;for(an+=Tt.value.length;ut>=an;)Tt=Tt.next,an+=Tt.value.length;if(an-=Tt.value.length,Xt=an,Tt.value instanceof Le)continue;for(var Qt=Tt;Qt!==Ve.tail&&(an<je||typeof Qt.value=="string");Qt=Qt.next)Et++,an+=Qt.value.length;Et--,On=$e.slice(Xt,an),Ke.index-=Xt}else if(Ke=Re(kt,0,On,Xe),!Ke)continue;var ut=Ke.index,Ut=Ke[0],Ft=On.slice(0,ut),Bn=On.slice(ut+Ut.length),En=Xt+On.length;Je&&En>Je.reach&&(Je.reach=En);var _n=Tt.prev;Ft&&(_n=_e(Ve,_n,Ft),Xt+=Ft.length),xt(Ve,_n,Et);var Ht=new Le(st,gt?Ne.tokenize(Ut,gt):Ut,Lt,Ut);if(Tt=_e(Ve,_n,Ht),Bn&&_e(Ve,Tt,Bn),Et>1){var kn={cause:st+","+nt,reach:En};Ae($e,Ve,tt,Tt.prev,Xt,kn),Je&&kn.reach>Je.reach&&(Je.reach=kn.reach)}}}}}}function ze(){var $e={value:null,prev:null,next:null},Ve={value:null,prev:$e,next:null};$e.next=Ve,this.head=$e,this.tail=Ve,this.length=0}function _e($e,Ve,tt){var Qe=Ve.next,at={value:tt,prev:Ve,next:Qe};return Ve.next=at,Qe.prev=at,$e.length++,at}function xt($e,Ve,tt){for(var Qe=Ve.next,at=0;at<tt&&Qe!==$e.tail;at++)Qe=Qe.next;Ve.next=Qe,Qe.prev=Ve,$e.length-=at}function ot($e){for(var Ve=[],tt=$e.head.next;tt!==$e.tail;)Ve.push(tt.value),tt=tt.next;return Ve}if(!ue.document)return ue.addEventListener&&(Ne.disableWorkerMessageHandler||ue.addEventListener("message",function($e){var Ve=JSON.parse($e.data),tt=Ve.language,Qe=Ve.code,at=Ve.immediateClose;ue.postMessage(Ne.highlight(Qe,Ne.languages[tt],tt)),at&&ue.close()},!1)),Ne;var et=Ne.util.currentScript();et&&(Ne.filename=et.src,et.hasAttribute("data-manual")&&(Ne.manual=!0));function ct(){Ne.manual||Ne.highlightAll()}if(!Ne.manual){var Ze=document.readyState;Ze==="loading"||Ze==="interactive"&&et&&et.defer?document.addEventListener("DOMContentLoaded",ct):window.requestAnimationFrame?window.requestAnimationFrame(ct):window.setTimeout(ct,16)}return Ne}(b);Se.exports&&(Se.exports=be),typeof x.g!="undefined"&&(x.g.Prism=be)},88914:function(Se,oe,x){"use strict";var b=x(47178),be=x(19095),ue=x(1969),fe="data";Se.exports=Le;var Ee=/^data[-\w.:]+$/i,me=/-[a-z]/g,Ne=/[A-Z]/g;function Le(xt,ot){var et=b(ot),ct=ot,Ze=ue;return et in xt.normal?xt.property[xt.normal[et]]:(et.length>4&&et.slice(0,4)===fe&&Ee.test(ot)&&(ot.charAt(4)==="-"?ct=Re(ot):ot=Ae(ot),Ze=be),new Ze(ct,ot))}function Re(xt){var ot=xt.slice(5).replace(me,_e);return fe+ot.charAt(0).toUpperCase()+ot.slice(1)}function Ae(xt){var ot=xt.slice(4);return me.test(ot)?xt:(ot=ot.replace(Ne,ze),ot.charAt(0)!=="-"&&(ot="-"+ot),fe+ot)}function ze(xt){return"-"+xt.toLowerCase()}function _e(xt){return xt.charAt(1).toUpperCase()}},18795:function(Se,oe,x){"use strict";var b=x(83576),be=x(8179),ue=x(59780),fe=x(68244),Ee=x(20019),me=x(38567);Se.exports=b([ue,be,fe,Ee,me])},20019:function(Se,oe,x){"use strict";var b=x(70167),be=x(79318),ue=b.booleanish,fe=b.number,Ee=b.spaceSeparated;Se.exports=be({transform:me,properties:{ariaActiveDescendant:null,ariaAtomic:ue,ariaAutoComplete:null,ariaBusy:ue,ariaChecked:ue,ariaColCount:fe,ariaColIndex:fe,ariaColSpan:fe,ariaControls:Ee,ariaCurrent:null,ariaDescribedBy:Ee,ariaDetails:null,ariaDisabled:ue,ariaDropEffect:Ee,ariaErrorMessage:null,ariaExpanded:ue,ariaFlowTo:Ee,ariaGrabbed:ue,ariaHasPopup:null,ariaHidden:ue,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:Ee,ariaLevel:fe,ariaLive:null,ariaModal:ue,ariaMultiLine:ue,ariaMultiSelectable:ue,ariaOrientation:null,ariaOwns:Ee,ariaPlaceholder:null,ariaPosInSet:fe,ariaPressed:ue,ariaReadOnly:ue,ariaRelevant:null,ariaRequired:ue,ariaRoleDescription:Ee,ariaRowCount:fe,ariaRowIndex:fe,ariaRowSpan:fe,ariaSelected:ue,ariaSetSize:fe,ariaSort:null,ariaValueMax:fe,ariaValueMin:fe,ariaValueNow:fe,ariaValueText:null,role:null}});function me(Ne,Le){return Le==="role"?Le:"aria-"+Le.slice(4).toLowerCase()}},38567:function(Se,oe,x){"use strict";var b=x(70167),be=x(79318),ue=x(85804),fe=b.boolean,Ee=b.overloadedBoolean,me=b.booleanish,Ne=b.number,Le=b.spaceSeparated,Re=b.commaSeparated;Se.exports=be({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:ue,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Re,acceptCharset:Le,accessKey:Le,action:null,allow:null,allowFullScreen:fe,allowPaymentRequest:fe,allowUserMedia:fe,alt:null,as:null,async:fe,autoCapitalize:null,autoComplete:Le,autoFocus:fe,autoPlay:fe,capture:fe,charSet:null,checked:fe,cite:null,className:Le,cols:Ne,colSpan:null,content:null,contentEditable:me,controls:fe,controlsList:Le,coords:Ne|Re,crossOrigin:null,data:null,dateTime:null,decoding:null,default:fe,defer:fe,dir:null,dirName:null,disabled:fe,download:Ee,draggable:me,encType:null,enterKeyHint:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:fe,formTarget:null,headers:Le,height:Ne,hidden:fe,high:Ne,href:null,hrefLang:null,htmlFor:Le,httpEquiv:Le,id:null,imageSizes:null,imageSrcSet:Re,inputMode:null,integrity:null,is:null,isMap:fe,itemId:null,itemProp:Le,itemRef:Le,itemScope:fe,itemType:Le,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:fe,low:Ne,manifest:null,max:null,maxLength:Ne,media:null,method:null,min:null,minLength:Ne,multiple:fe,muted:fe,name:null,nonce:null,noModule:fe,noValidate:fe,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforePrint:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextMenu:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:fe,optimum:Ne,pattern:null,ping:Le,placeholder:null,playsInline:fe,poster:null,preload:null,readOnly:fe,referrerPolicy:null,rel:Le,required:fe,reversed:fe,rows:Ne,rowSpan:Ne,sandbox:Le,scope:null,scoped:fe,seamless:fe,selected:fe,shape:null,size:Ne,sizes:null,slot:null,span:Ne,spellCheck:me,src:null,srcDoc:null,srcLang:null,srcSet:Re,start:Ne,step:null,style:null,tabIndex:Ne,target:null,title:null,translate:null,type:null,typeMustMatch:fe,useMap:null,value:me,width:Ne,wrap:null,align:null,aLink:null,archive:Le,axis:null,background:null,bgColor:null,border:Ne,borderColor:null,bottomMargin:Ne,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:fe,declare:fe,event:null,face:null,frame:null,frameBorder:null,hSpace:Ne,leftMargin:Ne,link:null,longDesc:null,lowSrc:null,marginHeight:Ne,marginWidth:Ne,noResize:fe,noHref:fe,noShade:fe,noWrap:fe,object:null,profile:null,prompt:null,rev:null,rightMargin:Ne,rules:null,scheme:null,scrolling:me,standby:null,summary:null,text:null,topMargin:Ne,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Ne,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:fe,disableRemotePlayback:fe,prefix:null,property:null,results:Ne,security:null,unselectable:null}})},85804:function(Se,oe,x){"use strict";var b=x(56432);Se.exports=be;function be(ue,fe){return b(ue,fe.toLowerCase())}},56432:function(Se){"use strict";Se.exports=oe;function oe(x,b){return b in x?x[b]:b}},79318:function(Se,oe,x){"use strict";var b=x(47178),be=x(44347),ue=x(19095);Se.exports=fe;function fe(Ee){var me=Ee.space,Ne=Ee.mustUseProperty||[],Le=Ee.attributes||{},Re=Ee.properties,Ae=Ee.transform,ze={},_e={},xt,ot;for(xt in Re)ot=new ue(xt,Ae(Le,xt),Re[xt],me),Ne.indexOf(xt)!==-1&&(ot.mustUseProperty=!0),ze[xt]=ot,_e[b(xt)]=xt,_e[b(ot.attribute)]=xt;return new be(ze,_e,me)}},19095:function(Se,oe,x){"use strict";var b=x(1969),be=x(70167);Se.exports=Ee,Ee.prototype=new b,Ee.prototype.defined=!0;var ue=["boolean","booleanish","overloadedBoolean","number","commaSeparated","spaceSeparated","commaOrSpaceSeparated"],fe=ue.length;function Ee(Ne,Le,Re,Ae){var ze=-1,_e;for(me(this,"space",Ae),b.call(this,Ne,Le);++ze<fe;)_e=ue[ze],me(this,_e,(Re&be[_e])===be[_e])}function me(Ne,Le,Re){Re&&(Ne[Le]=Re)}},1969:function(Se){"use strict";Se.exports=x;var oe=x.prototype;oe.space=null,oe.attribute=null,oe.property=null,oe.boolean=!1,oe.booleanish=!1,oe.overloadedBoolean=!1,oe.number=!1,oe.commaSeparated=!1,oe.spaceSeparated=!1,oe.commaOrSpaceSeparated=!1,oe.mustUseProperty=!1,oe.defined=!1;function x(b,be){this.property=b,this.attribute=be}},83576:function(Se,oe,x){"use strict";var b=x(97270),be=x(44347);Se.exports=ue;function ue(fe){for(var Ee=fe.length,me=[],Ne=[],Le=-1,Re,Ae;++Le<Ee;)Re=fe[Le],me.push(Re.property),Ne.push(Re.normal),Ae=Re.space;return new be(b.apply(null,me),b.apply(null,Ne),Ae)}},44347:function(Se){"use strict";Se.exports=x;var oe=x.prototype;oe.space=null,oe.normal={},oe.property={};function x(b,be,ue){this.property=b,this.normal=be,ue&&(this.space=ue)}},70167:function(Se,oe){"use strict";var x=0;oe.boolean=b(),oe.booleanish=b(),oe.overloadedBoolean=b(),oe.number=b(),oe.spaceSeparated=b(),oe.commaSeparated=b(),oe.commaOrSpaceSeparated=b();function b(){return Math.pow(2,++x)}},8179:function(Se,oe,x){"use strict";var b=x(79318);Se.exports=b({space:"xlink",transform:be,properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}});function be(ue,fe){return"xlink:"+fe.slice(5).toLowerCase()}},59780:function(Se,oe,x){"use strict";var b=x(79318);Se.exports=b({space:"xml",transform:be,properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function be(ue,fe){return"xml:"+fe.slice(3).toLowerCase()}},68244:function(Se,oe,x){"use strict";var b=x(79318),be=x(85804);Se.exports=b({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:be,properties:{xmlns:null,xmlnsXLink:null}})},47178:function(Se){"use strict";Se.exports=oe;function oe(x){return x.toLowerCase()}},6551:function(Se,oe,x){"use strict";x.d(oe,{ZP:function(){return Ne}});var b=x(42978),be=x(59301),ue=x(47273),fe=0,Ee=(0,ue.Z)();function me(){var Le;return Ee?(Le=fe,fe+=1):Le="TEST_OR_SSR",Le}function Ne(Le){var Re=be.useState(),Ae=(0,b.Z)(Re,2),ze=Ae[0],_e=Ae[1];return be.useEffect(function(){_e("rc_select_".concat(me()))},[]),Le||ze}},37463:function(Se,oe,x){"use strict";x.d(oe,{Ac:function(){return pn},Xo:function(){return Sn},Wx:function(){return Yt},ZP:function(){return la},lk:function(){return tt}});var b=x(54476),be=x(94480),ue=x(20068),fe=x(33885),Ee=x(42978),me=x(75931),Ne=x(76190),Le=x(18929),Re=x(48736),Ae=x(59301),ze=x(92310),_e=x.n(ze),xt=x(34280),ot=x(49658),et=x(8654),ct=function(en){var St=en.className,jt=en.customizeIcon,rt=en.customizeIconProps,Gt=en.children,ft=en.onMouseDown,dt=en.onClick,ce=typeof jt=="function"?jt(rt):jt;return Ae.createElement("span",{className:St,onMouseDown:function(we){we.preventDefault(),ft==null||ft(we)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:dt,"aria-hidden":!0},ce!==void 0?ce:Ae.createElement("span",{className:_e()(St.split(/\s+/).map(function(ye){return"".concat(ye,"-icon")}))},Gt))},Ze=ct,$e=function(en,St,jt,rt,Gt){var ft=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,dt=arguments.length>6?arguments[6]:void 0,ce=arguments.length>7?arguments[7]:void 0,ye=Ae.useMemo(function(){if((0,Ne.Z)(rt)==="object")return rt.clearIcon;if(Gt)return Gt},[rt,Gt]),we=Ae.useMemo(function(){return!!(!ft&&rt&&(jt.length||dt)&&!(ce==="combobox"&&dt===""))},[rt,ft,jt.length,dt,ce]);return{allowClear:we,clearIcon:Ae.createElement(Ze,{className:"".concat(en,"-clear"),onMouseDown:St,customizeIcon:ye},"\xD7")}},Ve=Ae.createContext(null);function tt(){return Ae.useContext(Ve)}function Qe(){var _t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,en=Ae.useState(!1),St=(0,Ee.Z)(en,2),jt=St[0],rt=St[1],Gt=Ae.useRef(null),ft=function(){window.clearTimeout(Gt.current)};Ae.useEffect(function(){return ft},[]);var dt=function(ye,we){ft(),Gt.current=window.setTimeout(function(){rt(ye),we&&we()},_t)};return[jt,dt,ft]}function at(){var _t=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,en=Ae.useRef(null),St=Ae.useRef(null);Ae.useEffect(function(){return function(){window.clearTimeout(St.current)}},[]);function jt(rt){(rt||en.current===null)&&(en.current=rt),window.clearTimeout(St.current),St.current=window.setTimeout(function(){en.current=null},_t)}return[function(){return en.current},jt]}function Je(_t,en,St,jt){var rt=Ae.useRef(null);rt.current={open:en,triggerOpen:St,customizedTrigger:jt},Ae.useEffect(function(){function Gt(ft){var dt;if(!((dt=rt.current)!==null&&dt!==void 0&&dt.customizedTrigger)){var ce=ft.target;ce.shadowRoot&&ft.composed&&(ce=ft.composedPath()[0]||ce),rt.current.open&&_t().filter(function(ye){return ye}).every(function(ye){return!ye.contains(ce)&&ye!==ce})&&rt.current.triggerOpen(!1)}}return window.addEventListener("mousedown",Gt),function(){return window.removeEventListener("mousedown",Gt)}},[])}var st=x(10228);function wt(_t){return _t&&![st.Z.ESC,st.Z.SHIFT,st.Z.BACKSPACE,st.Z.TAB,st.Z.WIN_KEY,st.Z.ALT,st.Z.META,st.Z.WIN_KEY_RIGHT,st.Z.CTRL,st.Z.SEMICOLON,st.Z.EQUALS,st.Z.CAPS_LOCK,st.Z.CONTEXT_MENU,st.Z.F1,st.Z.F2,st.Z.F3,st.Z.F4,st.Z.F5,st.Z.F6,st.Z.F7,st.Z.F8,st.Z.F9,st.Z.F10,st.Z.F11,st.Z.F12].includes(_t)}var nt=x(26112),It=x(83836);function gt(_t,en,St){var jt=(0,fe.Z)((0,fe.Z)({},_t),St?en:{});return Object.keys(en).forEach(function(rt){var Gt=en[rt];typeof Gt=="function"&&(jt[rt]=function(){for(var ft,dt=arguments.length,ce=new Array(dt),ye=0;ye<dt;ye++)ce[ye]=arguments[ye];return Gt.apply(void 0,ce),(ft=_t[rt])===null||ft===void 0?void 0:ft.call.apply(ft,[_t].concat(ce))})}),jt}var Xe=gt,bt=["prefixCls","id","inputElement","autoFocus","autoComplete","editable","activeDescendantId","value","open","attrs"],Lt=function(en,St){var jt=en.prefixCls,rt=en.id,Gt=en.inputElement,ft=en.autoFocus,dt=en.autoComplete,ce=en.editable,ye=en.activeDescendantId,we=en.value,qe=en.open,De=en.attrs,Ye=(0,me.Z)(en,bt),Fn=Gt||Ae.createElement("input",null),cn=Fn,ht=cn.ref,pr=cn.props;return(0,Re.Kp)(!("maxLength"in Fn.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Fn=Ae.cloneElement(Fn,(0,fe.Z)((0,fe.Z)((0,fe.Z)({type:"search"},Xe(Ye,pr,!0)),{},{id:rt,ref:(0,et.sQ)(St,ht),autoComplete:dt||"off",autoFocus:ft,className:_e()("".concat(jt,"-selection-search-input"),pr==null?void 0:pr.className),role:"combobox","aria-expanded":qe||!1,"aria-haspopup":"listbox","aria-owns":"".concat(rt,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(rt,"_list"),"aria-activedescendant":qe?ye:void 0},De),{},{value:ce?we:"",readOnly:!ce,unselectable:ce?null:"on",style:(0,fe.Z)((0,fe.Z)({},pr.style),{},{opacity:ce?null:0})})),Fn},We=Ae.forwardRef(Lt),kt=We;function Tt(_t){return Array.isArray(_t)?_t:_t!==void 0?[_t]:[]}var Xt=typeof window!="undefined"&&window.document&&window.document.documentElement,On=Xt;function Et(_t){return _t!=null}function Ke(_t){return!_t&&_t!==0}function je(_t){return["string","number"].includes((0,Ne.Z)(_t))}function an(_t){var en=void 0;return _t&&(je(_t.title)?en=_t.title.toString():je(_t.label)&&(en=_t.label.toString())),en}function Qt(_t,en){On?Ae.useLayoutEffect(_t,en):Ae.useEffect(_t,en)}function ut(_t){var en;return(en=_t.key)!==null&&en!==void 0?en:_t.value}var Ut=function(en){en.preventDefault(),en.stopPropagation()},Ft=function(en){var St=en.id,jt=en.prefixCls,rt=en.values,Gt=en.open,ft=en.searchValue,dt=en.autoClearSearchValue,ce=en.inputRef,ye=en.placeholder,we=en.disabled,qe=en.mode,De=en.showSearch,Ye=en.autoFocus,Fn=en.autoComplete,cn=en.activeDescendantId,ht=en.tabIndex,pr=en.removeIcon,$t=en.maxTagCount,Bt=en.maxTagTextLength,un=en.maxTagPlaceholder,bn=un===void 0?function(or){return"+ ".concat(or.length," ...")}:un,mt=en.tagRender,Un=en.onToggleOpen,Pt=en.onRemove,rr=en.onInputChange,dr=en.onInputPaste,Wn=en.onInputKeyDown,Cr=en.onInputMouseDown,ar=en.onInputCompositionStart,Gr=en.onInputCompositionEnd,_r=en.onInputBlur,Br=Ae.useRef(null),Hr=(0,Ae.useState)(0),aa=(0,Ee.Z)(Hr,2),ir=aa[0],Wr=aa[1],Er=(0,Ae.useState)(!1),Xr=(0,Ee.Z)(Er,2),Dr=Xr[0],ha=Xr[1],jr="".concat(jt,"-selection"),$r=Gt||qe==="multiple"&&dt===!1||qe==="tags"?ft:"",ia=qe==="tags"||qe==="multiple"&&dt===!1||De&&(Gt||Dr);Qt(function(){Wr(Br.current.scrollWidth)},[$r]);var ea=function(Zn,Or,Fr,$n,Yn){return Ae.createElement("span",{title:an(Zn),className:_e()("".concat(jr,"-item"),(0,ue.Z)({},"".concat(jr,"-item-disabled"),Fr))},Ae.createElement("span",{className:"".concat(jr,"-item-content")},Or),$n&&Ae.createElement(Ze,{className:"".concat(jr,"-item-remove"),onMouseDown:Ut,onClick:Yn,customizeIcon:pr},"\xD7"))},Lr=function(Zn,Or,Fr,$n,Yn,yr){var Nr=function(Na){Ut(Na),Un(!Gt)};return Ae.createElement("span",{onMouseDown:Nr},mt({label:Or,value:Zn,disabled:Fr,closable:$n,onClose:Yn,isMaxTag:!!yr}))},Vr=function(Zn){var Or=Zn.disabled,Fr=Zn.label,$n=Zn.value,Yn=!we&&!Or,yr=Fr;if(typeof Bt=="number"&&(typeof Fr=="string"||typeof Fr=="number")){var Nr=String(yr);Nr.length>Bt&&(yr="".concat(Nr.slice(0,Bt),"..."))}var fa=function(ga){ga&&ga.stopPropagation(),Pt(Zn)};return typeof mt=="function"?Lr($n,yr,Or,Yn,fa):ea(Zn,yr,Or,Yn,fa)},Mr=function(Zn){if(!rt.length)return null;var Or=typeof bn=="function"?bn(Zn):bn;return typeof mt=="function"?Lr(void 0,Or,!1,!1,void 0,!0):ea({title:Or},Or,!1)},Vn=Ae.createElement("div",{className:"".concat(jr,"-search"),style:{width:ir},onFocus:function(){ha(!0)},onBlur:function(){ha(!1)}},Ae.createElement(kt,{ref:ce,open:Gt,prefixCls:jt,id:St,inputElement:null,disabled:we,autoFocus:Ye,autoComplete:Fn,editable:ia,activeDescendantId:cn,value:$r,onKeyDown:Wn,onMouseDown:Cr,onChange:rr,onPaste:dr,onCompositionStart:ar,onCompositionEnd:Gr,onBlur:_r,tabIndex:ht,attrs:(0,nt.Z)(en,!0)}),Ae.createElement("span",{ref:Br,className:"".concat(jr,"-search-mirror"),"aria-hidden":!0},$r,"\xA0")),nr=Ae.createElement(It.Z,{prefixCls:"".concat(jr,"-overflow"),data:rt,renderItem:Vr,renderRest:Mr,suffix:Vn,itemKey:ut,maxCount:$t});return Ae.createElement("span",{className:"".concat(jr,"-wrap")},nr,!rt.length&&!$r&&Ae.createElement("span",{className:"".concat(jr,"-placeholder")},ye))},Bn=Ft,En=function(en){var St=en.inputElement,jt=en.prefixCls,rt=en.id,Gt=en.inputRef,ft=en.disabled,dt=en.autoFocus,ce=en.autoComplete,ye=en.activeDescendantId,we=en.mode,qe=en.open,De=en.values,Ye=en.placeholder,Fn=en.tabIndex,cn=en.showSearch,ht=en.searchValue,pr=en.activeValue,$t=en.maxLength,Bt=en.onInputKeyDown,un=en.onInputMouseDown,bn=en.onInputChange,mt=en.onInputPaste,Un=en.onInputCompositionStart,Pt=en.onInputCompositionEnd,rr=en.onInputBlur,dr=en.title,Wn=Ae.useState(!1),Cr=(0,Ee.Z)(Wn,2),ar=Cr[0],Gr=Cr[1],_r=we==="combobox",Br=_r||cn,Hr=De[0],aa=ht||"";_r&&pr&&!ar&&(aa=pr),Ae.useEffect(function(){_r&&Gr(!1)},[_r,pr]);var ir=we!=="combobox"&&!qe&&!cn?!1:!!aa,Wr=dr===void 0?an(Hr):dr,Er=Ae.useMemo(function(){return Hr?null:Ae.createElement("span",{className:"".concat(jt,"-selection-placeholder"),style:ir?{visibility:"hidden"}:void 0},Ye)},[Hr,ir,Ye,jt]);return Ae.createElement("span",{className:"".concat(jt,"-selection-wrap")},Ae.createElement("span",{className:"".concat(jt,"-selection-search")},Ae.createElement(kt,{ref:Gt,prefixCls:jt,id:rt,open:qe,inputElement:St,disabled:ft,autoFocus:dt,autoComplete:ce,editable:Br,activeDescendantId:ye,value:aa,onKeyDown:Bt,onMouseDown:un,onChange:function(Dr){Gr(!0),bn(Dr)},onPaste:mt,onCompositionStart:Un,onCompositionEnd:Pt,onBlur:rr,tabIndex:Fn,attrs:(0,nt.Z)(en,!0),maxLength:_r?$t:void 0})),!_r&&Hr?Ae.createElement("span",{className:"".concat(jt,"-selection-item"),title:Wr,style:ir?{visibility:"hidden"}:void 0},Hr.label):null,Er)},_n=En,Ht=function(en,St){var jt=(0,Ae.useRef)(null),rt=(0,Ae.useRef)(!1),Gt=en.prefixCls,ft=en.open,dt=en.mode,ce=en.showSearch,ye=en.tokenWithEnter,we=en.disabled,qe=en.prefix,De=en.autoClearSearchValue,Ye=en.onSearch,Fn=en.onSearchSubmit,cn=en.onToggleOpen,ht=en.onInputKeyDown,pr=en.onInputBlur,$t=en.domRef;Ae.useImperativeHandle(St,function(){return{focus:function(Wr){jt.current.focus(Wr)},blur:function(){jt.current.blur()}}});var Bt=at(0),un=(0,Ee.Z)(Bt,2),bn=un[0],mt=un[1],Un=function(Wr){var Er=Wr.which,Xr=jt.current instanceof HTMLTextAreaElement;!Xr&&ft&&(Er===st.Z.UP||Er===st.Z.DOWN)&&Wr.preventDefault(),ht&&ht(Wr),Er===st.Z.ENTER&&dt==="tags"&&!rt.current&&!ft&&(Fn==null||Fn(Wr.target.value)),!(Xr&&!ft&&~[st.Z.UP,st.Z.DOWN,st.Z.LEFT,st.Z.RIGHT].indexOf(Er))&&wt(Er)&&cn(!0)},Pt=function(){mt(!0)},rr=(0,Ae.useRef)(null),dr=function(Wr){Ye(Wr,!0,rt.current)!==!1&&cn(!0)},Wn=function(){rt.current=!0},Cr=function(Wr){rt.current=!1,dt!=="combobox"&&dr(Wr.target.value)},ar=function(Wr){var Er=Wr.target.value;if(ye&&rr.current&&/[\r\n]/.test(rr.current)){var Xr=rr.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");Er=Er.replace(Xr,rr.current)}rr.current=null,dr(Er)},Gr=function(Wr){var Er=Wr.clipboardData,Xr=Er==null?void 0:Er.getData("text");rr.current=Xr||""},_r=function(Wr){var Er=Wr.target;if(Er!==jt.current){var Xr=document.body.style.msTouchAction!==void 0;Xr?setTimeout(function(){jt.current.focus()}):jt.current.focus()}},Br=function(Wr){var Er=bn();Wr.target!==jt.current&&!Er&&!(dt==="combobox"&&we)&&Wr.preventDefault(),(dt!=="combobox"&&(!ce||!Er)||!ft)&&(ft&&De!==!1&&Ye("",!0,!1),cn())},Hr={inputRef:jt,onInputKeyDown:Un,onInputMouseDown:Pt,onInputChange:ar,onInputPaste:Gr,onInputCompositionStart:Wn,onInputCompositionEnd:Cr,onInputBlur:pr},aa=dt==="multiple"||dt==="tags"?Ae.createElement(Bn,(0,b.Z)({},en,Hr)):Ae.createElement(_n,(0,b.Z)({},en,Hr));return Ae.createElement("div",{ref:$t,className:"".concat(Gt,"-selector"),onClick:_r,onMouseDown:Br},qe&&Ae.createElement("div",{className:"".concat(Gt,"-prefix")},qe),aa)},kn=Ae.forwardRef(Ht),sn=kn,Oe=x(65030),he=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],de=function(en){var St=en===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:St,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:St,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:St,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:St,adjustY:1},htmlRegion:"scroll"}}},Ie=function(en,St){var jt=en.prefixCls,rt=en.disabled,Gt=en.visible,ft=en.children,dt=en.popupElement,ce=en.animation,ye=en.transitionName,we=en.dropdownStyle,qe=en.dropdownClassName,De=en.direction,Ye=De===void 0?"ltr":De,Fn=en.placement,cn=en.builtinPlacements,ht=en.dropdownMatchSelectWidth,pr=en.dropdownRender,$t=en.dropdownAlign,Bt=en.getPopupContainer,un=en.empty,bn=en.getTriggerDOMNode,mt=en.onPopupVisibleChange,Un=en.onPopupMouseEnter,Pt=(0,me.Z)(en,he),rr="".concat(jt,"-dropdown"),dr=dt;pr&&(dr=pr(dt));var Wn=Ae.useMemo(function(){return cn||de(ht)},[cn,ht]),Cr=ce?"".concat(rr,"-").concat(ce):ye,ar=typeof ht=="number",Gr=Ae.useMemo(function(){return ar?null:ht===!1?"minWidth":"width"},[ht,ar]),_r=we;ar&&(_r=(0,fe.Z)((0,fe.Z)({},_r),{},{width:ht}));var Br=Ae.useRef(null);return Ae.useImperativeHandle(St,function(){return{getPopupElement:function(){var aa;return(aa=Br.current)===null||aa===void 0?void 0:aa.popupElement}}}),Ae.createElement(Oe.Z,(0,b.Z)({},Pt,{showAction:mt?["click"]:[],hideAction:mt?["click"]:[],popupPlacement:Fn||(Ye==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:Wn,prefixCls:rr,popupTransitionName:Cr,popup:Ae.createElement("div",{onMouseEnter:Un},dr),ref:Br,stretch:Gr,popupAlign:$t,popupVisible:Gt,getPopupContainer:Bt,popupClassName:_e()(qe,(0,ue.Z)({},"".concat(rr,"-empty"),un)),popupStyle:_r,getTriggerDOMNode:bn,onPopupVisibleChange:mt}),ft)},Ue=Ae.forwardRef(Ie),ge=Ue,lt=x(66712);function yt(_t,en){var St=_t.key,jt;return"value"in _t&&(jt=_t.value),St!=null?St:jt!==void 0?jt:"rc-index-key-".concat(en)}function nn(_t){return typeof _t!="undefined"&&!Number.isNaN(_t)}function Rt(_t,en){var St=_t||{},jt=St.label,rt=St.value,Gt=St.options,ft=St.groupLabel,dt=jt||(en?"children":"label");return{label:dt,value:rt||"value",options:Gt||"options",groupLabel:ft||dt}}function Vt(_t){var en=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},St=en.fieldNames,jt=en.childrenAsData,rt=[],Gt=Rt(St,!1),ft=Gt.label,dt=Gt.value,ce=Gt.options,ye=Gt.groupLabel;function we(qe,De){Array.isArray(qe)&&qe.forEach(function(Ye){if(De||!(ce in Ye)){var Fn=Ye[dt];rt.push({key:yt(Ye,rt.length),groupOption:De,data:Ye,label:Ye[ft],value:Fn})}else{var cn=Ye[ye];cn===void 0&&jt&&(cn=Ye.label),rt.push({key:yt(Ye,rt.length),group:!0,data:Ye,label:cn}),we(Ye[ce],!0)}})}return we(_t,!1),rt}function Jt(_t){var en=(0,fe.Z)({},_t);return"props"in en||Object.defineProperty(en,"props",{get:function(){return(0,Re.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),en}}),en}var mn=function(en,St,jt){if(!St||!St.length)return null;var rt=!1,Gt=function dt(ce,ye){var we=(0,lt.Z)(ye),qe=we[0],De=we.slice(1);if(!qe)return[ce];var Ye=ce.split(qe);return rt=rt||Ye.length>1,Ye.reduce(function(Fn,cn){return[].concat((0,be.Z)(Fn),(0,be.Z)(dt(cn,De)))},[]).filter(Boolean)},ft=Gt(en,St);return rt?typeof jt!="undefined"?ft.slice(0,jt):ft:null},Zt=Ae.createContext(null),Rn=Zt;function Cn(_t){var en=_t.visible,St=_t.values;if(!en)return null;var jt=50;return Ae.createElement("span",{"aria-live":"polite",style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0}},"".concat(St.slice(0,jt).map(function(rt){var Gt=rt.label,ft=rt.value;return["number","string"].includes((0,Ne.Z)(Gt))?Gt:ft}).join(", ")),St.length>jt?", ...":null)}var zt=["id","prefixCls","className","showSearch","tagRender","direction","omitDomProps","displayValues","onDisplayValuesChange","emptyOptions","notFoundContent","onClear","mode","disabled","loading","getInputElement","getRawInputElement","open","defaultOpen","onDropdownVisibleChange","activeValue","onActiveValueChange","activeDescendantId","searchValue","autoClearSearchValue","onSearch","onSearchSplit","tokenSeparators","allowClear","prefix","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],Jn=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"],zn=function(en){return en==="tags"||en==="multiple"},Xn=Ae.forwardRef(function(_t,en){var St,jt=_t.id,rt=_t.prefixCls,Gt=_t.className,ft=_t.showSearch,dt=_t.tagRender,ce=_t.direction,ye=_t.omitDomProps,we=_t.displayValues,qe=_t.onDisplayValuesChange,De=_t.emptyOptions,Ye=_t.notFoundContent,Fn=Ye===void 0?"Not Found":Ye,cn=_t.onClear,ht=_t.mode,pr=_t.disabled,$t=_t.loading,Bt=_t.getInputElement,un=_t.getRawInputElement,bn=_t.open,mt=_t.defaultOpen,Un=_t.onDropdownVisibleChange,Pt=_t.activeValue,rr=_t.onActiveValueChange,dr=_t.activeDescendantId,Wn=_t.searchValue,Cr=_t.autoClearSearchValue,ar=_t.onSearch,Gr=_t.onSearchSplit,_r=_t.tokenSeparators,Br=_t.allowClear,Hr=_t.prefix,aa=_t.suffixIcon,ir=_t.clearIcon,Wr=_t.OptionList,Er=_t.animation,Xr=_t.transitionName,Dr=_t.dropdownStyle,ha=_t.dropdownClassName,jr=_t.dropdownMatchSelectWidth,$r=_t.dropdownRender,ia=_t.dropdownAlign,ea=_t.placement,Lr=_t.builtinPlacements,Vr=_t.getPopupContainer,Mr=_t.showAction,Vn=Mr===void 0?[]:Mr,nr=_t.onFocus,or=_t.onBlur,Zn=_t.onKeyUp,Or=_t.onKeyDown,Fr=_t.onMouseDown,$n=(0,me.Z)(_t,zt),Yn=zn(ht),yr=(ft!==void 0?ft:Yn)||ht==="combobox",Nr=(0,fe.Z)({},$n);Jn.forEach(function(ui){delete Nr[ui]}),ye==null||ye.forEach(function(ui){delete Nr[ui]});var fa=Ae.useState(!1),Na=(0,Ee.Z)(fa,2),ga=Na[0],Ga=Na[1];Ae.useEffect(function(){Ga((0,ot.Z)())},[]);var Fa=Ae.useRef(null),Oa=Ae.useRef(null),Da=Ae.useRef(null),za=Ae.useRef(null),Wa=Ae.useRef(null),Nn=Ae.useRef(!1),Ha=Qe(),Ei=(0,Ee.Z)(Ha,3),Qa=Ei[0],ii=Ei[1],di=Ei[2];Ae.useImperativeHandle(en,function(){var ui,Za;return{focus:(ui=za.current)===null||ui===void 0?void 0:ui.focus,blur:(Za=za.current)===null||Za===void 0?void 0:Za.blur,scrollTo:function(Yi){var ji;return(ji=Wa.current)===null||ji===void 0?void 0:ji.scrollTo(Yi)},nativeElement:Fa.current||Oa.current}});var Ma=Ae.useMemo(function(){var ui;if(ht!=="combobox")return Wn;var Za=(ui=we[0])===null||ui===void 0?void 0:ui.value;return typeof Za=="string"||typeof Za=="number"?String(Za):""},[Wn,ht,we]),rn=ht==="combobox"&&typeof Bt=="function"&&Bt()||null,ci=typeof un=="function"&&un(),mr=(0,et.x1)(Oa,ci==null||(St=ci.props)===null||St===void 0?void 0:St.ref),La=Ae.useState(!1),Va=(0,Ee.Z)(La,2),da=Va[0],_a=Va[1];(0,xt.Z)(function(){_a(!0)},[]);var Xa=(0,Le.Z)(!1,{defaultValue:mt,value:bn}),wi=(0,Ee.Z)(Xa,2),Pi=wi[0],Di=wi[1],$a=da?Pi:!1,fo=!Fn&&De;(pr||fo&&$a&&ht==="combobox")&&($a=!1);var Ji=fo?!1:$a,Ca=Ae.useCallback(function(ui){var Za=ui!==void 0?ui:!$a;pr||(Di(Za),$a!==Za&&(Un==null||Un(Za)))},[pr,$a,Di,Un]),Ba=Ae.useMemo(function(){return(_r||[]).some(function(ui){return[`
`,`\r
`].includes(ui)})},[_r]),Ta=Ae.useContext(Rn)||{},qr=Ta.maxCount,ti=Ta.rawValues,ni=function(Za,$i,Yi){if(!(Yn&&nn(qr)&&(ti==null?void 0:ti.size)>=qr)){var ji=!0,Fi=Za;rr==null||rr(null);var bo=mn(Za,_r,nn(qr)?qr-ti.size:void 0),Oo=Yi?null:bo;return ht!=="combobox"&&Oo&&(Fi="",Gr==null||Gr(Oo),Ca(!1),ji=!1),ar&&Ma!==Fi&&ar(Fi,{source:$i?"typing":"effect"}),ji}},yi=function(Za){!Za||!Za.trim()||ar(Za,{source:"submit"})};Ae.useEffect(function(){!$a&&!Yn&&ht!=="combobox"&&ni("",!1,!1)},[$a]),Ae.useEffect(function(){Pi&&pr&&Di(!1),pr&&!Nn.current&&ii(!1)},[pr]);var fi=at(),Ii=(0,Ee.Z)(fi,2),ki=Ii[0],Ar=Ii[1],Vi=Ae.useRef(!1),Hi=function(Za){var $i=ki(),Yi=Za.key,ji=Yi==="Enter";if(ji&&(ht!=="combobox"&&Za.preventDefault(),$a||Ca(!0)),Ar(!!Ma),Yi==="Backspace"&&!$i&&Yn&&!Ma&&we.length){for(var Fi=(0,be.Z)(we),bo=null,Oo=Fi.length-1;Oo>=0;Oo-=1){var $o=Fi[Oo];if(!$o.disabled){Fi.splice(Oo,1),bo=$o;break}}bo&&qe(Fi,{type:"remove",values:[bo]})}for(var vo=arguments.length,co=new Array(vo>1?vo-1:0),Do=1;Do<vo;Do++)co[Do-1]=arguments[Do];if($a&&(!ji||!Vi.current)){var jo;ji&&(Vi.current=!0),(jo=Wa.current)===null||jo===void 0||jo.onKeyDown.apply(jo,[Za].concat(co))}Or==null||Or.apply(void 0,[Za].concat(co))},lo=function(Za){for(var $i=arguments.length,Yi=new Array($i>1?$i-1:0),ji=1;ji<$i;ji++)Yi[ji-1]=arguments[ji];if($a){var Fi;(Fi=Wa.current)===null||Fi===void 0||Fi.onKeyUp.apply(Fi,[Za].concat(Yi))}Za.key==="Enter"&&(Vi.current=!1),Zn==null||Zn.apply(void 0,[Za].concat(Yi))},_o=function(Za){var $i=we.filter(function(Yi){return Yi!==Za});qe($i,{type:"remove",values:[Za]})},Bi=function(){Vi.current=!1},ao=Ae.useRef(!1),Ti=function(){ii(!0),pr||(nr&&!ao.current&&nr.apply(void 0,arguments),Vn.includes("focus")&&Ca(!0)),ao.current=!0},Bs=function(){Nn.current=!0,ii(!1,function(){ao.current=!1,Nn.current=!1,Ca(!1)}),!pr&&(Ma&&(ht==="tags"?ar(Ma,{source:"submit"}):ht==="multiple"&&ar("",{source:"blur"})),or&&or.apply(void 0,arguments))},uo=[];Ae.useEffect(function(){return function(){uo.forEach(function(ui){return clearTimeout(ui)}),uo.splice(0,uo.length)}},[]);var Ro=function(Za){var $i,Yi=Za.target,ji=($i=Da.current)===null||$i===void 0?void 0:$i.getPopupElement();if(ji&&ji.contains(Yi)){var Fi=setTimeout(function(){var vo=uo.indexOf(Fi);if(vo!==-1&&uo.splice(vo,1),di(),!ga&&!ji.contains(document.activeElement)){var co;(co=za.current)===null||co===void 0||co.focus()}});uo.push(Fi)}for(var bo=arguments.length,Oo=new Array(bo>1?bo-1:0),$o=1;$o<bo;$o++)Oo[$o-1]=arguments[$o];Fr==null||Fr.apply(void 0,[Za].concat(Oo))},To=Ae.useState({}),Fs=(0,Ee.Z)(To,2),$s=Fs[1];function ul(){$s({})}var Ys;ci&&(Ys=function(Za){Ca(Za)}),Je(function(){var ui;return[Fa.current,(ui=Da.current)===null||ui===void 0?void 0:ui.getPopupElement()]},Ji,Ca,!!ci);var cl=Ae.useMemo(function(){return(0,fe.Z)((0,fe.Z)({},_t),{},{notFoundContent:Fn,open:$a,triggerOpen:Ji,id:jt,showSearch:yr,multiple:Yn,toggleOpen:Ca})},[_t,Fn,Ji,$a,jt,yr,Yn,Ca]),Is=!!aa||$t,_s;Is&&(_s=Ae.createElement(Ze,{className:_e()("".concat(rt,"-arrow"),(0,ue.Z)({},"".concat(rt,"-arrow-loading"),$t)),customizeIcon:aa,customizeIconProps:{loading:$t,searchValue:Ma,open:$a,focused:Qa,showSearch:yr}}));var ho=function(){var Za;cn==null||cn(),(Za=za.current)===null||Za===void 0||Za.focus(),qe([],{type:"clear",values:we}),ni("",!1,!1)},Ja=$e(rt,ho,we,Br,ir,pr,Ma,ht),Ns=Ja.allowClear,rs=Ja.clearIcon,as=Ae.createElement(Wr,{ref:Wa}),Us=_e()(rt,Gt,(0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)({},"".concat(rt,"-focused"),Qa),"".concat(rt,"-multiple"),Yn),"".concat(rt,"-single"),!Yn),"".concat(rt,"-allow-clear"),Br),"".concat(rt,"-show-arrow"),Is),"".concat(rt,"-disabled"),pr),"".concat(rt,"-loading"),$t),"".concat(rt,"-open"),$a),"".concat(rt,"-customize-input"),rn),"".concat(rt,"-show-search"),yr)),hs=Ae.createElement(ge,{ref:Da,disabled:pr,prefixCls:rt,visible:Ji,popupElement:as,animation:Er,transitionName:Xr,dropdownStyle:Dr,dropdownClassName:ha,direction:ce,dropdownMatchSelectWidth:jr,dropdownRender:$r,dropdownAlign:ia,placement:ea,builtinPlacements:Lr,getPopupContainer:Vr,empty:De,getTriggerDOMNode:function(Za){return Oa.current||Za},onPopupVisibleChange:Ys,onPopupMouseEnter:ul},ci?Ae.cloneElement(ci,{ref:mr}):Ae.createElement(sn,(0,b.Z)({},_t,{domRef:Oa,prefixCls:rt,inputElement:rn,ref:za,id:jt,prefix:Hr,showSearch:yr,autoClearSearchValue:Cr,mode:ht,activeDescendantId:dr,tagRender:dt,values:we,open:$a,onToggleOpen:Ca,activeValue:Pt,searchValue:Ma,onSearch:ni,onSearchSubmit:yi,onRemove:_o,tokenWithEnter:Ba,onInputBlur:Bi}))),Xi;return ci?Xi=hs:Xi=Ae.createElement("div",(0,b.Z)({className:Us},Nr,{ref:Fa,onMouseDown:Ro,onKeyDown:Hi,onKeyUp:lo,onFocus:Ti,onBlur:Bs}),Ae.createElement(Cn,{visible:Qa&&!$a,values:we}),hs,_s,Ns&&rs),Ae.createElement(Ve.Provider,{value:cl},Xi)}),pn=Xn,Hn=function(){return null};Hn.isSelectOptGroup=!0;var Sn=Hn,Be=function(){return null};Be.isSelectOption=!0;var Yt=Be,gn=x(80547),vn=x(2738),At=x(48911);function Kt(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var on=["disabled","title","children","style","className"];function Ot(_t){return typeof _t=="string"||typeof _t=="number"}var Dn=function(en,St){var jt=tt(),rt=jt.prefixCls,Gt=jt.id,ft=jt.open,dt=jt.multiple,ce=jt.mode,ye=jt.searchValue,we=jt.toggleOpen,qe=jt.notFoundContent,De=jt.onPopupScroll,Ye=Ae.useContext(Rn),Fn=Ye.maxCount,cn=Ye.flattenOptions,ht=Ye.onActiveValue,pr=Ye.defaultActiveFirstOption,$t=Ye.onSelect,Bt=Ye.menuItemSelectedIcon,un=Ye.rawValues,bn=Ye.fieldNames,mt=Ye.virtual,Un=Ye.direction,Pt=Ye.listHeight,rr=Ye.listItemHeight,dr=Ye.optionRender,Wn="".concat(rt,"-item"),Cr=(0,gn.Z)(function(){return cn},[ft,cn],function(Mr,Vn){return Vn[0]&&Mr[1]!==Vn[1]}),ar=Ae.useRef(null),Gr=Ae.useMemo(function(){return dt&&nn(Fn)&&(un==null?void 0:un.size)>=Fn},[dt,Fn,un==null?void 0:un.size]),_r=function(Vn){Vn.preventDefault()},Br=function(Vn){var nr;(nr=ar.current)===null||nr===void 0||nr.scrollTo(typeof Vn=="number"?{index:Vn}:Vn)},Hr=Ae.useCallback(function(Mr){return ce==="combobox"?!1:un.has(Mr)},[ce,(0,be.Z)(un).toString(),un.size]),aa=function(Vn){for(var nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,or=Cr.length,Zn=0;Zn<or;Zn+=1){var Or=(Vn+Zn*nr+or)%or,Fr=Cr[Or]||{},$n=Fr.group,Yn=Fr.data;if(!$n&&!(Yn!=null&&Yn.disabled)&&(Hr(Yn.value)||!Gr))return Or}return-1},ir=Ae.useState(function(){return aa(0)}),Wr=(0,Ee.Z)(ir,2),Er=Wr[0],Xr=Wr[1],Dr=function(Vn){var nr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;Xr(Vn);var or={source:nr?"keyboard":"mouse"},Zn=Cr[Vn];if(!Zn){ht(null,-1,or);return}ht(Zn.value,Vn,or)};(0,Ae.useEffect)(function(){Dr(pr!==!1?aa(0):-1)},[Cr.length,ye]);var ha=Ae.useCallback(function(Mr){return ce==="combobox"?String(Mr).toLowerCase()===ye.toLowerCase():un.has(Mr)},[ce,ye,(0,be.Z)(un).toString(),un.size]);(0,Ae.useEffect)(function(){var Mr=setTimeout(function(){if(!dt&&ft&&un.size===1){var nr=Array.from(un)[0],or=Cr.findIndex(function(Zn){var Or=Zn.data;return ye?String(Or.value).startsWith(ye):Or.value===nr});or!==-1&&(Dr(or),Br(or))}});if(ft){var Vn;(Vn=ar.current)===null||Vn===void 0||Vn.scrollTo(void 0)}return function(){return clearTimeout(Mr)}},[ft,ye]);var jr=function(Vn){Vn!==void 0&&$t(Vn,{selected:!un.has(Vn)}),dt||we(!1)};if(Ae.useImperativeHandle(St,function(){return{onKeyDown:function(Vn){var nr=Vn.which,or=Vn.ctrlKey;switch(nr){case st.Z.N:case st.Z.P:case st.Z.UP:case st.Z.DOWN:{var Zn=0;if(nr===st.Z.UP?Zn=-1:nr===st.Z.DOWN?Zn=1:Kt()&&or&&(nr===st.Z.N?Zn=1:nr===st.Z.P&&(Zn=-1)),Zn!==0){var Or=aa(Er+Zn,Zn);Br(Or),Dr(Or,!0)}break}case st.Z.TAB:case st.Z.ENTER:{var Fr,$n=Cr[Er];$n&&!($n!=null&&(Fr=$n.data)!==null&&Fr!==void 0&&Fr.disabled)&&!Gr?jr($n.value):jr(void 0),ft&&Vn.preventDefault();break}case st.Z.ESC:we(!1),ft&&Vn.stopPropagation()}},onKeyUp:function(){},scrollTo:function(Vn){Br(Vn)}}}),Cr.length===0)return Ae.createElement("div",{role:"listbox",id:"".concat(Gt,"_list"),className:"".concat(Wn,"-empty"),onMouseDown:_r},qe);var $r=Object.keys(bn).map(function(Mr){return bn[Mr]}),ia=function(Vn){return Vn.label};function ea(Mr,Vn){var nr=Mr.group;return{role:nr?"presentation":"option",id:"".concat(Gt,"_list_").concat(Vn)}}var Lr=function(Vn){var nr=Cr[Vn];if(!nr)return null;var or=nr.data||{},Zn=or.value,Or=nr.group,Fr=(0,nt.Z)(or,!0),$n=ia(nr);return nr?Ae.createElement("div",(0,b.Z)({"aria-label":typeof $n=="string"&&!Or?$n:null},Fr,{key:Vn},ea(nr,Vn),{"aria-selected":ha(Zn)}),Zn):null},Vr={role:"listbox",id:"".concat(Gt,"_list")};return Ae.createElement(Ae.Fragment,null,mt&&Ae.createElement("div",(0,b.Z)({},Vr,{style:{height:0,width:0,overflow:"hidden"}}),Lr(Er-1),Lr(Er),Lr(Er+1)),Ae.createElement(At.Z,{itemKey:"key",ref:ar,data:Cr,height:Pt,itemHeight:rr,fullHeight:!1,onMouseDown:_r,onScroll:De,virtual:mt,direction:Un,innerProps:mt?null:Vr},function(Mr,Vn){var nr=Mr.group,or=Mr.groupOption,Zn=Mr.data,Or=Mr.label,Fr=Mr.value,$n=Zn.key;if(nr){var Yn,yr=(Yn=Zn.title)!==null&&Yn!==void 0?Yn:Ot(Or)?Or.toString():void 0;return Ae.createElement("div",{className:_e()(Wn,"".concat(Wn,"-group"),Zn.className),title:yr},Or!==void 0?Or:$n)}var Nr=Zn.disabled,fa=Zn.title,Na=Zn.children,ga=Zn.style,Ga=Zn.className,Fa=(0,me.Z)(Zn,on),Oa=(0,vn.Z)(Fa,$r),Da=Hr(Fr),za=Nr||!Da&&Gr,Wa="".concat(Wn,"-option"),Nn=_e()(Wn,Wa,Ga,(0,ue.Z)((0,ue.Z)((0,ue.Z)((0,ue.Z)({},"".concat(Wa,"-grouped"),or),"".concat(Wa,"-active"),Er===Vn&&!za),"".concat(Wa,"-disabled"),za),"".concat(Wa,"-selected"),Da)),Ha=ia(Mr),Ei=!Bt||typeof Bt=="function"||Da,Qa=typeof Ha=="number"?Ha:Ha||Fr,ii=Ot(Qa)?Qa.toString():void 0;return fa!==void 0&&(ii=fa),Ae.createElement("div",(0,b.Z)({},(0,nt.Z)(Oa),mt?{}:ea(Mr,Vn),{"aria-selected":ha(Fr),className:Nn,title:ii,onMouseMove:function(){Er===Vn||za||Dr(Vn)},onClick:function(){za||jr(Fr)},style:ga}),Ae.createElement("div",{className:"".concat(Wa,"-content")},typeof dr=="function"?dr(Mr,{index:Vn}):Qa),Ae.isValidElement(Bt)||Da,Ei&&Ae.createElement(Ze,{className:"".concat(Wn,"-option-state"),customizeIcon:Bt,customizeIconProps:{value:Fr,disabled:za,isSelected:Da}},Da?"\u2713":null))}))},Qn=Ae.forwardRef(Dn),qn=Qn,xr=function(_t,en){var St=Ae.useRef({values:new Map,options:new Map}),jt=Ae.useMemo(function(){var Gt=St.current,ft=Gt.values,dt=Gt.options,ce=_t.map(function(qe){if(qe.label===void 0){var De;return(0,fe.Z)((0,fe.Z)({},qe),{},{label:(De=ft.get(qe.value))===null||De===void 0?void 0:De.label})}return qe}),ye=new Map,we=new Map;return ce.forEach(function(qe){ye.set(qe.value,qe),we.set(qe.value,en.get(qe.value)||dt.get(qe.value))}),St.current.values=ye,St.current.options=we,ce},[_t,en]),rt=Ae.useCallback(function(Gt){return en.get(Gt)||St.current.options.get(Gt)},[en]);return[jt,rt]};function er(_t,en){return Tt(_t).join("").toUpperCase().includes(en)}var Sr=function(_t,en,St,jt,rt){return Ae.useMemo(function(){if(!St||jt===!1)return _t;var Gt=en.options,ft=en.label,dt=en.value,ce=[],ye=typeof jt=="function",we=St.toUpperCase(),qe=ye?jt:function(Ye,Fn){return rt?er(Fn[rt],we):Fn[Gt]?er(Fn[ft!=="children"?ft:"label"],we):er(Fn[dt],we)},De=ye?function(Ye){return Jt(Ye)}:function(Ye){return Ye};return _t.forEach(function(Ye){if(Ye[Gt]){var Fn=qe(St,De(Ye));if(Fn)ce.push(Ye);else{var cn=Ye[Gt].filter(function(ht){return qe(St,De(ht))});cn.length&&ce.push((0,fe.Z)((0,fe.Z)({},Ye),{},(0,ue.Z)({},Gt,cn)))}return}qe(St,De(Ye))&&ce.push(Ye)}),ce},[_t,jt,rt,St,en])},fr=x(6551),Zr=x(11592),ur=["children","value"],br=["children"];function Gn(_t){var en=_t,St=en.key,jt=en.props,rt=jt.children,Gt=jt.value,ft=(0,me.Z)(jt,ur);return(0,fe.Z)({key:St,value:Gt!==void 0?Gt:St,children:rt},ft)}function hr(_t){var en=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,Zr.Z)(_t).map(function(St,jt){if(!Ae.isValidElement(St)||!St.type)return null;var rt=St,Gt=rt.type.isSelectOptGroup,ft=rt.key,dt=rt.props,ce=dt.children,ye=(0,me.Z)(dt,br);return en||!Gt?Gn(St):(0,fe.Z)((0,fe.Z)({key:"__RC_SELECT_GRP__".concat(ft===null?jt:ft,"__"),label:ft},ye),{},{options:hr(ce)})}).filter(function(St){return St})}var vr=function(en,St,jt,rt,Gt){return Ae.useMemo(function(){var ft=en,dt=!en;dt&&(ft=hr(St));var ce=new Map,ye=new Map,we=function(Ye,Fn,cn){cn&&typeof cn=="string"&&Ye.set(Fn[cn],Fn)},qe=function De(Ye){for(var Fn=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,cn=0;cn<Ye.length;cn+=1){var ht=Ye[cn];!ht[jt.options]||Fn?(ce.set(ht[jt.value],ht),we(ye,ht,jt.label),we(ye,ht,rt),we(ye,ht,Gt)):De(ht[jt.options],!0)}};return qe(ft),{options:ft,valueOptions:ce,labelOptions:ye}},[en,St,jt,rt,Gt])},kr=vr;function Rr(_t){var en=Ae.useRef();en.current=_t;var St=Ae.useCallback(function(){return en.current.apply(en,arguments)},[]);return St}function jn(_t){var en=_t.mode,St=_t.options,jt=_t.children,rt=_t.backfill,Gt=_t.allowClear,ft=_t.placeholder,dt=_t.getInputElement,ce=_t.showSearch,ye=_t.onSearch,we=_t.defaultOpen,qe=_t.autoFocus,De=_t.labelInValue,Ye=_t.value,Fn=_t.inputValue,cn=_t.optionLabelProp,ht=isMultiple(en),pr=ce!==void 0?ce:ht||en==="combobox",$t=St||convertChildrenToData(jt);if(warning(en!=="tags"||$t.every(function(mt){return!mt.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),en==="tags"||en==="combobox"){var Bt=$t.some(function(mt){return mt.options?mt.options.some(function(Un){return typeof("value"in Un?Un.value:Un.key)=="number"}):typeof("value"in mt?mt.value:mt.key)=="number"});warning(!Bt,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(en!=="combobox"||!cn,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(en==="combobox"||!rt,"`backfill` only works with `combobox` mode."),warning(en==="combobox"||!dt,"`getInputElement` only work with `combobox` mode."),noteOnce(en!=="combobox"||!dt||!Gt||!ft,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),ye&&!pr&&en!=="combobox"&&en!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!we||qe,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),Ye!=null){var un=toArray(Ye);warning(!De||un.every(function(mt){return _typeof(mt)==="object"&&("key"in mt||"value"in mt)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!ht||Array.isArray(Ye),"`value` should be array when `mode` is `multiple` or `tags`")}if(jt){var bn=null;toNodeArray(jt).some(function(mt){if(!React.isValidElement(mt)||!mt.type)return!1;var Un=mt,Pt=Un.type;if(Pt.isSelectOption)return!1;if(Pt.isSelectOptGroup){var rr=toNodeArray(mt.props.children).every(function(dr){return!React.isValidElement(dr)||!mt.type||dr.type.isSelectOption?!0:(bn=dr.type,!1)});return!rr}return bn=Pt,!0}),bn&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(bn.displayName||bn.name||bn,"`.")),warning(Fn===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function Pr(_t,en){if(_t){var St=function jt(rt){for(var Gt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ft=0;ft<rt.length;ft++){var dt=rt[ft];if(dt[en==null?void 0:en.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!Gt&&Array.isArray(dt[en==null?void 0:en.options])&&jt(dt[en==null?void 0:en.options],!0))break}};St(_t)}}var Jr=null,Tr=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","optionRender","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","direction","listHeight","listItemHeight","labelRender","value","defaultValue","labelInValue","onChange","maxCount"],sa=["inputValue"];function Kr(_t){return!_t||(0,Ne.Z)(_t)!=="object"}var In=Ae.forwardRef(function(_t,en){var St=_t.id,jt=_t.mode,rt=_t.prefixCls,Gt=rt===void 0?"rc-select":rt,ft=_t.backfill,dt=_t.fieldNames,ce=_t.inputValue,ye=_t.searchValue,we=_t.onSearch,qe=_t.autoClearSearchValue,De=qe===void 0?!0:qe,Ye=_t.onSelect,Fn=_t.onDeselect,cn=_t.dropdownMatchSelectWidth,ht=cn===void 0?!0:cn,pr=_t.filterOption,$t=_t.filterSort,Bt=_t.optionFilterProp,un=_t.optionLabelProp,bn=_t.options,mt=_t.optionRender,Un=_t.children,Pt=_t.defaultActiveFirstOption,rr=_t.menuItemSelectedIcon,dr=_t.virtual,Wn=_t.direction,Cr=_t.listHeight,ar=Cr===void 0?200:Cr,Gr=_t.listItemHeight,_r=Gr===void 0?20:Gr,Br=_t.labelRender,Hr=_t.value,aa=_t.defaultValue,ir=_t.labelInValue,Wr=_t.onChange,Er=_t.maxCount,Xr=(0,me.Z)(_t,Tr),Dr=(0,fr.ZP)(St),ha=zn(jt),jr=!!(!bn&&Un),$r=Ae.useMemo(function(){return pr===void 0&&jt==="combobox"?!1:pr},[pr,jt]),ia=Ae.useMemo(function(){return Rt(dt,jr)},[JSON.stringify(dt),jr]),ea=(0,Le.Z)("",{value:ye!==void 0?ye:ce,postState:function(Ba){return Ba||""}}),Lr=(0,Ee.Z)(ea,2),Vr=Lr[0],Mr=Lr[1],Vn=kr(bn,Un,ia,Bt,un),nr=Vn.valueOptions,or=Vn.labelOptions,Zn=Vn.options,Or=Ae.useCallback(function(Ca){var Ba=Tt(Ca);return Ba.map(function(Ta){var qr,ti,ni,yi,fi;if(Kr(Ta))qr=Ta;else{var Ii;ni=Ta.key,ti=Ta.label,qr=(Ii=Ta.value)!==null&&Ii!==void 0?Ii:ni}var ki=nr.get(qr);if(ki){var Ar;if(ti===void 0&&(ti=ki==null?void 0:ki[un||ia.label]),ni===void 0&&(ni=(Ar=ki==null?void 0:ki.key)!==null&&Ar!==void 0?Ar:qr),yi=ki==null?void 0:ki.disabled,fi=ki==null?void 0:ki.title,0)var Vi}return{label:ti,value:qr,key:ni,disabled:yi,title:fi}})},[ia,un,nr]),Fr=(0,Le.Z)(aa,{value:Hr}),$n=(0,Ee.Z)(Fr,2),Yn=$n[0],yr=$n[1],Nr=Ae.useMemo(function(){var Ca,Ba=ha&&Yn===null?[]:Yn,Ta=Or(Ba);return jt==="combobox"&&Ke((Ca=Ta[0])===null||Ca===void 0?void 0:Ca.value)?[]:Ta},[Yn,Or,jt,ha]),fa=xr(Nr,nr),Na=(0,Ee.Z)(fa,2),ga=Na[0],Ga=Na[1],Fa=Ae.useMemo(function(){if(!jt&&ga.length===1){var Ca=ga[0];if(Ca.value===null&&(Ca.label===null||Ca.label===void 0))return[]}return ga.map(function(Ba){var Ta;return(0,fe.Z)((0,fe.Z)({},Ba),{},{label:(Ta=typeof Br=="function"?Br(Ba):Ba.label)!==null&&Ta!==void 0?Ta:Ba.value})})},[jt,ga,Br]),Oa=Ae.useMemo(function(){return new Set(ga.map(function(Ca){return Ca.value}))},[ga]);Ae.useEffect(function(){if(jt==="combobox"){var Ca,Ba=(Ca=ga[0])===null||Ca===void 0?void 0:Ca.value;Mr(Et(Ba)?String(Ba):"")}},[ga]);var Da=Rr(function(Ca,Ba){var Ta=Ba!=null?Ba:Ca;return(0,ue.Z)((0,ue.Z)({},ia.value,Ca),ia.label,Ta)}),za=Ae.useMemo(function(){if(jt!=="tags")return Zn;var Ca=(0,be.Z)(Zn),Ba=function(qr){return nr.has(qr)};return(0,be.Z)(ga).sort(function(Ta,qr){return Ta.value<qr.value?-1:1}).forEach(function(Ta){var qr=Ta.value;Ba(qr)||Ca.push(Da(qr,Ta.label))}),Ca},[Da,Zn,nr,ga,jt]),Wa=Sr(za,ia,Vr,$r,Bt),Nn=Ae.useMemo(function(){return jt!=="tags"||!Vr||Wa.some(function(Ca){return Ca[Bt||"value"]===Vr})||Wa.some(function(Ca){return Ca[ia.value]===Vr})?Wa:[Da(Vr)].concat((0,be.Z)(Wa))},[Da,Bt,jt,Wa,Vr,ia]),Ha=function Ca(Ba){var Ta=(0,be.Z)(Ba).sort(function(qr,ti){return $t(qr,ti,{searchValue:Vr})});return Ta.map(function(qr){return Array.isArray(qr.options)?(0,fe.Z)((0,fe.Z)({},qr),{},{options:qr.options.length>0?Ca(qr.options):qr.options}):qr})},Ei=Ae.useMemo(function(){return $t?Ha(Nn):Nn},[Nn,$t,Vr]),Qa=Ae.useMemo(function(){return Vt(Ei,{fieldNames:ia,childrenAsData:jr})},[Ei,ia,jr]),ii=function(Ba){var Ta=Or(Ba);if(yr(Ta),Wr&&(Ta.length!==ga.length||Ta.some(function(ni,yi){var fi;return((fi=ga[yi])===null||fi===void 0?void 0:fi.value)!==(ni==null?void 0:ni.value)}))){var qr=ir?Ta:Ta.map(function(ni){return ni.value}),ti=Ta.map(function(ni){return Jt(Ga(ni.value))});Wr(ha?qr:qr[0],ha?ti:ti[0])}},di=Ae.useState(null),Ma=(0,Ee.Z)(di,2),rn=Ma[0],ci=Ma[1],mr=Ae.useState(0),La=(0,Ee.Z)(mr,2),Va=La[0],da=La[1],_a=Pt!==void 0?Pt:jt!=="combobox",Xa=Ae.useCallback(function(Ca,Ba){var Ta=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},qr=Ta.source,ti=qr===void 0?"keyboard":qr;da(Ba),ft&&jt==="combobox"&&Ca!==null&&ti==="keyboard"&&ci(String(Ca))},[ft,jt]),wi=function(Ba,Ta,qr){var ti=function(){var _o,Bi=Ga(Ba);return[ir?{label:Bi==null?void 0:Bi[ia.label],value:Ba,key:(_o=Bi==null?void 0:Bi.key)!==null&&_o!==void 0?_o:Ba}:Ba,Jt(Bi)]};if(Ta&&Ye){var ni=ti(),yi=(0,Ee.Z)(ni,2),fi=yi[0],Ii=yi[1];Ye(fi,Ii)}else if(!Ta&&Fn&&qr!=="clear"){var ki=ti(),Ar=(0,Ee.Z)(ki,2),Vi=Ar[0],Hi=Ar[1];Fn(Vi,Hi)}},Pi=Rr(function(Ca,Ba){var Ta,qr=ha?Ba.selected:!0;qr?Ta=ha?[].concat((0,be.Z)(ga),[Ca]):[Ca]:Ta=ga.filter(function(ti){return ti.value!==Ca}),ii(Ta),wi(Ca,qr),jt==="combobox"?ci(""):(!zn||De)&&(Mr(""),ci(""))}),Di=function(Ba,Ta){ii(Ba);var qr=Ta.type,ti=Ta.values;(qr==="remove"||qr==="clear")&&ti.forEach(function(ni){wi(ni.value,!1,qr)})},$a=function(Ba,Ta){if(Mr(Ba),ci(null),Ta.source==="submit"){var qr=(Ba||"").trim();if(qr){var ti=Array.from(new Set([].concat((0,be.Z)(Oa),[qr])));ii(ti),wi(qr,!0),Mr("")}return}Ta.source!=="blur"&&(jt==="combobox"&&ii(Ba),we==null||we(Ba))},fo=function(Ba){var Ta=Ba;jt!=="tags"&&(Ta=Ba.map(function(ti){var ni=or.get(ti);return ni==null?void 0:ni.value}).filter(function(ti){return ti!==void 0}));var qr=Array.from(new Set([].concat((0,be.Z)(Oa),(0,be.Z)(Ta))));ii(qr),qr.forEach(function(ti){wi(ti,!0)})},Ji=Ae.useMemo(function(){var Ca=dr!==!1&&ht!==!1;return(0,fe.Z)((0,fe.Z)({},Vn),{},{flattenOptions:Qa,onActiveValue:Xa,defaultActiveFirstOption:_a,onSelect:Pi,menuItemSelectedIcon:rr,rawValues:Oa,fieldNames:ia,virtual:Ca,direction:Wn,listHeight:ar,listItemHeight:_r,childrenAsData:jr,maxCount:Er,optionRender:mt})},[Er,Vn,Qa,Xa,_a,Pi,rr,Oa,ia,dr,ht,Wn,ar,_r,jr,mt]);return Ae.createElement(Rn.Provider,{value:Ji},Ae.createElement(pn,(0,b.Z)({},Xr,{id:Dr,prefixCls:Gt,ref:en,omitDomProps:sa,mode:jt,displayValues:Fa,onDisplayValuesChange:Di,direction:Wn,searchValue:Vr,onSearch:$a,autoClearSearchValue:De,onSearchSplit:fo,dropdownMatchSelectWidth:ht,OptionList:qn,emptyOptions:!Qa.length,activeValue:rn,activeDescendantId:"".concat(Dr,"_list_").concat(Va)})))}),tr=In;tr.Option=Yt,tr.OptGroup=Sn;var zr=tr,la=zr},22711:function(Se,oe,x){"use strict";x.r(oe),x.d(oe,{ResizableTextArea:function(){return Xe},default:function(){return kt}});var b=x(54476),be=x(20068),ue=x(33885),fe=x(94480),Ee=x(42978),me=x(75931),Ne=x(92310),Le=x.n(Ne),Re=x(36901),Ae=x(66003),ze=x(30292),_e=x(18929),xt=x(59301),ot=x(76190),et=x(29301),ct=x(34280),Ze=x(16089),$e=`
min-height:0 !important;
max-height:none !important;
height:0 !important;
visibility:hidden !important;
overflow:hidden !important;
position:absolute !important;
z-index:-1000 !important;
top:0 !important;
right:0 !important;
pointer-events: none !important;
`,Ve=["letter-spacing","line-height","padding-top","padding-bottom","font-family","font-weight","font-size","font-variant","text-rendering","text-transform","width","text-indent","padding-left","padding-right","border-width","box-sizing","word-break","white-space"],tt={},Qe;function at(Tt){var Xt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,On=Tt.getAttribute("id")||Tt.getAttribute("data-reactid")||Tt.getAttribute("name");if(Xt&&tt[On])return tt[On];var Et=window.getComputedStyle(Tt),Ke=Et.getPropertyValue("box-sizing")||Et.getPropertyValue("-moz-box-sizing")||Et.getPropertyValue("-webkit-box-sizing"),je=parseFloat(Et.getPropertyValue("padding-bottom"))+parseFloat(Et.getPropertyValue("padding-top")),an=parseFloat(Et.getPropertyValue("border-bottom-width"))+parseFloat(Et.getPropertyValue("border-top-width")),Qt=Ve.map(function(Ut){return"".concat(Ut,":").concat(Et.getPropertyValue(Ut))}).join(";"),ut={sizingStyle:Qt,paddingSize:je,borderSize:an,boxSizing:Ke};return Xt&&On&&(tt[On]=ut),ut}function Je(Tt){var Xt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,On=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,Et=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;Qe||(Qe=document.createElement("textarea"),Qe.setAttribute("tab-index","-1"),Qe.setAttribute("aria-hidden","true"),Qe.setAttribute("name","hiddenTextarea"),document.body.appendChild(Qe)),Tt.getAttribute("wrap")?Qe.setAttribute("wrap",Tt.getAttribute("wrap")):Qe.removeAttribute("wrap");var Ke=at(Tt,Xt),je=Ke.paddingSize,an=Ke.borderSize,Qt=Ke.boxSizing,ut=Ke.sizingStyle;Qe.setAttribute("style","".concat(ut,";").concat($e)),Qe.value=Tt.value||Tt.placeholder||"";var Ut=void 0,Ft=void 0,Bn,En=Qe.scrollHeight;if(Qt==="border-box"?En+=an:Qt==="content-box"&&(En-=je),On!==null||Et!==null){Qe.value=" ";var _n=Qe.scrollHeight-je;On!==null&&(Ut=_n*On,Qt==="border-box"&&(Ut=Ut+je+an),En=Math.max(Ut,En)),Et!==null&&(Ft=_n*Et,Qt==="border-box"&&(Ft=Ft+je+an),Bn=En>Ft?"":"hidden",En=Math.min(Ft,En))}var Ht={height:En,overflowY:Bn,resize:"none"};return Ut&&(Ht.minHeight=Ut),Ft&&(Ht.maxHeight=Ft),Ht}var st=["prefixCls","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],wt=0,nt=1,It=2,gt=xt.forwardRef(function(Tt,Xt){var On=Tt,Et=On.prefixCls,Ke=On.defaultValue,je=On.value,an=On.autoSize,Qt=On.onResize,ut=On.className,Ut=On.style,Ft=On.disabled,Bn=On.onChange,En=On.onInternalAutoSize,_n=(0,me.Z)(On,st),Ht=(0,_e.Z)(Ke,{value:je,postState:function(Yt){return Yt!=null?Yt:""}}),kn=(0,Ee.Z)(Ht,2),sn=kn[0],Oe=kn[1],he=function(Yt){Oe(Yt.target.value),Bn==null||Bn(Yt)},de=xt.useRef();xt.useImperativeHandle(Xt,function(){return{textArea:de.current}});var Ie=xt.useMemo(function(){return an&&(0,ot.Z)(an)==="object"?[an.minRows,an.maxRows]:[]},[an]),Ue=(0,Ee.Z)(Ie,2),ge=Ue[0],lt=Ue[1],yt=!!an,nn=function(){try{if(document.activeElement===de.current){var Yt=de.current,gn=Yt.selectionStart,vn=Yt.selectionEnd,At=Yt.scrollTop;de.current.setSelectionRange(gn,vn),de.current.scrollTop=At}}catch(Kt){}},Rt=xt.useState(It),Vt=(0,Ee.Z)(Rt,2),Jt=Vt[0],mn=Vt[1],Zt=xt.useState(),Rn=(0,Ee.Z)(Zt,2),Cn=Rn[0],zt=Rn[1],Jn=function(){mn(wt)};(0,ct.Z)(function(){yt&&Jn()},[je,ge,lt,yt]),(0,ct.Z)(function(){if(Jt===wt)mn(nt);else if(Jt===nt){var Be=Je(de.current,!1,ge,lt);mn(It),zt(Be)}else nn()},[Jt]);var zn=xt.useRef(),Xn=function(){Ze.Z.cancel(zn.current)},pn=function(Yt){Jt===It&&(Qt==null||Qt(Yt),an&&(Xn(),zn.current=(0,Ze.Z)(function(){Jn()})))};xt.useEffect(function(){return Xn},[]);var Hn=yt?Cn:null,Sn=(0,ue.Z)((0,ue.Z)({},Ut),Hn);return(Jt===wt||Jt===nt)&&(Sn.overflowY="hidden",Sn.overflowX="hidden"),xt.createElement(et.Z,{onResize:pn,disabled:!(an||Qt)},xt.createElement("textarea",(0,b.Z)({},_n,{ref:de,style:Sn,className:Le()(Et,ut,(0,be.Z)({},"".concat(Et,"-disabled"),Ft)),disabled:Ft,value:sn,onChange:he})))}),Xe=gt,bt=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","showCount","count","className","style","disabled","hidden","classNames","styles","onResize","onClear","onPressEnter","readOnly","autoSize","onKeyDown"],Lt=xt.forwardRef(function(Tt,Xt){var On,Et=Tt.defaultValue,Ke=Tt.value,je=Tt.onFocus,an=Tt.onBlur,Qt=Tt.onChange,ut=Tt.allowClear,Ut=Tt.maxLength,Ft=Tt.onCompositionStart,Bn=Tt.onCompositionEnd,En=Tt.suffix,_n=Tt.prefixCls,Ht=_n===void 0?"rc-textarea":_n,kn=Tt.showCount,sn=Tt.count,Oe=Tt.className,he=Tt.style,de=Tt.disabled,Ie=Tt.hidden,Ue=Tt.classNames,ge=Tt.styles,lt=Tt.onResize,yt=Tt.onClear,nn=Tt.onPressEnter,Rt=Tt.readOnly,Vt=Tt.autoSize,Jt=Tt.onKeyDown,mn=(0,me.Z)(Tt,bt),Zt=(0,_e.Z)(Et,{value:Ke,defaultValue:Et}),Rn=(0,Ee.Z)(Zt,2),Cn=Rn[0],zt=Rn[1],Jn=Cn==null?"":String(Cn),zn=xt.useState(!1),Xn=(0,Ee.Z)(zn,2),pn=Xn[0],Hn=Xn[1],Sn=xt.useRef(!1),Be=xt.useState(null),Yt=(0,Ee.Z)(Be,2),gn=Yt[0],vn=Yt[1],At=(0,xt.useRef)(null),Kt=(0,xt.useRef)(null),on=function(){var tr;return(tr=Kt.current)===null||tr===void 0?void 0:tr.textArea},Ot=function(){on().focus()};(0,xt.useImperativeHandle)(Xt,function(){var In;return{resizableTextArea:Kt.current,focus:Ot,blur:function(){on().blur()},nativeElement:((In=At.current)===null||In===void 0?void 0:In.nativeElement)||on()}}),(0,xt.useEffect)(function(){Hn(function(In){return!de&&In})},[de]);var Dn=xt.useState(null),Qn=(0,Ee.Z)(Dn,2),qn=Qn[0],xr=Qn[1];xt.useEffect(function(){if(qn){var In;(In=on()).setSelectionRange.apply(In,(0,fe.Z)(qn))}},[qn]);var er=(0,Ae.Z)(sn,kn),Sr=(On=er.max)!==null&&On!==void 0?On:Ut,fr=Number(Sr)>0,Zr=er.strategy(Jn),ur=!!Sr&&Zr>Sr,br=function(tr,zr){var la=zr;!Sn.current&&er.exceedFormatter&&er.max&&er.strategy(zr)>er.max&&(la=er.exceedFormatter(zr,{max:er.max}),zr!==la&&xr([on().selectionStart||0,on().selectionEnd||0])),zt(la),(0,ze.rJ)(tr.currentTarget,tr,Qt,la)},Gn=function(tr){Sn.current=!0,Ft==null||Ft(tr)},hr=function(tr){Sn.current=!1,br(tr,tr.currentTarget.value),Bn==null||Bn(tr)},vr=function(tr){br(tr,tr.target.value)},kr=function(tr){tr.key==="Enter"&&nn&&nn(tr),Jt==null||Jt(tr)},Rr=function(tr){Hn(!0),je==null||je(tr)},jn=function(tr){Hn(!1),an==null||an(tr)},Pr=function(tr){zt(""),Ot(),(0,ze.rJ)(on(),tr,Qt)},Jr=En,Tr;er.show&&(er.showFormatter?Tr=er.showFormatter({value:Jn,count:Zr,maxLength:Sr}):Tr="".concat(Zr).concat(fr?" / ".concat(Sr):""),Jr=xt.createElement(xt.Fragment,null,Jr,xt.createElement("span",{className:Le()("".concat(Ht,"-data-count"),Ue==null?void 0:Ue.count),style:ge==null?void 0:ge.count},Tr)));var sa=function(tr){var zr;lt==null||lt(tr),(zr=on())!==null&&zr!==void 0&&zr.style.height&&vn(!0)},Kr=!Vt&&!kn&&!ut;return xt.createElement(Re.BaseInput,{ref:At,value:Jn,allowClear:ut,handleReset:Pr,suffix:Jr,prefixCls:Ht,classNames:(0,ue.Z)((0,ue.Z)({},Ue),{},{affixWrapper:Le()(Ue==null?void 0:Ue.affixWrapper,(0,be.Z)((0,be.Z)({},"".concat(Ht,"-show-count"),kn),"".concat(Ht,"-textarea-allow-clear"),ut))}),disabled:de,focused:pn,className:Le()(Oe,ur&&"".concat(Ht,"-out-of-range")),style:(0,ue.Z)((0,ue.Z)({},he),gn&&!Kr?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof Tr=="string"?Tr:void 0}},hidden:Ie,readOnly:Rt,onClear:yt},xt.createElement(Xe,(0,b.Z)({},mn,{autoSize:Vt,maxLength:Ut,onKeyDown:kr,onChange:vr,onFocus:Rr,onBlur:jn,onCompositionStart:Gn,onCompositionEnd:hr,className:Le()(Ue==null?void 0:Ue.textarea),style:(0,ue.Z)((0,ue.Z)({},ge==null?void 0:ge.textarea),{},{resize:he==null?void 0:he.resize}),disabled:de,prefixCls:Ht,onResize:sa,ref:Kt,readOnly:Rt})))}),We=Lt,kt=We},8224:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return be}});var b=x(4676);function be(ue,fe,Ee,me){var Ne=b.unstable_batchedUpdates?function(Re){b.unstable_batchedUpdates(Ee,Re)}:Ee;return ue!=null&&ue.addEventListener&&ue.addEventListener(fe,Ne,me),{remove:function(){ue!=null&&ue.removeEventListener&&ue.removeEventListener(fe,Ne,me)}}}},48911:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return sn}});var b=x(54476),be=x(76190),ue=x(33885),fe=x(20068),Ee=x(42978),me=x(75931),Ne=x(92310),Le=x.n(Ne),Re=x(29301),Ae=x(70425),ze=x(34280),_e=x(59301),xt=x(4676),ot=_e.forwardRef(function(Oe,he){var de=Oe.height,Ie=Oe.offsetY,Ue=Oe.offsetX,ge=Oe.children,lt=Oe.prefixCls,yt=Oe.onInnerResize,nn=Oe.innerProps,Rt=Oe.rtl,Vt=Oe.extra,Jt={},mn={display:"flex",flexDirection:"column"};return Ie!==void 0&&(Jt={height:de,position:"relative",overflow:"hidden"},mn=(0,ue.Z)((0,ue.Z)({},mn),{},(0,fe.Z)((0,fe.Z)((0,fe.Z)((0,fe.Z)((0,fe.Z)({transform:"translateY(".concat(Ie,"px)")},Rt?"marginRight":"marginLeft",-Ue),"position","absolute"),"left",0),"right",0),"top",0))),_e.createElement("div",{style:Jt},_e.createElement(Re.Z,{onResize:function(Rn){var Cn=Rn.offsetHeight;Cn&&yt&&yt()}},_e.createElement("div",(0,b.Z)({style:mn,className:Le()((0,fe.Z)({},"".concat(lt,"-holder-inner"),lt)),ref:he},nn),ge,Vt)))});ot.displayName="Filler";var et=ot;function ct(Oe){var he=Oe.children,de=Oe.setRef,Ie=_e.useCallback(function(Ue){de(Ue)},[]);return _e.cloneElement(he,{ref:Ie})}function Ze(Oe,he,de,Ie,Ue,ge,lt,yt){var nn=yt.getKey;return Oe.slice(he,de+1).map(function(Rt,Vt){var Jt=he+Vt,mn=lt(Rt,Jt,{style:{width:Ie},offsetX:Ue}),Zt=nn(Rt);return _e.createElement(ct,{key:Zt,setRef:function(Cn){return ge(Rt,Cn)}},mn)})}function $e(Oe,he,de,Ie){var Ue=de-Oe,ge=he-de,lt=Math.min(Ue,ge)*2;if(Ie<=lt){var yt=Math.floor(Ie/2);return Ie%2?de+yt+1:de-yt}return Ue>ge?de-(Ie-ge):de+(Ie-Ue)}function Ve(Oe,he,de){var Ie=Oe.length,Ue=he.length,ge,lt;if(Ie===0&&Ue===0)return null;Ie<Ue?(ge=Oe,lt=he):(ge=he,lt=Oe);var yt={__EMPTY_ITEM__:!0};function nn(Rn){return Rn!==void 0?de(Rn):yt}for(var Rt=null,Vt=Math.abs(Ie-Ue)!==1,Jt=0;Jt<lt.length;Jt+=1){var mn=nn(ge[Jt]),Zt=nn(lt[Jt]);if(mn!==Zt){Rt=Jt,Vt=Vt||mn!==nn(lt[Jt+1]);break}}return Rt===null?null:{index:Rt,multiple:Vt}}function tt(Oe,he,de){var Ie=_e.useState(Oe),Ue=(0,Ee.Z)(Ie,2),ge=Ue[0],lt=Ue[1],yt=_e.useState(null),nn=(0,Ee.Z)(yt,2),Rt=nn[0],Vt=nn[1];return _e.useEffect(function(){var Jt=Ve(ge||[],Oe||[],he);(Jt==null?void 0:Jt.index)!==void 0&&(de==null||de(Jt.index),Vt(Oe[Jt.index])),lt(Oe)},[Oe]),[Rt]}var Qe=x(16089),at=(typeof navigator=="undefined"?"undefined":(0,be.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),Je=at,st=function(Oe,he,de,Ie){var Ue=(0,_e.useRef)(!1),ge=(0,_e.useRef)(null);function lt(){clearTimeout(ge.current),Ue.current=!0,ge.current=setTimeout(function(){Ue.current=!1},50)}var yt=(0,_e.useRef)({top:Oe,bottom:he,left:de,right:Ie});return yt.current.top=Oe,yt.current.bottom=he,yt.current.left=de,yt.current.right=Ie,function(nn,Rt){var Vt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,Jt=nn?Rt<0&&yt.current.left||Rt>0&&yt.current.right:Rt<0&&yt.current.top||Rt>0&&yt.current.bottom;return Vt&&Jt?(clearTimeout(ge.current),Ue.current=!1):(!Jt||Ue.current)&&lt(),!Ue.current&&Jt}};function wt(Oe,he,de,Ie,Ue,ge,lt){var yt=(0,_e.useRef)(0),nn=(0,_e.useRef)(null),Rt=(0,_e.useRef)(null),Vt=(0,_e.useRef)(!1),Jt=st(he,de,Ie,Ue);function mn(zn,Xn){if(Qe.Z.cancel(nn.current),!Jt(!1,Xn)){var pn=zn;if(!pn._virtualHandled)pn._virtualHandled=!0;else return;yt.current+=Xn,Rt.current=Xn,Je||pn.preventDefault(),nn.current=(0,Qe.Z)(function(){var Hn=Vt.current?10:1;lt(yt.current*Hn,!1),yt.current=0})}}function Zt(zn,Xn){lt(Xn,!0),Je||zn.preventDefault()}var Rn=(0,_e.useRef)(null),Cn=(0,_e.useRef)(null);function zt(zn){if(Oe){Qe.Z.cancel(Cn.current),Cn.current=(0,Qe.Z)(function(){Rn.current=null},2);var Xn=zn.deltaX,pn=zn.deltaY,Hn=zn.shiftKey,Sn=Xn,Be=pn;(Rn.current==="sx"||!Rn.current&&Hn&&pn&&!Xn)&&(Sn=pn,Be=0,Rn.current="sx");var Yt=Math.abs(Sn),gn=Math.abs(Be);Rn.current===null&&(Rn.current=ge&&Yt>gn?"x":"y"),Rn.current==="y"?mn(zn,Be):Zt(zn,Sn)}}function Jn(zn){Oe&&(Vt.current=zn.detail===Rt.current)}return[zt,Jn]}function nt(Oe,he,de,Ie){var Ue=_e.useMemo(function(){return[new Map,[]]},[Oe,de.id,Ie]),ge=(0,Ee.Z)(Ue,2),lt=ge[0],yt=ge[1],nn=function(Vt){var Jt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:Vt,mn=lt.get(Vt),Zt=lt.get(Jt);if(mn===void 0||Zt===void 0)for(var Rn=Oe.length,Cn=yt.length;Cn<Rn;Cn+=1){var zt,Jn=Oe[Cn],zn=he(Jn);lt.set(zn,Cn);var Xn=(zt=de.get(zn))!==null&&zt!==void 0?zt:Ie;if(yt[Cn]=(yt[Cn-1]||0)+Xn,zn===Vt&&(mn=Cn),zn===Jt&&(Zt=Cn),mn!==void 0&&Zt!==void 0)break}return{top:yt[mn-1]||0,bottom:yt[Zt]}};return nn}var It=x(67732),gt=x(83652),Xe=function(){function Oe(){(0,It.Z)(this,Oe),(0,fe.Z)(this,"maps",void 0),(0,fe.Z)(this,"id",0),(0,fe.Z)(this,"diffRecords",new Map),this.maps=Object.create(null)}return(0,gt.Z)(Oe,[{key:"set",value:function(de,Ie){this.diffRecords.set(de,this.maps[de]),this.maps[de]=Ie,this.id+=1}},{key:"get",value:function(de){return this.maps[de]}},{key:"resetRecord",value:function(){this.diffRecords.clear()}},{key:"getRecord",value:function(){return this.diffRecords}}]),Oe}(),bt=Xe;function Lt(Oe){var he=parseFloat(Oe);return isNaN(he)?0:he}function We(Oe,he,de){var Ie=_e.useState(0),Ue=(0,Ee.Z)(Ie,2),ge=Ue[0],lt=Ue[1],yt=(0,_e.useRef)(new Map),nn=(0,_e.useRef)(new bt),Rt=(0,_e.useRef)(0);function Vt(){Rt.current+=1}function Jt(){var Zt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;Vt();var Rn=function(){var Jn=!1;yt.current.forEach(function(zn,Xn){if(zn&&zn.offsetParent){var pn=zn.offsetHeight,Hn=getComputedStyle(zn),Sn=Hn.marginTop,Be=Hn.marginBottom,Yt=Lt(Sn),gn=Lt(Be),vn=pn+Yt+gn;nn.current.get(Xn)!==vn&&(nn.current.set(Xn,vn),Jn=!0)}}),Jn&&lt(function(zn){return zn+1})};if(Zt)Rn();else{Rt.current+=1;var Cn=Rt.current;Promise.resolve().then(function(){Cn===Rt.current&&Rn()})}}function mn(Zt,Rn){var Cn=Oe(Zt),zt=yt.current.get(Cn);Rn?(yt.current.set(Cn,Rn),Jt()):yt.current.delete(Cn),!zt!=!Rn&&(Rn?he==null||he(Zt):de==null||de(Zt))}return(0,_e.useEffect)(function(){return Vt},[]),[mn,Jt,nn.current,ge]}var kt=14/15;function Tt(Oe,he,de){var Ie=(0,_e.useRef)(!1),Ue=(0,_e.useRef)(0),ge=(0,_e.useRef)(0),lt=(0,_e.useRef)(null),yt=(0,_e.useRef)(null),nn,Rt=function(Zt){if(Ie.current){var Rn=Math.ceil(Zt.touches[0].pageX),Cn=Math.ceil(Zt.touches[0].pageY),zt=Ue.current-Rn,Jn=ge.current-Cn,zn=Math.abs(zt)>Math.abs(Jn);zn?Ue.current=Rn:ge.current=Cn;var Xn=de(zn,zn?zt:Jn,!1,Zt);Xn&&Zt.preventDefault(),clearInterval(yt.current),Xn&&(yt.current=setInterval(function(){zn?zt*=kt:Jn*=kt;var pn=Math.floor(zn?zt:Jn);(!de(zn,pn,!0)||Math.abs(pn)<=.1)&&clearInterval(yt.current)},16))}},Vt=function(){Ie.current=!1,nn()},Jt=function(Zt){nn(),Zt.touches.length===1&&!Ie.current&&(Ie.current=!0,Ue.current=Math.ceil(Zt.touches[0].pageX),ge.current=Math.ceil(Zt.touches[0].pageY),lt.current=Zt.target,lt.current.addEventListener("touchmove",Rt,{passive:!1}),lt.current.addEventListener("touchend",Vt,{passive:!0}))};nn=function(){lt.current&&(lt.current.removeEventListener("touchmove",Rt),lt.current.removeEventListener("touchend",Vt))},(0,ze.Z)(function(){return Oe&&he.current.addEventListener("touchstart",Jt,{passive:!0}),function(){var mn;(mn=he.current)===null||mn===void 0||mn.removeEventListener("touchstart",Jt),nn(),clearInterval(yt.current)}},[Oe])}function Xt(Oe){return Math.floor(Math.pow(Oe,.5))}function On(Oe,he){var de="touches"in Oe?Oe.touches[0]:Oe;return de[he?"pageX":"pageY"]-window[he?"scrollX":"scrollY"]}function Et(Oe,he,de){_e.useEffect(function(){var Ie=he.current;if(Oe&&Ie){var Ue=!1,ge,lt,yt=function(){Qe.Z.cancel(ge)},nn=function mn(){yt(),ge=(0,Qe.Z)(function(){de(lt),mn()})},Rt=function(){Ue=!1,yt()},Vt=function(Zt){if(!(Zt.target.draggable||Zt.button!==0)){var Rn=Zt;Rn._virtualHandled||(Rn._virtualHandled=!0,Ue=!0)}},Jt=function(Zt){if(Ue){var Rn=On(Zt,!1),Cn=Ie.getBoundingClientRect(),zt=Cn.top,Jn=Cn.bottom;if(Rn<=zt){var zn=zt-Rn;lt=-Xt(zn),nn()}else if(Rn>=Jn){var Xn=Rn-Jn;lt=Xt(Xn),nn()}else yt()}};return Ie.addEventListener("mousedown",Vt),Ie.ownerDocument.addEventListener("mouseup",Rt),Ie.ownerDocument.addEventListener("mousemove",Jt),Ie.ownerDocument.addEventListener("dragend",Rt),function(){Ie.removeEventListener("mousedown",Vt),Ie.ownerDocument.removeEventListener("mouseup",Rt),Ie.ownerDocument.removeEventListener("mousemove",Jt),Ie.ownerDocument.removeEventListener("dragend",Rt),yt()}}},[Oe])}var Ke=10;function je(Oe,he,de,Ie,Ue,ge,lt,yt){var nn=_e.useRef(),Rt=_e.useState(null),Vt=(0,Ee.Z)(Rt,2),Jt=Vt[0],mn=Vt[1];return(0,ze.Z)(function(){if(Jt&&Jt.times<Ke){if(!Oe.current){mn(function(er){return(0,ue.Z)({},er)});return}ge();var Zt=Jt.targetAlign,Rn=Jt.originAlign,Cn=Jt.index,zt=Jt.offset,Jn=Oe.current.clientHeight,zn=!1,Xn=Zt,pn=null;if(Jn){for(var Hn=Zt||Rn,Sn=0,Be=0,Yt=0,gn=Math.min(he.length-1,Cn),vn=0;vn<=gn;vn+=1){var At=Ue(he[vn]);Be=Sn;var Kt=de.get(At);Yt=Be+(Kt===void 0?Ie:Kt),Sn=Yt}for(var on=Hn==="top"?zt:Jn-zt,Ot=gn;Ot>=0;Ot-=1){var Dn=Ue(he[Ot]),Qn=de.get(Dn);if(Qn===void 0){zn=!0;break}if(on-=Qn,on<=0)break}switch(Hn){case"top":pn=Be-zt;break;case"bottom":pn=Yt-Jn+zt;break;default:{var qn=Oe.current.scrollTop,xr=qn+Jn;Be<qn?Xn="top":Yt>xr&&(Xn="bottom")}}pn!==null&&lt(pn),pn!==Jt.lastTop&&(zn=!0)}zn&&mn((0,ue.Z)((0,ue.Z)({},Jt),{},{times:Jt.times+1,targetAlign:Xn,lastTop:pn}))}},[Jt,Oe.current]),function(Zt){if(Zt==null){yt();return}if(Qe.Z.cancel(nn.current),typeof Zt=="number")lt(Zt);else if(Zt&&(0,be.Z)(Zt)==="object"){var Rn,Cn=Zt.align;"index"in Zt?Rn=Zt.index:Rn=he.findIndex(function(zn){return Ue(zn)===Zt.key});var zt=Zt.offset,Jn=zt===void 0?0:zt;mn({times:0,index:Rn,offset:Jn,originAlign:Cn})}}}var an=_e.forwardRef(function(Oe,he){var de=Oe.prefixCls,Ie=Oe.rtl,Ue=Oe.scrollOffset,ge=Oe.scrollRange,lt=Oe.onStartMove,yt=Oe.onStopMove,nn=Oe.onScroll,Rt=Oe.horizontal,Vt=Oe.spinSize,Jt=Oe.containerSize,mn=Oe.style,Zt=Oe.thumbStyle,Rn=Oe.showScrollBar,Cn=_e.useState(!1),zt=(0,Ee.Z)(Cn,2),Jn=zt[0],zn=zt[1],Xn=_e.useState(null),pn=(0,Ee.Z)(Xn,2),Hn=pn[0],Sn=pn[1],Be=_e.useState(null),Yt=(0,Ee.Z)(Be,2),gn=Yt[0],vn=Yt[1],At=!Ie,Kt=_e.useRef(),on=_e.useRef(),Ot=_e.useState(Rn),Dn=(0,Ee.Z)(Ot,2),Qn=Dn[0],qn=Dn[1],xr=_e.useRef(),er=function(){Rn===!0||Rn===!1||(clearTimeout(xr.current),qn(!0),xr.current=setTimeout(function(){qn(!1)},3e3))},Sr=ge-Jt||0,fr=Jt-Vt||0,Zr=_e.useMemo(function(){if(Ue===0||Sr===0)return 0;var Pr=Ue/Sr;return Pr*fr},[Ue,Sr,fr]),ur=function(Jr){Jr.stopPropagation(),Jr.preventDefault()},br=_e.useRef({top:Zr,dragging:Jn,pageY:Hn,startTop:gn});br.current={top:Zr,dragging:Jn,pageY:Hn,startTop:gn};var Gn=function(Jr){zn(!0),Sn(On(Jr,Rt)),vn(br.current.top),lt(),Jr.stopPropagation(),Jr.preventDefault()};_e.useEffect(function(){var Pr=function(Kr){Kr.preventDefault()},Jr=Kt.current,Tr=on.current;return Jr.addEventListener("touchstart",Pr,{passive:!1}),Tr.addEventListener("touchstart",Gn,{passive:!1}),function(){Jr.removeEventListener("touchstart",Pr),Tr.removeEventListener("touchstart",Gn)}},[]);var hr=_e.useRef();hr.current=Sr;var vr=_e.useRef();vr.current=fr,_e.useEffect(function(){if(Jn){var Pr,Jr=function(Kr){var In=br.current,tr=In.dragging,zr=In.pageY,la=In.startTop;Qe.Z.cancel(Pr);var _t=Kt.current.getBoundingClientRect(),en=Jt/(Rt?_t.width:_t.height);if(tr){var St=(On(Kr,Rt)-zr)*en,jt=la;!At&&Rt?jt-=St:jt+=St;var rt=hr.current,Gt=vr.current,ft=Gt?jt/Gt:0,dt=Math.ceil(ft*rt);dt=Math.max(dt,0),dt=Math.min(dt,rt),Pr=(0,Qe.Z)(function(){nn(dt,Rt)})}},Tr=function(){zn(!1),yt()};return window.addEventListener("mousemove",Jr,{passive:!0}),window.addEventListener("touchmove",Jr,{passive:!0}),window.addEventListener("mouseup",Tr,{passive:!0}),window.addEventListener("touchend",Tr,{passive:!0}),function(){window.removeEventListener("mousemove",Jr),window.removeEventListener("touchmove",Jr),window.removeEventListener("mouseup",Tr),window.removeEventListener("touchend",Tr),Qe.Z.cancel(Pr)}}},[Jn]),_e.useEffect(function(){return er(),function(){clearTimeout(xr.current)}},[Ue]),_e.useImperativeHandle(he,function(){return{delayHidden:er}});var kr="".concat(de,"-scrollbar"),Rr={position:"absolute",visibility:Qn?null:"hidden"},jn={position:"absolute",borderRadius:99,background:"var(--rc-virtual-list-scrollbar-bg, rgba(0, 0, 0, 0.5))",cursor:"pointer",userSelect:"none"};return Rt?(Object.assign(Rr,{height:8,left:0,right:0,bottom:0}),Object.assign(jn,(0,fe.Z)({height:"100%",width:Vt},At?"left":"right",Zr))):(Object.assign(Rr,(0,fe.Z)({width:8,top:0,bottom:0},At?"right":"left",0)),Object.assign(jn,{width:"100%",height:Vt,top:Zr})),_e.createElement("div",{ref:Kt,className:Le()(kr,(0,fe.Z)((0,fe.Z)((0,fe.Z)({},"".concat(kr,"-horizontal"),Rt),"".concat(kr,"-vertical"),!Rt),"".concat(kr,"-visible"),Qn)),style:(0,ue.Z)((0,ue.Z)({},Rr),mn),onMouseDown:ur,onMouseMove:er},_e.createElement("div",{ref:on,className:Le()("".concat(kr,"-thumb"),(0,fe.Z)({},"".concat(kr,"-thumb-moving"),Jn)),style:(0,ue.Z)((0,ue.Z)({},jn),Zt),onMouseDown:Gn}))}),Qt=an,ut=20;function Ut(){var Oe=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,he=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,de=Oe/he*Oe;return isNaN(de)&&(de=0),de=Math.max(de,ut),Math.floor(de)}var Ft=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Bn=[],En={overflowY:"auto",overflowAnchor:"none"};function _n(Oe,he){var de=Oe.prefixCls,Ie=de===void 0?"rc-virtual-list":de,Ue=Oe.className,ge=Oe.height,lt=Oe.itemHeight,yt=Oe.fullHeight,nn=yt===void 0?!0:yt,Rt=Oe.style,Vt=Oe.data,Jt=Oe.children,mn=Oe.itemKey,Zt=Oe.virtual,Rn=Oe.direction,Cn=Oe.scrollWidth,zt=Oe.component,Jn=zt===void 0?"div":zt,zn=Oe.onScroll,Xn=Oe.onVirtualScroll,pn=Oe.onVisibleChange,Hn=Oe.innerProps,Sn=Oe.extraRender,Be=Oe.styles,Yt=Oe.showScrollBar,gn=Yt===void 0?"optional":Yt,vn=(0,me.Z)(Oe,Ft),At=_e.useCallback(function(Vn){return typeof mn=="function"?mn(Vn):Vn==null?void 0:Vn[mn]},[mn]),Kt=We(At,null,null),on=(0,Ee.Z)(Kt,4),Ot=on[0],Dn=on[1],Qn=on[2],qn=on[3],xr=!!(Zt!==!1&&ge&&lt),er=_e.useMemo(function(){return Object.values(Qn.maps).reduce(function(Vn,nr){return Vn+nr},0)},[Qn.id,Qn.maps]),Sr=xr&&Vt&&(Math.max(lt*Vt.length,er)>ge||!!Cn),fr=Rn==="rtl",Zr=Le()(Ie,(0,fe.Z)({},"".concat(Ie,"-rtl"),fr),Ue),ur=Vt||Bn,br=(0,_e.useRef)(),Gn=(0,_e.useRef)(),hr=(0,_e.useRef)(),vr=(0,_e.useState)(0),kr=(0,Ee.Z)(vr,2),Rr=kr[0],jn=kr[1],Pr=(0,_e.useState)(0),Jr=(0,Ee.Z)(Pr,2),Tr=Jr[0],sa=Jr[1],Kr=(0,_e.useState)(!1),In=(0,Ee.Z)(Kr,2),tr=In[0],zr=In[1],la=function(){zr(!0)},_t=function(){zr(!1)},en={getKey:At};function St(Vn){jn(function(nr){var or;typeof Vn=="function"?or=Vn(nr):or=Vn;var Zn=Pt(or);return br.current.scrollTop=Zn,Zn})}var jt=(0,_e.useRef)({start:0,end:ur.length}),rt=(0,_e.useRef)(),Gt=tt(ur,At),ft=(0,Ee.Z)(Gt,1),dt=ft[0];rt.current=dt;var ce=_e.useMemo(function(){if(!xr)return{scrollHeight:void 0,start:0,end:ur.length-1,offset:void 0};if(!Sr){var Vn;return{scrollHeight:((Vn=Gn.current)===null||Vn===void 0?void 0:Vn.offsetHeight)||0,start:0,end:ur.length-1,offset:void 0}}for(var nr=0,or,Zn,Or,Fr=ur.length,$n=0;$n<Fr;$n+=1){var Yn=ur[$n],yr=At(Yn),Nr=Qn.get(yr),fa=nr+(Nr===void 0?lt:Nr);fa>=Rr&&or===void 0&&(or=$n,Zn=nr),fa>Rr+ge&&Or===void 0&&(Or=$n),nr=fa}return or===void 0&&(or=0,Zn=0,Or=Math.ceil(ge/lt)),Or===void 0&&(Or=ur.length-1),Or=Math.min(Or+1,ur.length-1),{scrollHeight:nr,start:or,end:Or,offset:Zn}},[Sr,xr,Rr,ur,qn,ge]),ye=ce.scrollHeight,we=ce.start,qe=ce.end,De=ce.offset;jt.current.start=we,jt.current.end=qe,_e.useLayoutEffect(function(){var Vn=Qn.getRecord();if(Vn.size===1){var nr=Array.from(Vn.keys())[0],or=Vn.get(nr),Zn=ur[we];if(Zn&&or===void 0){var Or=At(Zn);if(Or===nr){var Fr=Qn.get(nr),$n=Fr-lt;St(function(Yn){return Yn+$n})}}}Qn.resetRecord()},[ye]);var Ye=_e.useState({width:0,height:ge}),Fn=(0,Ee.Z)(Ye,2),cn=Fn[0],ht=Fn[1],pr=function(nr){ht({width:nr.offsetWidth,height:nr.offsetHeight})},$t=(0,_e.useRef)(),Bt=(0,_e.useRef)(),un=_e.useMemo(function(){return Ut(cn.width,Cn)},[cn.width,Cn]),bn=_e.useMemo(function(){return Ut(cn.height,ye)},[cn.height,ye]),mt=ye-ge,Un=(0,_e.useRef)(mt);Un.current=mt;function Pt(Vn){var nr=Vn;return Number.isNaN(Un.current)||(nr=Math.min(nr,Un.current)),nr=Math.max(nr,0),nr}var rr=Rr<=0,dr=Rr>=mt,Wn=Tr<=0,Cr=Tr>=Cn,ar=st(rr,dr,Wn,Cr),Gr=function(){return{x:fr?-Tr:Tr,y:Rr}},_r=(0,_e.useRef)(Gr()),Br=(0,Ae.zX)(function(Vn){if(Xn){var nr=(0,ue.Z)((0,ue.Z)({},Gr()),Vn);(_r.current.x!==nr.x||_r.current.y!==nr.y)&&(Xn(nr),_r.current=nr)}});function Hr(Vn,nr){var or=Vn;nr?((0,xt.flushSync)(function(){sa(or)}),Br()):St(or)}function aa(Vn){var nr=Vn.currentTarget.scrollTop;nr!==Rr&&St(nr),zn==null||zn(Vn),Br()}var ir=function(nr){var or=nr,Zn=Cn?Cn-cn.width:0;return or=Math.max(or,0),or=Math.min(or,Zn),or},Wr=(0,Ae.zX)(function(Vn,nr){nr?((0,xt.flushSync)(function(){sa(function(or){var Zn=or+(fr?-Vn:Vn);return ir(Zn)})}),Br()):St(function(or){var Zn=or+Vn;return Zn})}),Er=wt(xr,rr,dr,Wn,Cr,!!Cn,Wr),Xr=(0,Ee.Z)(Er,2),Dr=Xr[0],ha=Xr[1];Tt(xr,br,function(Vn,nr,or,Zn){var Or=Zn;return ar(Vn,nr,or)?!1:!Or||!Or._virtualHandled?(Or&&(Or._virtualHandled=!0),Dr({preventDefault:function(){},deltaX:Vn?nr:0,deltaY:Vn?0:nr}),!0):!1}),Et(Sr,br,function(Vn){St(function(nr){return nr+Vn})}),(0,ze.Z)(function(){function Vn(or){var Zn=rr&&or.detail<0,Or=dr&&or.detail>0;xr&&!Zn&&!Or&&or.preventDefault()}var nr=br.current;return nr.addEventListener("wheel",Dr,{passive:!1}),nr.addEventListener("DOMMouseScroll",ha,{passive:!0}),nr.addEventListener("MozMousePixelScroll",Vn,{passive:!1}),function(){nr.removeEventListener("wheel",Dr),nr.removeEventListener("DOMMouseScroll",ha),nr.removeEventListener("MozMousePixelScroll",Vn)}},[xr,rr,dr]),(0,ze.Z)(function(){if(Cn){var Vn=ir(Tr);sa(Vn),Br({x:Vn})}},[cn.width,Cn]);var jr=function(){var nr,or;(nr=$t.current)===null||nr===void 0||nr.delayHidden(),(or=Bt.current)===null||or===void 0||or.delayHidden()},$r=je(br,ur,Qn,lt,At,function(){return Dn(!0)},St,jr);_e.useImperativeHandle(he,function(){return{nativeElement:hr.current,getScrollInfo:Gr,scrollTo:function(nr){function or(Zn){return Zn&&(0,be.Z)(Zn)==="object"&&("left"in Zn||"top"in Zn)}or(nr)?(nr.left!==void 0&&sa(ir(nr.left)),$r(nr.top)):$r(nr)}}}),(0,ze.Z)(function(){if(pn){var Vn=ur.slice(we,qe+1);pn(Vn,ur)}},[we,qe,ur]);var ia=nt(ur,At,Qn,lt),ea=Sn==null?void 0:Sn({start:we,end:qe,virtual:Sr,offsetX:Tr,offsetY:De,rtl:fr,getSize:ia}),Lr=Ze(ur,we,qe,Cn,Tr,Ot,Jt,en),Vr=null;ge&&(Vr=(0,ue.Z)((0,fe.Z)({},nn?"height":"maxHeight",ge),En),xr&&(Vr.overflowY="hidden",Cn&&(Vr.overflowX="hidden"),tr&&(Vr.pointerEvents="none")));var Mr={};return fr&&(Mr.dir="rtl"),_e.createElement("div",(0,b.Z)({ref:hr,style:(0,ue.Z)((0,ue.Z)({},Rt),{},{position:"relative"}),className:Zr},Mr,vn),_e.createElement(Re.Z,{onResize:pr},_e.createElement(Jn,{className:"".concat(Ie,"-holder"),style:Vr,ref:br,onScroll:aa,onMouseEnter:jr},_e.createElement(et,{prefixCls:Ie,height:ye,offsetX:Tr,offsetY:De,scrollWidth:Cn,onInnerResize:Dn,ref:Gn,innerProps:Hn,rtl:fr,extra:ea},Lr))),Sr&&ye>ge&&_e.createElement(Qt,{ref:$t,prefixCls:Ie,scrollOffset:Rr,scrollRange:ye,rtl:fr,onScroll:Hr,onStartMove:la,onStopMove:_t,spinSize:bn,containerSize:cn.height,style:Be==null?void 0:Be.verticalScrollBar,thumbStyle:Be==null?void 0:Be.verticalScrollBarThumb,showScrollBar:gn}),Sr&&Cn>cn.width&&_e.createElement(Qt,{ref:Bt,prefixCls:Ie,scrollOffset:Tr,scrollRange:Cn,rtl:fr,onScroll:Hr,onStartMove:la,onStopMove:_t,spinSize:un,containerSize:cn.width,horizontal:!0,style:Be==null?void 0:Be.horizontalScrollBar,thumbStyle:Be==null?void 0:Be.horizontalScrollBarThumb,showScrollBar:gn}))}var Ht=_e.forwardRef(_n);Ht.displayName="List";var kn=Ht,sn=kn},66328:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Ke}});var b=x(75931),be=x(94480),ue=x(20068),fe=x(59301),Ee=x(54476);function me(je,an){var Qt=Object.keys(je);if(Object.getOwnPropertySymbols){var ut=Object.getOwnPropertySymbols(je);an&&(ut=ut.filter(function(Ut){return Object.getOwnPropertyDescriptor(je,Ut).enumerable})),Qt.push.apply(Qt,ut)}return Qt}function Ne(je){for(var an=1;an<arguments.length;an++){var Qt=arguments[an]!=null?arguments[an]:{};an%2?me(Object(Qt),!0).forEach(function(ut){(0,ue.Z)(je,ut,Qt[ut])}):Object.getOwnPropertyDescriptors?Object.defineProperties(je,Object.getOwnPropertyDescriptors(Qt)):me(Object(Qt)).forEach(function(ut){Object.defineProperty(je,ut,Object.getOwnPropertyDescriptor(Qt,ut))})}return je}function Le(je){var an=je.length;if(an===0||an===1)return je;if(an===2)return[je[0],je[1],"".concat(je[0],".").concat(je[1]),"".concat(je[1],".").concat(je[0])];if(an===3)return[je[0],je[1],je[2],"".concat(je[0],".").concat(je[1]),"".concat(je[0],".").concat(je[2]),"".concat(je[1],".").concat(je[0]),"".concat(je[1],".").concat(je[2]),"".concat(je[2],".").concat(je[0]),"".concat(je[2],".").concat(je[1]),"".concat(je[0],".").concat(je[1],".").concat(je[2]),"".concat(je[0],".").concat(je[2],".").concat(je[1]),"".concat(je[1],".").concat(je[0],".").concat(je[2]),"".concat(je[1],".").concat(je[2],".").concat(je[0]),"".concat(je[2],".").concat(je[0],".").concat(je[1]),"".concat(je[2],".").concat(je[1],".").concat(je[0])];if(an>=4)return[je[0],je[1],je[2],je[3],"".concat(je[0],".").concat(je[1]),"".concat(je[0],".").concat(je[2]),"".concat(je[0],".").concat(je[3]),"".concat(je[1],".").concat(je[0]),"".concat(je[1],".").concat(je[2]),"".concat(je[1],".").concat(je[3]),"".concat(je[2],".").concat(je[0]),"".concat(je[2],".").concat(je[1]),"".concat(je[2],".").concat(je[3]),"".concat(je[3],".").concat(je[0]),"".concat(je[3],".").concat(je[1]),"".concat(je[3],".").concat(je[2]),"".concat(je[0],".").concat(je[1],".").concat(je[2]),"".concat(je[0],".").concat(je[1],".").concat(je[3]),"".concat(je[0],".").concat(je[2],".").concat(je[1]),"".concat(je[0],".").concat(je[2],".").concat(je[3]),"".concat(je[0],".").concat(je[3],".").concat(je[1]),"".concat(je[0],".").concat(je[3],".").concat(je[2]),"".concat(je[1],".").concat(je[0],".").concat(je[2]),"".concat(je[1],".").concat(je[0],".").concat(je[3]),"".concat(je[1],".").concat(je[2],".").concat(je[0]),"".concat(je[1],".").concat(je[2],".").concat(je[3]),"".concat(je[1],".").concat(je[3],".").concat(je[0]),"".concat(je[1],".").concat(je[3],".").concat(je[2]),"".concat(je[2],".").concat(je[0],".").concat(je[1]),"".concat(je[2],".").concat(je[0],".").concat(je[3]),"".concat(je[2],".").concat(je[1],".").concat(je[0]),"".concat(je[2],".").concat(je[1],".").concat(je[3]),"".concat(je[2],".").concat(je[3],".").concat(je[0]),"".concat(je[2],".").concat(je[3],".").concat(je[1]),"".concat(je[3],".").concat(je[0],".").concat(je[1]),"".concat(je[3],".").concat(je[0],".").concat(je[2]),"".concat(je[3],".").concat(je[1],".").concat(je[0]),"".concat(je[3],".").concat(je[1],".").concat(je[2]),"".concat(je[3],".").concat(je[2],".").concat(je[0]),"".concat(je[3],".").concat(je[2],".").concat(je[1]),"".concat(je[0],".").concat(je[1],".").concat(je[2],".").concat(je[3]),"".concat(je[0],".").concat(je[1],".").concat(je[3],".").concat(je[2]),"".concat(je[0],".").concat(je[2],".").concat(je[1],".").concat(je[3]),"".concat(je[0],".").concat(je[2],".").concat(je[3],".").concat(je[1]),"".concat(je[0],".").concat(je[3],".").concat(je[1],".").concat(je[2]),"".concat(je[0],".").concat(je[3],".").concat(je[2],".").concat(je[1]),"".concat(je[1],".").concat(je[0],".").concat(je[2],".").concat(je[3]),"".concat(je[1],".").concat(je[0],".").concat(je[3],".").concat(je[2]),"".concat(je[1],".").concat(je[2],".").concat(je[0],".").concat(je[3]),"".concat(je[1],".").concat(je[2],".").concat(je[3],".").concat(je[0]),"".concat(je[1],".").concat(je[3],".").concat(je[0],".").concat(je[2]),"".concat(je[1],".").concat(je[3],".").concat(je[2],".").concat(je[0]),"".concat(je[2],".").concat(je[0],".").concat(je[1],".").concat(je[3]),"".concat(je[2],".").concat(je[0],".").concat(je[3],".").concat(je[1]),"".concat(je[2],".").concat(je[1],".").concat(je[0],".").concat(je[3]),"".concat(je[2],".").concat(je[1],".").concat(je[3],".").concat(je[0]),"".concat(je[2],".").concat(je[3],".").concat(je[0],".").concat(je[1]),"".concat(je[2],".").concat(je[3],".").concat(je[1],".").concat(je[0]),"".concat(je[3],".").concat(je[0],".").concat(je[1],".").concat(je[2]),"".concat(je[3],".").concat(je[0],".").concat(je[2],".").concat(je[1]),"".concat(je[3],".").concat(je[1],".").concat(je[0],".").concat(je[2]),"".concat(je[3],".").concat(je[1],".").concat(je[2],".").concat(je[0]),"".concat(je[3],".").concat(je[2],".").concat(je[0],".").concat(je[1]),"".concat(je[3],".").concat(je[2],".").concat(je[1],".").concat(je[0])]}var Re={};function Ae(je){if(je.length===0||je.length===1)return je;var an=je.join(".");return Re[an]||(Re[an]=Le(je)),Re[an]}function ze(je){var an=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},Qt=arguments.length>2?arguments[2]:void 0,ut=je.filter(function(Ft){return Ft!=="token"}),Ut=Ae(ut);return Ut.reduce(function(Ft,Bn){return Ne(Ne({},Ft),Qt[Bn])},an)}function _e(je){return je.join(" ")}function xt(je,an){var Qt=0;return function(ut){return Qt+=1,ut.map(function(Ut,Ft){return ot({node:Ut,stylesheet:je,useInlineStyles:an,key:"code-segment-".concat(Qt,"-").concat(Ft)})})}}function ot(je){var an=je.node,Qt=je.stylesheet,ut=je.style,Ut=ut===void 0?{}:ut,Ft=je.useInlineStyles,Bn=je.key,En=an.properties,_n=an.type,Ht=an.tagName,kn=an.value;if(_n==="text")return kn;if(Ht){var sn=xt(Qt,Ft),Oe;if(!Ft)Oe=Ne(Ne({},En),{},{className:_e(En.className)});else{var he=Object.keys(Qt).reduce(function(ge,lt){return lt.split(".").forEach(function(yt){ge.includes(yt)||ge.push(yt)}),ge},[]),de=En.className&&En.className.includes("token")?["token"]:[],Ie=En.className&&de.concat(En.className.filter(function(ge){return!he.includes(ge)}));Oe=Ne(Ne({},En),{},{className:_e(Ie)||void 0,style:ze(En.className,Object.assign({},En.style,Ut),Qt)})}var Ue=sn(an.children);return fe.createElement(Ht,(0,Ee.Z)({key:Bn},Oe),Ue)}}var et=function(je,an){var Qt=je.listLanguages();return Qt.indexOf(an)!==-1},ct=["language","children","style","customStyle","codeTagProps","useInlineStyles","showLineNumbers","showInlineLineNumbers","startingLineNumber","lineNumberContainerStyle","lineNumberStyle","wrapLines","wrapLongLines","lineProps","renderer","PreTag","CodeTag","code","astGenerator"];function Ze(je,an){var Qt=Object.keys(je);if(Object.getOwnPropertySymbols){var ut=Object.getOwnPropertySymbols(je);an&&(ut=ut.filter(function(Ut){return Object.getOwnPropertyDescriptor(je,Ut).enumerable})),Qt.push.apply(Qt,ut)}return Qt}function $e(je){for(var an=1;an<arguments.length;an++){var Qt=arguments[an]!=null?arguments[an]:{};an%2?Ze(Object(Qt),!0).forEach(function(ut){(0,ue.Z)(je,ut,Qt[ut])}):Object.getOwnPropertyDescriptors?Object.defineProperties(je,Object.getOwnPropertyDescriptors(Qt)):Ze(Object(Qt)).forEach(function(ut){Object.defineProperty(je,ut,Object.getOwnPropertyDescriptor(Qt,ut))})}return je}var Ve=/\n/g;function tt(je){return je.match(Ve)}function Qe(je){var an=je.lines,Qt=je.startingLineNumber,ut=je.style;return an.map(function(Ut,Ft){var Bn=Ft+Qt;return fe.createElement("span",{key:"line-".concat(Ft),className:"react-syntax-highlighter-line-number",style:typeof ut=="function"?ut(Bn):ut},"".concat(Bn,`
`))})}function at(je){var an=je.codeString,Qt=je.codeStyle,ut=je.containerStyle,Ut=ut===void 0?{float:"left",paddingRight:"10px"}:ut,Ft=je.numberStyle,Bn=Ft===void 0?{}:Ft,En=je.startingLineNumber;return fe.createElement("code",{style:Object.assign({},Qt,Ut)},Qe({lines:an.replace(/\n$/,"").split(`
`),style:Bn,startingLineNumber:En}))}function Je(je){return"".concat(je.toString().length,".25em")}function st(je,an){return{type:"element",tagName:"span",properties:{key:"line-number--".concat(je),className:["comment","linenumber","react-syntax-highlighter-line-number"],style:an},children:[{type:"text",value:je}]}}function wt(je,an,Qt){var ut={display:"inline-block",minWidth:Je(Qt),paddingRight:"1em",textAlign:"right",userSelect:"none"},Ut=typeof je=="function"?je(an):je,Ft=$e($e({},ut),Ut);return Ft}function nt(je){var an=je.children,Qt=je.lineNumber,ut=je.lineNumberStyle,Ut=je.largestLineNumber,Ft=je.showInlineLineNumbers,Bn=je.lineProps,En=Bn===void 0?{}:Bn,_n=je.className,Ht=_n===void 0?[]:_n,kn=je.showLineNumbers,sn=je.wrapLongLines,Oe=je.wrapLines,he=Oe===void 0?!1:Oe,de=he?$e({},typeof En=="function"?En(Qt):En):{};if(de.className=de.className?[].concat((0,be.Z)(de.className.trim().split(/\s+/)),(0,be.Z)(Ht)):Ht,Qt&&Ft){var Ie=wt(ut,Qt,Ut);an.unshift(st(Qt,Ie))}return sn&kn&&(de.style=$e({display:"flex"},de.style)),{type:"element",tagName:"span",properties:de,children:an}}function It(je){for(var an=arguments.length>1&&arguments[1]!==void 0?arguments[1]:[],Qt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[],ut=0;ut<je.length;ut++){var Ut=je[ut];if(Ut.type==="text")Qt.push(nt({children:[Ut],className:(0,be.Z)(new Set(an))}));else if(Ut.children){var Ft=an.concat(Ut.properties.className);It(Ut.children,Ft).forEach(function(Bn){return Qt.push(Bn)})}}return Qt}function gt(je,an,Qt,ut,Ut,Ft,Bn,En,_n){var Ht,kn=It(je.value),sn=[],Oe=-1,he=0;function de(Rt,Vt){var Jt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return nt({children:Rt,lineNumber:Vt,lineNumberStyle:En,largestLineNumber:Bn,showInlineLineNumbers:Ut,lineProps:Qt,className:Jt,showLineNumbers:ut,wrapLongLines:_n,wrapLines:an})}function Ie(Rt,Vt){if(ut&&Vt&&Ut){var Jt=wt(En,Vt,Bn);Rt.unshift(st(Vt,Jt))}return Rt}function Ue(Rt,Vt){var Jt=arguments.length>2&&arguments[2]!==void 0?arguments[2]:[];return an||Jt.length>0?de(Rt,Vt,Jt):Ie(Rt,Vt)}for(var ge=function(){var Vt=kn[he],Jt=Vt.children[0].value,mn=tt(Jt);if(mn){var Zt=Jt.split(`
`);Zt.forEach(function(Rn,Cn){var zt=ut&&sn.length+Ft,Jn={type:"text",value:"".concat(Rn,`
`)};if(Cn===0){var zn=kn.slice(Oe+1,he).concat(nt({children:[Jn],className:Vt.properties.className})),Xn=Ue(zn,zt);sn.push(Xn)}else if(Cn===Zt.length-1){var pn=kn[he+1]&&kn[he+1].children&&kn[he+1].children[0],Hn={type:"text",value:"".concat(Rn)};if(pn){var Sn=nt({children:[Hn],className:Vt.properties.className});kn.splice(he+1,0,Sn)}else{var Be=[Hn],Yt=Ue(Be,zt,Vt.properties.className);sn.push(Yt)}}else{var gn=[Jn],vn=Ue(gn,zt,Vt.properties.className);sn.push(vn)}}),Oe=he}he++};he<kn.length;)ge();if(Oe!==kn.length-1){var lt=kn.slice(Oe+1,kn.length);if(lt&&lt.length){var yt=ut&&sn.length+Ft,nn=Ue(lt,yt);sn.push(nn)}}return an?sn:(Ht=[]).concat.apply(Ht,sn)}function Xe(je){var an=je.rows,Qt=je.stylesheet,ut=je.useInlineStyles;return an.map(function(Ut,Ft){return ot({node:Ut,stylesheet:Qt,useInlineStyles:ut,key:"code-segment-".concat(Ft)})})}function bt(je){return je&&typeof je.highlightAuto!="undefined"}function Lt(je){var an=je.astGenerator,Qt=je.language,ut=je.code,Ut=je.defaultCodeValue;if(bt(an)){var Ft=et(an,Qt);return Qt==="text"?{value:Ut,language:"text"}:Ft?an.highlight(Qt,ut):an.highlightAuto(ut)}try{return Qt&&Qt!=="text"?{value:an.highlight(ut,Qt)}:{value:Ut}}catch(Bn){return{value:Ut}}}function We(je,an){return function(ut){var Ut,Ft,Bn=ut.language,En=ut.children,_n=ut.style,Ht=_n===void 0?an:_n,kn=ut.customStyle,sn=kn===void 0?{}:kn,Oe=ut.codeTagProps,he=Oe===void 0?{className:Bn?"language-".concat(Bn):void 0,style:$e($e({},Ht['code[class*="language-"]']),Ht['code[class*="language-'.concat(Bn,'"]')])}:Oe,de=ut.useInlineStyles,Ie=de===void 0?!0:de,Ue=ut.showLineNumbers,ge=Ue===void 0?!1:Ue,lt=ut.showInlineLineNumbers,yt=lt===void 0?!0:lt,nn=ut.startingLineNumber,Rt=nn===void 0?1:nn,Vt=ut.lineNumberContainerStyle,Jt=ut.lineNumberStyle,mn=Jt===void 0?{}:Jt,Zt=ut.wrapLines,Rn=ut.wrapLongLines,Cn=Rn===void 0?!1:Rn,zt=ut.lineProps,Jn=zt===void 0?{}:zt,zn=ut.renderer,Xn=ut.PreTag,pn=Xn===void 0?"pre":Xn,Hn=ut.CodeTag,Sn=Hn===void 0?"code":Hn,Be=ut.code,Yt=Be===void 0?(Array.isArray(En)?En[0]:En)||"":Be,gn=ut.astGenerator,vn=(0,b.Z)(ut,ct);gn=gn||je;var At=ge?fe.createElement(at,{containerStyle:Vt,codeStyle:he.style||{},numberStyle:mn,startingLineNumber:Rt,codeString:Yt}):null,Kt=Ht.hljs||Ht['pre[class*="language-"]']||{backgroundColor:"#fff"},on=bt(gn)?"hljs":"prismjs",Ot=Ie?Object.assign({},vn,{style:Object.assign({},Kt,sn)}):Object.assign({},vn,{className:vn.className?"".concat(on," ").concat(vn.className):on,style:Object.assign({},sn)});if(Cn?he.style=$e({whiteSpace:"pre-wrap"},he.style):he.style=$e({whiteSpace:"pre"},he.style),!gn)return fe.createElement(pn,Ot,At,fe.createElement(Sn,he,Yt));(Zt===void 0&&zn||Cn)&&(Zt=!0),zn=zn||Xe;var Dn=[{type:"text",value:Yt}],Qn=Lt({astGenerator:gn,language:Bn,code:Yt,defaultCodeValue:Dn});Qn.language===null&&(Qn.value=Dn);var qn=(Ut=(Ft=Yt.match(/\n/g))===null||Ft===void 0?void 0:Ft.length)!==null&&Ut!==void 0?Ut:0,xr=Rt+qn,er=gt(Qn,Zt,Jn,ge,yt,Rt,xr,mn,Cn);return fe.createElement(pn,Ot,fe.createElement(Sn,he,!yt&&At,zn({rows:er,stylesheet:Ht,useInlineStyles:Ie})))}}var kt={'code[class*="language-"]':{color:"black",background:"none",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]':{color:"black",background:"#f5f2f0",textShadow:"0 1px white",fontFamily:"Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace",fontSize:"1em",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",wordWrap:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto"},'pre[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::-moz-selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'pre[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"]::selection':{textShadow:"none",background:"#b3d4fc"},'code[class*="language-"] ::selection':{textShadow:"none",background:"#b3d4fc"},':not(pre) > code[class*="language-"]':{background:"#f5f2f0",padding:".1em",borderRadius:".3em",whiteSpace:"normal"},comment:{color:"slategray"},prolog:{color:"slategray"},doctype:{color:"slategray"},cdata:{color:"slategray"},punctuation:{color:"#999"},namespace:{Opacity:".7"},property:{color:"#905"},tag:{color:"#905"},boolean:{color:"#905"},number:{color:"#905"},constant:{color:"#905"},symbol:{color:"#905"},deleted:{color:"#905"},selector:{color:"#690"},"attr-name":{color:"#690"},string:{color:"#690"},char:{color:"#690"},builtin:{color:"#690"},inserted:{color:"#690"},operator:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},entity:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)",cursor:"help"},url:{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".language-css .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},".style .token.string":{color:"#9a6e3a",background:"hsla(0, 0%, 100%, .5)"},atrule:{color:"#07a"},"attr-value":{color:"#07a"},keyword:{color:"#07a"},function:{color:"#DD4A68"},"class-name":{color:"#DD4A68"},regex:{color:"#e90"},important:{color:"#e90",fontWeight:"bold"},variable:{color:"#e90"},bold:{fontWeight:"bold"},italic:{fontStyle:"italic"}},Tt=x(11594),Xt=x.n(Tt),On=["abap","abnf","actionscript","ada","agda","al","antlr4","apacheconf","apex","apl","applescript","aql","arduino","arff","asciidoc","asm6502","asmatmel","aspnet","autohotkey","autoit","avisynth","avro-idl","bash","basic","batch","bbcode","bicep","birb","bison","bnf","brainfuck","brightscript","bro","bsl","c","cfscript","chaiscript","cil","clike","clojure","cmake","cobol","coffeescript","concurnas","coq","cpp","crystal","csharp","cshtml","csp","css-extras","css","csv","cypher","d","dart","dataweave","dax","dhall","diff","django","dns-zone-file","docker","dot","ebnf","editorconfig","eiffel","ejs","elixir","elm","erb","erlang","etlua","excel-formula","factor","false","firestore-security-rules","flow","fortran","fsharp","ftl","gap","gcode","gdscript","gedcom","gherkin","git","glsl","gml","gn","go-module","go","graphql","groovy","haml","handlebars","haskell","haxe","hcl","hlsl","hoon","hpkp","hsts","http","ichigojam","icon","icu-message-format","idris","iecst","ignore","inform7","ini","io","j","java","javadoc","javadoclike","javascript","javastacktrace","jexl","jolie","jq","js-extras","js-templates","jsdoc","json","json5","jsonp","jsstacktrace","jsx","julia","keepalived","keyman","kotlin","kumir","kusto","latex","latte","less","lilypond","liquid","lisp","livescript","llvm","log","lolcode","lua","magma","makefile","markdown","markup-templating","markup","matlab","maxscript","mel","mermaid","mizar","mongodb","monkey","moonscript","n1ql","n4js","nand2tetris-hdl","naniscript","nasm","neon","nevod","nginx","nim","nix","nsis","objectivec","ocaml","opencl","openqasm","oz","parigp","parser","pascal","pascaligo","pcaxis","peoplecode","perl","php-extras","php","phpdoc","plsql","powerquery","powershell","processing","prolog","promql","properties","protobuf","psl","pug","puppet","pure","purebasic","purescript","python","q","qml","qore","qsharp","r","racket","reason","regex","rego","renpy","rest","rip","roboconf","robotframework","ruby","rust","sas","sass","scala","scheme","scss","shell-session","smali","smalltalk","smarty","sml","solidity","solution-file","soy","sparql","splunk-spl","sqf","sql","squirrel","stan","stylus","swift","systemd","t4-cs","t4-templating","t4-vb","tap","tcl","textile","toml","tremor","tsx","tt2","turtle","twig","typescript","typoscript","unrealscript","uorazor","uri","v","vala","vbnet","velocity","verilog","vhdl","vim","visual-basic","warpscript","wasm","web-idl","wiki","wolfram","wren","xeora","xml-doc","xojo","xquery","yaml","yang","zig"],Et=We(Xt(),kt);Et.supportedLanguages=On;var Ke=Et},18369:function(Se,oe){"use strict";oe.Z={'pre[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none",padding:"1em",margin:".5em 0",overflow:"auto",background:"#1e1e1e"},'code[class*="language-"]':{color:"#d4d4d4",fontSize:"13px",textShadow:"none",fontFamily:'Menlo, Monaco, Consolas, "Andale Mono", "Ubuntu Mono", "Courier New", monospace',direction:"ltr",textAlign:"left",whiteSpace:"pre",wordSpacing:"normal",wordBreak:"normal",lineHeight:"1.5",MozTabSize:"4",OTabSize:"4",tabSize:"4",WebkitHyphens:"none",MozHyphens:"none",msHyphens:"none",hyphens:"none"},'pre[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"]::selection':{textShadow:"none",background:"#264F78"},'pre[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},'code[class*="language-"] *::selection':{textShadow:"none",background:"#264F78"},':not(pre) > code[class*="language-"]':{padding:".1em .3em",borderRadius:".3em",color:"#db4c69",background:"#1e1e1e"},".namespace":{Opacity:".7"},"doctype.doctype-tag":{color:"#569CD6"},"doctype.name":{color:"#9cdcfe"},comment:{color:"#6a9955"},prolog:{color:"#6a9955"},punctuation:{color:"#d4d4d4"},".language-html .language-css .token.punctuation":{color:"#d4d4d4"},".language-html .language-javascript .token.punctuation":{color:"#d4d4d4"},property:{color:"#9cdcfe"},tag:{color:"#569cd6"},boolean:{color:"#569cd6"},number:{color:"#b5cea8"},constant:{color:"#9cdcfe"},symbol:{color:"#b5cea8"},inserted:{color:"#b5cea8"},unit:{color:"#b5cea8"},selector:{color:"#d7ba7d"},"attr-name":{color:"#9cdcfe"},string:{color:"#ce9178"},char:{color:"#ce9178"},builtin:{color:"#ce9178"},deleted:{color:"#ce9178"},".language-css .token.string.url":{textDecoration:"underline"},operator:{color:"#d4d4d4"},entity:{color:"#569cd6"},"operator.arrow":{color:"#569CD6"},atrule:{color:"#ce9178"},"atrule.rule":{color:"#c586c0"},"atrule.url":{color:"#9cdcfe"},"atrule.url.function":{color:"#dcdcaa"},"atrule.url.punctuation":{color:"#d4d4d4"},keyword:{color:"#569CD6"},"keyword.module":{color:"#c586c0"},"keyword.control-flow":{color:"#c586c0"},function:{color:"#dcdcaa"},"function.maybe-class-name":{color:"#dcdcaa"},regex:{color:"#d16969"},important:{color:"#569cd6"},italic:{fontStyle:"italic"},"class-name":{color:"#4ec9b0"},"maybe-class-name":{color:"#4ec9b0"},console:{color:"#9cdcfe"},parameter:{color:"#9cdcfe"},interpolation:{color:"#9cdcfe"},"punctuation.interpolation-punctuation":{color:"#569cd6"},variable:{color:"#9cdcfe"},"imports.maybe-class-name":{color:"#9cdcfe"},"exports.maybe-class-name":{color:"#9cdcfe"},escape:{color:"#d7ba7d"},"tag.punctuation":{color:"#808080"},cdata:{color:"#808080"},"attr-value":{color:"#ce9178"},"attr-value.punctuation":{color:"#ce9178"},"attr-value.punctuation.attr-equals":{color:"#d4d4d4"},namespace:{color:"#4ec9b0"},'pre[class*="language-javascript"]':{color:"#9cdcfe"},'code[class*="language-javascript"]':{color:"#9cdcfe"},'pre[class*="language-jsx"]':{color:"#9cdcfe"},'code[class*="language-jsx"]':{color:"#9cdcfe"},'pre[class*="language-typescript"]':{color:"#9cdcfe"},'code[class*="language-typescript"]':{color:"#9cdcfe"},'pre[class*="language-tsx"]':{color:"#9cdcfe"},'code[class*="language-tsx"]':{color:"#9cdcfe"},'pre[class*="language-css"]':{color:"#ce9178"},'code[class*="language-css"]':{color:"#ce9178"},'pre[class*="language-html"]':{color:"#d4d4d4"},'code[class*="language-html"]':{color:"#d4d4d4"},".language-regex .token.anchor":{color:"#dcdcaa"},".language-html .token.punctuation":{color:"#808080"},'pre[class*="language-"] > code[class*="language-"]':{position:"relative",zIndex:"1"},".line-highlight.line-highlight":{background:"#f7ebc6",boxShadow:"inset 5px 0 0 #f7d87c",zIndex:"0"}}},19524:function(Se,oe,x){"use strict";x(84126);var b=x(59301),be=60103;if(oe.Fragment=60107,typeof Symbol=="function"&&Symbol.for){var ue=Symbol.for;be=ue("react.element"),oe.Fragment=ue("react.fragment")}var fe=b.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.ReactCurrentOwner,Ee=Object.prototype.hasOwnProperty,me={key:!0,ref:!0,__self:!0,__source:!0};function Ne(Le,Re,Ae){var ze,_e={},xt=null,ot=null;Ae!==void 0&&(xt=""+Ae),Re.key!==void 0&&(xt=""+Re.key),Re.ref!==void 0&&(ot=Re.ref);for(ze in Re)Ee.call(Re,ze)&&!me.hasOwnProperty(ze)&&(_e[ze]=Re[ze]);if(Le&&Le.defaultProps)for(ze in Re=Le.defaultProps,Re)_e[ze]===void 0&&(_e[ze]=Re[ze]);return{$$typeof:be,type:Le,key:xt,ref:ot,props:_e,_owner:fe.current}}oe.jsx=Ne,oe.jsxs=Ne},37712:function(Se,oe,x){"use strict";Se.exports=x(19524)},95489:function(Se,oe,x){"use strict";var b=typeof globalThis=="object"?globalThis:typeof self=="object"?self:typeof window=="object"?window:typeof x.g=="object"?x.g:{},be=at();b.Prism={manual:!0,disableWorkerMessageHandler:!0};var ue=x(43621),fe=x(12256),Ee=x(68398),me=x(70614),Ne=x(54212),Le=x(9720),Re=x(88786);be();var Ae={}.hasOwnProperty;function ze(){}ze.prototype=Ee;var _e=new ze;Se.exports=_e,_e.highlight=et,_e.register=xt,_e.alias=ot,_e.registered=ct,_e.listLanguages=Ze,xt(me),xt(Ne),xt(Le),xt(Re),_e.util.encode=tt,_e.Token.stringify=$e;function xt(Je){if(typeof Je!="function"||!Je.displayName)throw new Error("Expected `function` for `grammar`, got `"+Je+"`");_e.languages[Je.displayName]===void 0&&Je(_e)}function ot(Je,st){var wt=_e.languages,nt=Je,It,gt,Xe,bt;st&&(nt={},nt[Je]=st);for(It in nt)for(gt=nt[It],gt=typeof gt=="string"?[gt]:gt,Xe=gt.length,bt=-1;++bt<Xe;)wt[gt[bt]]=wt[It]}function et(Je,st){var wt=Ee.highlight,nt;if(typeof Je!="string")throw new Error("Expected `string` for `value`, got `"+Je+"`");if(_e.util.type(st)==="Object")nt=st,st=null;else{if(typeof st!="string")throw new Error("Expected `string` for `name`, got `"+st+"`");if(Ae.call(_e.languages,st))nt=_e.languages[st];else throw new Error("Unknown language: `"+st+"` is not registered")}return wt.call(this,Je,nt,st)}function ct(Je){if(typeof Je!="string")throw new Error("Expected `string` for `language`, got `"+Je+"`");return Ae.call(_e.languages,Je)}function Ze(){var Je=_e.languages,st=[],wt;for(wt in Je)Ae.call(Je,wt)&&typeof Je[wt]=="object"&&st.push(wt);return st}function $e(Je,st,wt){var nt;return typeof Je=="string"?{type:"text",value:Je}:_e.util.type(Je)==="Array"?Ve(Je,st):(nt={type:Je.type,content:_e.Token.stringify(Je.content,st,wt),tag:"span",classes:["token",Je.type],attributes:{},language:st,parent:wt},Je.alias&&(nt.classes=nt.classes.concat(Je.alias)),_e.hooks.run("wrap",nt),ue(nt.tag+"."+nt.classes.join("."),Qe(nt.attributes),nt.content))}function Ve(Je,st){for(var wt=[],nt=Je.length,It=-1,gt;++It<nt;)gt=Je[It],gt!==""&&gt!==null&&gt!==void 0&&wt.push(gt);for(It=-1,nt=wt.length;++It<nt;)gt=wt[It],wt[It]=_e.Token.stringify(gt,st,wt);return wt}function tt(Je){return Je}function Qe(Je){var st;for(st in Je)Je[st]=fe(Je[st]);return Je}function at(){var Je="Prism"in b,st=Je?b.Prism:void 0;return wt;function wt(){Je?b.Prism=st:delete b.Prism,Je=void 0,st=void 0}}},11594:function(Se,oe,x){"use strict";var b=x(95489);Se.exports=b,b.register(x(79007)),b.register(x(15465)),b.register(x(42746)),b.register(x(93281)),b.register(x(95143)),b.register(x(65924)),b.register(x(65043)),b.register(x(43556)),b.register(x(14901)),b.register(x(4248)),b.register(x(17758)),b.register(x(33335)),b.register(x(17427)),b.register(x(22956)),b.register(x(56007)),b.register(x(45652)),b.register(x(33819)),b.register(x(84230)),b.register(x(20803)),b.register(x(65235)),b.register(x(52406)),b.register(x(79571)),b.register(x(3058)),b.register(x(51422)),b.register(x(1618)),b.register(x(2505)),b.register(x(51274)),b.register(x(23796)),b.register(x(13979)),b.register(x(87994)),b.register(x(47035)),b.register(x(36142)),b.register(x(85290)),b.register(x(7407)),b.register(x(79440)),b.register(x(7110)),b.register(x(73435)),b.register(x(91372)),b.register(x(63663)),b.register(x(92987)),b.register(x(91657)),b.register(x(34367)),b.register(x(35348)),b.register(x(26841)),b.register(x(87071)),b.register(x(13652)),b.register(x(87648)),b.register(x(10617)),b.register(x(5348)),b.register(x(71053)),b.register(x(69820)),b.register(x(41929)),b.register(x(51837)),b.register(x(4182)),b.register(x(22117)),b.register(x(95627)),b.register(x(34265)),b.register(x(50618)),b.register(x(32126)),b.register(x(26737)),b.register(x(90134)),b.register(x(51348)),b.register(x(60841)),b.register(x(42857)),b.register(x(81269)),b.register(x(31134)),b.register(x(83125)),b.register(x(9438)),b.register(x(27771)),b.register(x(86549)),b.register(x(37079)),b.register(x(59250)),b.register(x(81226)),b.register(x(65245)),b.register(x(25040)),b.register(x(40284)),b.register(x(39187)),b.register(x(34302)),b.register(x(90515)),b.register(x(33534)),b.register(x(9885)),b.register(x(76364)),b.register(x(56452)),b.register(x(8477)),b.register(x(58230)),b.register(x(66192)),b.register(x(81084)),b.register(x(50318)),b.register(x(95769)),b.register(x(14155)),b.register(x(92823)),b.register(x(63092)),b.register(x(21550)),b.register(x(29710)),b.register(x(2050)),b.register(x(67967)),b.register(x(29138)),b.register(x(67915)),b.register(x(54853)),b.register(x(68330)),b.register(x(76823)),b.register(x(86712)),b.register(x(72252)),b.register(x(78634)),b.register(x(43583)),b.register(x(23328)),b.register(x(74494)),b.register(x(46745)),b.register(x(22152)),b.register(x(83698)),b.register(x(26619)),b.register(x(53990)),b.register(x(7093)),b.register(x(4005)),b.register(x(53510)),b.register(x(24799)),b.register(x(97443)),b.register(x(80746)),b.register(x(17015)),b.register(x(89246)),b.register(x(487)),b.register(x(79539)),b.register(x(15628)),b.register(x(14320)),b.register(x(73222)),b.register(x(92486)),b.register(x(24103)),b.register(x(40604)),b.register(x(23109)),b.register(x(32082)),b.register(x(77674)),b.register(x(37524)),b.register(x(6658)),b.register(x(24824)),b.register(x(22776)),b.register(x(89700)),b.register(x(99296)),b.register(x(39940)),b.register(x(34973)),b.register(x(98135)),b.register(x(36907)),b.register(x(3567)),b.register(x(23763)),b.register(x(33978)),b.register(x(40472)),b.register(x(44695)),b.register(x(53885)),b.register(x(51478)),b.register(x(16928)),b.register(x(13586)),b.register(x(37164)),b.register(x(25153)),b.register(x(33245)),b.register(x(32218)),b.register(x(65626)),b.register(x(60090)),b.register(x(40722)),b.register(x(37783)),b.register(x(41224)),b.register(x(71365)),b.register(x(42846)),b.register(x(32964)),b.register(x(78830)),b.register(x(88799)),b.register(x(66791)),b.register(x(41735)),b.register(x(13490)),b.register(x(7383)),b.register(x(66894)),b.register(x(45779)),b.register(x(27734)),b.register(x(91889)),b.register(x(55965)),b.register(x(37326)),b.register(x(92949)),b.register(x(5681)),b.register(x(70696)),b.register(x(35790)),b.register(x(25777)),b.register(x(65889)),b.register(x(53852)),b.register(x(97719)),b.register(x(63839)),b.register(x(67623)),b.register(x(32530)),b.register(x(8938)),b.register(x(55259)),b.register(x(67411)),b.register(x(15375)),b.register(x(12093)),b.register(x(83588)),b.register(x(94127)),b.register(x(21294)),b.register(x(38709)),b.register(x(15008)),b.register(x(96549)),b.register(x(5221)),b.register(x(27447)),b.register(x(73191)),b.register(x(75542)),b.register(x(50323)),b.register(x(44298)),b.register(x(9634)),b.register(x(75266)),b.register(x(48139)),b.register(x(97534)),b.register(x(90826)),b.register(x(63919)),b.register(x(68862)),b.register(x(39523)),b.register(x(31207)),b.register(x(75308)),b.register(x(45315)),b.register(x(13794)),b.register(x(41299)),b.register(x(98177)),b.register(x(48780)),b.register(x(79793)),b.register(x(52085)),b.register(x(65411)),b.register(x(84750)),b.register(x(88216)),b.register(x(66433)),b.register(x(34855)),b.register(x(12998)),b.register(x(10202)),b.register(x(41186)),b.register(x(68963)),b.register(x(5569)),b.register(x(69435)),b.register(x(42766)),b.register(x(46449)),b.register(x(89032)),b.register(x(40241)),b.register(x(24812)),b.register(x(16747)),b.register(x(73584)),b.register(x(79243)),b.register(x(31788)),b.register(x(60871)),b.register(x(21023)),b.register(x(14693)),b.register(x(8743)),b.register(x(1689)),b.register(x(69210)),b.register(x(58710)),b.register(x(60452)),b.register(x(92784)),b.register(x(36489)),b.register(x(78380)),b.register(x(10409)),b.register(x(6539)),b.register(x(82028)),b.register(x(62282)),b.register(x(55686)),b.register(x(70889)),b.register(x(37116)),b.register(x(66963)),b.register(x(21078)),b.register(x(96198)),b.register(x(17723)),b.register(x(67771)),b.register(x(30307)),b.register(x(8921)),b.register(x(13429)),b.register(x(65197)),b.register(x(88904)),b.register(x(35)),b.register(x(86095)),b.register(x(76998)),b.register(x(14409)),b.register(x(33460)),b.register(x(28108))},79007:function(Se){"use strict";Se.exports=oe,oe.displayName="abap",oe.aliases=[];function oe(x){x.languages.abap={comment:/^\*.*/m,string:/(`|')(?:\\.|(?!\1)[^\\\r\n])*\1/,"string-template":{pattern:/([|}])(?:\\.|[^\\|{\r\n])*(?=[|{])/,lookbehind:!0,alias:"string"},"eol-comment":{pattern:/(^|\s)".*/m,lookbehind:!0,alias:"comment"},keyword:{pattern:/(\s|\.|^)(?:SCIENTIFIC_WITH_LEADING_ZERO|SCALE_PRESERVING_SCIENTIFIC|RMC_COMMUNICATION_FAILURE|END-ENHANCEMENT-SECTION|MULTIPLY-CORRESPONDING|SUBTRACT-CORRESPONDING|VERIFICATION-MESSAGE|DIVIDE-CORRESPONDING|ENHANCEMENT-SECTION|CURRENCY_CONVERSION|RMC_SYSTEM_FAILURE|START-OF-SELECTION|MOVE-CORRESPONDING|RMC_INVALID_STATUS|CUSTOMER-FUNCTION|END-OF-DEFINITION|ENHANCEMENT-POINT|SYSTEM-EXCEPTIONS|ADD-CORRESPONDING|SCALE_PRESERVING|SELECTION-SCREEN|CURSOR-SELECTION|END-OF-SELECTION|LOAD-OF-PROGRAM|SCROLL-BOUNDARY|SELECTION-TABLE|EXCEPTION-TABLE|IMPLEMENTATIONS|PARAMETER-TABLE|RIGHT-JUSTIFIED|UNIT_CONVERSION|AUTHORITY-CHECK|LIST-PROCESSING|SIGN_AS_POSTFIX|COL_BACKGROUND|IMPLEMENTATION|INTERFACE-POOL|TRANSFORMATION|IDENTIFICATION|ENDENHANCEMENT|LINE-SELECTION|INITIALIZATION|LEFT-JUSTIFIED|SELECT-OPTIONS|SELECTION-SETS|COMMUNICATION|CORRESPONDING|DECIMAL_SHIFT|PRINT-CONTROL|VALUE-REQUEST|CHAIN-REQUEST|FUNCTION-POOL|FIELD-SYMBOLS|FUNCTIONALITY|INVERTED-DATE|SELECTION-SET|CLASS-METHODS|OUTPUT-LENGTH|CLASS-CODING|COL_NEGATIVE|ERRORMESSAGE|FIELD-GROUPS|HELP-REQUEST|NO-EXTENSION|NO-TOPOFPAGE|REDEFINITION|DISPLAY-MODE|ENDINTERFACE|EXIT-COMMAND|FIELD-SYMBOL|NO-SCROLLING|SHORTDUMP-ID|ACCESSPOLICY|CLASS-EVENTS|COL_POSITIVE|DECLARATIONS|ENHANCEMENTS|FILTER-TABLE|SWITCHSTATES|SYNTAX-CHECK|TRANSPORTING|ASYNCHRONOUS|SYNTAX-TRACE|TOKENIZATION|USER-COMMAND|WITH-HEADING|ABAP-SOURCE|BREAK-POINT|CHAIN-INPUT|COMPRESSION|FIXED-POINT|NEW-SECTION|NON-UNICODE|OCCURRENCES|RESPONSIBLE|SYSTEM-CALL|TRACE-TABLE|ABBREVIATED|CHAR-TO-HEX|END-OF-FILE|ENDFUNCTION|ENVIRONMENT|ASSOCIATION|COL_HEADING|EDITOR-CALL|END-OF-PAGE|ENGINEERING|IMPLEMENTED|INTENSIFIED|RADIOBUTTON|SYSTEM-EXIT|TOP-OF-PAGE|TRANSACTION|APPLICATION|CONCATENATE|DESTINATION|ENHANCEMENT|IMMEDIATELY|NO-GROUPING|PRECOMPILED|REPLACEMENT|TITLE-LINES|ACTIVATION|BYTE-ORDER|CLASS-POOL|CONNECTION|CONVERSION|DEFINITION|DEPARTMENT|EXPIRATION|INHERITING|MESSAGE-ID|NO-HEADING|PERFORMING|QUEUE-ONLY|RIGHTSPACE|SCIENTIFIC|STATUSINFO|STRUCTURES|SYNCPOINTS|WITH-TITLE|ATTRIBUTES|BOUNDARIES|CLASS-DATA|COL_NORMAL|DD\/MM\/YYYY|DESCENDING|INTERFACES|LINE-COUNT|MM\/DD\/YYYY|NON-UNIQUE|PRESERVING|SELECTIONS|STATEMENTS|SUBROUTINE|TRUNCATION|TYPE-POOLS|ARITHMETIC|BACKGROUND|ENDPROVIDE|EXCEPTIONS|IDENTIFIER|INDEX-LINE|OBLIGATORY|PARAMETERS|PERCENTAGE|PUSHBUTTON|RESOLUTION|COMPONENTS|DEALLOCATE|DISCONNECT|DUPLICATES|FIRST-LINE|HEAD-LINES|NO-DISPLAY|OCCURRENCE|RESPECTING|RETURNCODE|SUBMATCHES|TRACE-FILE|ASCENDING|BYPASSING|ENDMODULE|EXCEPTION|EXCLUDING|EXPORTING|INCREMENT|MATCHCODE|PARAMETER|PARTIALLY|PREFERRED|REFERENCE|REPLACING|RETURNING|SELECTION|SEPARATED|SPECIFIED|STATEMENT|TIMESTAMP|TYPE-POOL|ACCEPTING|APPENDAGE|ASSIGNING|COL_GROUP|COMPARING|CONSTANTS|DANGEROUS|IMPORTING|INSTANCES|LEFTSPACE|LOG-POINT|QUICKINFO|READ-ONLY|SCROLLING|SQLSCRIPT|STEP-LOOP|TOP-LINES|TRANSLATE|APPENDING|AUTHORITY|CHARACTER|COMPONENT|CONDITION|DIRECTORY|DUPLICATE|MESSAGING|RECEIVING|SUBSCREEN|ACCORDING|COL_TOTAL|END-LINES|ENDMETHOD|ENDSELECT|EXPANDING|EXTENSION|INCLUDING|INFOTYPES|INTERFACE|INTERVALS|LINE-SIZE|PF-STATUS|PROCEDURE|PROTECTED|REQUESTED|RESUMABLE|RIGHTPLUS|SAP-SPOOL|SECONDARY|STRUCTURE|SUBSTRING|TABLEVIEW|NUMOFCHAR|ADJACENT|ANALYSIS|ASSIGNED|BACKWARD|CHANNELS|CHECKBOX|CONTINUE|CRITICAL|DATAINFO|DD\/MM\/YY|DURATION|ENCODING|ENDCLASS|FUNCTION|LEFTPLUS|LINEFEED|MM\/DD\/YY|OVERFLOW|RECEIVED|SKIPPING|SORTABLE|STANDARD|SUBTRACT|SUPPRESS|TABSTRIP|TITLEBAR|TRUNCATE|UNASSIGN|WHENEVER|ANALYZER|COALESCE|COMMENTS|CONDENSE|DECIMALS|DEFERRED|ENDWHILE|EXPLICIT|KEYWORDS|MESSAGES|POSITION|PRIORITY|RECEIVER|RENAMING|TIMEZONE|TRAILING|ALLOCATE|CENTERED|CIRCULAR|CONTROLS|CURRENCY|DELETING|DESCRIBE|DISTANCE|ENDCATCH|EXPONENT|EXTENDED|GENERATE|IGNORING|INCLUDES|INTERNAL|MAJOR-ID|MODIFIER|NEW-LINE|OPTIONAL|PROPERTY|ROLLBACK|STARTING|SUPPLIED|ABSTRACT|CHANGING|CONTEXTS|CREATING|CUSTOMER|DATABASE|DAYLIGHT|DEFINING|DISTINCT|DIVISION|ENABLING|ENDCHAIN|ESCAPING|HARMLESS|IMPLICIT|INACTIVE|LANGUAGE|MINOR-ID|MULTIPLY|NEW-PAGE|NO-TITLE|POS_HIGH|SEPARATE|TEXTPOOL|TRANSFER|SELECTOR|DBMAXLEN|ITERATOR|ARCHIVE|BIT-XOR|BYTE-CO|COLLECT|COMMENT|CURRENT|DEFAULT|DISPLAY|ENDFORM|EXTRACT|LEADING|LISTBOX|LOCATOR|MEMBERS|METHODS|NESTING|POS_LOW|PROCESS|PROVIDE|RAISING|RESERVE|SECONDS|SUMMARY|VISIBLE|BETWEEN|BIT-AND|BYTE-CS|CLEANUP|COMPUTE|CONTROL|CONVERT|DATASET|ENDCASE|FORWARD|HEADERS|HOTSPOT|INCLUDE|INVERSE|KEEPING|NO-ZERO|OBJECTS|OVERLAY|PADDING|PATTERN|PROGRAM|REFRESH|SECTION|SUMMING|TESTING|VERSION|WINDOWS|WITHOUT|BIT-NOT|BYTE-CA|BYTE-NA|CASTING|CONTEXT|COUNTRY|DYNAMIC|ENABLED|ENDLOOP|EXECUTE|FRIENDS|HANDLER|HEADING|INITIAL|\*-INPUT|LOGFILE|MAXIMUM|MINIMUM|NO-GAPS|NO-SIGN|PRAGMAS|PRIMARY|PRIVATE|REDUCED|REPLACE|REQUEST|RESULTS|UNICODE|WARNING|ALIASES|BYTE-CN|BYTE-NS|CALLING|COL_KEY|COLUMNS|CONNECT|ENDEXEC|ENTRIES|EXCLUDE|FILTERS|FURTHER|HELP-ID|LOGICAL|MAPPING|MESSAGE|NAMETAB|OPTIONS|PACKAGE|PERFORM|RECEIVE|STATICS|VARYING|BINDING|CHARLEN|GREATER|XSTRLEN|ACCEPT|APPEND|DETAIL|ELSEIF|ENDING|ENDTRY|FORMAT|FRAMES|GIVING|HASHED|HEADER|IMPORT|INSERT|MARGIN|MODULE|NATIVE|OBJECT|OFFSET|REMOTE|RESUME|SAVING|SIMPLE|SUBMIT|TABBED|TOKENS|UNIQUE|UNPACK|UPDATE|WINDOW|YELLOW|ACTUAL|ASPECT|CENTER|CURSOR|DELETE|DIALOG|DIVIDE|DURING|ERRORS|EVENTS|EXTEND|FILTER|HANDLE|HAVING|IGNORE|LITTLE|MEMORY|NO-GAP|OCCURS|OPTION|PERSON|PLACES|PUBLIC|REDUCE|REPORT|RESULT|SINGLE|SORTED|SWITCH|SYNTAX|TARGET|VALUES|WRITER|ASSERT|BLOCKS|BOUNDS|BUFFER|CHANGE|COLUMN|COMMIT|CONCAT|COPIES|CREATE|DDMMYY|DEFINE|ENDIAN|ESCAPE|EXPAND|KERNEL|LAYOUT|LEGACY|LEVELS|MMDDYY|NUMBER|OUTPUT|RANGES|READER|RETURN|SCREEN|SEARCH|SELECT|SHARED|SOURCE|STABLE|STATIC|SUBKEY|SUFFIX|TABLES|UNWIND|YYMMDD|ASSIGN|BACKUP|BEFORE|BINARY|BIT-OR|BLANKS|CLIENT|CODING|COMMON|DEMAND|DYNPRO|EXCEPT|EXISTS|EXPORT|FIELDS|GLOBAL|GROUPS|LENGTH|LOCALE|MEDIUM|METHOD|MODIFY|NESTED|OTHERS|REJECT|SCROLL|SUPPLY|SYMBOL|ENDFOR|STRLEN|ALIGN|BEGIN|BOUND|ENDAT|ENTRY|EVENT|FINAL|FLUSH|GRANT|INNER|SHORT|USING|WRITE|AFTER|BLACK|BLOCK|CLOCK|COLOR|COUNT|DUMMY|EMPTY|ENDDO|ENDON|GREEN|INDEX|INOUT|LEAVE|LEVEL|LINES|MODIF|ORDER|OUTER|RANGE|RESET|RETRY|RIGHT|SMART|SPLIT|STYLE|TABLE|THROW|UNDER|UNTIL|UPPER|UTF-8|WHERE|ALIAS|BLANK|CLEAR|CLOSE|EXACT|FETCH|FIRST|FOUND|GROUP|LLANG|LOCAL|OTHER|REGEX|SPOOL|TITLE|TYPES|VALID|WHILE|ALPHA|BOXED|CATCH|CHAIN|CHECK|CLASS|COVER|ENDIF|EQUIV|FIELD|FLOOR|FRAME|INPUT|LOWER|MATCH|NODES|PAGES|PRINT|RAISE|ROUND|SHIFT|SPACE|SPOTS|STAMP|STATE|TASKS|TIMES|TRMAC|ULINE|UNION|VALUE|WIDTH|EQUAL|LOG10|TRUNC|BLOB|CASE|CEIL|CLOB|COND|EXIT|FILE|GAPS|HOLD|INCL|INTO|KEEP|KEYS|LAST|LINE|LONG|LPAD|MAIL|MODE|OPEN|PINK|READ|ROWS|TEST|THEN|ZERO|AREA|BACK|BADI|BYTE|CAST|EDIT|EXEC|FAIL|FIND|FKEQ|FONT|FREE|GKEQ|HIDE|INIT|ITNO|LATE|LOOP|MAIN|MARK|MOVE|NEXT|NULL|RISK|ROLE|UNIT|WAIT|ZONE|BASE|CALL|CODE|DATA|DATE|FKGE|GKGE|HIGH|KIND|LEFT|LIST|MASK|MESH|NAME|NODE|PACK|PAGE|POOL|SEND|SIGN|SIZE|SOME|STOP|TASK|TEXT|TIME|USER|VARY|WITH|WORD|BLUE|CONV|COPY|DEEP|ELSE|FORM|FROM|HINT|ICON|JOIN|LIKE|LOAD|ONLY|PART|SCAN|SKIP|SORT|TYPE|UNIX|VIEW|WHEN|WORK|ACOS|ASIN|ATAN|COSH|EACH|FRAC|LESS|RTTI|SINH|SQRT|TANH|AVG|BIT|DIV|ISO|LET|OUT|PAD|SQL|ALL|CI_|CPI|END|LOB|LPI|MAX|MIN|NEW|OLE|RUN|SET|\?TO|YES|ABS|ADD|AND|BIG|FOR|HDB|JOB|LOW|NOT|SAP|TRY|VIA|XML|ANY|GET|IDS|KEY|MOD|OFF|PUT|RAW|RED|REF|SUM|TAB|XSD|CNT|COS|EXP|LOG|SIN|TAN|XOR|AT|CO|CP|DO|GT|ID|IF|NS|OR|BT|CA|CS|GE|NA|NB|EQ|IN|LT|NE|NO|OF|ON|PF|TO|AS|BY|CN|IS|LE|NP|UP|E|I|M|O|Z|C|X)\b/i,lookbehind:!0},number:/\b\d+\b/,operator:{pattern:/(\s)(?:\*\*?|<[=>]?|>=?|\?=|[-+\/=])(?=\s)/,lookbehind:!0},"string-operator":{pattern:/(\s)&&?(?=\s)/,lookbehind:!0,alias:"keyword"},"token-operator":[{pattern:/(\w)(?:->?|=>|[~|{}])(?=\w)/,lookbehind:!0,alias:"punctuation"},{pattern:/[|{}]/,alias:"punctuation"}],punctuation:/[,.:()]/}}},15465:function(Se){"use strict";Se.exports=oe,oe.displayName="abnf",oe.aliases=[];function oe(x){(function(b){var be="(?:ALPHA|BIT|CHAR|CR|CRLF|CTL|DIGIT|DQUOTE|HEXDIG|HTAB|LF|LWSP|OCTET|SP|VCHAR|WSP)";b.languages.abnf={comment:/;.*/,string:{pattern:/(?:%[is])?"[^"\n\r]*"/,greedy:!0,inside:{punctuation:/^%[is]/}},range:{pattern:/%(?:b[01]+-[01]+|d\d+-\d+|x[A-F\d]+-[A-F\d]+)/i,alias:"number"},terminal:{pattern:/%(?:b[01]+(?:\.[01]+)*|d\d+(?:\.\d+)*|x[A-F\d]+(?:\.[A-F\d]+)*)/i,alias:"number"},repetition:{pattern:/(^|[^\w-])(?:\d*\*\d*|\d+)/,lookbehind:!0,alias:"operator"},definition:{pattern:/(^[ \t]*)(?:[a-z][\w-]*|<[^<>\r\n]*>)(?=\s*=)/m,lookbehind:!0,alias:"keyword",inside:{punctuation:/<|>/}},"core-rule":{pattern:RegExp("(?:(^|[^<\\w-])"+be+"|<"+be+">)(?![\\w-])","i"),lookbehind:!0,alias:["rule","constant"],inside:{punctuation:/<|>/}},rule:{pattern:/(^|[^<\w-])[a-z][\w-]*|<[^<>\r\n]*>/i,lookbehind:!0,inside:{punctuation:/<|>/}},operator:/=\/?|\//,punctuation:/[()\[\]]/}})(x)}},42746:function(Se){"use strict";Se.exports=oe,oe.displayName="actionscript",oe.aliases=[];function oe(x){x.languages.actionscript=x.languages.extend("javascript",{keyword:/\b(?:as|break|case|catch|class|const|default|delete|do|dynamic|each|else|extends|final|finally|for|function|get|if|implements|import|in|include|instanceof|interface|internal|is|namespace|native|new|null|override|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|use|var|void|while|with)\b/,operator:/\+\+|--|(?:[+\-*\/%^]|&&?|\|\|?|<<?|>>?>?|[!=]=?)=?|[~?@]/}),x.languages.actionscript["class-name"].alias="function",delete x.languages.actionscript.parameter,delete x.languages.actionscript["literal-property"],x.languages.markup&&x.languages.insertBefore("actionscript","string",{xml:{pattern:/(^|[^.])<\/?\w+(?:\s+[^\s>\/=]+=("|')(?:\\[\s\S]|(?!\2)[^\\])*\2)*\s*\/?>/,lookbehind:!0,inside:x.languages.markup}})}},93281:function(Se){"use strict";Se.exports=oe,oe.displayName="ada",oe.aliases=[];function oe(x){x.languages.ada={comment:/--.*/,string:/"(?:""|[^"\r\f\n])*"/,number:[{pattern:/\b\d(?:_?\d)*#[\dA-F](?:_?[\dA-F])*(?:\.[\dA-F](?:_?[\dA-F])*)?#(?:E[+-]?\d(?:_?\d)*)?/i},{pattern:/\b\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:E[+-]?\d(?:_?\d)*)?\b/i}],"attr-name":/\b'\w+/,keyword:/\b(?:abort|abs|abstract|accept|access|aliased|all|and|array|at|begin|body|case|constant|declare|delay|delta|digits|do|else|elsif|end|entry|exception|exit|for|function|generic|goto|if|in|interface|is|limited|loop|mod|new|not|null|of|others|out|overriding|package|pragma|private|procedure|protected|raise|range|record|rem|renames|requeue|return|reverse|select|separate|some|subtype|synchronized|tagged|task|terminate|then|type|until|use|when|while|with|xor)\b/i,boolean:/\b(?:false|true)\b/i,operator:/<[=>]?|>=?|=>?|:=|\/=?|\*\*?|[&+-]/,punctuation:/\.\.?|[,;():]/,char:/'.'/,variable:/\b[a-z](?:\w)*\b/i}}},95143:function(Se){"use strict";Se.exports=oe,oe.displayName="agda",oe.aliases=[];function oe(x){(function(b){b.languages.agda={comment:/\{-[\s\S]*?(?:-\}|$)|--.*/,string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},punctuation:/[(){}⦃⦄.;@]/,"class-name":{pattern:/((?:data|record) +)\S+/,lookbehind:!0},function:{pattern:/(^[ \t]*)(?!\s)[^:\r\n]+(?=:)/m,lookbehind:!0},operator:{pattern:/(^\s*|\s)(?:[=|:∀→λ\\?_]|->)(?=\s)/,lookbehind:!0},keyword:/\b(?:Set|abstract|constructor|data|eta-equality|field|forall|hiding|import|in|inductive|infix|infixl|infixr|instance|let|macro|module|mutual|no-eta-equality|open|overlap|pattern|postulate|primitive|private|public|quote|quoteContext|quoteGoal|quoteTerm|record|renaming|rewrite|syntax|tactic|unquote|unquoteDecl|unquoteDef|using|variable|where|with)\b/}})(x)}},65924:function(Se){"use strict";Se.exports=oe,oe.displayName="al",oe.aliases=[];function oe(x){x.languages.al={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},function:{pattern:/(\b(?:event|procedure|trigger)\s+|(?:^|[^.])\.\s*)[a-z_]\w*(?=\s*\()/i,lookbehind:!0},keyword:[/\b(?:array|asserterror|begin|break|case|do|downto|else|end|event|exit|for|foreach|function|if|implements|in|indataset|interface|internal|local|of|procedure|program|protected|repeat|runonclient|securityfiltering|suppressdispose|temporary|then|to|trigger|until|var|while|with|withevents)\b/i,/\b(?:action|actions|addafter|addbefore|addfirst|addlast|area|assembly|chartpart|codeunit|column|controladdin|cuegroup|customizes|dataitem|dataset|dotnet|elements|enum|enumextension|extends|field|fieldattribute|fieldelement|fieldgroup|fieldgroups|fields|filter|fixed|grid|group|key|keys|label|labels|layout|modify|moveafter|movebefore|movefirst|movelast|page|pagecustomization|pageextension|part|profile|query|repeater|report|requestpage|schema|separator|systempart|table|tableelement|tableextension|textattribute|textelement|type|usercontrol|value|xmlport)\b/i],number:/\b(?:0x[\da-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)(?:F|LL?|U(?:LL?)?)?\b/i,boolean:/\b(?:false|true)\b/i,variable:/\b(?:Curr(?:FieldNo|Page|Report)|x?Rec|RequestOptionsPage)\b/,"class-name":/\b(?:automation|biginteger|bigtext|blob|boolean|byte|char|clienttype|code|completiontriggererrorlevel|connectiontype|database|dataclassification|datascope|date|dateformula|datetime|decimal|defaultlayout|dialog|dictionary|dotnetassembly|dotnettypedeclaration|duration|errorinfo|errortype|executioncontext|executionmode|fieldclass|fieldref|fieldtype|file|filterpagebuilder|guid|httpclient|httpcontent|httpheaders|httprequestmessage|httpresponsemessage|instream|integer|joker|jsonarray|jsonobject|jsontoken|jsonvalue|keyref|list|moduledependencyinfo|moduleinfo|none|notification|notificationscope|objecttype|option|outstream|pageresult|record|recordid|recordref|reportformat|securityfilter|sessionsettings|tableconnectiontype|tablefilter|testaction|testfield|testfilterfield|testpage|testpermissions|testrequestpage|text|textbuilder|textconst|textencoding|time|transactionmodel|transactiontype|variant|verbosity|version|view|views|webserviceactioncontext|webserviceactionresultcode|xmlattribute|xmlattributecollection|xmlcdata|xmlcomment|xmldeclaration|xmldocument|xmldocumenttype|xmlelement|xmlnamespacemanager|xmlnametable|xmlnode|xmlnodelist|xmlprocessinginstruction|xmlreadoptions|xmltext|xmlwriteoptions)\b/i,operator:/\.\.|:[=:]|[-+*/]=?|<>|[<>]=?|=|\b(?:and|div|mod|not|or|xor)\b/i,punctuation:/[()\[\]{}:.;,]/}}},65043:function(Se){"use strict";Se.exports=oe,oe.displayName="antlr4",oe.aliases=["g4"];function oe(x){x.languages.antlr4={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,string:{pattern:/'(?:\\.|[^\\'\r\n])*'/,greedy:!0},"character-class":{pattern:/\[(?:\\.|[^\\\]\r\n])*\]/,greedy:!0,alias:"regex",inside:{range:{pattern:/([^[]|(?:^|[^\\])(?:\\\\)*\\\[)-(?!\])/,lookbehind:!0,alias:"punctuation"},escape:/\\(?:u(?:[a-fA-F\d]{4}|\{[a-fA-F\d]+\})|[pP]\{[=\w-]+\}|[^\r\nupP])/,punctuation:/[\[\]]/}},action:{pattern:/\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\}/,greedy:!0,inside:{content:{pattern:/(\{)[\s\S]+(?=\})/,lookbehind:!0},punctuation:/[{}]/}},command:{pattern:/(->\s*(?!\s))(?:\s*(?:,\s*)?\b[a-z]\w*(?:\s*\([^()\r\n]*\))?)+(?=\s*;)/i,lookbehind:!0,inside:{function:/\b\w+(?=\s*(?:[,(]|$))/,punctuation:/[,()]/}},annotation:{pattern:/@\w+(?:::\w+)*/,alias:"keyword"},label:{pattern:/#[ \t]*\w+/,alias:"punctuation"},keyword:/\b(?:catch|channels|finally|fragment|grammar|import|lexer|locals|mode|options|parser|returns|throws|tokens)\b/,definition:[{pattern:/\b[a-z]\w*(?=\s*:)/,alias:["rule","class-name"]},{pattern:/\b[A-Z]\w*(?=\s*:)/,alias:["token","constant"]}],constant:/\b[A-Z][A-Z_]*\b/,operator:/\.\.|->|[|~]|[*+?]\??/,punctuation:/[;:()=]/},x.languages.g4=x.languages.antlr4}},43556:function(Se){"use strict";Se.exports=oe,oe.displayName="apacheconf",oe.aliases=[];function oe(x){x.languages.apacheconf={comment:/#.*/,"directive-inline":{pattern:/(^[\t ]*)\b(?:AcceptFilter|AcceptPathInfo|AccessFileName|Action|Add(?:Alt|AltByEncoding|AltByType|Charset|DefaultCharset|Description|Encoding|Handler|Icon|IconByEncoding|IconByType|InputFilter|Language|ModuleInfo|OutputFilter|OutputFilterByType|Type)|Alias|AliasMatch|Allow(?:CONNECT|EncodedSlashes|Methods|Override|OverrideList)?|Anonymous(?:_LogEmail|_MustGiveEmail|_NoUserID|_VerifyEmail)?|AsyncRequestWorkerFactor|Auth(?:BasicAuthoritative|BasicFake|BasicProvider|BasicUseDigestAlgorithm|DBDUserPWQuery|DBDUserRealmQuery|DBMGroupFile|DBMType|DBMUserFile|Digest(?:Algorithm|Domain|NonceLifetime|Provider|Qop|ShmemSize)|Form(?:Authoritative|Body|DisableNoStore|FakeBasicAuth|Location|LoginRequiredLocation|LoginSuccessLocation|LogoutLocation|Method|Mimetype|Password|Provider|SitePassphrase|Size|Username)|GroupFile|LDAP(?:AuthorizePrefix|BindAuthoritative|BindDN|BindPassword|CharsetConfig|CompareAsUser|CompareDNOnServer|DereferenceAliases|GroupAttribute|GroupAttributeIsDN|InitialBindAsUser|InitialBindPattern|MaxSubGroupDepth|RemoteUserAttribute|RemoteUserIsDN|SearchAsUser|SubGroupAttribute|SubGroupClass|Url)|Merging|Name|nCache(?:Context|Enable|ProvideFor|SOCache|Timeout)|nzFcgiCheckAuthnProvider|nzFcgiDefineProvider|Type|UserFile|zDBDLoginToReferer|zDBDQuery|zDBDRedirectQuery|zDBMType|zSendForbiddenOnFailure)|BalancerGrowth|BalancerInherit|BalancerMember|BalancerPersist|BrowserMatch|BrowserMatchNoCase|BufferedLogs|BufferSize|Cache(?:DefaultExpire|DetailHeader|DirLength|DirLevels|Disable|Enable|File|Header|IgnoreCacheControl|IgnoreHeaders|IgnoreNoLastMod|IgnoreQueryString|IgnoreURLSessionIdentifiers|KeyBaseURL|LastModifiedFactor|Lock|LockMaxAge|LockPath|MaxExpire|MaxFileSize|MinExpire|MinFileSize|NegotiatedDocs|QuickHandler|ReadSize|ReadTime|Root|Socache(?:MaxSize|MaxTime|MinTime|ReadSize|ReadTime)?|StaleOnError|StoreExpired|StoreNoStore|StorePrivate)|CGIDScriptTimeout|CGIMapExtension|CharsetDefault|CharsetOptions|CharsetSourceEnc|CheckCaseOnly|CheckSpelling|ChrootDir|ContentDigest|CookieDomain|CookieExpires|CookieName|CookieStyle|CookieTracking|CoreDumpDirectory|CustomLog|Dav|DavDepthInfinity|DavGenericLockDB|DavLockDB|DavMinTimeout|DBDExptime|DBDInitSQL|DBDKeep|DBDMax|DBDMin|DBDParams|DBDPersist|DBDPrepareSQL|DBDriver|DefaultIcon|DefaultLanguage|DefaultRuntimeDir|DefaultType|Define|Deflate(?:BufferSize|CompressionLevel|FilterNote|InflateLimitRequestBody|InflateRatio(?:Burst|Limit)|MemLevel|WindowSize)|Deny|DirectoryCheckHandler|DirectoryIndex|DirectoryIndexRedirect|DirectorySlash|DocumentRoot|DTracePrivileges|DumpIOInput|DumpIOOutput|EnableExceptionHook|EnableMMAP|EnableSendfile|Error|ErrorDocument|ErrorLog|ErrorLogFormat|Example|ExpiresActive|ExpiresByType|ExpiresDefault|ExtendedStatus|ExtFilterDefine|ExtFilterOptions|FallbackResource|FileETag|FilterChain|FilterDeclare|FilterProtocol|FilterProvider|FilterTrace|ForceLanguagePriority|ForceType|ForensicLog|GprofDir|GracefulShutdownTimeout|Group|Header|HeaderName|Heartbeat(?:Address|Listen|MaxServers|Storage)|HostnameLookups|IdentityCheck|IdentityCheckTimeout|ImapBase|ImapDefault|ImapMenu|Include|IncludeOptional|Index(?:HeadInsert|Ignore|IgnoreReset|Options|OrderDefault|StyleSheet)|InputSed|ISAPI(?:AppendLogToErrors|AppendLogToQuery|CacheFile|FakeAsync|LogNotSupported|ReadAheadBuffer)|KeepAlive|KeepAliveTimeout|KeptBodySize|LanguagePriority|LDAP(?:CacheEntries|CacheTTL|ConnectionPoolTTL|ConnectionTimeout|LibraryDebug|OpCacheEntries|OpCacheTTL|ReferralHopLimit|Referrals|Retries|RetryDelay|SharedCacheFile|SharedCacheSize|Timeout|TrustedClientCert|TrustedGlobalCert|TrustedMode|VerifyServerCert)|Limit(?:InternalRecursion|Request(?:Body|Fields|FieldSize|Line)|XMLRequestBody)|Listen|ListenBackLog|LoadFile|LoadModule|LogFormat|LogLevel|LogMessage|LuaAuthzProvider|LuaCodeCache|Lua(?:Hook(?:AccessChecker|AuthChecker|CheckUserID|Fixups|InsertFilter|Log|MapToStorage|TranslateName|TypeChecker)|Inherit|InputFilter|MapHandler|OutputFilter|PackageCPath|PackagePath|QuickHandler|Root|Scope)|Max(?:ConnectionsPerChild|KeepAliveRequests|MemFree|RangeOverlaps|RangeReversals|Ranges|RequestWorkers|SpareServers|SpareThreads|Threads)|MergeTrailers|MetaDir|MetaFiles|MetaSuffix|MimeMagicFile|MinSpareServers|MinSpareThreads|MMapFile|ModemStandard|ModMimeUsePathInfo|MultiviewsMatch|Mutex|NameVirtualHost|NoProxy|NWSSLTrustedCerts|NWSSLUpgradeable|Options|Order|OutputSed|PassEnv|PidFile|PrivilegesMode|Protocol|ProtocolEcho|Proxy(?:AddHeaders|BadHeader|Block|Domain|ErrorOverride|ExpressDBMFile|ExpressDBMType|ExpressEnable|FtpDirCharset|FtpEscapeWildcards|FtpListOnWildcard|HTML(?:BufSize|CharsetOut|DocType|Enable|Events|Extended|Fixups|Interp|Links|Meta|StripComments|URLMap)|IOBufferSize|MaxForwards|Pass(?:Inherit|InterpolateEnv|Match|Reverse|ReverseCookieDomain|ReverseCookiePath)?|PreserveHost|ReceiveBufferSize|Remote|RemoteMatch|Requests|SCGIInternalRedirect|SCGISendfile|Set|SourceAddress|Status|Timeout|Via)|ReadmeName|ReceiveBufferSize|Redirect|RedirectMatch|RedirectPermanent|RedirectTemp|ReflectorHeader|RemoteIP(?:Header|InternalProxy|InternalProxyList|ProxiesHeader|TrustedProxy|TrustedProxyList)|RemoveCharset|RemoveEncoding|RemoveHandler|RemoveInputFilter|RemoveLanguage|RemoveOutputFilter|RemoveType|RequestHeader|RequestReadTimeout|Require|Rewrite(?:Base|Cond|Engine|Map|Options|Rule)|RLimitCPU|RLimitMEM|RLimitNPROC|Satisfy|ScoreBoardFile|Script(?:Alias|AliasMatch|InterpreterSource|Log|LogBuffer|LogLength|Sock)?|SecureListen|SeeRequestTail|SendBufferSize|Server(?:Admin|Alias|Limit|Name|Path|Root|Signature|Tokens)|Session(?:Cookie(?:Name|Name2|Remove)|Crypto(?:Cipher|Driver|Passphrase|PassphraseFile)|DBD(?:CookieName|CookieName2|CookieRemove|DeleteLabel|InsertLabel|PerUser|SelectLabel|UpdateLabel)|Env|Exclude|Header|Include|MaxAge)?|SetEnv|SetEnvIf|SetEnvIfExpr|SetEnvIfNoCase|SetHandler|SetInputFilter|SetOutputFilter|SSIEndTag|SSIErrorMsg|SSIETag|SSILastModified|SSILegacyExprParser|SSIStartTag|SSITimeFormat|SSIUndefinedEcho|SSL(?:CACertificateFile|CACertificatePath|CADNRequestFile|CADNRequestPath|CARevocationCheck|CARevocationFile|CARevocationPath|CertificateChainFile|CertificateFile|CertificateKeyFile|CipherSuite|Compression|CryptoDevice|Engine|FIPS|HonorCipherOrder|InsecureRenegotiation|OCSP(?:DefaultResponder|Enable|OverrideResponder|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|UseRequestNonce)|OpenSSLConfCmd|Options|PassPhraseDialog|Protocol|Proxy(?:CACertificateFile|CACertificatePath|CARevocation(?:Check|File|Path)|CheckPeer(?:CN|Expire|Name)|CipherSuite|Engine|MachineCertificate(?:ChainFile|File|Path)|Protocol|Verify|VerifyDepth)|RandomSeed|RenegBufferSize|Require|RequireSSL|Session(?:Cache|CacheTimeout|TicketKeyFile|Tickets)|SRPUnknownUserSeed|SRPVerifierFile|Stapling(?:Cache|ErrorCacheTimeout|FakeTryLater|ForceURL|ResponderTimeout|ResponseMaxAge|ResponseTimeSkew|ReturnResponderErrors|StandardCacheTimeout)|StrictSNIVHostCheck|UserName|UseStapling|VerifyClient|VerifyDepth)|StartServers|StartThreads|Substitute|Suexec|SuexecUserGroup|ThreadLimit|ThreadsPerChild|ThreadStackSize|TimeOut|TraceEnable|TransferLog|TypesConfig|UnDefine|UndefMacro|UnsetEnv|Use|UseCanonicalName|UseCanonicalPhysicalPort|User|UserDir|VHostCGIMode|VHostCGIPrivs|VHostGroup|VHostPrivs|VHostSecure|VHostUser|Virtual(?:DocumentRoot|ScriptAlias)(?:IP)?|WatchdogInterval|XBitHack|xml2EncAlias|xml2EncDefault|xml2StartParse)\b/im,lookbehind:!0,alias:"property"},"directive-block":{pattern:/<\/?\b(?:Auth[nz]ProviderAlias|Directory|DirectoryMatch|Else|ElseIf|Files|FilesMatch|If|IfDefine|IfModule|IfVersion|Limit|LimitExcept|Location|LocationMatch|Macro|Proxy|Require(?:All|Any|None)|VirtualHost)\b.*>/i,inside:{"directive-block":{pattern:/^<\/?\w+/,inside:{punctuation:/^<\/?/},alias:"tag"},"directive-block-parameter":{pattern:/.*[^>]/,inside:{punctuation:/:/,string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}}},alias:"attr-value"},punctuation:/>/},alias:"tag"},"directive-flags":{pattern:/\[(?:[\w=],?)+\]/,alias:"keyword"},string:{pattern:/("|').*\1/,inside:{variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/}},variable:/[$%]\{?(?:\w\.?[-+:]?)+\}?/,regex:/\^?.*\$|\^.*\$?/}}},14901:function(Se,oe,x){"use strict";var b=x(69435);Se.exports=be,be.displayName="apex",be.aliases=[];function be(ue){ue.register(b),function(fe){var Ee=/\b(?:(?:after|before)(?=\s+[a-z])|abstract|activate|and|any|array|as|asc|autonomous|begin|bigdecimal|blob|boolean|break|bulk|by|byte|case|cast|catch|char|class|collect|commit|const|continue|currency|date|datetime|decimal|default|delete|desc|do|double|else|end|enum|exception|exit|export|extends|final|finally|float|for|from|get(?=\s*[{};])|global|goto|group|having|hint|if|implements|import|in|inner|insert|instanceof|int|integer|interface|into|join|like|limit|list|long|loop|map|merge|new|not|null|nulls|number|object|of|on|or|outer|override|package|parallel|pragma|private|protected|public|retrieve|return|rollback|select|set|short|sObject|sort|static|string|super|switch|synchronized|system|testmethod|then|this|throw|time|transaction|transient|trigger|try|undelete|update|upsert|using|virtual|void|webservice|when|where|while|(?:inherited|with|without)\s+sharing)\b/i,me=/\b(?:(?=[a-z_]\w*\s*[<\[])|(?!<keyword>))[A-Z_]\w*(?:\s*\.\s*[A-Z_]\w*)*\b(?:\s*(?:\[\s*\]|<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>))*/.source.replace(/<keyword>/g,function(){return Ee.source});function Ne(Re){return RegExp(Re.replace(/<CLASS-NAME>/g,function(){return me}),"i")}var Le={keyword:Ee,punctuation:/[()\[\]{};,:.<>]/};fe.languages.apex={comment:fe.languages.clike.comment,string:fe.languages.clike.string,sql:{pattern:/((?:[=,({:]|\breturn)\s*)\[[^\[\]]*\]/i,lookbehind:!0,greedy:!0,alias:"language-sql",inside:fe.languages.sql},annotation:{pattern:/@\w+\b/,alias:"punctuation"},"class-name":[{pattern:Ne(/(\b(?:class|enum|extends|implements|instanceof|interface|new|trigger\s+\w+\s+on)\s+)<CLASS-NAME>/.source),lookbehind:!0,inside:Le},{pattern:Ne(/(\(\s*)<CLASS-NAME>(?=\s*\)\s*[\w(])/.source),lookbehind:!0,inside:Le},{pattern:Ne(/<CLASS-NAME>(?=\s*\w+\s*[;=,(){:])/.source),inside:Le}],trigger:{pattern:/(\btrigger\s+)\w+\b/i,lookbehind:!0,alias:"class-name"},keyword:Ee,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/(?:\B\.\d+|\b\d+(?:\.\d+|L)?)\b/i,operator:/[!=](?:==?)?|\?\.?|&&|\|\||--|\+\+|[-+*/^&|]=?|:|<<?=?|>{1,3}=?/,punctuation:/[()\[\]{};,.]/}}(ue)}},4248:function(Se){"use strict";Se.exports=oe,oe.displayName="apl",oe.aliases=[];function oe(x){x.languages.apl={comment:/(?:⍝|#[! ]).*$/m,string:{pattern:/'(?:[^'\r\n]|'')*'/,greedy:!0},number:/¯?(?:\d*\.?\b\d+(?:e[+¯]?\d+)?|¯|∞)(?:j¯?(?:(?:\d+(?:\.\d+)?|\.\d+)(?:e[+¯]?\d+)?|¯|∞))?/i,statement:/:[A-Z][a-z][A-Za-z]*\b/,"system-function":{pattern:/⎕[A-Z]+/i,alias:"function"},constant:/[⍬⌾#⎕⍞]/,function:/[-+×÷⌈⌊∣|⍳⍸?*⍟○!⌹<≤=>≥≠≡≢∊⍷∪∩~∨∧⍱⍲⍴,⍪⌽⊖⍉↑↓⊂⊃⊆⊇⌷⍋⍒⊤⊥⍕⍎⊣⊢⍁⍂≈⍯↗¤→]/,"monadic-operator":{pattern:/[\\\/⌿⍀¨⍨⌶&∥]/,alias:"operator"},"dyadic-operator":{pattern:/[.⍣⍠⍤∘⌸@⌺⍥]/,alias:"operator"},assignment:{pattern:/←/,alias:"keyword"},punctuation:/[\[;\]()◇⋄]/,dfn:{pattern:/[{}⍺⍵⍶⍹∇⍫:]/,alias:"builtin"}}}},17758:function(Se){"use strict";Se.exports=oe,oe.displayName="applescript",oe.aliases=[];function oe(x){x.languages.applescript={comment:[/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,/--.+/,/#.+/],string:/"(?:\\.|[^"\\\r\n])*"/,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?\b/i,operator:[/[&=≠≤≥*+\-\/÷^]|[<>]=?/,/\b(?:(?:begin|end|start)s? with|(?:contains?|(?:does not|doesn't) contain)|(?:is|isn't|is not) (?:contained by|in)|(?:(?:is|isn't|is not) )?(?:greater|less) than(?: or equal)?(?: to)?|(?:comes|(?:does not|doesn't) come) (?:after|before)|(?:is|isn't|is not) equal(?: to)?|(?:(?:does not|doesn't) equal|equal to|equals|is not|isn't)|(?:a )?(?:ref(?: to)?|reference to)|(?:and|as|div|mod|not|or))\b/],keyword:/\b(?:about|above|after|against|apart from|around|aside from|at|back|before|beginning|behind|below|beneath|beside|between|but|by|considering|continue|copy|does|eighth|else|end|equal|error|every|exit|false|fifth|first|for|fourth|from|front|get|given|global|if|ignoring|in|instead of|into|is|it|its|last|local|me|middle|my|ninth|of|on|onto|out of|over|prop|property|put|repeat|return|returning|second|set|seventh|since|sixth|some|tell|tenth|that|the|then|third|through|thru|timeout|times|to|transaction|true|try|until|where|while|whose|with|without)\b/,"class-name":/\b(?:POSIX file|RGB color|alias|application|boolean|centimeters|centimetres|class|constant|cubic centimeters|cubic centimetres|cubic feet|cubic inches|cubic meters|cubic metres|cubic yards|date|degrees Celsius|degrees Fahrenheit|degrees Kelvin|feet|file|gallons|grams|inches|integer|kilograms|kilometers|kilometres|list|liters|litres|meters|metres|miles|number|ounces|pounds|quarts|real|record|reference|script|square feet|square kilometers|square kilometres|square meters|square metres|square miles|square yards|text|yards)\b/,punctuation:/[{}():,¬«»《》]/}}},33335:function(Se){"use strict";Se.exports=oe,oe.displayName="aql",oe.aliases=[];function oe(x){x.languages.aql={comment:/\/\/.*|\/\*[\s\S]*?\*\//,property:{pattern:/([{,]\s*)(?:(?!\d)\w+|(["'´`])(?:(?!\2)[^\\\r\n]|\\.)*\2)(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},identifier:{pattern:/([´`])(?:(?!\1)[^\\\r\n]|\\.)*\1/,greedy:!0},variable:/@@?\w+/,keyword:[{pattern:/(\bWITH\s+)COUNT(?=\s+INTO\b)/i,lookbehind:!0},/\b(?:AGGREGATE|ALL|AND|ANY|ASC|COLLECT|DESC|DISTINCT|FILTER|FOR|GRAPH|IN|INBOUND|INSERT|INTO|K_PATHS|K_SHORTEST_PATHS|LET|LIKE|LIMIT|NONE|NOT|NULL|OR|OUTBOUND|REMOVE|REPLACE|RETURN|SHORTEST_PATH|SORT|UPDATE|UPSERT|WINDOW|WITH)\b/i,{pattern:/(^|[^\w.[])(?:KEEP|PRUNE|SEARCH|TO)\b/i,lookbehind:!0},{pattern:/(^|[^\w.[])(?:CURRENT|NEW|OLD)\b/,lookbehind:!0},{pattern:/\bOPTIONS(?=\s*\{)/i}],function:/\b(?!\d)\w+(?=\s*\()/,boolean:/\b(?:false|true)\b/i,range:{pattern:/\.\./,alias:"operator"},number:[/\b0b[01]+/i,/\b0x[0-9a-f]+/i,/(?:\B\.\d+|\b(?:0|[1-9]\d*)(?:\.\d+)?)(?:e[+-]?\d+)?/i],operator:/\*{2,}|[=!]~|[!=<>]=?|&&|\|\||[-+*/%]/,punctuation:/::|[?.:,;()[\]{}]/}}},17427:function(Se,oe,x){"use strict";var b=x(87071);Se.exports=be,be.displayName="arduino",be.aliases=["ino"];function be(ue){ue.register(b),ue.languages.arduino=ue.languages.extend("cpp",{keyword:/\b(?:String|array|bool|boolean|break|byte|case|catch|continue|default|do|double|else|finally|for|function|goto|if|in|instanceof|int|integer|long|loop|new|null|return|setup|string|switch|throw|try|void|while|word)\b/,constant:/\b(?:ANALOG_MESSAGE|DEFAULT|DIGITAL_MESSAGE|EXTERNAL|FIRMATA_STRING|HIGH|INPUT|INPUT_PULLUP|INTERNAL|INTERNAL1V1|INTERNAL2V56|LED_BUILTIN|LOW|OUTPUT|REPORT_ANALOG|REPORT_DIGITAL|SET_PIN_MODE|SYSEX_START|SYSTEM_RESET)\b/,builtin:/\b(?:Audio|BSSID|Bridge|Client|Console|EEPROM|Esplora|EsploraTFT|Ethernet|EthernetClient|EthernetServer|EthernetUDP|File|FileIO|FileSystem|Firmata|GPRS|GSM|GSMBand|GSMClient|GSMModem|GSMPIN|GSMScanner|GSMServer|GSMVoiceCall|GSM_SMS|HttpClient|IPAddress|IRread|Keyboard|KeyboardController|LiquidCrystal|LiquidCrystal_I2C|Mailbox|Mouse|MouseController|PImage|Process|RSSI|RobotControl|RobotMotor|SD|SPI|SSID|Scheduler|Serial|Server|Servo|SoftwareSerial|Stepper|Stream|TFT|Task|USBHost|WiFi|WiFiClient|WiFiServer|WiFiUDP|Wire|YunClient|YunServer|abs|addParameter|analogRead|analogReadResolution|analogReference|analogWrite|analogWriteResolution|answerCall|attach|attachGPRS|attachInterrupt|attached|autoscroll|available|background|beep|begin|beginPacket|beginSD|beginSMS|beginSpeaker|beginTFT|beginTransmission|beginWrite|bit|bitClear|bitRead|bitSet|bitWrite|blink|blinkVersion|buffer|changePIN|checkPIN|checkPUK|checkReg|circle|cityNameRead|cityNameWrite|clear|clearScreen|click|close|compassRead|config|connect|connected|constrain|cos|countryNameRead|countryNameWrite|createChar|cursor|debugPrint|delay|delayMicroseconds|detach|detachInterrupt|digitalRead|digitalWrite|disconnect|display|displayLogos|drawBMP|drawCompass|encryptionType|end|endPacket|endSMS|endTransmission|endWrite|exists|exitValue|fill|find|findUntil|flush|gatewayIP|get|getAsynchronously|getBand|getButton|getCurrentCarrier|getIMEI|getKey|getModifiers|getOemKey|getPINUsed|getResult|getSignalStrength|getSocket|getVoiceCallStatus|getXChange|getYChange|hangCall|height|highByte|home|image|interrupts|isActionDone|isDirectory|isListening|isPIN|isPressed|isValid|keyPressed|keyReleased|keyboardRead|knobRead|leftToRight|line|lineFollowConfig|listen|listenOnLocalhost|loadImage|localIP|lowByte|macAddress|maintain|map|max|messageAvailable|micros|millis|min|mkdir|motorsStop|motorsWrite|mouseDragged|mouseMoved|mousePressed|mouseReleased|move|noAutoscroll|noBlink|noBuffer|noCursor|noDisplay|noFill|noInterrupts|noListenOnLocalhost|noStroke|noTone|onReceive|onRequest|open|openNextFile|overflow|parseCommand|parseFloat|parseInt|parsePacket|pauseMode|peek|pinMode|playFile|playMelody|point|pointTo|position|pow|prepare|press|print|printFirmwareVersion|printVersion|println|process|processInput|pulseIn|put|random|randomSeed|read|readAccelerometer|readBlue|readButton|readBytes|readBytesUntil|readGreen|readJoystickButton|readJoystickSwitch|readJoystickX|readJoystickY|readLightSensor|readMessage|readMicrophone|readNetworks|readRed|readSlider|readString|readStringUntil|readTemperature|ready|rect|release|releaseAll|remoteIP|remoteNumber|remotePort|remove|requestFrom|retrieveCallingNumber|rewindDirectory|rightToLeft|rmdir|robotNameRead|robotNameWrite|run|runAsynchronously|runShellCommand|runShellCommandAsynchronously|running|scanNetworks|scrollDisplayLeft|scrollDisplayRight|seek|sendAnalog|sendDigitalPortPair|sendDigitalPorts|sendString|sendSysex|serialEvent|setBand|setBitOrder|setClockDivider|setCursor|setDNS|setDataMode|setFirmwareVersion|setMode|setPINUsed|setSpeed|setTextSize|setTimeout|shiftIn|shiftOut|shutdown|sin|size|sqrt|startLoop|step|stop|stroke|subnetMask|switchPIN|tan|tempoWrite|text|tone|transfer|tuneWrite|turn|updateIR|userNameRead|userNameWrite|voiceCall|waitContinue|width|write|writeBlue|writeGreen|writeJSON|writeMessage|writeMicroseconds|writeRGB|writeRed|yield)\b/}),ue.languages.ino=ue.languages.arduino}},22956:function(Se){"use strict";Se.exports=oe,oe.displayName="arff",oe.aliases=[];function oe(x){x.languages.arff={comment:/%.*/,string:{pattern:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/@(?:attribute|data|end|relation)\b/i,number:/\b\d+(?:\.\d+)?\b/,punctuation:/[{},]/}}},56007:function(Se){"use strict";Se.exports=oe,oe.displayName="asciidoc",oe.aliases=["adoc"];function oe(x){(function(b){var be={pattern:/(^[ \t]*)\[(?!\[)(?:(["'$`])(?:(?!\2)[^\\]|\\.)*\2|\[(?:[^\[\]\\]|\\.)*\]|[^\[\]\\"'$`]|\\.)*\]/m,lookbehind:!0,inside:{quoted:{pattern:/([$`])(?:(?!\1)[^\\]|\\.)*\1/,inside:{punctuation:/^[$`]|[$`]$/}},interpreted:{pattern:/'(?:[^'\\]|\\.)*'/,inside:{punctuation:/^'|'$/}},string:/"(?:[^"\\]|\\.)*"/,variable:/\w+(?==)/,punctuation:/^\[|\]$|,/,operator:/=/,"attr-value":/(?!^\s+$).+/}},ue=b.languages.asciidoc={"comment-block":{pattern:/^(\/{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1/m,alias:"comment"},table:{pattern:/^\|={3,}(?:(?:\r?\n|\r(?!\n)).*)*?(?:\r?\n|\r)\|={3,}$/m,inside:{specifiers:{pattern:/(?:(?:(?:\d+(?:\.\d+)?|\.\d+)[+*](?:[<^>](?:\.[<^>])?|\.[<^>])?|[<^>](?:\.[<^>])?|\.[<^>])[a-z]*|[a-z]+)(?=\|)/,alias:"attr-value"},punctuation:{pattern:/(^|[^\\])[|!]=*/,lookbehind:!0}}},"passthrough-block":{pattern:/^(\+{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^\++|\++$/}},"literal-block":{pattern:/^(-{4,}|\.{4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\.+)|(?:-+|\.+)$/}},"other-block":{pattern:/^(--|\*{4,}|_{4,}|={4,})(?:\r?\n|\r)(?:[\s\S]*(?:\r?\n|\r))??\1$/m,inside:{punctuation:/^(?:-+|\*+|_+|=+)|(?:-+|\*+|_+|=+)$/}},"list-punctuation":{pattern:/(^[ \t]*)(?:-|\*{1,5}|\.{1,5}|(?:[a-z]|\d+)\.|[xvi]+\))(?= )/im,lookbehind:!0,alias:"punctuation"},"list-label":{pattern:/(^[ \t]*)[a-z\d].+(?::{2,4}|;;)(?=\s)/im,lookbehind:!0,alias:"symbol"},"indented-block":{pattern:/((\r?\n|\r)\2)([ \t]+)\S.*(?:(?:\r?\n|\r)\3.+)*(?=\2{2}|$)/,lookbehind:!0},comment:/^\/\/.*/m,title:{pattern:/^.+(?:\r?\n|\r)(?:={3,}|-{3,}|~{3,}|\^{3,}|\+{3,})$|^={1,5} .+|^\.(?![\s.]).*/m,alias:"important",inside:{punctuation:/^(?:\.|=+)|(?:=+|-+|~+|\^+|\++)$/}},"attribute-entry":{pattern:/^:[^:\r\n]+:(?: .*?(?: \+(?:\r?\n|\r).*?)*)?$/m,alias:"tag"},attributes:be,hr:{pattern:/^'{3,}$/m,alias:"punctuation"},"page-break":{pattern:/^<{3,}$/m,alias:"punctuation"},admonition:{pattern:/^(?:CAUTION|IMPORTANT|NOTE|TIP|WARNING):/m,alias:"keyword"},callout:[{pattern:/(^[ \t]*)<?\d*>/m,lookbehind:!0,alias:"symbol"},{pattern:/<\d+>/,alias:"symbol"}],macro:{pattern:/\b[a-z\d][a-z\d-]*::?(?:[^\s\[\]]*\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:{function:/^[a-z\d-]+(?=:)/,punctuation:/^::?/,attributes:{pattern:/(?:\[(?:[^\]\\"']|(["'])(?:(?!\1)[^\\]|\\.)*\1|\\.)*\])/,inside:be.inside}}},inline:{pattern:/(^|[^\\])(?:(?:\B\[(?:[^\]\\"']|(["'])(?:(?!\2)[^\\]|\\.)*\2|\\.)*\])?(?:\b_(?!\s)(?: _|[^_\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: _|[^_\\\r\n]|\\.)+)*_\b|\B``(?!\s).+?(?:(?:\r?\n|\r).+?)*''\B|\B`(?!\s)(?:[^`'\s]|\s+\S)+['`]\B|\B(['*+#])(?!\s)(?: \3|(?!\3)[^\\\r\n]|\\.)+(?:(?:\r?\n|\r)(?: \3|(?!\3)[^\\\r\n]|\\.)+)*\3\B)|(?:\[(?:[^\]\\"']|(["'])(?:(?!\4)[^\\]|\\.)*\4|\\.)*\])?(?:(__|\*\*|\+\+\+?|##|\$\$|[~^]).+?(?:(?:\r?\n|\r).+?)*\5|\{[^}\r\n]+\}|\[\[\[?.+?(?:(?:\r?\n|\r).+?)*\]?\]\]|<<.+?(?:(?:\r?\n|\r).+?)*>>|\(\(\(?.+?(?:(?:\r?\n|\r).+?)*\)?\)\)))/m,lookbehind:!0,inside:{attributes:be,url:{pattern:/^(?:\[\[\[?.+?\]?\]\]|<<.+?>>)$/,inside:{punctuation:/^(?:\[\[\[?|<<)|(?:\]\]\]?|>>)$/}},"attribute-ref":{pattern:/^\{.+\}$/,inside:{variable:{pattern:/(^\{)[a-z\d,+_-]+/,lookbehind:!0},operator:/^[=?!#%@$]|!(?=[:}])/,punctuation:/^\{|\}$|::?/}},italic:{pattern:/^(['_])[\s\S]+\1$/,inside:{punctuation:/^(?:''?|__?)|(?:''?|__?)$/}},bold:{pattern:/^\*[\s\S]+\*$/,inside:{punctuation:/^\*\*?|\*\*?$/}},punctuation:/^(?:``?|\+{1,3}|##?|\$\$|[~^]|\(\(\(?)|(?:''?|\+{1,3}|##?|\$\$|[~^`]|\)?\)\))$/}},replacement:{pattern:/\((?:C|R|TM)\)/,alias:"builtin"},entity:/&#?[\da-z]{1,8};/i,"line-continuation":{pattern:/(^| )\+$/m,lookbehind:!0,alias:"punctuation"}};function fe(Ee){Ee=Ee.split(" ");for(var me={},Ne=0,Le=Ee.length;Ne<Le;Ne++)me[Ee[Ne]]=ue[Ee[Ne]];return me}be.inside.interpreted.inside.rest=fe("macro inline replacement entity"),ue["passthrough-block"].inside.rest=fe("macro"),ue["literal-block"].inside.rest=fe("callout"),ue.table.inside.rest=fe("comment-block passthrough-block literal-block other-block list-punctuation indented-block comment title attribute-entry attributes hr page-break admonition list-label callout macro inline replacement entity line-continuation"),ue["other-block"].inside.rest=fe("table list-punctuation indented-block comment attribute-entry attributes hr page-break admonition list-label macro inline replacement entity line-continuation"),ue.title.inside.rest=fe("macro inline replacement entity"),b.hooks.add("wrap",function(Ee){Ee.type==="entity"&&(Ee.attributes.title=Ee.content.value.replace(/&amp;/,"&"))}),b.languages.adoc=b.languages.asciidoc})(x)}},45652:function(Se){"use strict";Se.exports=oe,oe.displayName="asm6502",oe.aliases=[];function oe(x){x.languages.asm6502={comment:/;.*/,directive:{pattern:/\.\w+(?= )/,alias:"property"},string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,"op-code":{pattern:/\b(?:ADC|AND|ASL|BCC|BCS|BEQ|BIT|BMI|BNE|BPL|BRK|BVC|BVS|CLC|CLD|CLI|CLV|CMP|CPX|CPY|DEC|DEX|DEY|EOR|INC|INX|INY|JMP|JSR|LDA|LDX|LDY|LSR|NOP|ORA|PHA|PHP|PLA|PLP|ROL|ROR|RTI|RTS|SBC|SEC|SED|SEI|STA|STX|STY|TAX|TAY|TSX|TXA|TXS|TYA|adc|and|asl|bcc|bcs|beq|bit|bmi|bne|bpl|brk|bvc|bvs|clc|cld|cli|clv|cmp|cpx|cpy|dec|dex|dey|eor|inc|inx|iny|jmp|jsr|lda|ldx|ldy|lsr|nop|ora|pha|php|pla|plp|rol|ror|rti|rts|sbc|sec|sed|sei|sta|stx|sty|tax|tay|tsx|txa|txs|tya)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{1,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[xya]\b/i,alias:"variable"},punctuation:/[(),:]/}}},33819:function(Se){"use strict";Se.exports=oe,oe.displayName="asmatmel",oe.aliases=[];function oe(x){x.languages.asmatmel={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},constant:/\b(?:PORT[A-Z]|DDR[A-Z]|(?:DD|P)[A-Z](?:\d|[0-2]\d|3[01]))\b/,directive:{pattern:/\.\w+(?= )/,alias:"property"},"r-register":{pattern:/\br(?:\d|[12]\d|3[01])\b/,alias:"variable"},"op-code":{pattern:/\b(?:ADC|ADD|ADIW|AND|ANDI|ASR|BCLR|BLD|BRBC|BRBS|BRCC|BRCS|BREAK|BREQ|BRGE|BRHC|BRHS|BRID|BRIE|BRLO|BRLT|BRMI|BRNE|BRPL|BRSH|BRTC|BRTS|BRVC|BRVS|BSET|BST|CALL|CBI|CBR|CLC|CLH|CLI|CLN|CLR|CLS|CLT|CLV|CLZ|COM|CP|CPC|CPI|CPSE|DEC|DES|EICALL|EIJMP|ELPM|EOR|FMUL|FMULS|FMULSU|ICALL|IJMP|IN|INC|JMP|LAC|LAS|LAT|LD|LD[A-Za-z0-9]|LPM|LSL|LSR|MOV|MOVW|MUL|MULS|MULSU|NEG|NOP|OR|ORI|OUT|POP|PUSH|RCALL|RET|RETI|RJMP|ROL|ROR|SBC|SBCI|SBI|SBIC|SBIS|SBIW|SBR|SBRC|SBRS|SEC|SEH|SEI|SEN|SER|SES|SET|SEV|SEZ|SLEEP|SPM|ST|ST[A-Z0-9]|SUB|SUBI|SWAP|TST|WDR|XCH|adc|add|adiw|and|andi|asr|bclr|bld|brbc|brbs|brcc|brcs|break|breq|brge|brhc|brhs|brid|brie|brlo|brlt|brmi|brne|brpl|brsh|brtc|brts|brvc|brvs|bset|bst|call|cbi|cbr|clc|clh|cli|cln|clr|cls|clt|clv|clz|com|cp|cpc|cpi|cpse|dec|des|eicall|eijmp|elpm|eor|fmul|fmuls|fmulsu|icall|ijmp|in|inc|jmp|lac|las|lat|ld|ld[a-z0-9]|lpm|lsl|lsr|mov|movw|mul|muls|mulsu|neg|nop|or|ori|out|pop|push|rcall|ret|reti|rjmp|rol|ror|sbc|sbci|sbi|sbic|sbis|sbiw|sbr|sbrc|sbrs|sec|seh|sei|sen|ser|ses|set|sev|sez|sleep|spm|st|st[a-zA-Z0-9]|sub|subi|swap|tst|wdr|xch)\b/,alias:"keyword"},"hex-number":{pattern:/#?\$[\da-f]{2,4}\b/i,alias:"number"},"binary-number":{pattern:/#?%[01]+\b/,alias:"number"},"decimal-number":{pattern:/#?\b\d+\b/,alias:"number"},register:{pattern:/\b[acznvshtixy]\b/i,alias:"variable"},operator:/>>=?|<<=?|&&?|\|\|?|[-+*/%&|^!=<>?]=?/,punctuation:/[(),:]/}}},84230:function(Se,oe,x){"use strict";var b=x(87648);Se.exports=be,be.displayName="aspnet",be.aliases=[];function be(ue){ue.register(b),ue.languages.aspnet=ue.languages.extend("markup",{"page-directive":{pattern:/<%\s*@.*%>/,alias:"tag",inside:{"page-directive":{pattern:/<%\s*@\s*(?:Assembly|Control|Implements|Import|Master(?:Type)?|OutputCache|Page|PreviousPageType|Reference|Register)?|%>/i,alias:"tag"},rest:ue.languages.markup.tag.inside}},directive:{pattern:/<%.*%>/,alias:"tag",inside:{directive:{pattern:/<%\s*?[$=%#:]{0,2}|%>/,alias:"tag"},rest:ue.languages.csharp}}}),ue.languages.aspnet.tag.pattern=/<(?!%)\/?[^\s>\/]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,ue.languages.insertBefore("inside","punctuation",{directive:ue.languages.aspnet.directive},ue.languages.aspnet.tag.inside["attr-value"]),ue.languages.insertBefore("aspnet","comment",{"asp-comment":{pattern:/<%--[\s\S]*?--%>/,alias:["asp","comment"]}}),ue.languages.insertBefore("aspnet",ue.languages.javascript?"script":"tag",{"asp-script":{pattern:/(<script(?=.*runat=['"]?server\b)[^>]*>)[\s\S]*?(?=<\/script>)/i,lookbehind:!0,alias:["asp","script"],inside:ue.languages.csharp||{}}})}},20803:function(Se){"use strict";Se.exports=oe,oe.displayName="autohotkey",oe.aliases=[];function oe(x){x.languages.autohotkey={comment:[{pattern:/(^|\s);.*/,lookbehind:!0},{pattern:/(^[\t ]*)\/\*(?:[\r\n](?![ \t]*\*\/)|[^\r\n])*(?:[\r\n][ \t]*\*\/)?/m,lookbehind:!0,greedy:!0}],tag:{pattern:/^([ \t]*)[^\s,`":]+(?=:[ \t]*$)/m,lookbehind:!0},string:/"(?:[^"\n\r]|"")*"/,variable:/%\w+%/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/\?|\/\/?=?|:=|\|[=|]?|&[=&]?|\+[=+]?|-[=-]?|\*[=*]?|<(?:<=?|>|=)?|>>?=?|[.^!=~]=?|\b(?:AND|NOT|OR)\b/,boolean:/\b(?:false|true)\b/,selector:/\b(?:AutoTrim|BlockInput|Break|Click|ClipWait|Continue|Control|ControlClick|ControlFocus|ControlGet|ControlGetFocus|ControlGetPos|ControlGetText|ControlMove|ControlSend|ControlSendRaw|ControlSetText|CoordMode|Critical|DetectHiddenText|DetectHiddenWindows|Drive|DriveGet|DriveSpaceFree|EnvAdd|EnvDiv|EnvGet|EnvMult|EnvSet|EnvSub|EnvUpdate|Exit|ExitApp|FileAppend|FileCopy|FileCopyDir|FileCreateDir|FileCreateShortcut|FileDelete|FileEncoding|FileGetAttrib|FileGetShortcut|FileGetSize|FileGetTime|FileGetVersion|FileInstall|FileMove|FileMoveDir|FileRead|FileReadLine|FileRecycle|FileRecycleEmpty|FileRemoveDir|FileSelectFile|FileSelectFolder|FileSetAttrib|FileSetTime|FormatTime|GetKeyState|Gosub|Goto|GroupActivate|GroupAdd|GroupClose|GroupDeactivate|Gui|GuiControl|GuiControlGet|Hotkey|ImageSearch|IniDelete|IniRead|IniWrite|Input|InputBox|KeyWait|ListHotkeys|ListLines|ListVars|Loop|Menu|MouseClick|MouseClickDrag|MouseGetPos|MouseMove|MsgBox|OnExit|OutputDebug|Pause|PixelGetColor|PixelSearch|PostMessage|Process|Progress|Random|RegDelete|RegRead|RegWrite|Reload|Repeat|Return|Run|RunAs|RunWait|Send|SendEvent|SendInput|SendMessage|SendMode|SendPlay|SendRaw|SetBatchLines|SetCapslockState|SetControlDelay|SetDefaultMouseSpeed|SetEnv|SetFormat|SetKeyDelay|SetMouseDelay|SetNumlockState|SetRegView|SetScrollLockState|SetStoreCapslockMode|SetTimer|SetTitleMatchMode|SetWinDelay|SetWorkingDir|Shutdown|Sleep|Sort|SoundBeep|SoundGet|SoundGetWaveVolume|SoundPlay|SoundSet|SoundSetWaveVolume|SplashImage|SplashTextOff|SplashTextOn|SplitPath|StatusBarGetText|StatusBarWait|StringCaseSense|StringGetPos|StringLeft|StringLen|StringLower|StringMid|StringReplace|StringRight|StringSplit|StringTrimLeft|StringTrimRight|StringUpper|Suspend|SysGet|Thread|ToolTip|Transform|TrayTip|URLDownloadToFile|WinActivate|WinActivateBottom|WinClose|WinGet|WinGetActiveStats|WinGetActiveTitle|WinGetClass|WinGetPos|WinGetText|WinGetTitle|WinHide|WinKill|WinMaximize|WinMenuSelectItem|WinMinimize|WinMinimizeAll|WinMinimizeAllUndo|WinMove|WinRestore|WinSet|WinSetTitle|WinShow|WinWait|WinWaitActive|WinWaitClose|WinWaitNotActive)\b/i,constant:/\b(?:a_ahkpath|a_ahkversion|a_appdata|a_appdatacommon|a_autotrim|a_batchlines|a_caretx|a_carety|a_computername|a_controldelay|a_cursor|a_dd|a_ddd|a_dddd|a_defaultmousespeed|a_desktop|a_desktopcommon|a_detecthiddentext|a_detecthiddenwindows|a_endchar|a_eventinfo|a_exitreason|a_fileencoding|a_formatfloat|a_formatinteger|a_gui|a_guicontrol|a_guicontrolevent|a_guievent|a_guiheight|a_guiwidth|a_guix|a_guiy|a_hour|a_iconfile|a_iconhidden|a_iconnumber|a_icontip|a_index|a_ipaddress1|a_ipaddress2|a_ipaddress3|a_ipaddress4|a_is64bitos|a_isadmin|a_iscompiled|a_iscritical|a_ispaused|a_issuspended|a_isunicode|a_keydelay|a_language|a_lasterror|a_linefile|a_linenumber|a_loopfield|a_loopfileattrib|a_loopfiledir|a_loopfileext|a_loopfilefullpath|a_loopfilelongpath|a_loopfilename|a_loopfileshortname|a_loopfileshortpath|a_loopfilesize|a_loopfilesizekb|a_loopfilesizemb|a_loopfiletimeaccessed|a_loopfiletimecreated|a_loopfiletimemodified|a_loopreadline|a_loopregkey|a_loopregname|a_loopregsubkey|a_loopregtimemodified|a_loopregtype|a_mday|a_min|a_mm|a_mmm|a_mmmm|a_mon|a_mousedelay|a_msec|a_mydocuments|a_now|a_nowutc|a_numbatchlines|a_ostype|a_osversion|a_priorhotkey|a_priorkey|a_programfiles|a_programs|a_programscommon|a_ptrsize|a_regview|a_screendpi|a_screenheight|a_screenwidth|a_scriptdir|a_scriptfullpath|a_scripthwnd|a_scriptname|a_sec|a_space|a_startmenu|a_startmenucommon|a_startup|a_startupcommon|a_stringcasesense|a_tab|a_temp|a_thisfunc|a_thishotkey|a_thislabel|a_thismenu|a_thismenuitem|a_thismenuitempos|a_tickcount|a_timeidle|a_timeidlephysical|a_timesincepriorhotkey|a_timesincethishotkey|a_titlematchmode|a_titlematchmodespeed|a_username|a_wday|a_windelay|a_windir|a_workingdir|a_yday|a_year|a_yweek|a_yyyy|clipboard|clipboardall|comspec|errorlevel|programfiles)\b/i,builtin:/\b(?:abs|acos|asc|asin|atan|ceil|chr|class|comobjactive|comobjarray|comobjconnect|comobjcreate|comobjerror|comobjflags|comobjget|comobjquery|comobjtype|comobjvalue|cos|dllcall|exp|fileexist|Fileopen|floor|format|il_add|il_create|il_destroy|instr|isfunc|islabel|IsObject|ln|log|ltrim|lv_add|lv_delete|lv_deletecol|lv_getcount|lv_getnext|lv_gettext|lv_insert|lv_insertcol|lv_modify|lv_modifycol|lv_setimagelist|mod|numget|numput|onmessage|regexmatch|regexreplace|registercallback|round|rtrim|sb_seticon|sb_setparts|sb_settext|sin|sqrt|strlen|strreplace|strsplit|substr|tan|tv_add|tv_delete|tv_get|tv_getchild|tv_getcount|tv_getnext|tv_getparent|tv_getprev|tv_getselection|tv_gettext|tv_modify|varsetcapacity|winactive|winexist|__Call|__Get|__New|__Set)\b/i,symbol:/\b(?:alt|altdown|altup|appskey|backspace|browser_back|browser_favorites|browser_forward|browser_home|browser_refresh|browser_search|browser_stop|bs|capslock|ctrl|ctrlbreak|ctrldown|ctrlup|del|delete|down|end|enter|esc|escape|f1|f10|f11|f12|f13|f14|f15|f16|f17|f18|f19|f2|f20|f21|f22|f23|f24|f3|f4|f5|f6|f7|f8|f9|home|ins|insert|joy1|joy10|joy11|joy12|joy13|joy14|joy15|joy16|joy17|joy18|joy19|joy2|joy20|joy21|joy22|joy23|joy24|joy25|joy26|joy27|joy28|joy29|joy3|joy30|joy31|joy32|joy4|joy5|joy6|joy7|joy8|joy9|joyaxes|joybuttons|joyinfo|joyname|joypov|joyr|joyu|joyv|joyx|joyy|joyz|lalt|launch_app1|launch_app2|launch_mail|launch_media|lbutton|lcontrol|lctrl|left|lshift|lwin|lwindown|lwinup|mbutton|media_next|media_play_pause|media_prev|media_stop|numlock|numpad0|numpad1|numpad2|numpad3|numpad4|numpad5|numpad6|numpad7|numpad8|numpad9|numpadadd|numpadclear|numpaddel|numpaddiv|numpaddot|numpaddown|numpadend|numpadenter|numpadhome|numpadins|numpadleft|numpadmult|numpadpgdn|numpadpgup|numpadright|numpadsub|numpadup|pgdn|pgup|printscreen|ralt|rbutton|rcontrol|rctrl|right|rshift|rwin|rwindown|rwinup|scrolllock|shift|shiftdown|shiftup|space|tab|up|volume_down|volume_mute|volume_up|wheeldown|wheelleft|wheelright|wheelup|xbutton1|xbutton2)\b/i,important:/#\b(?:AllowSameLineComments|ClipboardTimeout|CommentFlag|DerefChar|ErrorStdOut|EscapeChar|HotkeyInterval|HotkeyModifierTimeout|Hotstring|If|IfTimeout|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Include|IncludeAgain|InputLevel|InstallKeybdHook|InstallMouseHook|KeyHistory|MaxHotkeysPerInterval|MaxMem|MaxThreads|MaxThreadsBuffer|MaxThreadsPerHotkey|MenuMaskKey|NoEnv|NoTrayIcon|Persistent|SingleInstance|UseHook|Warn|WinActivateForce)\b/i,keyword:/\b(?:Abort|AboveNormal|Add|ahk_class|ahk_exe|ahk_group|ahk_id|ahk_pid|All|Alnum|Alpha|AltSubmit|AltTab|AltTabAndMenu|AltTabMenu|AltTabMenuDismiss|AlwaysOnTop|AutoSize|Background|BackgroundTrans|BelowNormal|between|BitAnd|BitNot|BitOr|BitShiftLeft|BitShiftRight|BitXOr|Bold|Border|Button|ByRef|Catch|Checkbox|Checked|CheckedGray|Choose|ChooseString|Close|Color|ComboBox|Contains|ControlList|Count|Date|DateTime|Days|DDL|Default|DeleteAll|Delimiter|Deref|Destroy|Digit|Disable|Disabled|DropDownList|Edit|Eject|Else|Enable|Enabled|Error|Exist|Expand|ExStyle|FileSystem|Finally|First|Flash|Float|FloatFast|Focus|Font|for|global|Grid|Group|GroupBox|GuiClose|GuiContextMenu|GuiDropFiles|GuiEscape|GuiSize|Hdr|Hidden|Hide|High|HKCC|HKCR|HKCU|HKEY_CLASSES_ROOT|HKEY_CURRENT_CONFIG|HKEY_CURRENT_USER|HKEY_LOCAL_MACHINE|HKEY_USERS|HKLM|HKU|Hours|HScroll|Icon|IconSmall|ID|IDLast|If|IfEqual|IfExist|IfGreater|IfGreaterOrEqual|IfInString|IfLess|IfLessOrEqual|IfMsgBox|IfNotEqual|IfNotExist|IfNotInString|IfWinActive|IfWinExist|IfWinNotActive|IfWinNotExist|Ignore|ImageList|in|Integer|IntegerFast|Interrupt|is|italic|Join|Label|LastFound|LastFoundExist|Limit|Lines|List|ListBox|ListView|local|Lock|Logoff|Low|Lower|Lowercase|MainWindow|Margin|Maximize|MaximizeBox|MaxSize|Minimize|MinimizeBox|MinMax|MinSize|Minutes|MonthCal|Mouse|Move|Multi|NA|No|NoActivate|NoDefault|NoHide|NoIcon|NoMainWindow|norm|Normal|NoSort|NoSortHdr|NoStandard|Not|NoTab|NoTimers|Number|Off|Ok|On|OwnDialogs|Owner|Parse|Password|Picture|Pixel|Pos|Pow|Priority|ProcessName|Radio|Range|Read|ReadOnly|Realtime|Redraw|Region|REG_BINARY|REG_DWORD|REG_EXPAND_SZ|REG_MULTI_SZ|REG_SZ|Relative|Rename|Report|Resize|Restore|Retry|RGB|Screen|Seconds|Section|Serial|SetLabel|ShiftAltTab|Show|Single|Slider|SortDesc|Standard|static|Status|StatusBar|StatusCD|strike|Style|Submit|SysMenu|Tab2|TabStop|Text|Theme|Throw|Tile|ToggleCheck|ToggleEnable|ToolWindow|Top|Topmost|TransColor|Transparent|Tray|TreeView|Try|TryAgain|Type|UnCheck|underline|Unicode|Unlock|Until|UpDown|Upper|Uppercase|UseErrorLevel|Vis|VisFirst|Visible|VScroll|Wait|WaitClose|WantCtrlA|WantF2|WantReturn|While|Wrap|Xdigit|xm|xp|xs|Yes|ym|yp|ys)\b/i,function:/[^(); \t,\n+*\-=?>:\\\/<&%\[\]]+(?=\()/,punctuation:/[{}[\]():,]/}}},65235:function(Se){"use strict";Se.exports=oe,oe.displayName="autoit",oe.aliases=[];function oe(x){x.languages.autoit={comment:[/;.*/,{pattern:/(^[\t ]*)#(?:comments-start|cs)[\s\S]*?^[ \t]*#(?:ce|comments-end)/m,lookbehind:!0}],url:{pattern:/(^[\t ]*#include\s+)(?:<[^\r\n>]+>|"[^\r\n"]+")/m,lookbehind:!0},string:{pattern:/(["'])(?:\1\1|(?!\1)[^\r\n])*\1/,greedy:!0,inside:{variable:/([%$@])\w+\1/}},directive:{pattern:/(^[\t ]*)#[\w-]+/m,lookbehind:!0,alias:"keyword"},function:/\b\w+(?=\()/,variable:/[$@]\w+/,keyword:/\b(?:Case|Const|Continue(?:Case|Loop)|Default|Dim|Do|Else(?:If)?|End(?:Func|If|Select|Switch|With)|Enum|Exit(?:Loop)?|For|Func|Global|If|In|Local|Next|Null|ReDim|Select|Static|Step|Switch|Then|To|Until|Volatile|WEnd|While|With)\b/i,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,boolean:/\b(?:False|True)\b/i,operator:/<[=>]?|[-+*\/=&>]=?|[?^]|\b(?:And|Not|Or)\b/i,punctuation:/[\[\]().,:]/}}},52406:function(Se){"use strict";Se.exports=oe,oe.displayName="avisynth",oe.aliases=["avs"];function oe(x){(function(b){function be(Re,Ae){return Re.replace(/<<(\d+)>>/g,function(ze,_e){return Ae[+_e]})}function ue(Re,Ae,ze){return RegExp(be(Re,Ae),ze||"")}var fe=/bool|clip|float|int|string|val/.source,Ee=[/is(?:bool|clip|float|int|string)|defined|(?:(?:internal)?function|var)?exists?/.source,/apply|assert|default|eval|import|nop|select|undefined/.source,/opt_(?:allowfloataudio|avipadscanlines|dwchannelmask|enable_(?:b64a|planartopackedrgb|v210|y3_10_10|y3_10_16)|usewaveextensible|vdubplanarhack)|set(?:cachemode|maxcpu|memorymax|planarlegacyalignment|workingdir)/.source,/hex(?:value)?|value/.source,/abs|ceil|continued(?:denominator|numerator)?|exp|floor|fmod|frac|log(?:10)?|max|min|muldiv|pi|pow|rand|round|sign|spline|sqrt/.source,/a?sinh?|a?cosh?|a?tan[2h]?/.source,/(?:bit(?:and|not|x?or|[lr]?shift[aslu]?|sh[lr]|sa[lr]|[lr]rotatel?|ro[rl]|te?st|set(?:count)?|cl(?:ea)?r|ch(?:an)?ge?))/.source,/average(?:[bgr]|chroma[uv]|luma)|(?:[rgb]|chroma[uv]|luma|rgb|[yuv](?=difference(?:fromprevious|tonext)))difference(?:fromprevious|tonext)?|[yuvrgb]plane(?:median|min|max|minmaxdifference)/.source,/getprocessinfo|logmsg|script(?:dir(?:utf8)?|file(?:utf8)?|name(?:utf8)?)|setlogparams/.source,/chr|(?:fill|find|left|mid|replace|rev|right)str|format|[lu]case|ord|str(?:cmpi?|fromutf8|len|toutf8)|time|trim(?:all|left|right)/.source,/isversionorgreater|version(?:number|string)/.source,/buildpixeltype|colorspacenametopixeltype/.source,/addautoloaddir|on(?:cpu|cuda)|prefetch|setfiltermtmode/.source].join("|"),me=[/has(?:audio|video)/.source,/height|width/.source,/frame(?:count|rate)|framerate(?:denominator|numerator)/.source,/getparity|is(?:field|frame)based/.source,/bitspercomponent|componentsize|hasalpha|is(?:planar(?:rgba?)?|interleaved|rgb(?:24|32|48|64)?|y(?:8|u(?:va?|y2))?|yv(?:12|16|24|411)|420|422|444|packedrgb)|numcomponents|pixeltype/.source,/audio(?:bits|channels|duration|length(?:[fs]|hi|lo)?|rate)|isaudio(?:float|int)/.source].join("|"),Ne=[/avi(?:file)?source|directshowsource|image(?:reader|source|sourceanim)|opendmlsource|segmented(?:avisource|directshowsource)|wavsource/.source,/coloryuv|convertbacktoyuy2|convertto(?:RGB(?:24|32|48|64)|(?:planar)?RGBA?|Y8?|YV(?:12|16|24|411)|YUVA?(?:411|420|422|444)|YUY2)|fixluminance|gr[ae]yscale|invert|levels|limiter|mergea?rgb|merge(?:chroma|luma)|rgbadjust|show(?:alpha|blue|green|red)|swapuv|tweak|[uv]toy8?|ytouv/.source,/(?:colorkey|reset)mask|layer|mask(?:hs)?|merge|overlay|subtract/.source,/addborders|(?:bicubic|bilinear|blackman|gauss|lanczos4|lanczos|point|sinc|spline(?:16|36|64))resize|crop(?:bottom)?|flip(?:horizontal|vertical)|(?:horizontal|vertical)?reduceby2|letterbox|skewrows|turn(?:180|left|right)/.source,/blur|fixbrokenchromaupsampling|generalconvolution|(?:spatial|temporal)soften|sharpen/.source,/trim|(?:un)?alignedsplice|(?:assume|assumescaled|change|convert)FPS|(?:delete|duplicate)frame|dissolve|fade(?:in|io|out)[02]?|freezeframe|interleave|loop|reverse|select(?:even|odd|(?:range)?every)/.source,/assume[bt]ff|assume(?:field|frame)based|bob|complementparity|doubleweave|peculiarblend|pulldown|separate(?:columns|fields|rows)|swapfields|weave(?:columns|rows)?/.source,/amplify(?:db)?|assumesamplerate|audiodub(?:ex)?|audiotrim|convertaudioto(?:(?:8|16|24|32)bit|float)|converttomono|delayaudio|ensurevbrmp3sync|get(?:left|right)?channel|kill(?:audio|video)|mergechannels|mixaudio|monotostereo|normalize|resampleaudio|ssrc|supereq|timestretch/.source,/animate|applyrange|conditional(?:filter|reader|select)|frameevaluate|scriptclip|tcp(?:server|source)|writefile(?:end|if|start)?/.source,/imagewriter/.source,/blackness|blankclip|colorbars(?:hd)?|compare|dumpfiltergraph|echo|histogram|info|messageclip|preroll|setgraphanalysis|show(?:framenumber|smpte|time)|showfiveversions|stack(?:horizontal|vertical)|subtitle|tone|version/.source].join("|"),Le=[Ee,me,Ne].join("|");b.languages.avisynth={comment:[{pattern:/(^|[^\\])\[\*(?:[^\[*]|\[(?!\*)|\*(?!\])|\[\*(?:[^\[*]|\[(?!\*)|\*(?!\]))*\*\])*\*\]/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],argument:{pattern:ue(/\b(?:<<0>>)\s+("?)\w+\1/.source,[fe],"i"),inside:{keyword:/^\w+/}},"argument-label":{pattern:/([,(][\s\\]*)\w+\s*=(?!=)/,lookbehind:!0,inside:{"argument-name":{pattern:/^\w+/,alias:"punctuation"},punctuation:/=$/}},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0,inside:{constant:{pattern:/\b(?:DEFAULT_MT_MODE|(?:MAINSCRIPT|PROGRAM|SCRIPT)DIR|(?:MACHINE|USER)_(?:CLASSIC|PLUS)_PLUGINS)\b/}}}],variable:/\b(?:last)\b/i,boolean:/\b(?:false|no|true|yes)\b/i,keyword:/\b(?:catch|else|for|function|global|if|return|try|while|__END__)\b/i,constant:/\bMT_(?:MULTI_INSTANCE|NICE_FILTER|SERIALIZED|SPECIAL_MT)\b/,"builtin-function":{pattern:ue(/\b(?:<<0>>)\b/.source,[Le],"i"),alias:"function"},"type-cast":{pattern:ue(/\b(?:<<0>>)(?=\s*\()/.source,[fe],"i"),alias:"keyword"},function:{pattern:/\b[a-z_]\w*(?=\s*\()|(\.)[a-z_]\w*\b/i,lookbehind:!0},"line-continuation":{pattern:/(^[ \t]*)\\|\\(?=[ \t]*$)/m,lookbehind:!0,alias:"punctuation"},number:/\B\$(?:[\da-f]{6}|[\da-f]{8})\b|(?:(?:\b|\B-)\d+(?:\.\d*)?\b|\B\.\d+\b)/i,operator:/\+\+?|[!=<>]=?|&&|\|\||[?:*/%-]/,punctuation:/[{}\[\]();,.]/},b.languages.avs=b.languages.avisynth})(x)}},79571:function(Se){"use strict";Se.exports=oe,oe.displayName="avroIdl",oe.aliases=[];function oe(x){x.languages["avro-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0},annotation:{pattern:/@(?:[$\w.-]|`[^\r\n`]+`)+/,greedy:!0,alias:"function"},"function-identifier":{pattern:/`[^\r\n`]+`(?=\s*\()/,greedy:!0,alias:"function"},identifier:{pattern:/`[^\r\n`]+`/,greedy:!0},"class-name":{pattern:/(\b(?:enum|error|protocol|record|throws)\b\s+)[$\w]+/,lookbehind:!0,greedy:!0},keyword:/\b(?:array|boolean|bytes|date|decimal|double|enum|error|false|fixed|float|idl|import|int|local_timestamp_ms|long|map|null|oneway|protocol|record|schema|string|throws|time_ms|timestamp_ms|true|union|uuid|void)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:[{pattern:/(^|[^\w.])-?(?:(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|0x(?:[a-f0-9]+(?:\.[a-f0-9]*)?|\.[a-f0-9]+)(?:p[+-]?\d+)?)[dfl]?(?![\w.])/i,lookbehind:!0},/-?\b(?:Infinity|NaN)\b/],operator:/=/,punctuation:/[()\[\]{}<>.:,;-]/},x.languages.avdl=x.languages["avro-idl"]}},3058:function(Se){"use strict";Se.exports=oe,oe.displayName="bash",oe.aliases=["shell"];function oe(x){(function(b){var be="\\b(?:BASH|BASHOPTS|BASH_ALIASES|BASH_ARGC|BASH_ARGV|BASH_CMDS|BASH_COMPLETION_COMPAT_DIR|BASH_LINENO|BASH_REMATCH|BASH_SOURCE|BASH_VERSINFO|BASH_VERSION|COLORTERM|COLUMNS|COMP_WORDBREAKS|DBUS_SESSION_BUS_ADDRESS|DEFAULTS_PATH|DESKTOP_SESSION|DIRSTACK|DISPLAY|EUID|GDMSESSION|GDM_LANG|GNOME_KEYRING_CONTROL|GNOME_KEYRING_PID|GPG_AGENT_INFO|GROUPS|HISTCONTROL|HISTFILE|HISTFILESIZE|HISTSIZE|HOME|HOSTNAME|HOSTTYPE|IFS|INSTANCE|JOB|LANG|LANGUAGE|LC_ADDRESS|LC_ALL|LC_IDENTIFICATION|LC_MEASUREMENT|LC_MONETARY|LC_NAME|LC_NUMERIC|LC_PAPER|LC_TELEPHONE|LC_TIME|LESSCLOSE|LESSOPEN|LINES|LOGNAME|LS_COLORS|MACHTYPE|MAILCHECK|MANDATORY_PATH|NO_AT_BRIDGE|OLDPWD|OPTERR|OPTIND|ORBIT_SOCKETDIR|OSTYPE|PAPERSIZE|PATH|PIPESTATUS|PPID|PS1|PS2|PS3|PS4|PWD|RANDOM|REPLY|SECONDS|SELINUX_INIT|SESSION|SESSIONTYPE|SESSION_MANAGER|SHELL|SHELLOPTS|SHLVL|SSH_AUTH_SOCK|TERM|UID|UPSTART_EVENTS|UPSTART_INSTANCE|UPSTART_JOB|UPSTART_SESSION|USER|WINDOWID|XAUTHORITY|XDG_CONFIG_DIRS|XDG_CURRENT_DESKTOP|XDG_DATA_DIRS|XDG_GREETER_DATA_DIR|XDG_MENU_PREFIX|XDG_RUNTIME_DIR|XDG_SEAT|XDG_SEAT_PATH|XDG_SESSION_DESKTOP|XDG_SESSION_ID|XDG_SESSION_PATH|XDG_SESSION_TYPE|XDG_VTNR|XMODIFIERS)\\b",ue={pattern:/(^(["']?)\w+\2)[ \t]+\S.*/,lookbehind:!0,alias:"punctuation",inside:null},fe={bash:ue,environment:{pattern:RegExp("\\$"+be),alias:"constant"},variable:[{pattern:/\$?\(\([\s\S]+?\)\)/,greedy:!0,inside:{variable:[{pattern:/(^\$\(\([\s\S]+)\)\)/,lookbehind:!0},/^\$\(\(/],number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--|\+\+|\*\*=?|<<=?|>>=?|&&|\|\||[=!+\-*/%<>^&|]=?|[?~:]/,punctuation:/\(\(?|\)\)?|,|;/}},{pattern:/\$\((?:\([^)]+\)|[^()])+\)|`[^`]+`/,greedy:!0,inside:{variable:/^\$\(|^`|\)$|`$/}},{pattern:/\$\{[^}]+\}/,greedy:!0,inside:{operator:/:[-=?+]?|[!\/]|##?|%%?|\^\^?|,,?/,punctuation:/[\[\]]/,environment:{pattern:RegExp("(\\{)"+be),lookbehind:!0,alias:"constant"}}},/\$(?:\w+|[#?*!@$])/],entity:/\\(?:[abceEfnrtv\\"]|O?[0-7]{1,3}|U[0-9a-fA-F]{8}|u[0-9a-fA-F]{4}|x[0-9a-fA-F]{1,2})/};b.languages.bash={shebang:{pattern:/^#!\s*\/.*/,alias:"important"},comment:{pattern:/(^|[^"{\\$])#.*/,lookbehind:!0},"function-name":[{pattern:/(\bfunction\s+)[\w-]+(?=(?:\s*\(?:\s*\))?\s*\{)/,lookbehind:!0,alias:"function"},{pattern:/\b[\w-]+(?=\s*\(\s*\)\s*\{)/,alias:"function"}],"for-or-select":{pattern:/(\b(?:for|select)\s+)\w+(?=\s+in\s)/,alias:"variable",lookbehind:!0},"assign-left":{pattern:/(^|[\s;|&]|[<>]\()\w+(?=\+?=)/,inside:{environment:{pattern:RegExp("(^|[\\s;|&]|[<>]\\()"+be),lookbehind:!0,alias:"constant"}},alias:"variable",lookbehind:!0},string:[{pattern:/((?:^|[^<])<<-?\s*)(\w+)\s[\s\S]*?(?:\r?\n|\r)\2/,lookbehind:!0,greedy:!0,inside:fe},{pattern:/((?:^|[^<])<<-?\s*)(["'])(\w+)\2\s[\s\S]*?(?:\r?\n|\r)\3/,lookbehind:!0,greedy:!0,inside:{bash:ue}},{pattern:/(^|[^\\](?:\\\\)*)"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/,lookbehind:!0,greedy:!0,inside:fe},{pattern:/(^|[^$\\])'[^']*'/,lookbehind:!0,greedy:!0},{pattern:/\$'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{entity:fe.entity}}],environment:{pattern:RegExp("\\$?"+be),alias:"constant"},variable:fe.variable,function:{pattern:/(^|[\s;|&]|[<>]\()(?:add|apropos|apt|apt-cache|apt-get|aptitude|aspell|automysqlbackup|awk|basename|bash|bc|bconsole|bg|bzip2|cal|cat|cfdisk|chgrp|chkconfig|chmod|chown|chroot|cksum|clear|cmp|column|comm|composer|cp|cron|crontab|csplit|curl|cut|date|dc|dd|ddrescue|debootstrap|df|diff|diff3|dig|dir|dircolors|dirname|dirs|dmesg|docker|docker-compose|du|egrep|eject|env|ethtool|expand|expect|expr|fdformat|fdisk|fg|fgrep|file|find|fmt|fold|format|free|fsck|ftp|fuser|gawk|git|gparted|grep|groupadd|groupdel|groupmod|groups|grub-mkconfig|gzip|halt|head|hg|history|host|hostname|htop|iconv|id|ifconfig|ifdown|ifup|import|install|ip|jobs|join|kill|killall|less|link|ln|locate|logname|logrotate|look|lpc|lpr|lprint|lprintd|lprintq|lprm|ls|lsof|lynx|make|man|mc|mdadm|mkconfig|mkdir|mke2fs|mkfifo|mkfs|mkisofs|mknod|mkswap|mmv|more|most|mount|mtools|mtr|mutt|mv|nano|nc|netstat|nice|nl|node|nohup|notify-send|npm|nslookup|op|open|parted|passwd|paste|pathchk|ping|pkill|pnpm|podman|podman-compose|popd|pr|printcap|printenv|ps|pushd|pv|quota|quotacheck|quotactl|ram|rar|rcp|reboot|remsync|rename|renice|rev|rm|rmdir|rpm|rsync|scp|screen|sdiff|sed|sendmail|seq|service|sftp|sh|shellcheck|shuf|shutdown|sleep|slocate|sort|split|ssh|stat|strace|su|sudo|sum|suspend|swapon|sync|tac|tail|tar|tee|time|timeout|top|touch|tr|traceroute|tsort|tty|umount|uname|unexpand|uniq|units|unrar|unshar|unzip|update-grub|uptime|useradd|userdel|usermod|users|uudecode|uuencode|v|vcpkg|vdir|vi|vim|virsh|vmstat|wait|watch|wc|wget|whereis|which|who|whoami|write|xargs|xdg-open|yarn|yes|zenity|zip|zsh|zypper)(?=$|[)\s;|&])/,lookbehind:!0},keyword:{pattern:/(^|[\s;|&]|[<>]\()(?:case|do|done|elif|else|esac|fi|for|function|if|in|select|then|until|while)(?=$|[)\s;|&])/,lookbehind:!0},builtin:{pattern:/(^|[\s;|&]|[<>]\()(?:\.|:|alias|bind|break|builtin|caller|cd|command|continue|declare|echo|enable|eval|exec|exit|export|getopts|hash|help|let|local|logout|mapfile|printf|pwd|read|readarray|readonly|return|set|shift|shopt|source|test|times|trap|type|typeset|ulimit|umask|unalias|unset)(?=$|[)\s;|&])/,lookbehind:!0,alias:"class-name"},boolean:{pattern:/(^|[\s;|&]|[<>]\()(?:false|true)(?=$|[)\s;|&])/,lookbehind:!0},"file-descriptor":{pattern:/\B&\d\b/,alias:"important"},operator:{pattern:/\d?<>|>\||\+=|=[=~]?|!=?|<<[<-]?|[&\d]?>>|\d[<>]&?|[<>][&=]?|&[>&]?|\|[&|]?/,inside:{"file-descriptor":{pattern:/^\d/,alias:"important"}}},punctuation:/\$?\(\(?|\)\)?|\.\.|[{}[\];\\]/,number:{pattern:/(^|\s)(?:[1-9]\d*|0)(?:[.,]\d+)?\b/,lookbehind:!0}},ue.inside=b.languages.bash;for(var Ee=["comment","function-name","for-or-select","assign-left","string","environment","function","keyword","builtin","boolean","file-descriptor","operator","punctuation","number"],me=fe.variable[1].inside,Ne=0;Ne<Ee.length;Ne++)me[Ee[Ne]]=b.languages.bash[Ee[Ne]];b.languages.shell=b.languages.bash})(x)}},51422:function(Se){"use strict";Se.exports=oe,oe.displayName="basic",oe.aliases=[];function oe(x){x.languages.basic={comment:{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:AS|BEEP|BLOAD|BSAVE|CALL(?: ABSOLUTE)?|CASE|CHAIN|CHDIR|CLEAR|CLOSE|CLS|COM|COMMON|CONST|DATA|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DIM|DO|DOUBLE|ELSE|ELSEIF|END|ENVIRON|ERASE|ERROR|EXIT|FIELD|FILES|FOR|FUNCTION|GET|GOSUB|GOTO|IF|INPUT|INTEGER|IOCTL|KEY|KILL|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|MKDIR|NAME|NEXT|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPTION BASE|OUT|POKE|PUT|READ|REDIM|REM|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SELECT CASE|SHARED|SHELL|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|SUB|SWAP|SYSTEM|THEN|TIMER|TO|TROFF|TRON|TYPE|UNLOCK|UNTIL|USING|VIEW PRINT|WAIT|WEND|WHILE|WRITE)(?:\$|\b)/i,function:/\b(?:ABS|ACCESS|ACOS|ANGLE|AREA|ARITHMETIC|ARRAY|ASIN|ASK|AT|ATN|BASE|BEGIN|BREAK|CAUSE|CEIL|CHR|CLIP|COLLATE|COLOR|CON|COS|COSH|COT|CSC|DATE|DATUM|DEBUG|DECIMAL|DEF|DEG|DEGREES|DELETE|DET|DEVICE|DISPLAY|DOT|ELAPSED|EPS|ERASABLE|EXLINE|EXP|EXTERNAL|EXTYPE|FILETYPE|FIXED|FP|GO|GRAPH|HANDLER|IDN|IMAGE|IN|INT|INTERNAL|IP|IS|KEYED|LBOUND|LCASE|LEFT|LEN|LENGTH|LET|LINE|LINES|LOG|LOG10|LOG2|LTRIM|MARGIN|MAT|MAX|MAXNUM|MID|MIN|MISSING|MOD|NATIVE|NUL|NUMERIC|OF|OPTION|ORD|ORGANIZATION|OUTIN|OUTPUT|PI|POINT|POINTER|POINTS|POS|PRINT|PROGRAM|PROMPT|RAD|RADIANS|RANDOMIZE|RECORD|RECSIZE|RECTYPE|RELATIVE|REMAINDER|REPEAT|REST|RETRY|REWRITE|RIGHT|RND|ROUND|RTRIM|SAME|SEC|SELECT|SEQUENTIAL|SET|SETTER|SGN|SIN|SINH|SIZE|SKIP|SQR|STANDARD|STATUS|STR|STREAM|STYLE|TAB|TAN|TANH|TEMPLATE|TEXT|THERE|TIME|TIMEOUT|TRACE|TRANSFORM|TRUNCATE|UBOUND|UCASE|USE|VAL|VARIABLE|VIEWPORT|WHEN|WINDOW|WITH|ZER|ZONEWIDTH)(?:\$|\b)/i,operator:/<[=>]?|>=?|[+\-*\/^=&]|\b(?:AND|EQV|IMP|NOT|OR|XOR)\b/i,punctuation:/[,;:()]/}}},1618:function(Se){"use strict";Se.exports=oe,oe.displayName="batch",oe.aliases=[];function oe(x){(function(b){var be=/%%?[~:\w]+%?|!\S+!/,ue={pattern:/\/[a-z?]+(?=[ :]|$):?|-[a-z]\b|--[a-z-]+\b/im,alias:"attr-name",inside:{punctuation:/:/}},fe=/"(?:[\\"]"|[^"])*"(?!")/,Ee=/(?:\b|-)\d+\b/;b.languages.batch={comment:[/^::.*/m,{pattern:/((?:^|[&(])[ \t]*)rem\b(?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0}],label:{pattern:/^:.*/m,alias:"property"},command:[{pattern:/((?:^|[&(])[ \t]*)for(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* \S+ in \([^)]+\) do/im,lookbehind:!0,inside:{keyword:/\b(?:do|in)\b|^for\b/i,string:fe,parameter:ue,variable:be,number:Ee,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*)if(?: \/[a-z?](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:not )?(?:cmdextversion \d+|defined \w+|errorlevel \d+|exist \S+|(?:"[^"]*"|(?!")(?:(?!==)\S)+)?(?:==| (?:equ|geq|gtr|leq|lss|neq) )(?:"[^"]*"|[^\s"]\S*))/im,lookbehind:!0,inside:{keyword:/\b(?:cmdextversion|defined|errorlevel|exist|not)\b|^if\b/i,string:fe,parameter:ue,variable:be,number:Ee,operator:/\^|==|\b(?:equ|geq|gtr|leq|lss|neq)\b/i}},{pattern:/((?:^|[&()])[ \t]*)else\b/im,lookbehind:!0,inside:{keyword:/^else\b/i}},{pattern:/((?:^|[&(])[ \t]*)set(?: \/[a-z](?:[ :](?:"[^"]*"|[^\s"/]\S*))?)* (?:[^^&)\r\n]|\^(?:\r\n|[\s\S]))*/im,lookbehind:!0,inside:{keyword:/^set\b/i,string:fe,parameter:ue,variable:[be,/\w+(?=(?:[*\/%+\-&^|]|<<|>>)?=)/],number:Ee,operator:/[*\/%+\-&^|]=?|<<=?|>>=?|[!~_=]/,punctuation:/[()',]/}},{pattern:/((?:^|[&(])[ \t]*@?)\w+\b(?:"(?:[\\"]"|[^"])*"(?!")|[^"^&)\r\n]|\^(?:\r\n|[\s\S]))*/m,lookbehind:!0,inside:{keyword:/^\w+\b/,string:fe,parameter:ue,label:{pattern:/(^\s*):\S+/m,lookbehind:!0,alias:"property"},variable:be,number:Ee,operator:/\^/}}],operator:/[&@]/,punctuation:/[()']/}})(x)}},2505:function(Se){"use strict";Se.exports=oe,oe.displayName="bbcode",oe.aliases=["shortcode"];function oe(x){x.languages.bbcode={tag:{pattern:/\[\/?[^\s=\]]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))?(?:\s+[^\s=\]]+\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+))*\s*\]/,inside:{tag:{pattern:/^\[\/?[^\s=\]]+/,inside:{punctuation:/^\[\/?/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'"\]=]+)/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},punctuation:/\]/,"attr-name":/[^\s=\]]+/}}},x.languages.shortcode=x.languages.bbcode}},51274:function(Se){"use strict";Se.exports=oe,oe.displayName="bicep",oe.aliases=[];function oe(x){x.languages.bicep={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],property:[{pattern:/([\r\n][ \t]*)[a-z_]\w*(?=[ \t]*:)/i,lookbehind:!0},{pattern:/([\r\n][ \t]*)'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'(?=[ \t]*:)/,lookbehind:!0,greedy:!0}],string:[{pattern:/'''[^'][\s\S]*?'''/,greedy:!0},{pattern:/(^|[^\\'])'(?:\\.|\$(?!\{)|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0}],"interpolated-string":{pattern:/(^|[^\\'])'(?:\\.|\$(?:(?!\{)|\{[^{}\r\n]*\})|[^'\\\r\n$])*'/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}\r\n]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0},punctuation:/^\$\{|\}$/}},string:/[\s\S]+/}},datatype:{pattern:/(\b(?:output|param)\b[ \t]+\w+[ \t]+)\w+\b/,lookbehind:!0,alias:"class-name"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:existing|for|if|in|module|null|output|param|resource|targetScope|var)\b/,decorator:/@\w+\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/,punctuation:/[{}[\];(),.:]/},x.languages.bicep["interpolated-string"].inside.interpolation.inside.expression.inside=x.languages.bicep}},23796:function(Se){"use strict";Se.exports=oe,oe.displayName="birb",oe.aliases=[];function oe(x){x.languages.birb=x.languages.extend("clike",{string:{pattern:/r?("|')(?:\\.|(?!\1)[^\\])*\1/,greedy:!0},"class-name":[/\b[A-Z](?:[\d_]*[a-zA-Z]\w*)?\b/,/\b(?:[A-Z]\w*|(?!(?:var|void)\b)[a-z]\w*)(?=\s+\w+\s*[;,=()])/],keyword:/\b(?:assert|break|case|class|const|default|else|enum|final|follows|for|grab|if|nest|new|next|noSeeb|return|static|switch|throw|var|void|while)\b/,operator:/\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?|:/,variable:/\b[a-z_]\w*\b/}),x.languages.insertBefore("birb","function",{metadata:{pattern:/<\w+>/,greedy:!0,alias:"symbol"}})}},13979:function(Se,oe,x){"use strict";var b=x(79440);Se.exports=be,be.displayName="bison",be.aliases=[];function be(ue){ue.register(b),ue.languages.bison=ue.languages.extend("c",{}),ue.languages.insertBefore("bison","comment",{bison:{pattern:/^(?:[^%]|%(?!%))*%%[\s\S]*?%%/,inside:{c:{pattern:/%\{[\s\S]*?%\}|\{(?:\{[^}]*\}|[^{}])*\}/,inside:{delimiter:{pattern:/^%?\{|%?\}$/,alias:"punctuation"},"bison-variable":{pattern:/[$@](?:<[^\s>]+>)?[\w$]+/,alias:"variable",inside:{punctuation:/<|>/}},rest:ue.languages.c}},comment:ue.languages.c.comment,string:ue.languages.c.string,property:/\S+(?=:)/,keyword:/%\w+/,number:{pattern:/(^|[^@])\b(?:0x[\da-f]+|\d+)/i,lookbehind:!0},punctuation:/%[%?]|[|:;\[\]<>]/}}})}},87994:function(Se){"use strict";Se.exports=oe,oe.displayName="bnf",oe.aliases=["rbnf"];function oe(x){x.languages.bnf={string:{pattern:/"[^\r\n"]*"|'[^\r\n']*'/},definition:{pattern:/<[^<>\r\n\t]+>(?=\s*::=)/,alias:["rule","keyword"],inside:{punctuation:/^<|>$/}},rule:{pattern:/<[^<>\r\n\t]+>/,inside:{punctuation:/^<|>$/}},operator:/::=|[|()[\]{}*+?]|\.{3}/},x.languages.rbnf=x.languages.bnf}},47035:function(Se){"use strict";Se.exports=oe,oe.displayName="brainfuck",oe.aliases=[];function oe(x){x.languages.brainfuck={pointer:{pattern:/<|>/,alias:"keyword"},increment:{pattern:/\+/,alias:"inserted"},decrement:{pattern:/-/,alias:"deleted"},branching:{pattern:/\[|\]/,alias:"important"},operator:/[.,]/,comment:/\S+/}}},36142:function(Se){"use strict";Se.exports=oe,oe.displayName="brightscript",oe.aliases=[];function oe(x){x.languages.brightscript={comment:/(?:\brem|').*/i,"directive-statement":{pattern:/(^[\t ]*)#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if).*/im,lookbehind:!0,alias:"property",inside:{"error-message":{pattern:/(^#error).+/,lookbehind:!0},directive:{pattern:/^#(?:const|else(?:[\t ]+if)?|end[\t ]+if|error|if)/,alias:"keyword"},expression:{pattern:/[\s\S]+/,inside:null}}},property:{pattern:/([\r\n{,][\t ]*)(?:(?!\d)\w+|"(?:[^"\r\n]|"")*"(?!"))(?=[ \t]*:)/,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},"class-name":{pattern:/(\bAs[\t ]+)\w+/i,lookbehind:!0},keyword:/\b(?:As|Dim|Each|Else|Elseif|End|Exit|For|Function|Goto|If|In|Print|Return|Step|Stop|Sub|Then|To|While)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?!\d)\w+(?=[\t ]*\()/,number:/(?:\b\d+(?:\.\d+)?(?:[ed][+-]\d+)?|&h[a-f\d]+)\b[%&!#]?/i,operator:/--|\+\+|>>=?|<<=?|<>|[-+*/\\<>]=?|[:^=?]|\b(?:and|mod|not|or)\b/i,punctuation:/[.,;()[\]{}]/,constant:/\b(?:LINE_NUM)\b/i},x.languages.brightscript["directive-statement"].inside.expression.inside=x.languages.brightscript}},85290:function(Se){"use strict";Se.exports=oe,oe.displayName="bro",oe.aliases=[];function oe(x){x.languages.bro={comment:{pattern:/(^|[^\\$])#.*/,lookbehind:!0,inside:{italic:/\b(?:FIXME|TODO|XXX)\b/}},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},boolean:/\b[TF]\b/,function:{pattern:/(\b(?:event|function|hook)[ \t]+)\w+(?:::\w+)?/,lookbehind:!0},builtin:/(?:@(?:load(?:-(?:plugin|sigs))?|unload|prefixes|ifn?def|else|(?:end)?if|DIR|FILENAME))|(?:&?(?:add_func|create_expire|default|delete_func|encrypt|error_handler|expire_func|group|log|mergeable|optional|persistent|priority|raw_output|read_expire|redef|rotate_interval|rotate_size|synchronized|type_column|write_expire))/,constant:{pattern:/(\bconst[ \t]+)\w+/i,lookbehind:!0},keyword:/\b(?:add|addr|alarm|any|bool|break|const|continue|count|delete|double|else|enum|event|export|file|for|function|global|hook|if|in|int|interval|local|module|next|of|opaque|pattern|port|print|record|return|schedule|set|string|subnet|table|time|timeout|using|vector|when)\b/,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&|\|\|?|\?|\*|\/|~|\^|%/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,punctuation:/[{}[\];(),.:]/}}},7407:function(Se){"use strict";Se.exports=oe,oe.displayName="bsl",oe.aliases=[];function oe(x){x.languages.bsl={comment:/\/\/.*/,string:[{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},{pattern:/'(?:[^'\r\n\\]|\\.)*'/}],keyword:[{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:пока|для|новый|прервать|попытка|исключение|вызватьисключение|иначе|конецпопытки|неопределено|функция|перем|возврат|конецфункции|если|иначеесли|процедура|конецпроцедуры|тогда|знач|экспорт|конецесли|из|каждого|истина|ложь|по|цикл|конеццикла|выполнить)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:break|do|each|else|elseif|enddo|endfunction|endif|endprocedure|endtry|except|execute|export|false|for|function|if|in|new|null|procedure|raise|return|then|to|true|try|undefined|val|var|while)\b/i}],number:{pattern:/(^(?=\d)|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:\d+(?:\.\d*)?|\.\d+)(?:E[+-]?\d+)?/i,lookbehind:!0},operator:[/[<>+\-*/]=?|[%=]/,{pattern:/(^|[^\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])(?:и|или|не)(?![\w\u0400-\u0484\u0487-\u052f\u1d2b\u1d78\u2de0-\u2dff\ua640-\ua69f\ufe2e\ufe2f])/i,lookbehind:!0},{pattern:/\b(?:and|not|or)\b/i}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/,directive:[{pattern:/^([ \t]*)&.*/m,lookbehind:!0,greedy:!0,alias:"important"},{pattern:/^([ \t]*)#.*/gm,lookbehind:!0,greedy:!0,alias:"important"}]},x.languages.oscript=x.languages.bsl}},79440:function(Se){"use strict";Se.exports=oe,oe.displayName="c",oe.aliases=[];function oe(x){x.languages.c=x.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),x.languages.insertBefore("c","string",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),x.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},x.languages.c.string],char:x.languages.c.char,comment:x.languages.c.comment,"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:x.languages.c}}}}),x.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete x.languages.c.boolean}},7110:function(Se){"use strict";Se.exports=oe,oe.displayName="cfscript",oe.aliases=[];function oe(x){x.languages.cfscript=x.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,inside:{annotation:{pattern:/(?:^|[^.])@[\w\.]+/,alias:"punctuation"}}},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],keyword:/\b(?:abstract|break|catch|component|continue|default|do|else|extends|final|finally|for|function|if|in|include|package|private|property|public|remote|required|rethrow|return|static|switch|throw|try|var|while|xml)\b(?!\s*=)/,operator:[/\+\+|--|&&|\|\||::|=>|[!=]==|<=?|>=?|[-+*/%&|^!=<>]=?|\?(?:\.|:)?|[?:]/,/\b(?:and|contains|eq|equal|eqv|gt|gte|imp|is|lt|lte|mod|not|or|xor)\b/],scope:{pattern:/\b(?:application|arguments|cgi|client|cookie|local|session|super|this|variables)\b/,alias:"global"},type:{pattern:/\b(?:any|array|binary|boolean|date|guid|numeric|query|string|struct|uuid|void|xml)\b/,alias:"builtin"}}),x.languages.insertBefore("cfscript","keyword",{"function-variable":{pattern:/[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"}}),delete x.languages.cfscript["class-name"],x.languages.cfc=x.languages.cfscript}},73435:function(Se,oe,x){"use strict";var b=x(87071);Se.exports=be,be.displayName="chaiscript",be.aliases=[];function be(ue){ue.register(b),ue.languages.chaiscript=ue.languages.extend("clike",{string:{pattern:/(^|[^\\])'(?:[^'\\]|\\[\s\S])*'/,lookbehind:!0,greedy:!0},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},{pattern:/(\b(?:attr|def)\s+)\w+(?=\s*::)/,lookbehind:!0}],keyword:/\b(?:attr|auto|break|case|catch|class|continue|def|default|else|finally|for|fun|global|if|return|switch|this|try|var|while)\b/,number:[ue.languages.cpp.number,/\b(?:Infinity|NaN)\b/],operator:/>>=?|<<=?|\|\||&&|:[:=]?|--|\+\+|[=!<>+\-*/%|&^]=?|[?~]|`[^`\r\n]{1,4}`/}),ue.languages.insertBefore("chaiscript","operator",{"parameter-type":{pattern:/([,(]\s*)\w+(?=\s+\w)/,lookbehind:!0,alias:"class-name"}}),ue.languages.insertBefore("chaiscript","string",{"string-interpolation":{pattern:/(^|[^\\])"(?:[^"$\\]|\\[\s\S]|\$(?!\{)|\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\}/,lookbehind:!0,inside:{"interpolation-expression":{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:ue.languages.chaiscript},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"}}},string:/[\s\S]+/}}})}},91372:function(Se){"use strict";Se.exports=oe,oe.displayName="cil",oe.aliases=[];function oe(x){x.languages.cil={comment:/\/\/.*/,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},directive:{pattern:/(^|\W)\.[a-z]+(?=\s)/,lookbehind:!0,alias:"class-name"},variable:/\[[\w\.]+\]/,keyword:/\b(?:abstract|ansi|assembly|auto|autochar|beforefieldinit|bool|bstr|byvalstr|catch|char|cil|class|currency|date|decimal|default|enum|error|explicit|extends|extern|famandassem|family|famorassem|final(?:ly)?|float32|float64|hidebysig|u?int(?:8|16|32|64)?|iant|idispatch|implements|import|initonly|instance|interface|iunknown|literal|lpstr|lpstruct|lptstr|lpwstr|managed|method|native(?:Type)?|nested|newslot|object(?:ref)?|pinvokeimpl|private|privatescope|public|reqsecobj|rtspecialname|runtime|sealed|sequential|serializable|specialname|static|string|struct|syschar|tbstr|unicode|unmanagedexp|unsigned|value(?:type)?|variant|virtual|void)\b/,function:/\b(?:(?:constrained|no|readonly|tail|unaligned|volatile)\.)?(?:conv\.(?:[iu][1248]?|ovf\.[iu][1248]?(?:\.un)?|r\.un|r4|r8)|ldc\.(?:i4(?:\.\d+|\.[mM]1|\.s)?|i8|r4|r8)|ldelem(?:\.[iu][1248]?|\.r[48]|\.ref|a)?|ldind\.(?:[iu][1248]?|r[48]|ref)|stelem\.?(?:i[1248]?|r[48]|ref)?|stind\.(?:i[1248]?|r[48]|ref)?|end(?:fault|filter|finally)|ldarg(?:\.[0-3s]|a(?:\.s)?)?|ldloc(?:\.\d+|\.s)?|sub(?:\.ovf(?:\.un)?)?|mul(?:\.ovf(?:\.un)?)?|add(?:\.ovf(?:\.un)?)?|stloc(?:\.[0-3s])?|refany(?:type|val)|blt(?:\.un)?(?:\.s)?|ble(?:\.un)?(?:\.s)?|bgt(?:\.un)?(?:\.s)?|bge(?:\.un)?(?:\.s)?|unbox(?:\.any)?|init(?:blk|obj)|call(?:i|virt)?|brfalse(?:\.s)?|bne\.un(?:\.s)?|ldloca(?:\.s)?|brzero(?:\.s)?|brtrue(?:\.s)?|brnull(?:\.s)?|brinst(?:\.s)?|starg(?:\.s)?|leave(?:\.s)?|shr(?:\.un)?|rem(?:\.un)?|div(?:\.un)?|clt(?:\.un)?|alignment|castclass|ldvirtftn|beq(?:\.s)?|ckfinite|ldsflda|ldtoken|localloc|mkrefany|rethrow|cgt\.un|arglist|switch|stsfld|sizeof|newobj|newarr|ldsfld|ldnull|ldflda|isinst|throw|stobj|stfld|ldstr|ldobj|ldlen|ldftn|ldfld|cpobj|cpblk|break|br\.s|xor|shl|ret|pop|not|nop|neg|jmp|dup|cgt|ceq|box|and|or|br)\b/,boolean:/\b(?:false|true)\b/,number:/\b-?(?:0x[0-9a-f]+|\d+)(?:\.[0-9a-f]+)?\b/i,punctuation:/[{}[\];(),:=]|IL_[0-9A-Za-z]+/}}},9720:function(Se){"use strict";Se.exports=oe,oe.displayName="clike",oe.aliases=[];function oe(x){x.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}}},63663:function(Se){"use strict";Se.exports=oe,oe.displayName="clojure",oe.aliases=[];function oe(x){x.languages.clojure={comment:{pattern:/;.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},char:/\\\w+/,symbol:{pattern:/(^|[\s()\[\]{},])::?[\w*+!?'<>=/.-]+/,lookbehind:!0},keyword:{pattern:/(\()(?:-|->|->>|\.|\.\.|\*|\/|\+|<|<=|=|==|>|>=|accessor|agent|agent-errors|aget|alength|all-ns|alter|and|append-child|apply|array-map|aset|aset-boolean|aset-byte|aset-char|aset-double|aset-float|aset-int|aset-long|aset-short|assert|assoc|await|await-for|bean|binding|bit-and|bit-not|bit-or|bit-shift-left|bit-shift-right|bit-xor|boolean|branch\?|butlast|byte|cast|char|children|class|clear-agent-errors|comment|commute|comp|comparator|complement|concat|cond|conj|cons|constantly|construct-proxy|contains\?|count|create-ns|create-struct|cycle|dec|declare|def|def-|definline|definterface|defmacro|defmethod|defmulti|defn|defn-|defonce|defproject|defprotocol|defrecord|defstruct|deftype|deref|difference|disj|dissoc|distinct|do|doall|doc|dorun|doseq|dosync|dotimes|doto|double|down|drop|drop-while|edit|end\?|ensure|eval|every\?|false\?|ffirst|file-seq|filter|find|find-doc|find-ns|find-var|first|float|flush|fn|fnseq|for|frest|gensym|get|get-proxy-class|hash-map|hash-set|identical\?|identity|if|if-let|if-not|import|in-ns|inc|index|insert-child|insert-left|insert-right|inspect-table|inspect-tree|instance\?|int|interleave|intersection|into|into-array|iterate|join|key|keys|keyword|keyword\?|last|lazy-cat|lazy-cons|left|lefts|let|line-seq|list|list\*|load|load-file|locking|long|loop|macroexpand|macroexpand-1|make-array|make-node|map|map-invert|map\?|mapcat|max|max-key|memfn|merge|merge-with|meta|min|min-key|monitor-enter|name|namespace|neg\?|new|newline|next|nil\?|node|not|not-any\?|not-every\?|not=|ns|ns-imports|ns-interns|ns-map|ns-name|ns-publics|ns-refers|ns-resolve|ns-unmap|nth|nthrest|or|parse|partial|path|peek|pop|pos\?|pr|pr-str|print|print-str|println|println-str|prn|prn-str|project|proxy|proxy-mappings|quot|quote|rand|rand-int|range|re-find|re-groups|re-matcher|re-matches|re-pattern|re-seq|read|read-line|recur|reduce|ref|ref-set|refer|rem|remove|remove-method|remove-ns|rename|rename-keys|repeat|replace|replicate|resolve|rest|resultset-seq|reverse|rfirst|right|rights|root|rrest|rseq|second|select|select-keys|send|send-off|seq|seq-zip|seq\?|set|set!|short|slurp|some|sort|sort-by|sorted-map|sorted-map-by|sorted-set|special-symbol\?|split-at|split-with|str|string\?|struct|struct-map|subs|subvec|symbol|symbol\?|sync|take|take-nth|take-while|test|throw|time|to-array|to-array-2d|tree-seq|true\?|try|union|up|update-proxy|val|vals|var|var-get|var-set|var\?|vector|vector-zip|vector\?|when|when-first|when-let|when-not|with-local-vars|with-meta|with-open|with-out-str|xml-seq|xml-zip|zero\?|zipmap|zipper)(?=[\s)]|$)/,lookbehind:!0},boolean:/\b(?:false|nil|true)\b/,number:{pattern:/(^|[^\w$@])(?:\d+(?:[/.]\d+)?(?:e[+-]?\d+)?|0x[a-f0-9]+|[1-9]\d?r[a-z0-9]+)[lmn]?(?![\w$@])/i,lookbehind:!0},function:{pattern:/((?:^|[^'])\()[\w*+!?'<>=/.-]+(?=[\s)]|$)/,lookbehind:!0},operator:/[#@^`~]/,punctuation:/[{}\[\](),]/}}},92987:function(Se){"use strict";Se.exports=oe,oe.displayName="cmake",oe.aliases=[];function oe(x){x.languages.cmake={comment:/#.*/,string:{pattern:/"(?:[^\\"]|\\.)*"/,greedy:!0,inside:{interpolation:{pattern:/\$\{(?:[^{}$]|\$\{[^{}$]*\})*\}/,inside:{punctuation:/\$\{|\}/,variable:/\w+/}}}},variable:/\b(?:CMAKE_\w+|\w+_(?:(?:BINARY|SOURCE)_DIR|DESCRIPTION|HOMEPAGE_URL|ROOT|VERSION(?:_MAJOR|_MINOR|_PATCH|_TWEAK)?)|(?:ANDROID|APPLE|BORLAND|BUILD_SHARED_LIBS|CACHE|CPACK_(?:ABSOLUTE_DESTINATION_FILES|COMPONENT_INCLUDE_TOPLEVEL_DIRECTORY|ERROR_ON_ABSOLUTE_INSTALL_DESTINATION|INCLUDE_TOPLEVEL_DIRECTORY|INSTALL_DEFAULT_DIRECTORY_PERMISSIONS|INSTALL_SCRIPT|PACKAGING_INSTALL_PREFIX|SET_DESTDIR|WARN_ON_ABSOLUTE_INSTALL_DESTINATION)|CTEST_(?:BINARY_DIRECTORY|BUILD_COMMAND|BUILD_NAME|BZR_COMMAND|BZR_UPDATE_OPTIONS|CHANGE_ID|CHECKOUT_COMMAND|CONFIGURATION_TYPE|CONFIGURE_COMMAND|COVERAGE_COMMAND|COVERAGE_EXTRA_FLAGS|CURL_OPTIONS|CUSTOM_(?:COVERAGE_EXCLUDE|ERROR_EXCEPTION|ERROR_MATCH|ERROR_POST_CONTEXT|ERROR_PRE_CONTEXT|MAXIMUM_FAILED_TEST_OUTPUT_SIZE|MAXIMUM_NUMBER_OF_(?:ERRORS|WARNINGS)|MAXIMUM_PASSED_TEST_OUTPUT_SIZE|MEMCHECK_IGNORE|POST_MEMCHECK|POST_TEST|PRE_MEMCHECK|PRE_TEST|TESTS_IGNORE|WARNING_EXCEPTION|WARNING_MATCH)|CVS_CHECKOUT|CVS_COMMAND|CVS_UPDATE_OPTIONS|DROP_LOCATION|DROP_METHOD|DROP_SITE|DROP_SITE_CDASH|DROP_SITE_PASSWORD|DROP_SITE_USER|EXTRA_COVERAGE_GLOB|GIT_COMMAND|GIT_INIT_SUBMODULES|GIT_UPDATE_CUSTOM|GIT_UPDATE_OPTIONS|HG_COMMAND|HG_UPDATE_OPTIONS|LABELS_FOR_SUBPROJECTS|MEMORYCHECK_(?:COMMAND|COMMAND_OPTIONS|SANITIZER_OPTIONS|SUPPRESSIONS_FILE|TYPE)|NIGHTLY_START_TIME|P4_CLIENT|P4_COMMAND|P4_OPTIONS|P4_UPDATE_OPTIONS|RUN_CURRENT_SCRIPT|SCP_COMMAND|SITE|SOURCE_DIRECTORY|SUBMIT_URL|SVN_COMMAND|SVN_OPTIONS|SVN_UPDATE_OPTIONS|TEST_LOAD|TEST_TIMEOUT|TRIGGER_SITE|UPDATE_COMMAND|UPDATE_OPTIONS|UPDATE_VERSION_ONLY|USE_LAUNCHERS)|CYGWIN|ENV|EXECUTABLE_OUTPUT_PATH|GHS-MULTI|IOS|LIBRARY_OUTPUT_PATH|MINGW|MSVC(?:10|11|12|14|60|70|71|80|90|_IDE|_TOOLSET_VERSION|_VERSION)?|MSYS|PROJECT_(?:BINARY_DIR|DESCRIPTION|HOMEPAGE_URL|NAME|SOURCE_DIR|VERSION|VERSION_(?:MAJOR|MINOR|PATCH|TWEAK))|UNIX|WIN32|WINCE|WINDOWS_PHONE|WINDOWS_STORE|XCODE|XCODE_VERSION))\b/,property:/\b(?:cxx_\w+|(?:ARCHIVE_OUTPUT_(?:DIRECTORY|NAME)|COMPILE_DEFINITIONS|COMPILE_PDB_NAME|COMPILE_PDB_OUTPUT_DIRECTORY|EXCLUDE_FROM_DEFAULT_BUILD|IMPORTED_(?:IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_LANGUAGES|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|NO_SONAME|OBJECTS|SONAME)|INTERPROCEDURAL_OPTIMIZATION|LIBRARY_OUTPUT_DIRECTORY|LIBRARY_OUTPUT_NAME|LINK_FLAGS|LINK_INTERFACE_LIBRARIES|LINK_INTERFACE_MULTIPLICITY|LOCATION|MAP_IMPORTED_CONFIG|OSX_ARCHITECTURES|OUTPUT_NAME|PDB_NAME|PDB_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_DIRECTORY|RUNTIME_OUTPUT_NAME|STATIC_LIBRARY_FLAGS|VS_CSHARP|VS_DOTNET_REFERENCEPROP|VS_DOTNET_REFERENCE|VS_GLOBAL_SECTION_POST|VS_GLOBAL_SECTION_PRE|VS_GLOBAL|XCODE_ATTRIBUTE)_\w+|\w+_(?:CLANG_TIDY|COMPILER_LAUNCHER|CPPCHECK|CPPLINT|INCLUDE_WHAT_YOU_USE|OUTPUT_NAME|POSTFIX|VISIBILITY_PRESET)|ABSTRACT|ADDITIONAL_MAKE_CLEAN_FILES|ADVANCED|ALIASED_TARGET|ALLOW_DUPLICATE_CUSTOM_TARGETS|ANDROID_(?:ANT_ADDITIONAL_OPTIONS|API|API_MIN|ARCH|ASSETS_DIRECTORIES|GUI|JAR_DEPENDENCIES|NATIVE_LIB_DEPENDENCIES|NATIVE_LIB_DIRECTORIES|PROCESS_MAX|PROGUARD|PROGUARD_CONFIG_PATH|SECURE_PROPS_PATH|SKIP_ANT_STEP|STL_TYPE)|ARCHIVE_OUTPUT_DIRECTORY|ATTACHED_FILES|ATTACHED_FILES_ON_FAIL|AUTOGEN_(?:BUILD_DIR|ORIGIN_DEPENDS|PARALLEL|SOURCE_GROUP|TARGETS_FOLDER|TARGET_DEPENDS)|AUTOMOC|AUTOMOC_(?:COMPILER_PREDEFINES|DEPEND_FILTERS|EXECUTABLE|MACRO_NAMES|MOC_OPTIONS|SOURCE_GROUP|TARGETS_FOLDER)|AUTORCC|AUTORCC_EXECUTABLE|AUTORCC_OPTIONS|AUTORCC_SOURCE_GROUP|AUTOUIC|AUTOUIC_EXECUTABLE|AUTOUIC_OPTIONS|AUTOUIC_SEARCH_PATHS|BINARY_DIR|BUILDSYSTEM_TARGETS|BUILD_RPATH|BUILD_RPATH_USE_ORIGIN|BUILD_WITH_INSTALL_NAME_DIR|BUILD_WITH_INSTALL_RPATH|BUNDLE|BUNDLE_EXTENSION|CACHE_VARIABLES|CLEAN_NO_CUSTOM|COMMON_LANGUAGE_RUNTIME|COMPATIBLE_INTERFACE_(?:BOOL|NUMBER_MAX|NUMBER_MIN|STRING)|COMPILE_(?:DEFINITIONS|FEATURES|FLAGS|OPTIONS|PDB_NAME|PDB_OUTPUT_DIRECTORY)|COST|CPACK_DESKTOP_SHORTCUTS|CPACK_NEVER_OVERWRITE|CPACK_PERMANENT|CPACK_STARTUP_SHORTCUTS|CPACK_START_MENU_SHORTCUTS|CPACK_WIX_ACL|CROSSCOMPILING_EMULATOR|CUDA_EXTENSIONS|CUDA_PTX_COMPILATION|CUDA_RESOLVE_DEVICE_SYMBOLS|CUDA_SEPARABLE_COMPILATION|CUDA_STANDARD|CUDA_STANDARD_REQUIRED|CXX_EXTENSIONS|CXX_STANDARD|CXX_STANDARD_REQUIRED|C_EXTENSIONS|C_STANDARD|C_STANDARD_REQUIRED|DEBUG_CONFIGURATIONS|DEFINE_SYMBOL|DEFINITIONS|DEPENDS|DEPLOYMENT_ADDITIONAL_FILES|DEPLOYMENT_REMOTE_DIRECTORY|DISABLED|DISABLED_FEATURES|ECLIPSE_EXTRA_CPROJECT_CONTENTS|ECLIPSE_EXTRA_NATURES|ENABLED_FEATURES|ENABLED_LANGUAGES|ENABLE_EXPORTS|ENVIRONMENT|EXCLUDE_FROM_ALL|EXCLUDE_FROM_DEFAULT_BUILD|EXPORT_NAME|EXPORT_PROPERTIES|EXTERNAL_OBJECT|EchoString|FAIL_REGULAR_EXPRESSION|FIND_LIBRARY_USE_LIB32_PATHS|FIND_LIBRARY_USE_LIB64_PATHS|FIND_LIBRARY_USE_LIBX32_PATHS|FIND_LIBRARY_USE_OPENBSD_VERSIONING|FIXTURES_CLEANUP|FIXTURES_REQUIRED|FIXTURES_SETUP|FOLDER|FRAMEWORK|Fortran_FORMAT|Fortran_MODULE_DIRECTORY|GENERATED|GENERATOR_FILE_NAME|GENERATOR_IS_MULTI_CONFIG|GHS_INTEGRITY_APP|GHS_NO_SOURCE_GROUP_FILE|GLOBAL_DEPENDS_DEBUG_MODE|GLOBAL_DEPENDS_NO_CYCLES|GNUtoMS|HAS_CXX|HEADER_FILE_ONLY|HELPSTRING|IMPLICIT_DEPENDS_INCLUDE_TRANSFORM|IMPORTED|IMPORTED_(?:COMMON_LANGUAGE_RUNTIME|CONFIGURATIONS|GLOBAL|IMPLIB|LIBNAME|LINK_DEPENDENT_LIBRARIES|LINK_INTERFACE_(?:LANGUAGES|LIBRARIES|MULTIPLICITY)|LOCATION|NO_SONAME|OBJECTS|SONAME)|IMPORT_PREFIX|IMPORT_SUFFIX|INCLUDE_DIRECTORIES|INCLUDE_REGULAR_EXPRESSION|INSTALL_NAME_DIR|INSTALL_RPATH|INSTALL_RPATH_USE_LINK_PATH|INTERFACE_(?:AUTOUIC_OPTIONS|COMPILE_DEFINITIONS|COMPILE_FEATURES|COMPILE_OPTIONS|INCLUDE_DIRECTORIES|LINK_DEPENDS|LINK_DIRECTORIES|LINK_LIBRARIES|LINK_OPTIONS|POSITION_INDEPENDENT_CODE|SOURCES|SYSTEM_INCLUDE_DIRECTORIES)|INTERPROCEDURAL_OPTIMIZATION|IN_TRY_COMPILE|IOS_INSTALL_COMBINED|JOB_POOLS|JOB_POOL_COMPILE|JOB_POOL_LINK|KEEP_EXTENSION|LABELS|LANGUAGE|LIBRARY_OUTPUT_DIRECTORY|LINKER_LANGUAGE|LINK_(?:DEPENDS|DEPENDS_NO_SHARED|DIRECTORIES|FLAGS|INTERFACE_LIBRARIES|INTERFACE_MULTIPLICITY|LIBRARIES|OPTIONS|SEARCH_END_STATIC|SEARCH_START_STATIC|WHAT_YOU_USE)|LISTFILE_STACK|LOCATION|MACOSX_BUNDLE|MACOSX_BUNDLE_INFO_PLIST|MACOSX_FRAMEWORK_INFO_PLIST|MACOSX_PACKAGE_LOCATION|MACOSX_RPATH|MACROS|MANUALLY_ADDED_DEPENDENCIES|MEASUREMENT|MODIFIED|NAME|NO_SONAME|NO_SYSTEM_FROM_IMPORTED|OBJECT_DEPENDS|OBJECT_OUTPUTS|OSX_ARCHITECTURES|OUTPUT_NAME|PACKAGES_FOUND|PACKAGES_NOT_FOUND|PARENT_DIRECTORY|PASS_REGULAR_EXPRESSION|PDB_NAME|PDB_OUTPUT_DIRECTORY|POSITION_INDEPENDENT_CODE|POST_INSTALL_SCRIPT|PREDEFINED_TARGETS_FOLDER|PREFIX|PRE_INSTALL_SCRIPT|PRIVATE_HEADER|PROCESSORS|PROCESSOR_AFFINITY|PROJECT_LABEL|PUBLIC_HEADER|REPORT_UNDEFINED_PROPERTIES|REQUIRED_FILES|RESOURCE|RESOURCE_LOCK|RULE_LAUNCH_COMPILE|RULE_LAUNCH_CUSTOM|RULE_LAUNCH_LINK|RULE_MESSAGES|RUNTIME_OUTPUT_DIRECTORY|RUN_SERIAL|SKIP_AUTOGEN|SKIP_AUTOMOC|SKIP_AUTORCC|SKIP_AUTOUIC|SKIP_BUILD_RPATH|SKIP_RETURN_CODE|SOURCES|SOURCE_DIR|SOVERSION|STATIC_LIBRARY_FLAGS|STATIC_LIBRARY_OPTIONS|STRINGS|SUBDIRECTORIES|SUFFIX|SYMBOLIC|TARGET_ARCHIVES_MAY_BE_SHARED_LIBS|TARGET_MESSAGES|TARGET_SUPPORTS_SHARED_LIBS|TESTS|TEST_INCLUDE_FILE|TEST_INCLUDE_FILES|TIMEOUT|TIMEOUT_AFTER_MATCH|TYPE|USE_FOLDERS|VALUE|VARIABLES|VERSION|VISIBILITY_INLINES_HIDDEN|VS_(?:CONFIGURATION_TYPE|COPY_TO_OUT_DIR|DEBUGGER_(?:COMMAND|COMMAND_ARGUMENTS|ENVIRONMENT|WORKING_DIRECTORY)|DEPLOYMENT_CONTENT|DEPLOYMENT_LOCATION|DOTNET_REFERENCES|DOTNET_REFERENCES_COPY_LOCAL|GLOBAL_KEYWORD|GLOBAL_PROJECT_TYPES|GLOBAL_ROOTNAMESPACE|INCLUDE_IN_VSIX|IOT_STARTUP_TASK|KEYWORD|RESOURCE_GENERATOR|SCC_AUXPATH|SCC_LOCALPATH|SCC_PROJECTNAME|SCC_PROVIDER|SDK_REFERENCES|SHADER_(?:DISABLE_OPTIMIZATIONS|ENABLE_DEBUG|ENTRYPOINT|FLAGS|MODEL|OBJECT_FILE_NAME|OUTPUT_HEADER_FILE|TYPE|VARIABLE_NAME)|STARTUP_PROJECT|TOOL_OVERRIDE|USER_PROPS|WINRT_COMPONENT|WINRT_EXTENSIONS|WINRT_REFERENCES|XAML_TYPE)|WILL_FAIL|WIN32_EXECUTABLE|WINDOWS_EXPORT_ALL_SYMBOLS|WORKING_DIRECTORY|WRAP_EXCLUDE|XCODE_(?:EMIT_EFFECTIVE_PLATFORM_NAME|EXPLICIT_FILE_TYPE|FILE_ATTRIBUTES|LAST_KNOWN_FILE_TYPE|PRODUCT_TYPE|SCHEME_(?:ADDRESS_SANITIZER|ADDRESS_SANITIZER_USE_AFTER_RETURN|ARGUMENTS|DISABLE_MAIN_THREAD_CHECKER|DYNAMIC_LIBRARY_LOADS|DYNAMIC_LINKER_API_USAGE|ENVIRONMENT|EXECUTABLE|GUARD_MALLOC|MAIN_THREAD_CHECKER_STOP|MALLOC_GUARD_EDGES|MALLOC_SCRIBBLE|MALLOC_STACK|THREAD_SANITIZER(?:_STOP)?|UNDEFINED_BEHAVIOUR_SANITIZER(?:_STOP)?|ZOMBIE_OBJECTS))|XCTEST)\b/,keyword:/\b(?:add_compile_definitions|add_compile_options|add_custom_command|add_custom_target|add_definitions|add_dependencies|add_executable|add_library|add_link_options|add_subdirectory|add_test|aux_source_directory|break|build_command|build_name|cmake_host_system_information|cmake_minimum_required|cmake_parse_arguments|cmake_policy|configure_file|continue|create_test_sourcelist|ctest_build|ctest_configure|ctest_coverage|ctest_empty_binary_directory|ctest_memcheck|ctest_read_custom_files|ctest_run_script|ctest_sleep|ctest_start|ctest_submit|ctest_test|ctest_update|ctest_upload|define_property|else|elseif|enable_language|enable_testing|endforeach|endfunction|endif|endmacro|endwhile|exec_program|execute_process|export|export_library_dependencies|file|find_file|find_library|find_package|find_path|find_program|fltk_wrap_ui|foreach|function|get_cmake_property|get_directory_property|get_filename_component|get_property|get_source_file_property|get_target_property|get_test_property|if|include|include_directories|include_external_msproject|include_guard|include_regular_expression|install|install_files|install_programs|install_targets|link_directories|link_libraries|list|load_cache|load_command|macro|make_directory|mark_as_advanced|math|message|option|output_required_files|project|qt_wrap_cpp|qt_wrap_ui|remove|remove_definitions|return|separate_arguments|set|set_directory_properties|set_property|set_source_files_properties|set_target_properties|set_tests_properties|site_name|source_group|string|subdir_depends|subdirs|target_compile_definitions|target_compile_features|target_compile_options|target_include_directories|target_link_directories|target_link_libraries|target_link_options|target_sources|try_compile|try_run|unset|use_mangled_mesa|utility_source|variable_requires|variable_watch|while|write_file)(?=\s*\()\b/,boolean:/\b(?:FALSE|OFF|ON|TRUE)\b/,namespace:/\b(?:INTERFACE|PRIVATE|PROPERTIES|PUBLIC|SHARED|STATIC|TARGET_OBJECTS)\b/,operator:/\b(?:AND|DEFINED|EQUAL|GREATER|LESS|MATCHES|NOT|OR|STREQUAL|STRGREATER|STRLESS|VERSION_EQUAL|VERSION_GREATER|VERSION_LESS)\b/,inserted:{pattern:/\b\w+::\w+\b/,alias:"class-name"},number:/\b\d+(?:\.\d+)*\b/,function:/\b[a-z_]\w*(?=\s*\()\b/i,punctuation:/[()>}]|\$[<{]/}}},91657:function(Se){"use strict";Se.exports=oe,oe.displayName="cobol",oe.aliases=[];function oe(x){x.languages.cobol={comment:{pattern:/\*>.*|(^[ \t]*)\*.*/m,lookbehind:!0,greedy:!0},string:{pattern:/[xzgn]?(?:"(?:[^\r\n"]|"")*"(?!")|'(?:[^\r\n']|'')*'(?!'))/i,greedy:!0},level:{pattern:/(^[ \t]*)\d+\b/m,lookbehind:!0,greedy:!0,alias:"number"},"class-name":{pattern:/(\bpic(?:ture)?\s+)(?:(?:[-\w$/,:*+<>]|\.(?!\s|$))(?:\(\d+\))?)+/i,lookbehind:!0,inside:{number:{pattern:/(\()\d+/,lookbehind:!0},punctuation:/[()]/}},keyword:{pattern:/(^|[^\w-])(?:ABORT|ACCEPT|ACCESS|ADD|ADDRESS|ADVANCING|AFTER|ALIGNED|ALL|ALPHABET|ALPHABETIC|ALPHABETIC-LOWER|ALPHABETIC-UPPER|ALPHANUMERIC|ALPHANUMERIC-EDITED|ALSO|ALTER|ALTERNATE|ANY|ARE|AREA|AREAS|AS|ASCENDING|ASCII|ASSIGN|ASSOCIATED-DATA|ASSOCIATED-DATA-LENGTH|AT|ATTRIBUTE|AUTHOR|AUTO|AUTO-SKIP|BACKGROUND-COLOR|BACKGROUND-COLOUR|BASIS|BEEP|BEFORE|BEGINNING|BELL|BINARY|BIT|BLANK|BLINK|BLOCK|BOTTOM|BOUNDS|BY|BYFUNCTION|BYTITLE|CALL|CANCEL|CAPABLE|CCSVERSION|CD|CF|CH|CHAINING|CHANGED|CHANNEL|CHARACTER|CHARACTERS|CLASS|CLASS-ID|CLOCK-UNITS|CLOSE|CLOSE-DISPOSITION|COBOL|CODE|CODE-SET|COL|COLLATING|COLUMN|COM-REG|COMMA|COMMITMENT|COMMON|COMMUNICATION|COMP|COMP-1|COMP-2|COMP-3|COMP-4|COMP-5|COMPUTATIONAL|COMPUTATIONAL-1|COMPUTATIONAL-2|COMPUTATIONAL-3|COMPUTATIONAL-4|COMPUTATIONAL-5|COMPUTE|CONFIGURATION|CONTAINS|CONTENT|CONTINUE|CONTROL|CONTROL-POINT|CONTROLS|CONVENTION|CONVERTING|COPY|CORR|CORRESPONDING|COUNT|CRUNCH|CURRENCY|CURSOR|DATA|DATA-BASE|DATE|DATE-COMPILED|DATE-WRITTEN|DAY|DAY-OF-WEEK|DBCS|DE|DEBUG-CONTENTS|DEBUG-ITEM|DEBUG-LINE|DEBUG-NAME|DEBUG-SUB-1|DEBUG-SUB-2|DEBUG-SUB-3|DEBUGGING|DECIMAL-POINT|DECLARATIVES|DEFAULT|DEFAULT-DISPLAY|DEFINITION|DELETE|DELIMITED|DELIMITER|DEPENDING|DESCENDING|DESTINATION|DETAIL|DFHRESP|DFHVALUE|DISABLE|DISK|DISPLAY|DISPLAY-1|DIVIDE|DIVISION|DONTCARE|DOUBLE|DOWN|DUPLICATES|DYNAMIC|EBCDIC|EGCS|EGI|ELSE|EMI|EMPTY-CHECK|ENABLE|END|END-ACCEPT|END-ADD|END-CALL|END-COMPUTE|END-DELETE|END-DIVIDE|END-EVALUATE|END-IF|END-MULTIPLY|END-OF-PAGE|END-PERFORM|END-READ|END-RECEIVE|END-RETURN|END-REWRITE|END-SEARCH|END-START|END-STRING|END-SUBTRACT|END-UNSTRING|END-WRITE|ENDING|ENTER|ENTRY|ENTRY-PROCEDURE|ENVIRONMENT|EOL|EOP|EOS|ERASE|ERROR|ESCAPE|ESI|EVALUATE|EVENT|EVERY|EXCEPTION|EXCLUSIVE|EXHIBIT|EXIT|EXPORT|EXTEND|EXTENDED|EXTERNAL|FD|FILE|FILE-CONTROL|FILLER|FINAL|FIRST|FOOTING|FOR|FOREGROUND-COLOR|FOREGROUND-COLOUR|FROM|FULL|FUNCTION|FUNCTION-POINTER|FUNCTIONNAME|GENERATE|GIVING|GLOBAL|GO|GOBACK|GRID|GROUP|HEADING|HIGH-VALUE|HIGH-VALUES|HIGHLIGHT|I-O|I-O-CONTROL|ID|IDENTIFICATION|IF|IMPLICIT|IMPORT|IN|INDEX|INDEXED|INDICATE|INITIAL|INITIALIZE|INITIATE|INPUT|INPUT-OUTPUT|INSPECT|INSTALLATION|INTEGER|INTO|INVALID|INVOKE|IS|JUST|JUSTIFIED|KANJI|KEPT|KEY|KEYBOARD|LABEL|LANGUAGE|LAST|LB|LD|LEADING|LEFT|LEFTLINE|LENGTH|LENGTH-CHECK|LIBACCESS|LIBPARAMETER|LIBRARY|LIMIT|LIMITS|LINAGE|LINAGE-COUNTER|LINE|LINE-COUNTER|LINES|LINKAGE|LIST|LOCAL|LOCAL-STORAGE|LOCK|LONG-DATE|LONG-TIME|LOW-VALUE|LOW-VALUES|LOWER|LOWLIGHT|MEMORY|MERGE|MESSAGE|MMDDYYYY|MODE|MODULES|MORE-LABELS|MOVE|MULTIPLE|MULTIPLY|NAMED|NATIONAL|NATIONAL-EDITED|NATIVE|NEGATIVE|NETWORK|NEXT|NO|NO-ECHO|NULL|NULLS|NUMBER|NUMERIC|NUMERIC-DATE|NUMERIC-EDITED|NUMERIC-TIME|OBJECT-COMPUTER|OCCURS|ODT|OF|OFF|OMITTED|ON|OPEN|OPTIONAL|ORDER|ORDERLY|ORGANIZATION|OTHER|OUTPUT|OVERFLOW|OVERLINE|OWN|PACKED-DECIMAL|PADDING|PAGE|PAGE-COUNTER|PASSWORD|PERFORM|PF|PH|PIC|PICTURE|PLUS|POINTER|PORT|POSITION|POSITIVE|PRINTER|PRINTING|PRIVATE|PROCEDURE|PROCEDURE-POINTER|PROCEDURES|PROCEED|PROCESS|PROGRAM|PROGRAM-ID|PROGRAM-LIBRARY|PROMPT|PURGE|QUEUE|QUOTE|QUOTES|RANDOM|RD|READ|READER|REAL|RECEIVE|RECEIVED|RECORD|RECORDING|RECORDS|RECURSIVE|REDEFINES|REEL|REF|REFERENCE|REFERENCES|RELATIVE|RELEASE|REMAINDER|REMARKS|REMOTE|REMOVAL|REMOVE|RENAMES|REPLACE|REPLACING|REPORT|REPORTING|REPORTS|REQUIRED|RERUN|RESERVE|RESET|RETURN|RETURN-CODE|RETURNING|REVERSE-VIDEO|REVERSED|REWIND|REWRITE|RF|RH|RIGHT|ROUNDED|RUN|SAME|SAVE|SCREEN|SD|SEARCH|SECTION|SECURE|SECURITY|SEGMENT|SEGMENT-LIMIT|SELECT|SEND|SENTENCE|SEPARATE|SEQUENCE|SEQUENTIAL|SET|SHARED|SHAREDBYALL|SHAREDBYRUNUNIT|SHARING|SHIFT-IN|SHIFT-OUT|SHORT-DATE|SIGN|SIZE|SORT|SORT-CONTROL|SORT-CORE-SIZE|SORT-FILE-SIZE|SORT-MERGE|SORT-MESSAGE|SORT-MODE-SIZE|SORT-RETURN|SOURCE|SOURCE-COMPUTER|SPACE|SPACES|SPECIAL-NAMES|STANDARD|STANDARD-1|STANDARD-2|START|STATUS|STOP|STRING|SUB-QUEUE-1|SUB-QUEUE-2|SUB-QUEUE-3|SUBTRACT|SUM|SUPPRESS|SYMBOL|SYMBOLIC|SYNC|SYNCHRONIZED|TABLE|TALLY|TALLYING|TAPE|TASK|TERMINAL|TERMINATE|TEST|TEXT|THEN|THREAD|THREAD-LOCAL|THROUGH|THRU|TIME|TIMER|TIMES|TITLE|TO|TODAYS-DATE|TODAYS-NAME|TOP|TRAILING|TRUNCATED|TYPE|TYPEDEF|UNDERLINE|UNIT|UNSTRING|UNTIL|UP|UPON|USAGE|USE|USING|VALUE|VALUES|VARYING|VIRTUAL|WAIT|WHEN|WHEN-COMPILED|WITH|WORDS|WORKING-STORAGE|WRITE|YEAR|YYYYDDD|YYYYMMDD|ZERO-FILL|ZEROES|ZEROS)(?![\w-])/i,lookbehind:!0},boolean:{pattern:/(^|[^\w-])(?:false|true)(?![\w-])/i,lookbehind:!0},number:{pattern:/(^|[^\w-])(?:[+-]?(?:(?:\d+(?:[.,]\d+)?|[.,]\d+)(?:e[+-]?\d+)?|zero))(?![\w-])/i,lookbehind:!0},operator:[/<>|[<>]=?|[=+*/&]/,{pattern:/(^|[^\w-])(?:-|and|equal|greater|less|not|or|than)(?![\w-])/i,lookbehind:!0}],punctuation:/[.:,()]/}}},34367:function(Se){"use strict";Se.exports=oe,oe.displayName="coffeescript",oe.aliases=["coffee"];function oe(x){(function(b){var be=/#(?!\{).+/,ue={pattern:/#\{[^}]+\}/,alias:"variable"};b.languages.coffeescript=b.languages.extend("javascript",{comment:be,string:[{pattern:/'(?:\\[\s\S]|[^\\'])*'/,greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0,inside:{interpolation:ue}}],keyword:/\b(?:and|break|by|catch|class|continue|debugger|delete|do|each|else|extend|extends|false|finally|for|if|in|instanceof|is|isnt|let|loop|namespace|new|no|not|null|of|off|on|or|own|return|super|switch|then|this|throw|true|try|typeof|undefined|unless|until|when|while|window|with|yes|yield)\b/,"class-member":{pattern:/@(?!\d)\w+/,alias:"variable"}}),b.languages.insertBefore("coffeescript","comment",{"multiline-comment":{pattern:/###[\s\S]+?###/,alias:"comment"},"block-regex":{pattern:/\/{3}[\s\S]*?\/{3}/,alias:"regex",inside:{comment:be,interpolation:ue}}}),b.languages.insertBefore("coffeescript","string",{"inline-javascript":{pattern:/`(?:\\[\s\S]|[^\\`])*`/,inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"},script:{pattern:/[\s\S]+/,alias:"language-javascript",inside:b.languages.javascript}}},"multiline-string":[{pattern:/'''[\s\S]*?'''/,greedy:!0,alias:"string"},{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string",inside:{interpolation:ue}}]}),b.languages.insertBefore("coffeescript","keyword",{property:/(?!\d)\w+(?=\s*:(?!:))/}),delete b.languages.coffeescript["template-string"],b.languages.coffee=b.languages.coffeescript})(x)}},35348:function(Se){"use strict";Se.exports=oe,oe.displayName="concurnas",oe.aliases=["conc"];function oe(x){x.languages.concurnas={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*)/,lookbehind:!0,greedy:!0},langext:{pattern:/\b\w+\s*\|\|[\s\S]+?\|\|/,greedy:!0,inside:{"class-name":/^\w+/,string:{pattern:/(^\s*\|\|)[\s\S]+(?=\|\|$)/,lookbehind:!0},punctuation:/\|\|/}},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/,lookbehind:!0},keyword:/\b(?:abstract|actor|also|annotation|assert|async|await|bool|boolean|break|byte|case|catch|changed|char|class|closed|constant|continue|def|default|del|double|elif|else|enum|every|extends|false|finally|float|for|from|global|gpudef|gpukernel|if|import|in|init|inject|int|lambda|local|long|loop|match|new|nodefault|null|of|onchange|open|out|override|package|parfor|parforsync|post|pre|private|protected|provide|provider|public|return|shared|short|single|size_t|sizeof|super|sync|this|throw|trait|trans|transient|true|try|typedef|unchecked|using|val|var|void|while|with)\b/,boolean:/\b(?:false|true)\b/,number:/\b0b[01][01_]*L?\b|\b0x(?:[\da-f_]*\.)?[\da-f_p+-]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfls]?/i,punctuation:/[{}[\];(),.:]/,operator:/<==|>==|=>|->|<-|<>|&==|&<>|\?:?|\.\?|\+\+|--|[-+*/=<>]=?|[!^~]|\b(?:and|as|band|bor|bxor|comp|is|isnot|mod|or)\b=?/,annotation:{pattern:/@(?:\w+:)?(?:\w+|\[[^\]]+\])?/,alias:"builtin"}},x.languages.insertBefore("concurnas","langext",{"regex-literal":{pattern:/\br("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:x.languages.concurnas},regex:/[\s\S]+/}},"string-literal":{pattern:/(?:\B|\bs)("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:x.languages.concurnas},string:/[\s\S]+/}}}),x.languages.conc=x.languages.concurnas}},26841:function(Se){"use strict";Se.exports=oe,oe.displayName="coq",oe.aliases=[];function oe(x){(function(b){for(var be=/\(\*(?:[^(*]|\((?!\*)|\*(?!\))|<self>)*\*\)/.source,ue=0;ue<2;ue++)be=be.replace(/<self>/g,function(){return be});be=be.replace(/<self>/g,"[]"),b.languages.coq={comment:RegExp(be),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},attribute:[{pattern:RegExp(/#\[(?:[^\[\]("]|"(?:[^"]|"")*"(?!")|\((?!\*)|<comment>)*\]/.source.replace(/<comment>/g,function(){return be})),greedy:!0,alias:"attr-name",inside:{comment:RegExp(be),string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},operator:/=/,punctuation:/^#\[|\]$|[,()]/}},{pattern:/\b(?:Cumulative|Global|Local|Monomorphic|NonCumulative|Polymorphic|Private|Program)\b/,alias:"attr-name"}],keyword:/\b(?:Abort|About|Add|Admit|Admitted|All|Arguments|As|Assumptions|Axiom|Axioms|Back|BackTo|Backtrace|BinOp|BinOpSpec|BinRel|Bind|Blacklist|Canonical|Case|Cd|Check|Class|Classes|Close|CoFixpoint|CoInductive|Coercion|Coercions|Collection|Combined|Compute|Conjecture|Conjectures|Constant|Constants|Constraint|Constructors|Context|Corollary|Create|CstOp|Custom|Cut|Debug|Declare|Defined|Definition|Delimit|Dependencies|Dependent|Derive|Diffs|Drop|Elimination|End|Entry|Equality|Eval|Example|Existential|Existentials|Existing|Export|Extern|Extraction|Fact|Fail|Field|File|Firstorder|Fixpoint|Flags|Focus|From|Funclass|Function|Functional|GC|Generalizable|Goal|Grab|Grammar|Graph|Guarded|Haskell|Heap|Hide|Hint|HintDb|Hints|Hypotheses|Hypothesis|IF|Identity|Immediate|Implicit|Implicits|Import|Include|Induction|Inductive|Infix|Info|Initial|InjTyp|Inline|Inspect|Instance|Instances|Intro|Intros|Inversion|Inversion_clear|JSON|Language|Left|Lemma|Let|Lia|Libraries|Library|Load|LoadPath|Locate|Ltac|Ltac2|ML|Match|Method|Minimality|Module|Modules|Morphism|Next|NoInline|Notation|Number|OCaml|Obligation|Obligations|Opaque|Open|Optimize|Parameter|Parameters|Parametric|Path|Paths|Prenex|Preterm|Primitive|Print|Profile|Projections|Proof|Prop|PropBinOp|PropOp|PropUOp|Property|Proposition|Pwd|Qed|Quit|Rec|Record|Recursive|Redirect|Reduction|Register|Relation|Remark|Remove|Require|Reserved|Reset|Resolve|Restart|Rewrite|Right|Ring|Rings|SProp|Saturate|Save|Scheme|Scope|Scopes|Search|SearchHead|SearchPattern|SearchRewrite|Section|Separate|Set|Setoid|Show|Signatures|Solve|Solver|Sort|Sortclass|Sorted|Spec|Step|Strategies|Strategy|String|Structure|SubClass|Subgraph|SuchThat|Tactic|Term|TestCompile|Theorem|Time|Timeout|To|Transparent|Type|Typeclasses|Types|Typing|UnOp|UnOpSpec|Undelimit|Undo|Unfocus|Unfocused|Unfold|Universe|Universes|Unshelve|Variable|Variables|Variant|Verbose|View|Visibility|Zify|_|apply|as|at|by|cofix|else|end|exists|exists2|fix|for|forall|fun|if|in|let|match|measure|move|removed|return|struct|then|using|wf|where|with)\b/,number:/\b(?:0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]+)?(?:p[+-]?\d[\d_]*)?|\d[\d_]*(?:\.[\d_]+)?(?:e[+-]?\d[\d_]*)?)\b/i,punct:{pattern:/@\{|\{\||\[=|:>/,alias:"punctuation"},operator:/\/\\|\\\/|\.{2,3}|:{1,2}=|\*\*|[-=]>|<(?:->?|[+:=>]|<:)|>(?:=|->)|\|[-|]?|[-!%&*+/<=>?@^~']/,punctuation:/\.\(|`\(|@\{|`\{|\{\||\[=|:>|[:.,;(){}\[\]]/}})(x)}},87071:function(Se,oe,x){"use strict";var b=x(79440);Se.exports=be,be.displayName="cpp",be.aliases=[];function be(ue){ue.register(b),function(fe){var Ee=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,me=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,function(){return Ee.source});fe.languages.cpp=fe.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,function(){return Ee.source})),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\b\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:Ee,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),fe.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,function(){return me})+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),fe.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:fe.languages.cpp}}}}),fe.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),fe.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:fe.languages.extend("cpp",{})}}),fe.languages.insertBefore("inside","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},fe.languages.cpp["base-clause"])}(ue)}},13652:function(Se,oe,x){"use strict";var b=x(75308);Se.exports=be,be.displayName="crystal",be.aliases=[];function be(ue){ue.register(b),function(fe){fe.languages.crystal=fe.languages.extend("ruby",{keyword:[/\b(?:__DIR__|__END_LINE__|__FILE__|__LINE__|abstract|alias|annotation|as|asm|begin|break|case|class|def|do|else|elsif|end|ensure|enum|extend|for|fun|if|ifdef|include|instance_sizeof|lib|macro|module|next|of|out|pointerof|private|protected|ptr|require|rescue|return|select|self|sizeof|struct|super|then|type|typeof|undef|uninitialized|union|unless|until|when|while|with|yield)\b/,{pattern:/(\.\s*)(?:is_a|responds_to)\?/,lookbehind:!0}],number:/\b(?:0b[01_]*[01]|0o[0-7_]*[0-7]|0x[\da-fA-F_]*[\da-fA-F]|(?:\d(?:[\d_]*\d)?)(?:\.[\d_]*\d)?(?:[eE][+-]?[\d_]*\d)?)(?:_(?:[uif](?:8|16|32|64))?)?\b/,operator:[/->/,fe.languages.ruby.operator],punctuation:/[(){}[\].,;\\]/}),fe.languages.insertBefore("crystal","string-literal",{attribute:{pattern:/@\[.*?\]/,inside:{delimiter:{pattern:/^@\[|\]$/,alias:"punctuation"},attribute:{pattern:/^(\s*)\w+/,lookbehind:!0,alias:"class-name"},args:{pattern:/\S(?:[\s\S]*\S)?/,inside:fe.languages.crystal}}},expansion:{pattern:/\{(?:\{.*?\}|%.*?%)\}/,inside:{content:{pattern:/^(\{.)[\s\S]+(?=.\}$)/,lookbehind:!0,inside:fe.languages.crystal},delimiter:{pattern:/^\{[\{%]|[\}%]\}$/,alias:"operator"}}},char:{pattern:/'(?:[^\\\r\n]{1,2}|\\(?:.|u(?:[A-Fa-f0-9]{1,4}|\{[A-Fa-f0-9]{1,6}\})))'/,greedy:!0}})}(ue)}},87648:function(Se){"use strict";Se.exports=oe,oe.displayName="csharp",oe.aliases=["dotnet","cs"];function oe(x){(function(b){function be(On,Et){return On.replace(/<<(\d+)>>/g,function(Ke,je){return"(?:"+Et[+je]+")"})}function ue(On,Et,Ke){return RegExp(be(On,Et),Ke||"")}function fe(On,Et){for(var Ke=0;Ke<Et;Ke++)On=On.replace(/<<self>>/g,function(){return"(?:"+On+")"});return On.replace(/<<self>>/g,"[^\\s\\S]")}var Ee={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function me(On){return"\\b(?:"+On.trim().replace(/ /g,"|")+")\\b"}var Ne=me(Ee.typeDeclaration),Le=RegExp(me(Ee.type+" "+Ee.typeDeclaration+" "+Ee.contextual+" "+Ee.other)),Re=me(Ee.typeDeclaration+" "+Ee.contextual+" "+Ee.other),Ae=me(Ee.type+" "+Ee.typeDeclaration+" "+Ee.other),ze=fe(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),_e=fe(/\((?:[^()]|<<self>>)*\)/.source,2),xt=/@?\b[A-Za-z_]\w*\b/.source,ot=be(/<<0>>(?:\s*<<1>>)?/.source,[xt,ze]),et=be(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[Re,ot]),ct=/\[\s*(?:,\s*)*\]/.source,Ze=be(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[et,ct]),$e=be(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[ze,_e,ct]),Ve=be(/\(<<0>>+(?:,<<0>>+)+\)/.source,[$e]),tt=be(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[Ve,et,ct]),Qe={keyword:Le,punctuation:/[<>()?,.:[\]]/},at=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,Je=/"(?:\\.|[^\\"\r\n])*"/.source,st=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;b.languages.csharp=b.languages.extend("clike",{string:[{pattern:ue(/(^|[^$\\])<<0>>/.source,[st]),lookbehind:!0,greedy:!0},{pattern:ue(/(^|[^@$\\])<<0>>/.source,[Je]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:ue(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[et]),lookbehind:!0,inside:Qe},{pattern:ue(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[xt,tt]),lookbehind:!0,inside:Qe},{pattern:ue(/(\busing\s+)<<0>>(?=\s*=)/.source,[xt]),lookbehind:!0},{pattern:ue(/(\b<<0>>\s+)<<1>>/.source,[Ne,ot]),lookbehind:!0,inside:Qe},{pattern:ue(/(\bcatch\s*\(\s*)<<0>>/.source,[et]),lookbehind:!0,inside:Qe},{pattern:ue(/(\bwhere\s+)<<0>>/.source,[xt]),lookbehind:!0},{pattern:ue(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[Ze]),lookbehind:!0,inside:Qe},{pattern:ue(/\b<<0>>(?=\s+(?!<<1>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[tt,Ae,xt]),inside:Qe}],keyword:Le,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),b.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),b.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:ue(/([(,]\s*)<<0>>(?=\s*:)/.source,[xt]),lookbehind:!0,alias:"punctuation"}}),b.languages.insertBefore("csharp","class-name",{namespace:{pattern:ue(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[xt]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:ue(/(\b(?:default|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[_e]),lookbehind:!0,alias:"class-name",inside:Qe},"return-type":{pattern:ue(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[tt,et]),inside:Qe,alias:"class-name"},"constructor-invocation":{pattern:ue(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[tt]),lookbehind:!0,inside:Qe,alias:"class-name"},"generic-method":{pattern:ue(/<<0>>\s*<<1>>(?=\s*\()/.source,[xt,ze]),inside:{function:ue(/^<<0>>/.source,[xt]),generic:{pattern:RegExp(ze),alias:"class-name",inside:Qe}}},"type-list":{pattern:ue(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[Ne,ot,xt,tt,Le.source,_e,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:ue(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[ot,_e]),lookbehind:!0,greedy:!0,inside:b.languages.csharp},keyword:Le,"class-name":{pattern:RegExp(tt),greedy:!0,inside:Qe},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var wt=Je+"|"+at,nt=be(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[wt]),It=fe(be(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[nt]),2),gt=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,Xe=be(/<<0>>(?:\s*\(<<1>>*\))?/.source,[et,It]);b.languages.insertBefore("csharp","class-name",{attribute:{pattern:ue(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[gt,Xe]),lookbehind:!0,greedy:!0,inside:{target:{pattern:ue(/^<<0>>(?=\s*:)/.source,[gt]),alias:"keyword"},"attribute-arguments":{pattern:ue(/\(<<0>>*\)/.source,[It]),inside:b.languages.csharp},"class-name":{pattern:RegExp(et),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var bt=/:[^}\r\n]+/.source,Lt=fe(be(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[nt]),2),We=be(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[Lt,bt]),kt=fe(be(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[wt]),2),Tt=be(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[kt,bt]);function Xt(On,Et){return{interpolation:{pattern:ue(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[On]),lookbehind:!0,inside:{"format-string":{pattern:ue(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[Et,bt]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:b.languages.csharp}}},string:/[\s\S]+/}}b.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:ue(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[We]),lookbehind:!0,greedy:!0,inside:Xt(We,Lt)},{pattern:ue(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[Tt]),lookbehind:!0,greedy:!0,inside:Xt(Tt,kt)}],char:{pattern:RegExp(at),greedy:!0}}),b.languages.dotnet=b.languages.cs=b.languages.csharp})(x)}},10617:function(Se,oe,x){"use strict";var b=x(87648);Se.exports=be,be.displayName="cshtml",be.aliases=["razor"];function be(ue){ue.register(b),function(fe){var Ee=/\/(?![/*])|\/\/.*[\r\n]|\/\*[^*]*(?:\*(?!\/)[^*]*)*\*\//.source,me=/@(?!")|"(?:[^\r\n\\"]|\\.)*"|@"(?:[^\\"]|""|\\[\s\S])*"(?!")/.source+"|"+/'(?:(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'|(?=[^\\](?!')))/.source;function Ne(Ze,$e){for(var Ve=0;Ve<$e;Ve++)Ze=Ze.replace(/<self>/g,function(){return"(?:"+Ze+")"});return Ze.replace(/<self>/g,"[^\\s\\S]").replace(/<str>/g,"(?:"+me+")").replace(/<comment>/g,"(?:"+Ee+")")}var Le=Ne(/\((?:[^()'"@/]|<str>|<comment>|<self>)*\)/.source,2),Re=Ne(/\[(?:[^\[\]'"@/]|<str>|<comment>|<self>)*\]/.source,2),Ae=Ne(/\{(?:[^{}'"@/]|<str>|<comment>|<self>)*\}/.source,2),ze=Ne(/<(?:[^<>'"@/]|<str>|<comment>|<self>)*>/.source,2),_e=/(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?/.source,xt=/(?!\d)[^\s>\/=$<%]+/.source+_e+/\s*\/?>/.source,ot=/\B@?/.source+"(?:"+/<([a-zA-Z][\w:]*)/.source+_e+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+xt+"|"+Ne(/<\1/.source+_e+/\s*>/.source+"(?:"+(/[^<]/.source+"|"+/<\/?(?!\1\b)/.source+xt+"|<self>")+")*"+/<\/\1\s*>/.source,2))+")*"+/<\/\1\s*>/.source+"|"+/</.source+xt+")";fe.languages.cshtml=fe.languages.extend("markup",{});var et=fe.languages.insertBefore("csharp","string",{html:{pattern:RegExp(ot),greedy:!0,inside:fe.languages.cshtml}},{csharp:fe.languages.extend("csharp",{})}),ct={pattern:/\S[\s\S]*/,alias:"language-csharp",inside:et};fe.languages.insertBefore("cshtml","prolog",{"razor-comment":{pattern:/@\*[\s\S]*?\*@/,greedy:!0,alias:"comment"},block:{pattern:RegExp(/(^|[^@])@/.source+"(?:"+[Ae,/(?:code|functions)\s*/.source+Ae,/(?:for|foreach|lock|switch|using|while)\s*/.source+Le+/\s*/.source+Ae,/do\s*/.source+Ae+/\s*while\s*/.source+Le+/(?:\s*;)?/.source,/try\s*/.source+Ae+/\s*catch\s*/.source+Le+/\s*/.source+Ae+/\s*finally\s*/.source+Ae,/if\s*/.source+Le+/\s*/.source+Ae+"(?:"+/\s*else/.source+"(?:"+/\s+if\s*/.source+Le+")?"+/\s*/.source+Ae+")*"].join("|")+")"),lookbehind:!0,greedy:!0,inside:{keyword:/^@\w*/,csharp:ct}},directive:{pattern:/^([ \t]*)@(?:addTagHelper|attribute|implements|inherits|inject|layout|model|namespace|page|preservewhitespace|removeTagHelper|section|tagHelperPrefix|using)(?=\s).*/m,lookbehind:!0,greedy:!0,inside:{keyword:/^@\w+/,csharp:ct}},value:{pattern:RegExp(/(^|[^@])@/.source+/(?:await\b\s*)?/.source+"(?:"+/\w+\b/.source+"|"+Le+")(?:"+/[?!]?\.\w+\b/.source+"|"+Le+"|"+Re+"|"+ze+Le+")*"),lookbehind:!0,greedy:!0,alias:"variable",inside:{keyword:/^@/,csharp:ct}},"delegate-operator":{pattern:/(^|[^@])@(?=<)/,lookbehind:!0,alias:"operator"}}),fe.languages.razor=fe.languages.cshtml}(ue)}},5348:function(Se){"use strict";Se.exports=oe,oe.displayName="csp",oe.aliases=[];function oe(x){(function(b){function be(ue){return RegExp(/([ \t])/.source+"(?:"+ue+")"+/(?=[\s;]|$)/.source,"i")}b.languages.csp={directive:{pattern:/(^|[\s;])(?:base-uri|block-all-mixed-content|(?:child|connect|default|font|frame|img|manifest|media|object|prefetch|script|style|worker)-src|disown-opener|form-action|frame-(?:ancestors|options)|input-protection(?:-(?:clip|selectors))?|navigate-to|plugin-types|policy-uri|referrer|reflected-xss|report-(?:to|uri)|require-sri-for|sandbox|(?:script|style)-src-(?:attr|elem)|upgrade-insecure-requests)(?=[\s;]|$)/i,lookbehind:!0,alias:"property"},scheme:{pattern:be(/[a-z][a-z0-9.+-]*:/.source),lookbehind:!0},none:{pattern:be(/'none'/.source),lookbehind:!0,alias:"keyword"},nonce:{pattern:be(/'nonce-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},hash:{pattern:be(/'sha(?:256|384|512)-[-+/\w=]+'/.source),lookbehind:!0,alias:"number"},host:{pattern:be(/[a-z][a-z0-9.+-]*:\/\/[^\s;,']*/.source+"|"+/\*[^\s;,']*/.source+"|"+/[a-z0-9-]+(?:\.[a-z0-9-]+)+(?::[\d*]+)?(?:\/[^\s;,']*)?/.source),lookbehind:!0,alias:"url",inside:{important:/\*/}},keyword:[{pattern:be(/'unsafe-[a-z-]+'/.source),lookbehind:!0,alias:"unsafe"},{pattern:be(/'[a-z-]+'/.source),lookbehind:!0,alias:"safe"}],punctuation:/;/}})(x)}},71053:function(Se){"use strict";Se.exports=oe,oe.displayName="cssExtras",oe.aliases=[];function oe(x){(function(b){var be=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,ue;b.languages.css.selector={pattern:b.languages.css.selector.pattern,lookbehind:!0,inside:ue={"pseudo-element":/:(?:after|before|first-letter|first-line|selection)|::[-\w]+/,"pseudo-class":/:[-\w]+/,class:/\.[-\w]+/,id:/#[-\w]+/,attribute:{pattern:RegExp(`\\[(?:[^[\\]"']|`+be.source+")*\\]"),greedy:!0,inside:{punctuation:/^\[|\]$/,"case-sensitivity":{pattern:/(\s)[si]$/i,lookbehind:!0,alias:"keyword"},namespace:{pattern:/^(\s*)(?:(?!\s)[-*\w\xA0-\uFFFF])*\|(?!=)/,lookbehind:!0,inside:{punctuation:/\|$/}},"attr-name":{pattern:/^(\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+/,lookbehind:!0},"attr-value":[be,{pattern:/(=\s*)(?:(?!\s)[-\w\xA0-\uFFFF])+(?=\s*$)/,lookbehind:!0}],operator:/[|~*^$]?=/}},"n-th":[{pattern:/(\(\s*)[+-]?\d*[\dn](?:\s*[+-]\s*\d+)?(?=\s*\))/,lookbehind:!0,inside:{number:/[\dn]+/,operator:/[+-]/}},{pattern:/(\(\s*)(?:even|odd)(?=\s*\))/i,lookbehind:!0}],combinator:/>|\+|~|\|\|/,punctuation:/[(),]/}},b.languages.css.atrule.inside["selector-function-argument"].inside=ue,b.languages.insertBefore("css","property",{variable:{pattern:/(^|[^-\w\xA0-\uFFFF])--(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*/i,lookbehind:!0}});var fe={pattern:/(\b\d+)(?:%|[a-z]+(?![\w-]))/,lookbehind:!0},Ee={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0};b.languages.insertBefore("css","function",{operator:{pattern:/(\s)[+\-*\/](?=\s)/,lookbehind:!0},hexcode:{pattern:/\B#[\da-f]{3,8}\b/i,alias:"color"},color:[{pattern:/(^|[^\w-])(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)(?![\w-])/i,lookbehind:!0},{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:fe,number:Ee,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:fe,number:Ee})})(x)}},54212:function(Se){"use strict";Se.exports=oe,oe.displayName="css",oe.aliases=[];function oe(x){(function(b){var be=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;b.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+be.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+be.source+"$"),alias:"url"}}},selector:{pattern:RegExp(`(^|[{}\\s])[^{}\\s](?:[^{};"'\\s]|\\s+(?![\\s{])|`+be.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:be,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},b.languages.css.atrule.inside.rest=b.languages.css;var ue=b.languages.markup;ue&&(ue.tag.addInlined("style","css"),ue.tag.addAttribute("style","css"))})(x)}},69820:function(Se){"use strict";Se.exports=oe,oe.displayName="csv",oe.aliases=[];function oe(x){x.languages.csv={value:/[^\r\n,"]+|"(?:[^"]|"")*"(?!")/,punctuation:/,/}}},41929:function(Se){"use strict";Se.exports=oe,oe.displayName="cypher",oe.aliases=[];function oe(x){x.languages.cypher={comment:/\/\/.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/,greedy:!0},"class-name":{pattern:/(:\s*)(?:\w+|`(?:[^`\\\r\n])*`)(?=\s*[{):])/,lookbehind:!0,greedy:!0},relationship:{pattern:/(-\[\s*(?:\w+\s*|`(?:[^`\\\r\n])*`\s*)?:\s*|\|\s*:\s*)(?:\w+|`(?:[^`\\\r\n])*`)/,lookbehind:!0,greedy:!0,alias:"property"},identifier:{pattern:/`(?:[^`\\\r\n])*`/,greedy:!0},variable:/\$\w+/,keyword:/\b(?:ADD|ALL|AND|AS|ASC|ASCENDING|ASSERT|BY|CALL|CASE|COMMIT|CONSTRAINT|CONTAINS|CREATE|CSV|DELETE|DESC|DESCENDING|DETACH|DISTINCT|DO|DROP|ELSE|END|ENDS|EXISTS|FOR|FOREACH|IN|INDEX|IS|JOIN|KEY|LIMIT|LOAD|MANDATORY|MATCH|MERGE|NODE|NOT|OF|ON|OPTIONAL|OR|ORDER(?=\s+BY)|PERIODIC|REMOVE|REQUIRE|RETURN|SCALAR|SCAN|SET|SKIP|START|STARTS|THEN|UNION|UNIQUE|UNWIND|USING|WHEN|WHERE|WITH|XOR|YIELD)\b/i,function:/\b\w+\b(?=\s*\()/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:[eE][+-]?\d+)?)\b/,operator:/:|<--?|--?>?|<>|=~?|[<>]=?|[+*/%^|]|\.\.\.?/,punctuation:/[()[\]{},;.]/}}},51837:function(Se){"use strict";Se.exports=oe,oe.displayName="d",oe.aliases=[];function oe(x){x.languages.d=x.languages.extend("clike",{comment:[{pattern:/^\s*#!.+/,greedy:!0},{pattern:RegExp(/(^|[^\\])/.source+"(?:"+[/\/\+(?:\/\+(?:[^+]|\+(?!\/))*\+\/|(?!\/\+)[\s\S])*?\+\//.source,/\/\/.*/.source,/\/\*[\s\S]*?\*\//.source].join("|")+")"),lookbehind:!0,greedy:!0}],string:[{pattern:RegExp([/\b[rx]"(?:\\[\s\S]|[^\\"])*"[cwd]?/.source,/\bq"(?:\[[\s\S]*?\]|\([\s\S]*?\)|<[\s\S]*?>|\{[\s\S]*?\})"/.source,/\bq"((?!\d)\w+)$[\s\S]*?^\1"/.source,/\bq"(.)[\s\S]*?\2"/.source,/(["`])(?:\\[\s\S]|(?!\3)[^\\])*\3[cwd]?/.source].join("|"),"m"),greedy:!0},{pattern:/\bq\{(?:\{[^{}]*\}|[^{}])*\}/,greedy:!0,alias:"token-string"}],keyword:/\$|\b(?:__(?:(?:DATE|EOF|FILE|FUNCTION|LINE|MODULE|PRETTY_FUNCTION|TIMESTAMP|TIME|VENDOR|VERSION)__|gshared|parameters|traits|vector)|abstract|alias|align|asm|assert|auto|body|bool|break|byte|case|cast|catch|cdouble|cent|cfloat|char|class|const|continue|creal|dchar|debug|default|delegate|delete|deprecated|do|double|dstring|else|enum|export|extern|false|final|finally|float|for|foreach|foreach_reverse|function|goto|idouble|if|ifloat|immutable|import|inout|int|interface|invariant|ireal|lazy|long|macro|mixin|module|new|nothrow|null|out|override|package|pragma|private|protected|ptrdiff_t|public|pure|real|ref|return|scope|shared|short|size_t|static|string|struct|super|switch|synchronized|template|this|throw|true|try|typedef|typeid|typeof|ubyte|ucent|uint|ulong|union|unittest|ushort|version|void|volatile|wchar|while|with|wstring)\b/,number:[/\b0x\.?[a-f\d_]+(?:(?!\.\.)\.[a-f\d_]*)?(?:p[+-]?[a-f\d_]+)?[ulfi]{0,4}/i,{pattern:/((?:\.\.)?)(?:\b0b\.?|\b|\.)\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:e[+-]?\d[\d_]*)?[ulfi]{0,4}/i,lookbehind:!0}],operator:/\|[|=]?|&[&=]?|\+[+=]?|-[-=]?|\.?\.\.|=[>=]?|!(?:i[ns]\b|<>?=?|>=?|=)?|\bi[ns]\b|(?:<[<>]?|>>?>?|\^\^|[*\/%^~])=?/}),x.languages.insertBefore("d","string",{char:/'(?:\\(?:\W|\w+)|[^\\])'/}),x.languages.insertBefore("d","keyword",{property:/\B@\w*/}),x.languages.insertBefore("d","function",{register:{pattern:/\b(?:[ABCD][LHX]|E?(?:BP|DI|SI|SP)|[BS]PL|[ECSDGF]S|CR[0234]|[DS]IL|DR[012367]|E[ABCD]X|X?MM[0-7]|R(?:1[0-5]|[89])[BWD]?|R[ABCD]X|R[BS]P|R[DS]I|TR[3-7]|XMM(?:1[0-5]|[89])|YMM(?:1[0-5]|\d))\b|\bST(?:\([0-7]\)|\b)/,alias:"variable"}})}},4182:function(Se){"use strict";Se.exports=oe,oe.displayName="dart",oe.aliases=[];function oe(x){(function(b){var be=[/\b(?:async|sync|yield)\*/,/\b(?:abstract|assert|async|await|break|case|catch|class|const|continue|covariant|default|deferred|do|dynamic|else|enum|export|extends|extension|external|factory|final|finally|for|get|hide|if|implements|import|in|interface|library|mixin|new|null|on|operator|part|rethrow|return|set|show|static|super|switch|sync|this|throw|try|typedef|var|void|while|with|yield)\b/],ue=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,fe={pattern:RegExp(ue+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}}}};b.languages.dart=b.languages.extend("clike",{"class-name":[fe,{pattern:RegExp(ue+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:fe.inside}],keyword:be,operator:/\bis!|\b(?:as|is)\b|\+\+|--|&&|\|\||<<=?|>>=?|~(?:\/=?)?|[+\-*\/%&^|=!<>]=?|\?/}),b.languages.insertBefore("dart","string",{"string-literal":{pattern:/r?(?:("""|''')[\s\S]*?\1|(["'])(?:\\.|(?!\2)[^\\\r\n])*\2(?!\2))/,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,lookbehind:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:b.languages.dart}}},string:/[\s\S]+/}},string:void 0}),b.languages.insertBefore("dart","class-name",{metadata:{pattern:/@\w+/,alias:"function"}}),b.languages.insertBefore("dart","class-name",{generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":fe,keyword:be,punctuation:/[<>(),.:]/,operator:/[?&|]/}}})})(x)}},22117:function(Se){"use strict";Se.exports=oe,oe.displayName="dataweave",oe.aliases=[];function oe(x){(function(b){b.languages.dataweave={url:/\b[A-Za-z]+:\/\/[\w/:.?=&-]+|\burn:[\w:.?=&-]+/,property:{pattern:/(?:\b\w+#)?(?:"(?:\\.|[^\\"\r\n])*"|\b\w+)(?=\s*[:@])/,greedy:!0},string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},"mime-type":/\b(?:application|audio|image|multipart|text|video)\/[\w+-]+/,date:{pattern:/\|[\w:+-]+\|/,greedy:!0},comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],regex:{pattern:/\/(?:[^\\\/\r\n]|\\[^\r\n])+\//,greedy:!0},keyword:/\b(?:and|as|at|case|do|else|fun|if|input|is|match|not|ns|null|or|output|type|unless|update|using|var)\b/,function:/\b[A-Z_]\w*(?=\s*\()/i,number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\];(),.:@]/,operator:/<<|>>|->|[<>~=]=?|!=|--?-?|\+\+?|!|\?/,boolean:/\b(?:false|true)\b/}})(x)}},95627:function(Se){"use strict";Se.exports=oe,oe.displayName="dax",oe.aliases=[];function oe(x){x.languages.dax={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/).*)/,lookbehind:!0},"data-field":{pattern:/'(?:[^']|'')*'(?!')(?:\[[ \w\xA0-\uFFFF]+\])?|\w+\[[ \w\xA0-\uFFFF]+\]/,alias:"symbol"},measure:{pattern:/\[[ \w\xA0-\uFFFF]+\]/,alias:"constant"},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},function:/\b(?:ABS|ACOS|ACOSH|ACOT|ACOTH|ADDCOLUMNS|ADDMISSINGITEMS|ALL|ALLCROSSFILTERED|ALLEXCEPT|ALLNOBLANKROW|ALLSELECTED|AND|APPROXIMATEDISTINCTCOUNT|ASIN|ASINH|ATAN|ATANH|AVERAGE|AVERAGEA|AVERAGEX|BETA\.DIST|BETA\.INV|BLANK|CALCULATE|CALCULATETABLE|CALENDAR|CALENDARAUTO|CEILING|CHISQ\.DIST|CHISQ\.DIST\.RT|CHISQ\.INV|CHISQ\.INV\.RT|CLOSINGBALANCEMONTH|CLOSINGBALANCEQUARTER|CLOSINGBALANCEYEAR|COALESCE|COMBIN|COMBINA|COMBINEVALUES|CONCATENATE|CONCATENATEX|CONFIDENCE\.NORM|CONFIDENCE\.T|CONTAINS|CONTAINSROW|CONTAINSSTRING|CONTAINSSTRINGEXACT|CONVERT|COS|COSH|COT|COTH|COUNT|COUNTA|COUNTAX|COUNTBLANK|COUNTROWS|COUNTX|CROSSFILTER|CROSSJOIN|CURRENCY|CURRENTGROUP|CUSTOMDATA|DATATABLE|DATE|DATEADD|DATEDIFF|DATESBETWEEN|DATESINPERIOD|DATESMTD|DATESQTD|DATESYTD|DATEVALUE|DAY|DEGREES|DETAILROWS|DISTINCT|DISTINCTCOUNT|DISTINCTCOUNTNOBLANK|DIVIDE|EARLIER|EARLIEST|EDATE|ENDOFMONTH|ENDOFQUARTER|ENDOFYEAR|EOMONTH|ERROR|EVEN|EXACT|EXCEPT|EXP|EXPON\.DIST|FACT|FALSE|FILTER|FILTERS|FIND|FIRSTDATE|FIRSTNONBLANK|FIRSTNONBLANKVALUE|FIXED|FLOOR|FORMAT|GCD|GENERATE|GENERATEALL|GENERATESERIES|GEOMEAN|GEOMEANX|GROUPBY|HASONEFILTER|HASONEVALUE|HOUR|IF|IF\.EAGER|IFERROR|IGNORE|INT|INTERSECT|ISBLANK|ISCROSSFILTERED|ISEMPTY|ISERROR|ISEVEN|ISFILTERED|ISINSCOPE|ISLOGICAL|ISNONTEXT|ISNUMBER|ISO\.CEILING|ISODD|ISONORAFTER|ISSELECTEDMEASURE|ISSUBTOTAL|ISTEXT|KEEPFILTERS|KEYWORDMATCH|LASTDATE|LASTNONBLANK|LASTNONBLANKVALUE|LCM|LEFT|LEN|LN|LOG|LOG10|LOOKUPVALUE|LOWER|MAX|MAXA|MAXX|MEDIAN|MEDIANX|MID|MIN|MINA|MINUTE|MINX|MOD|MONTH|MROUND|NATURALINNERJOIN|NATURALLEFTOUTERJOIN|NEXTDAY|NEXTMONTH|NEXTQUARTER|NEXTYEAR|NONVISUAL|NORM\.DIST|NORM\.INV|NORM\.S\.DIST|NORM\.S\.INV|NOT|NOW|ODD|OPENINGBALANCEMONTH|OPENINGBALANCEQUARTER|OPENINGBALANCEYEAR|OR|PARALLELPERIOD|PATH|PATHCONTAINS|PATHITEM|PATHITEMREVERSE|PATHLENGTH|PERCENTILE\.EXC|PERCENTILE\.INC|PERCENTILEX\.EXC|PERCENTILEX\.INC|PERMUT|PI|POISSON\.DIST|POWER|PREVIOUSDAY|PREVIOUSMONTH|PREVIOUSQUARTER|PREVIOUSYEAR|PRODUCT|PRODUCTX|QUARTER|QUOTIENT|RADIANS|RAND|RANDBETWEEN|RANK\.EQ|RANKX|RELATED|RELATEDTABLE|REMOVEFILTERS|REPLACE|REPT|RIGHT|ROLLUP|ROLLUPADDISSUBTOTAL|ROLLUPGROUP|ROLLUPISSUBTOTAL|ROUND|ROUNDDOWN|ROUNDUP|ROW|SAMEPERIODLASTYEAR|SAMPLE|SEARCH|SECOND|SELECTCOLUMNS|SELECTEDMEASURE|SELECTEDMEASUREFORMATSTRING|SELECTEDMEASURENAME|SELECTEDVALUE|SIGN|SIN|SINH|SQRT|SQRTPI|STARTOFMONTH|STARTOFQUARTER|STARTOFYEAR|STDEV\.P|STDEV\.S|STDEVX\.P|STDEVX\.S|SUBSTITUTE|SUBSTITUTEWITHINDEX|SUM|SUMMARIZE|SUMMARIZECOLUMNS|SUMX|SWITCH|T\.DIST|T\.DIST\.2T|T\.DIST\.RT|T\.INV|T\.INV\.2T|TAN|TANH|TIME|TIMEVALUE|TODAY|TOPN|TOPNPERLEVEL|TOPNSKIP|TOTALMTD|TOTALQTD|TOTALYTD|TREATAS|TRIM|TRUE|TRUNC|UNICHAR|UNICODE|UNION|UPPER|USERELATIONSHIP|USERNAME|USEROBJECTID|USERPRINCIPALNAME|UTCNOW|UTCTODAY|VALUE|VALUES|VAR\.P|VAR\.S|VARX\.P|VARX\.S|WEEKDAY|WEEKNUM|XIRR|XNPV|YEAR|YEARFRAC)(?=\s*\()/i,keyword:/\b(?:DEFINE|EVALUATE|MEASURE|ORDER\s+BY|RETURN|VAR|START\s+AT|ASC|DESC)\b/i,boolean:{pattern:/\b(?:FALSE|NULL|TRUE)\b/i,alias:"constant"},number:/\b\d+(?:\.\d*)?|\B\.\d+\b/,operator:/:=|[-+*\/=^]|&&?|\|\||<(?:=>?|<|>)?|>[>=]?|\b(?:IN|NOT)\b/i,punctuation:/[;\[\](){}`,.]/}}},34265:function(Se){"use strict";Se.exports=oe,oe.displayName="dhall",oe.aliases=[];function oe(x){x.languages.dhall={comment:/--.*|\{-(?:[^-{]|-(?!\})|\{(?!-)|\{-(?:[^-{]|-(?!\})|\{(?!-))*-\})*-\}/,string:{pattern:/"(?:[^"\\]|\\.)*"|''(?:[^']|'(?!')|'''|''\$\{)*''(?!'|\$)/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^{}]*\}/,inside:{expression:{pattern:/(^\$\{)[\s\S]+(?=\}$)/,lookbehind:!0,alias:"language-dhall",inside:null},punctuation:/\$\{|\}/}}}},label:{pattern:/`[^`]*`/,greedy:!0},url:{pattern:/\bhttps?:\/\/[\w.:%!$&'*+;=@~-]+(?:\/[\w.:%!$&'*+;=@~-]*)*(?:\?[/?\w.:%!$&'*+;=@~-]*)?/,greedy:!0},env:{pattern:/\benv:(?:(?!\d)\w+|"(?:[^"\\=]|\\.)*")/,greedy:!0,inside:{function:/^env/,operator:/^:/,variable:/[\s\S]+/}},hash:{pattern:/\bsha256:[\da-fA-F]{64}\b/,inside:{function:/sha256/,operator:/:/,number:/[\da-fA-F]{64}/}},keyword:/\b(?:as|assert|else|forall|if|in|let|merge|missing|then|toMap|using|with)\b|\u2200/,builtin:/\b(?:None|Some)\b/,boolean:/\b(?:False|True)\b/,number:/\bNaN\b|-?\bInfinity\b|[+-]?\b(?:0x[\da-fA-F]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/,operator:/\/\\|\/\/\\\\|&&|\|\||===|[!=]=|\/\/|->|\+\+|::|[+*#@=:?<>|\\\u2227\u2a53\u2261\u2afd\u03bb\u2192]/,punctuation:/\.\.|[{}\[\](),./]/,"class-name":/\b[A-Z]\w*\b/},x.languages.dhall.string.inside.interpolation.inside.expression.inside=x.languages.dhall}},50618:function(Se){"use strict";Se.exports=oe,oe.displayName="diff",oe.aliases=[];function oe(x){(function(b){b.languages.diff={coord:[/^(?:\*{3}|-{3}|\+{3}).*$/m,/^@@.*@@$/m,/^\d.*$/m]};var be={"deleted-sign":"-","deleted-arrow":"<","inserted-sign":"+","inserted-arrow":">",unchanged:" ",diff:"!"};Object.keys(be).forEach(function(ue){var fe=be[ue],Ee=[];/^\w+$/.test(ue)||Ee.push(/\w+/.exec(ue)[0]),ue==="diff"&&Ee.push("bold"),b.languages.diff[ue]={pattern:RegExp("^(?:["+fe+`].*(?:\r
?|
|(?![\\s\\S])))+`,"m"),alias:Ee,inside:{line:{pattern:/(.)(?=[\s\S]).*(?:\r\n?|\n)?/,lookbehind:!0},prefix:{pattern:/[\s\S]/,alias:/\w+/.exec(ue)[0]}}}}),Object.defineProperty(b.languages.diff,"PREFIXES",{value:be})})(x)}},32126:function(Se,oe,x){"use strict";var b=x(51478);Se.exports=be,be.displayName="django",be.aliases=["jinja2"];function be(ue){ue.register(b),function(fe){fe.languages.django={comment:/^\{#[\s\S]*?#\}$/,tag:{pattern:/(^\{%[+-]?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%][+-]?|[+-]?[}%]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},filter:{pattern:/(\|)\w+/,lookbehind:!0,alias:"function"},test:{pattern:/(\bis\s+(?:not\s+)?)(?!not\b)\w+/,lookbehind:!0,alias:"function"},function:/\b[a-z_]\w+(?=\s*\()/i,keyword:/\b(?:and|as|by|else|for|if|import|in|is|loop|not|or|recursive|with|without)\b/,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,number:/\b\d+(?:\.\d+)?\b/,boolean:/[Ff]alse|[Nn]one|[Tt]rue/,variable:/\b\w+\b/,punctuation:/[{}[\](),.:;]/};var Ee=/\{\{[\s\S]*?\}\}|\{%[\s\S]*?%\}|\{#[\s\S]*?#\}/g,me=fe.languages["markup-templating"];fe.hooks.add("before-tokenize",function(Ne){me.buildPlaceholders(Ne,"django",Ee)}),fe.hooks.add("after-tokenize",function(Ne){me.tokenizePlaceholders(Ne,"django")}),fe.languages.jinja2=fe.languages.django,fe.hooks.add("before-tokenize",function(Ne){me.buildPlaceholders(Ne,"jinja2",Ee)}),fe.hooks.add("after-tokenize",function(Ne){me.tokenizePlaceholders(Ne,"jinja2")})}(ue)}},26737:function(Se){"use strict";Se.exports=oe,oe.displayName="dnsZoneFile",oe.aliases=[];function oe(x){x.languages["dns-zone-file"]={comment:/;.*/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},variable:[{pattern:/(^\$ORIGIN[ \t]+)\S+/m,lookbehind:!0},{pattern:/(^|\s)@(?=\s|$)/,lookbehind:!0}],keyword:/^\$(?:INCLUDE|ORIGIN|TTL)(?=\s|$)/m,class:{pattern:/(^|\s)(?:CH|CS|HS|IN)(?=\s|$)/,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|\s)(?:A|A6|AAAA|AFSDB|APL|ATMA|CAA|CDNSKEY|CDS|CERT|CNAME|DHCID|DLV|DNAME|DNSKEY|DS|EID|GID|GPOS|HINFO|HIP|IPSECKEY|ISDN|KEY|KX|LOC|MAILA|MAILB|MB|MD|MF|MG|MINFO|MR|MX|NAPTR|NB|NBSTAT|NIMLOC|NINFO|NS|NSAP|NSAP-PTR|NSEC|NSEC3|NSEC3PARAM|NULL|NXT|OPENPGPKEY|PTR|PX|RKEY|RP|RRSIG|RT|SIG|SINK|SMIMEA|SOA|SPF|SRV|SSHFP|TA|TKEY|TLSA|TSIG|TXT|UID|UINFO|UNSPEC|URI|WKS|X25)(?=\s|$)/,lookbehind:!0,alias:"keyword"},punctuation:/[()]/},x.languages["dns-zone"]=x.languages["dns-zone-file"]}},90134:function(Se){"use strict";Se.exports=oe,oe.displayName="docker",oe.aliases=["dockerfile"];function oe(x){(function(b){var be=/\\[\r\n](?:\s|\\[\r\n]|#.*(?!.))*(?![\s#]|\\[\r\n])/.source,ue=/(?:[ \t]+(?![ \t])(?:<SP_BS>)?|<SP_BS>)/.source.replace(/<SP_BS>/g,function(){return be}),fe=/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"|'(?:[^'\\\r\n]|\\(?:\r\n|[\s\S]))*'/.source,Ee=/--[\w-]+=(?:<STR>|(?!["'])(?:[^\s\\]|\\.)+)/.source.replace(/<STR>/g,function(){return fe}),me={pattern:RegExp(fe),greedy:!0},Ne={pattern:/(^[ \t]*)#.*/m,lookbehind:!0,greedy:!0};function Le(Re,Ae){return Re=Re.replace(/<OPT>/g,function(){return Ee}).replace(/<SP>/g,function(){return ue}),RegExp(Re,Ae)}b.languages.docker={instruction:{pattern:/(^[ \t]*)(?:ADD|ARG|CMD|COPY|ENTRYPOINT|ENV|EXPOSE|FROM|HEALTHCHECK|LABEL|MAINTAINER|ONBUILD|RUN|SHELL|STOPSIGNAL|USER|VOLUME|WORKDIR)(?=\s)(?:\\.|[^\r\n\\])*(?:\\$(?:\s|#.*$)*(?![\s#])(?:\\.|[^\r\n\\])*)*/im,lookbehind:!0,greedy:!0,inside:{options:{pattern:Le(/(^(?:ONBUILD<SP>)?\w+<SP>)<OPT>(?:<SP><OPT>)*/.source,"i"),lookbehind:!0,greedy:!0,inside:{property:{pattern:/(^|\s)--[\w-]+/,lookbehind:!0},string:[me,{pattern:/(=)(?!["'])(?:[^\s\\]|\\.)+/,lookbehind:!0}],operator:/\\$/m,punctuation:/=/}},keyword:[{pattern:Le(/(^(?:ONBUILD<SP>)?HEALTHCHECK<SP>(?:<OPT><SP>)*)(?:CMD|NONE)\b/.source,"i"),lookbehind:!0,greedy:!0},{pattern:Le(/(^(?:ONBUILD<SP>)?FROM<SP>(?:<OPT><SP>)*(?!--)[^ \t\\]+<SP>)AS/.source,"i"),lookbehind:!0,greedy:!0},{pattern:Le(/(^ONBUILD<SP>)\w+/.source,"i"),lookbehind:!0,greedy:!0},{pattern:/^\w+/,greedy:!0}],comment:Ne,string:me,variable:/\$(?:\w+|\{[^{}"'\\]*\})/,operator:/\\$/m}},comment:Ne},b.languages.dockerfile=b.languages.docker})(x)}},51348:function(Se){"use strict";Se.exports=oe,oe.displayName="dot",oe.aliases=["gv"];function oe(x){(function(b){var be="(?:"+[/[a-zA-Z_\x80-\uFFFF][\w\x80-\uFFFF]*/.source,/-?(?:\.\d+|\d+(?:\.\d*)?)/.source,/"[^"\\]*(?:\\[\s\S][^"\\]*)*"/.source,/<(?:[^<>]|(?!<!--)<(?:[^<>"']|"[^"]*"|'[^']*')+>|<!--(?:[^-]|-(?!->))*-->)*>/.source].join("|")+")",ue={markup:{pattern:/(^<)[\s\S]+(?=>$)/,lookbehind:!0,alias:["language-markup","language-html","language-xml"],inside:b.languages.markup}};function fe(Ee,me){return RegExp(Ee.replace(/<ID>/g,function(){return be}),me)}b.languages.dot={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\/|^#.*/m,greedy:!0},"graph-name":{pattern:fe(/(\b(?:digraph|graph|subgraph)[ \t\r\n]+)<ID>/.source,"i"),lookbehind:!0,greedy:!0,alias:"class-name",inside:ue},"attr-value":{pattern:fe(/(=[ \t\r\n]*)<ID>/.source),lookbehind:!0,greedy:!0,inside:ue},"attr-name":{pattern:fe(/([\[;, \t\r\n])<ID>(?=[ \t\r\n]*=)/.source),lookbehind:!0,greedy:!0,inside:ue},keyword:/\b(?:digraph|edge|graph|node|strict|subgraph)\b/i,"compass-point":{pattern:/(:[ \t\r\n]*)(?:[ewc_]|[ns][ew]?)(?![\w\x80-\uFFFF])/,lookbehind:!0,alias:"builtin"},node:{pattern:fe(/(^|[^-.\w\x80-\uFFFF\\])<ID>/.source),lookbehind:!0,greedy:!0,inside:ue},operator:/[=:]|-[->]/,punctuation:/[\[\]{};,]/},b.languages.gv=b.languages.dot})(x)}},60841:function(Se){"use strict";Se.exports=oe,oe.displayName="ebnf",oe.aliases=[];function oe(x){x.languages.ebnf={comment:/\(\*[\s\S]*?\*\)/,string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},special:{pattern:/\?[^?\r\n]*\?/,greedy:!0,alias:"class-name"},definition:{pattern:/^([\t ]*)[a-z]\w*(?:[ \t]+[a-z]\w*)*(?=\s*=)/im,lookbehind:!0,alias:["rule","keyword"]},rule:/\b[a-z]\w*(?:[ \t]+[a-z]\w*)*\b/i,punctuation:/\([:/]|[:/]\)|[.,;()[\]{}]/,operator:/[-=|*/!]/}}},42857:function(Se){"use strict";Se.exports=oe,oe.displayName="editorconfig",oe.aliases=[];function oe(x){x.languages.editorconfig={comment:/[;#].*/,section:{pattern:/(^[ \t]*)\[.+\]/m,lookbehind:!0,alias:"selector",inside:{regex:/\\\\[\[\]{},!?.*]/,operator:/[!?]|\.\.|\*{1,2}/,punctuation:/[\[\]{},]/}},key:{pattern:/(^[ \t]*)[^\s=]+(?=[ \t]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/=.*/,alias:"attr-value",inside:{punctuation:/^=/}}}}},81269:function(Se){"use strict";Se.exports=oe,oe.displayName="eiffel",oe.aliases=[];function oe(x){x.languages.eiffel={comment:/--.*/,string:[{pattern:/"([^[]*)\[[\s\S]*?\]\1"/,greedy:!0},{pattern:/"([^{]*)\{[\s\S]*?\}\1"/,greedy:!0},{pattern:/"(?:%(?:(?!\n)\s)*\n\s*%|%\S|[^%"\r\n])*"/,greedy:!0}],char:/'(?:%.|[^%'\r\n])+'/,keyword:/\b(?:across|agent|alias|all|and|as|assign|attached|attribute|check|class|convert|create|Current|debug|deferred|detachable|do|else|elseif|end|ensure|expanded|export|external|feature|from|frozen|if|implies|inherit|inspect|invariant|like|local|loop|not|note|obsolete|old|once|or|Precursor|redefine|rename|require|rescue|Result|retry|select|separate|some|then|undefine|until|variant|Void|when|xor)\b/i,boolean:/\b(?:False|True)\b/i,"class-name":/\b[A-Z][\dA-Z_]*\b/,number:[/\b0[xcb][\da-f](?:_*[\da-f])*\b/i,/(?:\b\d(?:_*\d)*)?\.(?:(?:\d(?:_*\d)*)?e[+-]?)?\d(?:_*\d)*\b|\b\d(?:_*\d)*\b\.?/i],punctuation:/:=|<<|>>|\(\||\|\)|->|\.(?=\w)|[{}[\];(),:?]/,operator:/\\\\|\|\.\.\||\.\.|\/[~\/=]?|[><]=?|[-+*^=~]/}}},31134:function(Se,oe,x){"use strict";var b=x(51478);Se.exports=be,be.displayName="ejs",be.aliases=["eta"];function be(ue){ue.register(b),function(fe){fe.languages.ejs={delimiter:{pattern:/^<%[-_=]?|[-_]?%>$/,alias:"punctuation"},comment:/^#[\s\S]*/,"language-javascript":{pattern:/[\s\S]+/,inside:fe.languages.javascript}},fe.hooks.add("before-tokenize",function(Ee){var me=/<%(?!%)[\s\S]+?%>/g;fe.languages["markup-templating"].buildPlaceholders(Ee,"ejs",me)}),fe.hooks.add("after-tokenize",function(Ee){fe.languages["markup-templating"].tokenizePlaceholders(Ee,"ejs")}),fe.languages.eta=fe.languages.ejs}(ue)}},83125:function(Se){"use strict";Se.exports=oe,oe.displayName="elixir",oe.aliases=[];function oe(x){x.languages.elixir={doc:{pattern:/@(?:doc|moduledoc)\s+(?:("""|''')[\s\S]*?\1|("|')(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2)/,inside:{attribute:/^@\w+/,string:/['"][\s\S]+/}},comment:{pattern:/#.*/,greedy:!0},regex:{pattern:/~[rR](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|[^\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[uismxfr]*/,greedy:!0},string:[{pattern:/~[cCsSwW](?:("""|''')(?:\\[\s\S]|(?!\1)[^\\])+\1|([\/|"'])(?:\\.|(?!\2)[^\\\r\n])+\2|\((?:\\.|[^\\)\r\n])+\)|\[(?:\\.|[^\\\]\r\n])+\]|\{(?:\\.|#\{[^}]+\}|#(?!\{)|[^#\\}\r\n])+\}|<(?:\\.|[^\\>\r\n])+>)[csa]?/,greedy:!0,inside:{}},{pattern:/("""|''')[\s\S]*?\1/,greedy:!0,inside:{}},{pattern:/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0,inside:{}}],atom:{pattern:/(^|[^:]):\w+/,lookbehind:!0,alias:"symbol"},module:{pattern:/\b[A-Z]\w*\b/,alias:"class-name"},"attr-name":/\b\w+\??:(?!:)/,argument:{pattern:/(^|[^&])&\d+/,lookbehind:!0,alias:"variable"},attribute:{pattern:/@\w+/,alias:"variable"},function:/\b[_a-zA-Z]\w*[?!]?(?:(?=\s*(?:\.\s*)?\()|(?=\/\d))/,number:/\b(?:0[box][a-f\d_]+|\d[\d_]*)(?:\.[\d_]+)?(?:e[+-]?[\d_]+)?\b/i,keyword:/\b(?:after|alias|and|case|catch|cond|def(?:callback|delegate|exception|impl|macro|module|n|np|p|protocol|struct)?|do|else|end|fn|for|if|import|not|or|quote|raise|require|rescue|try|unless|unquote|use|when)\b/,boolean:/\b(?:false|nil|true)\b/,operator:[/\bin\b|&&?|\|[|>]?|\\\\|::|\.\.\.?|\+\+?|-[->]?|<[-=>]|>=|!==?|\B!|=(?:==?|[>~])?|[*\/^]/,{pattern:/([^<])<(?!<)/,lookbehind:!0},{pattern:/([^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,%\[\]{}()]/},x.languages.elixir.string.forEach(function(b){b.inside={interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},rest:x.languages.elixir}}}})}},9438:function(Se){"use strict";Se.exports=oe,oe.displayName="elm",oe.aliases=[];function oe(x){x.languages.elm={comment:/--.*|\{-[\s\S]*?-\}/,char:{pattern:/'(?:[^\\'\r\n]|\\(?:[abfnrtv\\']|\d+|x[0-9a-fA-F]+|u\{[0-9a-fA-F]+\}))'/,greedy:!0},string:[{pattern:/"""[\s\S]*?"""/,greedy:!0},{pattern:/"(?:[^\\"\r\n]|\\.)*"/,greedy:!0}],"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z]\w*(?:\.[A-Z]\w*)*(?:\s+as\s+(?:[A-Z]\w*)(?:\.[A-Z]\w*)*)?(?:\s+exposing\s+)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|exposing|import)\b/}},keyword:/\b(?:alias|as|case|else|exposing|if|in|infixl|infixr|let|module|of|then|type)\b/,builtin:/\b(?:abs|acos|always|asin|atan|atan2|ceiling|clamp|compare|cos|curry|degrees|e|flip|floor|fromPolar|identity|isInfinite|isNaN|logBase|max|min|negate|never|not|pi|radians|rem|round|sin|sqrt|tan|toFloat|toPolar|toString|truncate|turns|uncurry|xor)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0x[0-9a-f]+)\b/i,operator:/\s\.\s|[+\-/*=.$<>:&|^?%#@~!]{2,}|[+\-/*=$<>:&|^?%#@~!]/,hvariable:/\b(?:[A-Z]\w*\.)*[a-z]\w*\b/,constant:/\b(?:[A-Z]\w*\.)*[A-Z]\w*\b/,punctuation:/[{}[\]|(),.:]/}}},27771:function(Se,oe,x){"use strict";var b=x(75308),be=x(51478);Se.exports=ue,ue.displayName="erb",ue.aliases=[];function ue(fe){fe.register(b),fe.register(be),function(Ee){Ee.languages.erb={delimiter:{pattern:/^(\s*)<%=?|%>(?=\s*$)/,lookbehind:!0,alias:"punctuation"},ruby:{pattern:/\s*\S[\s\S]*/,alias:"language-ruby",inside:Ee.languages.ruby}},Ee.hooks.add("before-tokenize",function(me){var Ne=/<%=?(?:[^\r\n]|[\r\n](?!=begin)|[\r\n]=begin\s(?:[^\r\n]|[\r\n](?!=end))*[\r\n]=end)+?%>/g;Ee.languages["markup-templating"].buildPlaceholders(me,"erb",Ne)}),Ee.hooks.add("after-tokenize",function(me){Ee.languages["markup-templating"].tokenizePlaceholders(me,"erb")})}(fe)}},86549:function(Se){"use strict";Se.exports=oe,oe.displayName="erlang",oe.aliases=[];function oe(x){x.languages.erlang={comment:/%.+/,string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},"quoted-function":{pattern:/'(?:\\.|[^\\'\r\n])+'(?=\()/,alias:"function"},"quoted-atom":{pattern:/'(?:\\.|[^\\'\r\n])+'/,alias:"atom"},boolean:/\b(?:false|true)\b/,keyword:/\b(?:after|case|catch|end|fun|if|of|receive|try|when)\b/,number:[/\$\\?./,/\b\d+#[a-z0-9]+/i,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i],function:/\b[a-z][\w@]*(?=\()/,variable:{pattern:/(^|[^@])(?:\b|\?)[A-Z_][\w@]*/,lookbehind:!0},operator:[/[=\/<>:]=|=[:\/]=|\+\+?|--?|[=*\/!]|\b(?:and|andalso|band|bnot|bor|bsl|bsr|bxor|div|not|or|orelse|rem|xor)\b/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],atom:/\b[a-z][\w@]*/,punctuation:/[()[\]{}:;,.#|]|<<|>>/}}},37079:function(Se,oe,x){"use strict";var b=x(33978),be=x(51478);Se.exports=ue,ue.displayName="etlua",ue.aliases=[];function ue(fe){fe.register(b),fe.register(be),function(Ee){Ee.languages.etlua={delimiter:{pattern:/^<%[-=]?|-?%>$/,alias:"punctuation"},"language-lua":{pattern:/[\s\S]+/,inside:Ee.languages.lua}},Ee.hooks.add("before-tokenize",function(me){var Ne=/<%[\s\S]+?%>/g;Ee.languages["markup-templating"].buildPlaceholders(me,"etlua",Ne)}),Ee.hooks.add("after-tokenize",function(me){Ee.languages["markup-templating"].tokenizePlaceholders(me,"etlua")})}(fe)}},59250:function(Se){"use strict";Se.exports=oe,oe.displayName="excelFormula",oe.aliases=[];function oe(x){x.languages["excel-formula"]={comment:{pattern:/(\bN\(\s*)"(?:[^"]|"")*"(?=\s*\))/i,lookbehind:!0,greedy:!0},string:{pattern:/"(?:[^"]|"")*"(?!")/,greedy:!0},reference:{pattern:/(?:'[^']*'|(?:[^\s()[\]{}<>*?"';,$&]*\[[^^\s()[\]{}<>*?"']+\])?\w+)!/,greedy:!0,alias:"string",inside:{operator:/!$/,punctuation:/'/,sheet:{pattern:/[^[\]]+$/,alias:"function"},file:{pattern:/\[[^[\]]+\]$/,inside:{punctuation:/[[\]]/}},path:/[\s\S]+/}},"function-name":{pattern:/\b[A-Z]\w*(?=\()/i,alias:"keyword"},range:{pattern:/\$?\b(?:[A-Z]+\$?\d+:\$?[A-Z]+\$?\d+|[A-Z]+:\$?[A-Z]+|\d+:\$?\d+)\b/i,alias:"property",inside:{operator:/:/,cell:/\$?[A-Z]+\$?\d+/i,column:/\$?[A-Z]+/i,row:/\$?\d+/}},cell:{pattern:/\b[A-Z]+\d+\b|\$[A-Za-z]+\$?\d+\b|\b[A-Za-z]+\$\d+\b/,alias:"property"},number:/(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?\b/i,boolean:/\b(?:FALSE|TRUE)\b/i,operator:/[-+*/^%=&,]|<[=>]?|>=?/,punctuation:/[[\]();{}|]/},x.languages.xlsx=x.languages.xls=x.languages["excel-formula"]}},81226:function(Se){"use strict";Se.exports=oe,oe.displayName="factor",oe.aliases=[];function oe(x){(function(b){var be={function:/\b(?:BUGS?|FIX(?:MES?)?|NOTES?|TODOS?|XX+|HACKS?|WARN(?:ING)?|\?{2,}|!{2,})\b/},ue={number:/\\[^\s']|%\w/},fe={comment:[{pattern:/(^|\s)(?:! .*|!$)/,lookbehind:!0,inside:be},{pattern:/(^|\s)\/\*\s[\s\S]*?\*\/(?=\s|$)/,lookbehind:!0,greedy:!0,inside:be},{pattern:/(^|\s)!\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,inside:be}],number:[{pattern:/(^|\s)[+-]?\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b[01]+|o[0-7]+|d\d+|x[\dA-F]+)(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)[+-]?\d+\/\d+\.?(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)\+?\d+\+\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)-\d+-\d+\/\d+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?(?:\d*\.\d+|\d+\.\d*|\d+)(?:e[+-]?\d+)?(?=\s|$)/i,lookbehind:!0},{pattern:/(^|\s)NAN:\s+[\da-fA-F]+(?=\s|$)/,lookbehind:!0},{pattern:/(^|\s)[+-]?0(?:b1\.[01]*|o1\.[0-7]*|d1\.\d*|x1\.[\dA-F]*)p\d+(?=\s|$)/i,lookbehind:!0}],regexp:{pattern:/(^|\s)R\/\s(?:\\\S|[^\\/])*\/(?:[idmsr]*|[idmsr]+-[idmsr]+)(?=\s|$)/,lookbehind:!0,alias:"number",inside:{variable:/\\\S/,keyword:/[+?*\[\]^$(){}.|]/,operator:{pattern:/(\/)[idmsr]+(?:-[idmsr]+)?/,lookbehind:!0}}},boolean:{pattern:/(^|\s)[tf](?=\s|$)/,lookbehind:!0},"custom-string":{pattern:/(^|\s)[A-Z0-9\-]+"\s(?:\\\S|[^"\\])*"/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:/\\\S|%\w|\//}},"multiline-string":[{pattern:/(^|\s)STRING:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*;(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:{number:ue.number,"semicolon-or-setlocal":{pattern:/([\r\n][ \t]*);(?=\s|$)/,lookbehind:!0,alias:"function"}}},{pattern:/(^|\s)HEREDOC:\s+\S+(?:\n|\r\n).*(?:\n|\r\n)\s*\S+(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:ue},{pattern:/(^|\s)\[(={0,6})\[\s[\s\S]*?\]\2\](?=\s|$)/,lookbehind:!0,greedy:!0,alias:"string",inside:ue}],"special-using":{pattern:/(^|\s)USING:(?:\s\S+)*(?=\s+;(?:\s|$))/,lookbehind:!0,alias:"function",inside:{string:{pattern:/(\s)[^:\s]+/,lookbehind:!0}}},"stack-effect-delimiter":[{pattern:/(^|\s)(?:call|eval|execute)?\((?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)--(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\)(?=\s|$)/,lookbehind:!0,alias:"operator"}],combinators:{pattern:null,lookbehind:!0,alias:"keyword"},"kernel-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"sequences-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"math-builtin":{pattern:null,lookbehind:!0,alias:"variable"},"constructor-word":{pattern:/(^|\s)<(?!=+>|-+>)\S+>(?=\s|$)/,lookbehind:!0,alias:"keyword"},"other-builtin-syntax":{pattern:null,lookbehind:!0,alias:"operator"},"conventionally-named-word":{pattern:/(^|\s)(?!")(?:(?:change|new|set|with)-\S+|\$\S+|>[^>\s]+|[^:>\s]+>|[^>\s]+>[^>\s]+|\+[^+\s]+\+|[^?\s]+\?|\?[^?\s]+|[^>\s]+>>|>>[^>\s]+|[^<\s]+<<|\([^()\s]+\)|[^!\s]+!|[^*\s]\S*\*|[^.\s]\S*\.)(?=\s|$)/,lookbehind:!0,alias:"keyword"},"colon-syntax":{pattern:/(^|\s)(?:[A-Z0-9\-]+#?)?:{1,2}\s+(?:;\S+|(?!;)\S+)(?=\s|$)/,lookbehind:!0,greedy:!0,alias:"function"},"semicolon-or-setlocal":{pattern:/(\s)(?:;|:>)(?=\s|$)/,lookbehind:!0,alias:"function"},"curly-brace-literal-delimiter":[{pattern:/(^|\s)[a-z]*\{(?=\s)/i,lookbehind:!0,alias:"operator"},{pattern:/(\s)\}(?=\s|$)/,lookbehind:!0,alias:"operator"}],"quotation-delimiter":[{pattern:/(^|\s)\[(?=\s)/,lookbehind:!0,alias:"operator"},{pattern:/(\s)\](?=\s|$)/,lookbehind:!0,alias:"operator"}],"normal-word":{pattern:/(^|\s)[^"\s]\S*(?=\s|$)/,lookbehind:!0},string:{pattern:/"(?:\\\S|[^"\\])*"/,greedy:!0,inside:ue}},Ee=function(Re){return(Re+"").replace(/([.?*+\^$\[\]\\(){}|\-])/g,"\\$1")},me=function(Re){return new RegExp("(^|\\s)(?:"+Re.map(Ee).join("|")+")(?=\\s|$)")},Ne={"kernel-builtin":["or","2nipd","4drop","tuck","wrapper","nip","wrapper?","callstack>array","die","dupd","callstack","callstack?","3dup","hashcode","pick","4nip","build",">boolean","nipd","clone","5nip","eq?","?","=","swapd","2over","clear","2dup","get-retainstack","not","tuple?","dup","3nipd","call","-rotd","object","drop","assert=","assert?","-rot","execute","boa","get-callstack","curried?","3drop","pickd","overd","over","roll","3nip","swap","and","2nip","rotd","throw","(clone)","hashcode*","spin","reach","4dup","equal?","get-datastack","assert","2drop","<wrapper>","boolean?","identity-hashcode","identity-tuple?","null","composed?","new","5drop","rot","-roll","xor","identity-tuple","boolean"],"other-builtin-syntax":["=======","recursive","flushable",">>","<<<<<<","M\\","B","PRIVATE>","\\","======","final","inline","delimiter","deprecated","<PRIVATE",">>>>>>","<<<<<<<","parse-complex","malformed-complex","read-only",">>>>>>>","call-next-method","<<","foldable","$","$[","${"],"sequences-builtin":["member-eq?","mismatch","append","assert-sequence=","longer","repetition","clone-like","3sequence","assert-sequence?","last-index-from","reversed","index-from","cut*","pad-tail","join-as","remove-eq!","concat-as","but-last","snip","nths","nth","sequence","longest","slice?","<slice>","remove-nth","tail-slice","empty?","tail*","member?","virtual-sequence?","set-length","drop-prefix","iota","unclip","bounds-error?","unclip-last-slice","non-negative-integer-expected","non-negative-integer-expected?","midpoint@","longer?","?set-nth","?first","rest-slice","prepend-as","prepend","fourth","sift","subseq-start","new-sequence","?last","like","first4","1sequence","reverse","slice","virtual@","repetition?","set-last","index","4sequence","max-length","set-second","immutable-sequence","first2","first3","supremum","unclip-slice","suffix!","insert-nth","tail","3append","short","suffix","concat","flip","immutable?","reverse!","2sequence","sum","delete-all","indices","snip-slice","<iota>","check-slice","sequence?","head","append-as","halves","sequence=","collapse-slice","?second","slice-error?","product","bounds-check?","bounds-check","immutable","virtual-exemplar","harvest","remove","pad-head","last","set-fourth","cartesian-product","remove-eq","shorten","shorter","reversed?","shorter?","shortest","head-slice","pop*","tail-slice*","but-last-slice","iota?","append!","cut-slice","new-resizable","head-slice*","sequence-hashcode","pop","set-nth","?nth","second","join","immutable-sequence?","<reversed>","3append-as","virtual-sequence","subseq?","remove-nth!","length","last-index","lengthen","assert-sequence","copy","move","third","first","tail?","set-first","prefix","bounds-error","<repetition>","exchange","surround","cut","min-length","set-third","push-all","head?","subseq-start-from","delete-slice","rest","sum-lengths","head*","infimum","remove!","glue","slice-error","subseq","push","replace-slice","subseq-as","unclip-last"],"math-builtin":["number=","next-power-of-2","?1+","fp-special?","imaginary-part","float>bits","number?","fp-infinity?","bignum?","fp-snan?","denominator","gcd","*","+","fp-bitwise=","-","u>=","/",">=","bitand","power-of-2?","log2-expects-positive","neg?","<","log2",">","integer?","number","bits>double","2/","zero?","bits>float","float?","shift","ratio?","rect>","even?","ratio","fp-sign","bitnot",">fixnum","complex?","/i","integer>fixnum","/f","sgn",">bignum","next-float","u<","u>","mod","recip","rational",">float","2^","integer","fixnum?","neg","fixnum","sq","bignum",">rect","bit?","fp-qnan?","simple-gcd","complex","<fp-nan>","real",">fraction","double>bits","bitor","rem","fp-nan-payload","real-part","log2-expects-positive?","prev-float","align","unordered?","float","fp-nan?","abs","bitxor","integer>fixnum-strict","u<=","odd?","<=","/mod",">integer","real?","rational?","numerator"]};Object.keys(Ne).forEach(function(Re){fe[Re].pattern=me(Ne[Re])});var Le=["2bi","while","2tri","bi*","4dip","both?","same?","tri@","curry","prepose","3bi","?if","tri*","2keep","3keep","curried","2keepd","when","2bi*","2tri*","4keep","bi@","keepdd","do","unless*","tri-curry","if*","loop","bi-curry*","when*","2bi@","2tri@","with","2with","either?","bi","until","3dip","3curry","tri-curry*","tri-curry@","bi-curry","keepd","compose","2dip","if","3tri","unless","tuple","keep","2curry","tri","most","while*","dip","composed","bi-curry@","find-last-from","trim-head-slice","map-as","each-from","none?","trim-tail","partition","if-empty","accumulate*","reject!","find-from","accumulate-as","collector-for-as","reject","map","map-sum","accumulate!","2each-from","follow","supremum-by","map!","unless-empty","collector","padding","reduce-index","replicate-as","infimum-by","trim-tail-slice","count","find-index","filter","accumulate*!","reject-as","map-integers","map-find","reduce","selector","interleave","2map","filter-as","binary-reduce","map-index-as","find","produce","filter!","replicate","cartesian-map","cartesian-each","find-index-from","map-find-last","3map-as","3map","find-last","selector-as","2map-as","2map-reduce","accumulate","each","each-index","accumulate*-as","when-empty","all?","collector-as","push-either","new-like","collector-for","2selector","push-if","2all?","map-reduce","3each","any?","trim-slice","2reduce","change-nth","produce-as","2each","trim","trim-head","cartesian-find","map-index","if-zero","each-integer","unless-zero","(find-integer)","when-zero","find-last-integer","(all-integers?)","times","(each-integer)","find-integer","all-integers?","unless-negative","if-positive","when-positive","when-negative","unless-positive","if-negative","case","2cleave","cond>quot","case>quot","3cleave","wrong-values","to-fixed-point","alist>quot","cond","cleave","call-effect","recursive-hashcode","spread","deep-spread>quot","2||","0||","n||","0&&","2&&","3||","1||","1&&","n&&","3&&","smart-unless*","keep-inputs","reduce-outputs","smart-when*","cleave>array","smart-with","smart-apply","smart-if","inputs/outputs","output>sequence-n","map-outputs","map-reduce-outputs","dropping","output>array","smart-map-reduce","smart-2map-reduce","output>array-n","nullary","input<sequence","append-outputs","drop-inputs","inputs","smart-2reduce","drop-outputs","smart-reduce","preserving","smart-when","outputs","append-outputs-as","smart-unless","smart-if*","sum-outputs","input<sequence-unsafe","output>sequence"];fe.combinators.pattern=me(Le),b.languages.factor=fe})(x)}},65245:function(Se){"use strict";Se.exports=oe,oe.displayName="$false",oe.aliases=[];function oe(x){(function(b){b.languages.false={comment:{pattern:/\{[^}]*\}/},string:{pattern:/"[^"]*"/,greedy:!0},"character-code":{pattern:/'(?:[^\r]|\r\n?)/,alias:"number"},"assembler-code":{pattern:/\d+`/,alias:"important"},number:/\d+/,operator:/[-!#$%&'*+,./:;=>?@\\^_`|~ßø]/,punctuation:/\[|\]/,variable:/[a-z]/,"non-standard":{pattern:/[()<BDO®]/,alias:"bold"}}})(x)}},25040:function(Se){"use strict";Se.exports=oe,oe.displayName="firestoreSecurityRules",oe.aliases=[];function oe(x){x.languages["firestore-security-rules"]=x.languages.extend("clike",{comment:/\/\/.*/,keyword:/\b(?:allow|function|if|match|null|return|rules_version|service)\b/,operator:/&&|\|\||[<>!=]=?|[-+*/%]|\b(?:in|is)\b/}),delete x.languages["firestore-security-rules"]["class-name"],x.languages.insertBefore("firestore-security-rules","keyword",{path:{pattern:/(^|[\s(),])(?:\/(?:[\w\xA0-\uFFFF]+|\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)))+/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/\{[\w\xA0-\uFFFF]+(?:=\*\*)?\}|\$\([\w\xA0-\uFFFF.]+\)/,inside:{operator:/=/,keyword:/\*\*/,punctuation:/[.$(){}]/}},punctuation:/\//}},method:{pattern:/(\ballow\s+)[a-z]+(?:\s*,\s*[a-z]+)*(?=\s*[:;])/,lookbehind:!0,alias:"builtin",inside:{punctuation:/,/}}})}},40284:function(Se){"use strict";Se.exports=oe,oe.displayName="flow",oe.aliases=[];function oe(x){(function(b){b.languages.flow=b.languages.extend("javascript",{}),b.languages.insertBefore("flow","keyword",{type:[{pattern:/\b(?:[Bb]oolean|Function|[Nn]umber|[Ss]tring|any|mixed|null|void)\b/,alias:"tag"}]}),b.languages.flow["function-variable"].pattern=/(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=\s*(?:function\b|(?:\([^()]*\)(?:\s*:\s*\w+)?|(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/i,delete b.languages.flow.parameter,b.languages.insertBefore("flow","operator",{"flow-punctuation":{pattern:/\{\||\|\}/,alias:"punctuation"}}),Array.isArray(b.languages.flow.keyword)||(b.languages.flow.keyword=[b.languages.flow.keyword]),b.languages.flow.keyword.unshift({pattern:/(^|[^$]\b)(?:Class|declare|opaque|type)\b(?!\$)/,lookbehind:!0},{pattern:/(^|[^$]\B)\$(?:Diff|Enum|Exact|Keys|ObjMap|PropertyType|Record|Shape|Subtype|Supertype|await)\b(?!\$)/,lookbehind:!0})})(x)}},39187:function(Se){"use strict";Se.exports=oe,oe.displayName="fortran",oe.aliases=[];function oe(x){x.languages.fortran={"quoted-number":{pattern:/[BOZ](['"])[A-F0-9]+\1/i,alias:"number"},string:{pattern:/(?:\b\w+_)?(['"])(?:\1\1|&(?:\r\n?|\n)(?:[ \t]*!.*(?:\r\n?|\n)|(?![ \t]*!))|(?!\1).)*(?:\1|&)/,inside:{comment:{pattern:/(&(?:\r\n?|\n)\s*)!.*/,lookbehind:!0}}},comment:{pattern:/!.*/,greedy:!0},boolean:/\.(?:FALSE|TRUE)\.(?:_\w+)?/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[ED][+-]?\d+)?(?:_\w+)?/i,keyword:[/\b(?:CHARACTER|COMPLEX|DOUBLE ?PRECISION|INTEGER|LOGICAL|REAL)\b/i,/\b(?:END ?)?(?:BLOCK ?DATA|DO|FILE|FORALL|FUNCTION|IF|INTERFACE|MODULE(?! PROCEDURE)|PROGRAM|SELECT|SUBROUTINE|TYPE|WHERE)\b/i,/\b(?:ALLOCATABLE|ALLOCATE|BACKSPACE|CALL|CASE|CLOSE|COMMON|CONTAINS|CONTINUE|CYCLE|DATA|DEALLOCATE|DIMENSION|DO|END|EQUIVALENCE|EXIT|EXTERNAL|FORMAT|GO ?TO|IMPLICIT(?: NONE)?|INQUIRE|INTENT|INTRINSIC|MODULE PROCEDURE|NAMELIST|NULLIFY|OPEN|OPTIONAL|PARAMETER|POINTER|PRINT|PRIVATE|PUBLIC|READ|RETURN|REWIND|SAVE|SELECT|STOP|TARGET|WHILE|WRITE)\b/i,/\b(?:ASSIGNMENT|DEFAULT|ELEMENTAL|ELSE|ELSEIF|ELSEWHERE|ENTRY|IN|INCLUDE|INOUT|KIND|NULL|ONLY|OPERATOR|OUT|PURE|RECURSIVE|RESULT|SEQUENCE|STAT|THEN|USE)\b/i],operator:[/\*\*|\/\/|=>|[=\/]=|[<>]=?|::|[+\-*=%]|\.[A-Z]+\./i,{pattern:/(^|(?!\().)\/(?!\))/,lookbehind:!0}],punctuation:/\(\/|\/\)|[(),;:&]/}}},34302:function(Se){"use strict";Se.exports=oe,oe.displayName="fsharp",oe.aliases=[];function oe(x){x.languages.fsharp=x.languages.extend("clike",{comment:[{pattern:/(^|[^\\])\(\*(?!\))[\s\S]*?\*\)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(?:"""[\s\S]*?"""|@"(?:""|[^"])*"|"(?:\\[\s\S]|[^\\"])*")B?/,greedy:!0},"class-name":{pattern:/(\b(?:exception|inherit|interface|new|of|type)\s+|\w\s*:\s*|\s:\??>\s*)[.\w]+\b(?:\s*(?:->|\*)\s*[.\w]+\b)*(?!\s*[:.])/,lookbehind:!0,inside:{operator:/->|\*/,punctuation:/\./}},keyword:/\b(?:let|return|use|yield)(?:!\B|\b)|\b(?:abstract|and|as|asr|assert|atomic|base|begin|break|checked|class|component|const|constraint|constructor|continue|default|delegate|do|done|downcast|downto|eager|elif|else|end|event|exception|extern|external|false|finally|fixed|for|fun|function|functor|global|if|in|include|inherit|inline|interface|internal|land|lazy|lor|lsl|lsr|lxor|match|member|method|mixin|mod|module|mutable|namespace|new|not|null|object|of|open|or|override|parallel|private|process|protected|public|pure|rec|sealed|select|sig|static|struct|tailcall|then|to|trait|true|try|type|upcast|val|virtual|void|volatile|when|while|with)\b/,number:[/\b0x[\da-fA-F]+(?:LF|lf|un)?\b/,/\b0b[01]+(?:uy|y)?\b/,/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[fm]|e[+-]?\d+)?\b/i,/\b\d+(?:[IlLsy]|UL|u[lsy]?)?\b/],operator:/([<>~&^])\1\1|([*.:<>&])\2|<-|->|[!=:]=|<?\|{1,3}>?|\??(?:<=|>=|<>|[-+*/%=<>])\??|[!?^&]|~[+~-]|:>|:\?>?/}),x.languages.insertBefore("fsharp","keyword",{preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(^#)\b(?:else|endif|if|light|line|nowarn)\b/,lookbehind:!0,alias:"keyword"}}}}),x.languages.insertBefore("fsharp","punctuation",{"computation-expression":{pattern:/\b[_a-z]\w*(?=\s*\{)/i,alias:"keyword"}}),x.languages.insertBefore("fsharp","string",{annotation:{pattern:/\[<.+?>\]/,greedy:!0,inside:{punctuation:/^\[<|>\]$/,"class-name":{pattern:/^\w+$|(^|;\s*)[A-Z]\w*(?=\()/,lookbehind:!0},"annotation-content":{pattern:/[\s\S]+/,inside:x.languages.fsharp}}},char:{pattern:/'(?:[^\\']|\\(?:.|\d{3}|x[a-fA-F\d]{2}|u[a-fA-F\d]{4}|U[a-fA-F\d]{8}))'B?/,greedy:!0}})}},90515:function(Se,oe,x){"use strict";var b=x(51478);Se.exports=be,be.displayName="ftl",be.aliases=[];function be(ue){ue.register(b),function(fe){for(var Ee=/[^<()"']|\((?:<expr>)*\)|<(?!#--)|<#--(?:[^-]|-(?!->))*-->|"(?:[^\\"]|\\.)*"|'(?:[^\\']|\\.)*'/.source,me=0;me<2;me++)Ee=Ee.replace(/<expr>/g,function(){return Ee});Ee=Ee.replace(/<expr>/g,/[^\s\S]/.source);var Ne={comment:/<#--[\s\S]*?-->/,string:[{pattern:/\br("|')(?:(?!\1)[^\\]|\\.)*\1/,greedy:!0},{pattern:RegExp(/("|')(?:(?!\1|\$\{)[^\\]|\\.|\$\{(?:(?!\})(?:<expr>))*\})*\1/.source.replace(/<expr>/g,function(){return Ee})),greedy:!0,inside:{interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\\\)*)\$\{(?:(?!\})(?:<expr>))*\}/.source.replace(/<expr>/g,function(){return Ee})),lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:null}}}}],keyword:/\b(?:as)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/((?:^|[^?])\?\s*)\w+/,lookbehind:!0,alias:"function"},function:/\b\w+(?=\s*\()/,number:/\b\d+(?:\.\d+)?\b/,operator:/\.\.[<*!]?|->|--|\+\+|&&|\|\||\?{1,2}|[-+*/%!=<>]=?|\b(?:gt|gte|lt|lte)\b/,punctuation:/[,;.:()[\]{}]/};Ne.string[1].inside.interpolation.inside.rest=Ne,fe.languages.ftl={"ftl-comment":{pattern:/^<#--[\s\S]*/,alias:"comment"},"ftl-directive":{pattern:/^<[\s\S]+>$/,inside:{directive:{pattern:/(^<\/?)[#@][a-z]\w*/i,lookbehind:!0,alias:"keyword"},punctuation:/^<\/?|\/?>$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:Ne}}},"ftl-interpolation":{pattern:/^\$\{[\s\S]*\}$/,inside:{punctuation:/^\$\{|\}$/,content:{pattern:/\s*\S[\s\S]*/,alias:"ftl",inside:Ne}}}},fe.hooks.add("before-tokenize",function(Le){var Re=RegExp(/<#--[\s\S]*?-->|<\/?[#@][a-zA-Z](?:<expr>)*?>|\$\{(?:<expr>)*?\}/.source.replace(/<expr>/g,function(){return Ee}),"gi");fe.languages["markup-templating"].buildPlaceholders(Le,"ftl",Re)}),fe.hooks.add("after-tokenize",function(Le){fe.languages["markup-templating"].tokenizePlaceholders(Le,"ftl")})}(ue)}},33534:function(Se){"use strict";Se.exports=oe,oe.displayName="gap",oe.aliases=[];function oe(x){x.languages.gap={shell:{pattern:/^gap>[\s\S]*?(?=^gap>|$(?![\s\S]))/m,greedy:!0,inside:{gap:{pattern:/^(gap>).+(?:(?:\r(?:\n|(?!\n))|\n)>.*)*/,lookbehind:!0,inside:null},punctuation:/^gap>/}},comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(^|[^\\'"])(?:'(?:[^\r\n\\']|\\.){1,10}'|"(?:[^\r\n\\"]|\\.)*"(?!")|"""[\s\S]*?""")/,lookbehind:!0,greedy:!0,inside:{continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"}}},keyword:/\b(?:Assert|Info|IsBound|QUIT|TryNextMethod|Unbind|and|atomic|break|continue|do|elif|else|end|fi|for|function|if|in|local|mod|not|od|or|quit|readonly|readwrite|rec|repeat|return|then|until|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},continuation:{pattern:/([\r\n])>/,lookbehind:!0,alias:"punctuation"},operator:/->|[-+*/^~=!]|<>|[<>]=?|:=|\.\./,punctuation:/[()[\]{},;.:]/},x.languages.gap.shell.inside.gap.inside=x.languages.gap}},9885:function(Se){"use strict";Se.exports=oe,oe.displayName="gcode",oe.aliases=[];function oe(x){x.languages.gcode={comment:/;.*|\B\(.*?\)\B/,string:{pattern:/"(?:""|[^"])*"/,greedy:!0},keyword:/\b[GM]\d+(?:\.\d+)?\b/,property:/\b[A-Z]/,checksum:{pattern:/(\*)\d+/,lookbehind:!0,alias:"number"},punctuation:/[:*]/}}},76364:function(Se){"use strict";Se.exports=oe,oe.displayName="gdscript",oe.aliases=[];function oe(x){x.languages.gdscript={comment:/#.*/,string:{pattern:/@?(?:("|')(?:(?!\1)[^\n\\]|\\[\s\S])*\1(?!"|')|"""(?:[^\\]|\\[\s\S])*?""")/,greedy:!0},"class-name":{pattern:/(^(?:class|class_name|extends)[ \t]+|^export\([ \t]*|\bas[ \t]+|(?:\b(?:const|var)[ \t]|[,(])[ \t]*\w+[ \t]*:[ \t]*|->[ \t]*)[a-zA-Z_]\w*/m,lookbehind:!0},keyword:/\b(?:and|as|assert|break|breakpoint|class|class_name|const|continue|elif|else|enum|export|extends|for|func|if|in|is|master|mastersync|match|not|null|onready|or|pass|preload|puppet|puppetsync|remote|remotesync|return|self|setget|signal|static|tool|var|while|yield)\b/,function:/\b[a-z_]\w*(?=[ \t]*\()/i,variable:/\$\w+/,number:[/\b0b[01_]+\b|\b0x[\da-fA-F_]+\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.[\d_]+)(?:e[+-]?[\d_]+)?\b/,/\b(?:INF|NAN|PI|TAU)\b/],constant:/\b[A-Z][A-Z_\d]*\b/,boolean:/\b(?:false|true)\b/,operator:/->|:=|&&|\|\||<<|>>|[-+*/%&|!<>=]=?|[~^]/,punctuation:/[.:,;()[\]{}]/}}},56452:function(Se){"use strict";Se.exports=oe,oe.displayName="gedcom",oe.aliases=[];function oe(x){x.languages.gedcom={"line-value":{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?\w+ ).+/m,lookbehind:!0,inside:{pointer:{pattern:/^@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@$/,alias:"variable"}}},tag:{pattern:/(^[\t ]*\d+ +(?:@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@ +)?)\w+/m,lookbehind:!0,alias:"string"},level:{pattern:/(^[\t ]*)\d+/m,lookbehind:!0,alias:"number"},pointer:{pattern:/@\w[\w!"$%&'()*+,\-./:;<=>?[\\\]^`{|}~\x80-\xfe #]*@/,alias:"variable"}}}},8477:function(Se){"use strict";Se.exports=oe,oe.displayName="gherkin",oe.aliases=[];function oe(x){(function(b){var be=/(?:\r?\n|\r)[ \t]*\|.+\|(?:(?!\|).)*/.source;b.languages.gherkin={pystring:{pattern:/("""|''')[\s\S]+?\1/,alias:"string"},comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},tag:{pattern:/(^[ \t]*)@\S*/m,lookbehind:!0},feature:{pattern:/((?:^|\r?\n|\r)[ \t]*)(?:Ability|Ahoy matey!|Arwedd|Aspekt|Besigheid Behoefte|Business Need|Caracteristica|Característica|Egenskab|Egenskap|Eiginleiki|Feature|Fīča|Fitur|Fonctionnalité|Fonksyonalite|Funcionalidade|Funcionalitat|Functionalitate|Funcţionalitate|Funcționalitate|Functionaliteit|Fungsi|Funkcia|Funkcija|Funkcionalitāte|Funkcionalnost|Funkcja|Funksie|Funktionalität|Funktionalitéit|Funzionalità|Hwaet|Hwæt|Jellemző|Karakteristik|Lastnost|Mak|Mogucnost|laH|Mogućnost|Moznosti|Možnosti|OH HAI|Omadus|Ominaisuus|Osobina|Özellik|Potrzeba biznesowa|perbogh|poQbogh malja'|Požadavek|Požiadavka|Pretty much|Qap|Qu'meH 'ut|Savybė|Tính năng|Trajto|Vermoë|Vlastnosť|Właściwość|Značilnost|Δυνατότητα|Λειτουργία|Могућност|Мөмкинлек|Особина|Свойство|Үзенчәлеклелек|Функционал|Функционалност|Функция|Функціонал|תכונה|خاصية|خصوصیت|صلاحیت|کاروبار کی ضرورت|وِیژگی|रूप लेख|ਖਾਸੀਅਤ|ਨਕਸ਼ ਨੁਹਾਰ|ਮੁਹਾਂਦਰਾ|గుణము|ಹೆಚ್ಚಳ|ความต้องการทางธุรกิจ|ความสามารถ|โครงหลัก|기능|フィーチャ|功能|機能):(?:[^:\r\n]+(?:\r?\n|\r|$))*/,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]+/,lookbehind:!0},keyword:/[^:\r\n]+:/}},scenario:{pattern:/(^[ \t]*)(?:Abstract Scenario|Abstrakt Scenario|Achtergrond|Aer|Ær|Agtergrond|All y'all|Antecedentes|Antecedents|Atburðarás|Atburðarásir|Awww, look mate|B4|Background|Baggrund|Bakgrund|Bakgrunn|Bakgrunnur|Beispiele|Beispiller|Bối cảnh|Cefndir|Cenario|Cenário|Cenario de Fundo|Cenário de Fundo|Cenarios|Cenários|Contesto|Context|Contexte|Contexto|Conto|Contoh|Contone|Dæmi|Dasar|Dead men tell no tales|Delineacao do Cenario|Delineação do Cenário|Dis is what went down|Dữ liệu|Dyagram Senaryo|Dyagram senaryo|Egzanp|Ejemplos|Eksempler|Ekzemploj|Enghreifftiau|Esbozo do escenario|Escenari|Escenario|Esempi|Esquema de l'escenari|Esquema del escenario|Esquema do Cenario|Esquema do Cenário|EXAMPLZ|Examples|Exempel|Exemple|Exemples|Exemplos|First off|Fono|Forgatókönyv|Forgatókönyv vázlat|Fundo|Geçmiş|Grundlage|Hannergrond|ghantoH|Háttér|Heave to|Istorik|Juhtumid|Keadaan|Khung kịch bản|Khung tình huống|Kịch bản|Koncept|Konsep skenario|Kontèks|Kontekst|Kontekstas|Konteksts|Kontext|Konturo de la scenaro|Latar Belakang|lut chovnatlh|lut|lutmey|Lýsing Atburðarásar|Lýsing Dæma|MISHUN SRSLY|MISHUN|Menggariskan Senario|mo'|Náčrt Scenára|Náčrt Scénáře|Náčrt Scenáru|Oris scenarija|Örnekler|Osnova|Osnova Scenára|Osnova scénáře|Osnutek|Ozadje|Paraugs|Pavyzdžiai|Példák|Piemēri|Plan du scénario|Plan du Scénario|Plan Senaryo|Plan senaryo|Plang vum Szenario|Pozadí|Pozadie|Pozadina|Príklady|Příklady|Primer|Primeri|Primjeri|Przykłady|Raamstsenaarium|Reckon it's like|Rerefons|Scenár|Scénář|Scenarie|Scenarij|Scenarijai|Scenarijaus šablonas|Scenariji|Scenārijs|Scenārijs pēc parauga|Scenarijus|Scenario|Scénario|Scenario Amlinellol|Scenario Outline|Scenario Template|Scenariomal|Scenariomall|Scenarios|Scenariu|Scenariusz|Scenaro|Schema dello scenario|Se ðe|Se the|Se þe|Senario|Senaryo Deskripsyon|Senaryo deskripsyon|Senaryo|Senaryo taslağı|Shiver me timbers|Situācija|Situai|Situasie Uiteensetting|Situasie|Skenario konsep|Skenario|Skica|Structura scenariu|Structură scenariu|Struktura scenarija|Stsenaarium|Swa hwaer swa|Swa|Swa hwær swa|Szablon scenariusza|Szenario|Szenariogrundriss|Tapaukset|Tapaus|Tapausaihio|Taust|Tausta|Template Keadaan|Template Senario|Template Situai|The thing of it is|Tình huống|Variantai|Voorbeelde|Voorbeelden|Wharrimean is|Yo-ho-ho|You'll wanna|Założenia|Παραδείγματα|Περιγραφή Σεναρίου|Σενάρια|Σενάριο|Υπόβαθρο|Кереш|Контекст|Концепт|Мисаллар|Мисоллар|Основа|Передумова|Позадина|Предистория|Предыстория|Приклади|Пример|Примери|Примеры|Рамка на сценарий|Скица|Структура сценарија|Структура сценария|Структура сценарію|Сценарий|Сценарий структураси|Сценарийның төзелеше|Сценарији|Сценарио|Сценарій|Тарих|Үрнәкләр|דוגמאות|רקע|תבנית תרחיש|תרחיש|الخلفية|الگوی سناریو|امثلة|پس منظر|زمینه|سناریو|سيناريو|سيناريو مخطط|مثالیں|منظر نامے کا خاکہ|منظرنامہ|نمونه ها|उदाहरण|परिदृश्य|परिदृश्य रूपरेखा|पृष्ठभूमि|ਉਦਾਹਰਨਾਂ|ਪਟਕਥਾ|ਪਟਕਥਾ ਢਾਂਚਾ|ਪਟਕਥਾ ਰੂਪ ਰੇਖਾ|ਪਿਛੋਕੜ|ఉదాహరణలు|కథనం|నేపథ్యం|సన్నివేశం|ಉದಾಹರಣೆಗಳು|ಕಥಾಸಾರಾಂಶ|ವಿವರಣೆ|ಹಿನ್ನೆಲೆ|โครงสร้างของเหตุการณ์|ชุดของตัวอย่าง|ชุดของเหตุการณ์|แนวคิด|สรุปเหตุการณ์|เหตุการณ์|배경|시나리오|시나리오 개요|예|サンプル|シナリオ|シナリオアウトライン|シナリオテンプレ|シナリオテンプレート|テンプレ|例|例子|剧本|剧本大纲|劇本|劇本大綱|场景|场景大纲|場景|場景大綱|背景):[^:\r\n]*/m,lookbehind:!0,inside:{important:{pattern:/(:)[^\r\n]*/,lookbehind:!0},keyword:/[^:\r\n]+:/}},"table-body":{pattern:RegExp("("+be+")(?:"+be+")+"),lookbehind:!0,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"},td:{pattern:/\s*[^\s|][^|]*/,alias:"string"},punctuation:/\|/}},"table-head":{pattern:RegExp(be),inside:{th:{pattern:/\s*[^\s|][^|]*/,alias:"variable"},punctuation:/\|/}},atrule:{pattern:/(^[ \t]+)(?:'a|'ach|'ej|7|a|A také|A taktiež|A tiež|A zároveň|Aber|Ac|Adott|Akkor|Ak|Aleshores|Ale|Ali|Allora|Alors|Als|Ama|Amennyiben|Amikor|Ampak|an|AN|Ananging|And y'all|And|Angenommen|Anrhegedig a|An|Apabila|Atès|Atesa|Atunci|Avast!|Aye|A|awer|Bagi|Banjur|Bet|Biết|Blimey!|Buh|But at the end of the day I reckon|But y'all|But|BUT|Cal|Când|Cand|Cando|Ce|Cuando|Če|Ða ðe|Ða|Dadas|Dada|Dados|Dado|DaH ghu' bejlu'|dann|Dann|Dano|Dan|Dar|Dat fiind|Data|Date fiind|Date|Dati fiind|Dati|Daţi fiind|Dați fiind|DEN|Dato|De|Den youse gotta|Dengan|Diberi|Diyelim ki|Donada|Donat|Donitaĵo|Do|Dun|Duota|Ðurh|Eeldades|Ef|Eğer ki|Entao|Então|Entón|E|En|Entonces|Epi|És|Etant donnée|Etant donné|Et|Étant données|Étant donnée|Étant donné|Etant données|Etant donnés|Étant donnés|Fakat|Gangway!|Gdy|Gegeben seien|Gegeben sei|Gegeven|Gegewe|ghu' noblu'|Gitt|Given y'all|Given|Givet|Givun|Ha|Cho|I CAN HAZ|In|Ir|It's just unbelievable|I|Ja|Jeśli|Jeżeli|Kad|Kada|Kadar|Kai|Kaj|Když|Keď|Kemudian|Ketika|Khi|Kiedy|Ko|Kuid|Kui|Kun|Lan|latlh|Le sa a|Let go and haul|Le|Lè sa a|Lè|Logo|Lorsqu'<|Lorsque|mä|Maar|Mais|Mając|Ma|Majd|Maka|Manawa|Mas|Men|Menawa|Mutta|Nalika|Nalikaning|Nanging|Når|När|Nato|Nhưng|Niin|Njuk|O zaman|Och|Og|Oletetaan|Ond|Onda|Oraz|Pak|Pero|Però|Podano|Pokiaľ|Pokud|Potem|Potom|Privzeto|Pryd|Quan|Quand|Quando|qaSDI'|Så|Sed|Se|Siis|Sipoze ke|Sipoze Ke|Sipoze|Si|Şi|Și|Soit|Stel|Tada|Tad|Takrat|Tak|Tapi|Ter|Tetapi|Tha the|Tha|Then y'all|Then|Thì|Thurh|Toda|Too right|Un|Und|ugeholl|Và|vaj|Vendar|Ve|wann|Wanneer|WEN|Wenn|When y'all|When|Wtedy|Wun|Y'know|Yeah nah|Yna|Youse know like when|Youse know when youse got|Y|Za predpokladu|Za předpokladu|Zadan|Zadani|Zadano|Zadate|Zadato|Zakładając|Zaradi|Zatati|Þa þe|Þa|Þá|Þegar|Þurh|Αλλά|Δεδομένου|Και|Όταν|Τότε|А також|Агар|Але|Али|Аммо|А|Әгәр|Әйтик|Әмма|Бирок|Ва|Вә|Дадено|Дано|Допустим|Если|Задате|Задати|Задато|И|І|К тому же|Када|Кад|Когато|Когда|Коли|Ләкин|Лекин|Нәтиҗәдә|Нехай|Но|Онда|Припустимо, що|Припустимо|Пусть|Также|Та|Тогда|Тоді|То|Унда|Һәм|Якщо|אבל|אזי|אז|בהינתן|וגם|כאשר|آنگاه|اذاً|اگر|اما|اور|با فرض|بالفرض|بفرض|پھر|تب|ثم|جب|عندما|فرض کیا|لكن|لیکن|متى|هنگامی|و|अगर|और|कदा|किन्तु|चूंकि|जब|तथा|तदा|तब|परन्तु|पर|यदि|ਅਤੇ|ਜਦੋਂ|ਜਿਵੇਂ ਕਿ|ਜੇਕਰ|ਤਦ|ਪਰ|అప్పుడు|ఈ పరిస్థితిలో|కాని|చెప్పబడినది|మరియు|ಆದರೆ|ನಂತರ|ನೀಡಿದ|ಮತ್ತು|ಸ್ಥಿತಿಯನ್ನು|กำหนดให้|ดังนั้น|แต่|เมื่อ|และ|그러면<|그리고<|단<|만약<|만일<|먼저<|조건<|하지만<|かつ<|しかし<|ただし<|ならば<|もし<|並且<|但し<|但是<|假如<|假定<|假設<|假设<|前提<|同时<|同時<|并且<|当<|當<|而且<|那么<|那麼<)(?=[ \t])/m,lookbehind:!0},string:{pattern:/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,inside:{outline:{pattern:/<[^>]+>/,alias:"variable"}}},outline:{pattern:/<[^>]+>/,alias:"variable"}}})(x)}},58230:function(Se){"use strict";Se.exports=oe,oe.displayName="git",oe.aliases=[];function oe(x){x.languages.git={comment:/^#.*/m,deleted:/^[-].*/m,inserted:/^\+.*/m,string:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,command:{pattern:/^.*\$ git .*$/m,inside:{parameter:/\s--?\w+/}},coord:/^@@.*@@$/m,"commit-sha1":/^commit \w{40}$/m}}},66192:function(Se,oe,x){"use strict";var b=x(79440);Se.exports=be,be.displayName="glsl",be.aliases=[];function be(ue){ue.register(b),ue.languages.glsl=ue.languages.extend("c",{keyword:/\b(?:active|asm|atomic_uint|attribute|[ibdu]?vec[234]|bool|break|buffer|case|cast|centroid|class|coherent|common|const|continue|d?mat[234](?:x[234])?|default|discard|do|double|else|enum|extern|external|false|filter|fixed|flat|float|for|fvec[234]|goto|half|highp|hvec[234]|[iu]?sampler2DMS(?:Array)?|[iu]?sampler2DRect|[iu]?samplerBuffer|[iu]?samplerCube|[iu]?samplerCubeArray|[iu]?sampler[123]D|[iu]?sampler[12]DArray|[iu]?image2DMS(?:Array)?|[iu]?image2DRect|[iu]?imageBuffer|[iu]?imageCube|[iu]?imageCubeArray|[iu]?image[123]D|[iu]?image[12]DArray|if|in|inline|inout|input|int|interface|invariant|layout|long|lowp|mediump|namespace|noinline|noperspective|out|output|partition|patch|precise|precision|public|readonly|resource|restrict|return|sample|sampler[12]DArrayShadow|sampler[12]DShadow|sampler2DRectShadow|sampler3DRect|samplerCubeArrayShadow|samplerCubeShadow|shared|short|sizeof|smooth|static|struct|subroutine|superp|switch|template|this|true|typedef|uint|uniform|union|unsigned|using|varying|void|volatile|while|writeonly)\b/})}},81084:function(Se){"use strict";Se.exports=oe,oe.displayName="gml",oe.aliases=[];function oe(x){x.languages.gamemakerlanguage=x.languages.gml=x.languages.extend("clike",{keyword:/\b(?:break|case|continue|default|do|else|enum|exit|for|globalvar|if|repeat|return|switch|until|var|while)\b/,number:/(?:\b0x[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ulf]{0,4}/i,operator:/--|\+\+|[-+%/=]=?|!=|\*\*?=?|<[<=>]?|>[=>]?|&&?|\^\^?|\|\|?|~|\b(?:and|at|not|or|with|xor)\b/,constant:/\b(?:GM_build_date|GM_version|action_(?:continue|restart|reverse|stop)|all|gamespeed_(?:fps|microseconds)|global|local|noone|other|pi|pointer_(?:invalid|null)|self|timezone_(?:local|utc)|undefined|ev_(?:create|destroy|step|alarm|keyboard|mouse|collision|other|draw|draw_(?:begin|end|post|pre)|keypress|keyrelease|trigger|(?:left|middle|no|right)_button|(?:left|middle|right)_press|(?:left|middle|right)_release|mouse_(?:enter|leave|wheel_down|wheel_up)|global_(?:left|middle|right)_button|global_(?:left|middle|right)_press|global_(?:left|middle|right)_release|joystick(?:1|2)_(?:button1|button2|button3|button4|button5|button6|button7|button8|down|left|right|up)|outside|boundary|game_start|game_end|room_start|room_end|no_more_lives|animation_end|end_of_path|no_more_health|user\d|gui|gui_begin|gui_end|step_(?:begin|end|normal))|vk_(?:alt|anykey|backspace|control|delete|down|end|enter|escape|home|insert|left|nokey|pagedown|pageup|pause|printscreen|return|right|shift|space|tab|up|f\d|numpad\d|add|decimal|divide|lalt|lcontrol|lshift|multiply|ralt|rcontrol|rshift|subtract)|achievement_(?:filter_(?:all_players|favorites_only|friends_only)|friends_info|info|leaderboard_info|our_info|pic_loaded|show_(?:achievement|bank|friend_picker|leaderboard|profile|purchase_prompt|ui)|type_challenge|type_score_challenge)|asset_(?:font|object|path|room|script|shader|sound|sprite|tiles|timeline|unknown)|audio_(?:3d|falloff_(?:exponent_distance|exponent_distance_clamped|inverse_distance|inverse_distance_clamped|linear_distance|linear_distance_clamped|none)|mono|new_system|old_system|stereo)|bm_(?:add|complex|dest_alpha|dest_color|dest_colour|inv_dest_alpha|inv_dest_color|inv_dest_colour|inv_src_alpha|inv_src_color|inv_src_colour|max|normal|one|src_alpha|src_alpha_sat|src_color|src_colour|subtract|zero)|browser_(?:chrome|firefox|ie|ie_mobile|not_a_browser|opera|safari|safari_mobile|tizen|unknown|windows_store)|buffer_(?:bool|f16|f32|f64|fast|fixed|generalerror|grow|invalidtype|network|outofbounds|outofspace|s16|s32|s8|seek_end|seek_relative|seek_start|string|text|u16|u32|u64|u8|vbuffer|wrap)|c_(?:aqua|black|blue|dkgray|fuchsia|gray|green|lime|ltgray|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)|cmpfunc_(?:always|equal|greater|greaterequal|less|lessequal|never|notequal)|cr_(?:appstart|arrow|beam|cross|default|drag|handpoint|hourglass|none|size_all|size_nesw|size_ns|size_nwse|size_we|uparrow)|cull_(?:clockwise|counterclockwise|noculling)|device_(?:emulator|tablet)|device_ios_(?:ipad|ipad_retina|iphone|iphone5|iphone6|iphone6plus|iphone_retina|unknown)|display_(?:landscape|landscape_flipped|portrait|portrait_flipped)|dll_(?:cdecl|cdel|stdcall)|ds_type_(?:grid|list|map|priority|queue|stack)|ef_(?:cloud|ellipse|explosion|firework|flare|rain|ring|smoke|smokeup|snow|spark|star)|fa_(?:archive|bottom|center|directory|hidden|left|middle|readonly|right|sysfile|top|volumeid)|fb_login_(?:default|fallback_to_webview|forcing_safari|forcing_webview|no_fallback_to_webview|use_system_account)|iap_(?:available|canceled|ev_consume|ev_product|ev_purchase|ev_restore|ev_storeload|failed|purchased|refunded|status_available|status_loading|status_processing|status_restoring|status_unavailable|status_uninitialised|storeload_failed|storeload_ok|unavailable)|leaderboard_type_(?:number|time_mins_secs)|lighttype_(?:dir|point)|matrix_(?:projection|view|world)|mb_(?:any|left|middle|none|right)|network_(?:config_(?:connect_timeout|disable_reliable_udp|enable_reliable_udp|use_non_blocking_socket)|socket_(?:bluetooth|tcp|udp)|type_(?:connect|data|disconnect|non_blocking_connect))|of_challenge_(?:lose|tie|win)|os_(?:android|ios|linux|macosx|ps3|ps4|psvita|unknown|uwp|win32|win8native|windows|winphone|xboxone)|phy_debug_render_(?:aabb|collision_pairs|coms|core_shapes|joints|obb|shapes)|phy_joint_(?:anchor_1_x|anchor_1_y|anchor_2_x|anchor_2_y|angle|angle_limits|damping_ratio|frequency|length_1|length_2|lower_angle_limit|max_force|max_length|max_motor_force|max_motor_torque|max_torque|motor_force|motor_speed|motor_torque|reaction_force_x|reaction_force_y|reaction_torque|speed|translation|upper_angle_limit)|phy_particle_data_flag_(?:category|color|colour|position|typeflags|velocity)|phy_particle_flag_(?:colormixing|colourmixing|elastic|powder|spring|tensile|viscous|wall|water|zombie)|phy_particle_group_flag_(?:rigid|solid)|pr_(?:linelist|linestrip|pointlist|trianglefan|trianglelist|trianglestrip)|ps_(?:distr|shape)_(?:diamond|ellipse|gaussian|invgaussian|line|linear|rectangle)|pt_shape_(?:circle|cloud|disk|explosion|flare|line|pixel|ring|smoke|snow|spark|sphere|square|star)|ty_(?:real|string)|gp_(?:face\d|axislh|axislv|axisrh|axisrv|padd|padl|padr|padu|select|shoulderl|shoulderlb|shoulderr|shoulderrb|start|stickl|stickr)|lb_disp_(?:none|numeric|time_ms|time_sec)|lb_sort_(?:ascending|descending|none)|ov_(?:achievements|community|friends|gamegroup|players|settings)|ugc_(?:filetype_(?:community|microtrans)|list_(?:Favorited|Followed|Published|Subscribed|UsedOrPlayed|VotedDown|VotedOn|VotedUp|WillVoteLater)|match_(?:AllGuides|Artwork|Collections|ControllerBindings|IntegratedGuides|Items|Items_Mtx|Items_ReadyToUse|Screenshots|UsableInGame|Videos|WebGuides)|query_(?:AcceptedForGameRankedByAcceptanceDate|CreatedByFriendsRankedByPublicationDate|FavoritedByFriendsRankedByPublicationDate|NotYetRated)|query_RankedBy(?:NumTimesReported|PublicationDate|TextSearch|TotalVotesAsc|Trend|Vote|VotesUp)|result_success|sortorder_CreationOrder(?:Asc|Desc)|sortorder_(?:ForModeration|LastUpdatedDesc|SubscriptionDateDesc|TitleAsc|VoteScoreDesc)|visibility_(?:friends_only|private|public))|vertex_usage_(?:binormal|blendindices|blendweight|color|colour|depth|fog|normal|position|psize|sample|tangent|texcoord|textcoord)|vertex_type_(?:float\d|color|colour|ubyte4)|input_type|layerelementtype_(?:background|instance|oldtilemap|particlesystem|sprite|tile|tilemap|undefined)|se_(?:chorus|compressor|echo|equalizer|flanger|gargle|none|reverb)|text_type|tile_(?:flip|index_mask|mirror|rotate)|(?:obj|rm|scr|spr)\w+)\b/,variable:/\b(?:alarm|application_surface|async_load|background_(?:alpha|blend|color|colour|foreground|height|hspeed|htiled|index|showcolor|showcolour|visible|vspeed|vtiled|width|x|xscale|y|yscale)|bbox_(?:bottom|left|right|top)|browser_(?:height|width)|caption_(?:health|lives|score)|current_(?:day|hour|minute|month|second|time|weekday|year)|cursor_sprite|debug_mode|delta_time|direction|display_aa|error_(?:last|occurred)|event_(?:action|number|object|type)|fps|fps_real|friction|game_(?:display|project|save)_(?:id|name)|gamemaker_(?:pro|registered|version)|gravity|gravity_direction|(?:h|v)speed|health|iap_data|id|image_(?:alpha|angle|blend|depth|index|number|speed|xscale|yscale)|instance_(?:count|id)|keyboard_(?:key|lastchar|lastkey|string)|layer|lives|mask_index|mouse_(?:button|lastbutton|x|y)|object_index|os_(?:browser|device|type|version)|path_(?:endaction|index|orientation|position|positionprevious|scale|speed)|persistent|phy_(?:rotation|(?:col_normal|collision|com|linear_velocity|position|speed)_(?:x|y)|angular_(?:damping|velocity)|position_(?:x|y)previous|speed|linear_damping|bullet|fixed_rotation|active|mass|inertia|dynamic|kinematic|sleeping|collision_points)|pointer_(?:invalid|null)|room|room_(?:caption|first|height|last|persistent|speed|width)|score|secure_mode|show_(?:health|lives|score)|solid|speed|sprite_(?:height|index|width|xoffset|yoffset)|temp_directory|timeline_(?:index|loop|position|running|speed)|transition_(?:color|kind|steps)|undefined|view_(?:angle|current|enabled|(?:h|v)(?:border|speed)|(?:h|w|x|y)port|(?:h|w|x|y)view|object|surface_id|visible)|visible|webgl_enabled|working_directory|(?:x|y)(?:previous|start)|x|y|argument(?:_relitive|_count|\d)|argument|global|local|other|self)\b/})}},50318:function(Se){"use strict";Se.exports=oe,oe.displayName="gn",oe.aliases=["gni"];function oe(x){x.languages.gn={comment:{pattern:/#.*/,greedy:!0},"string-literal":{pattern:/(^|[^\\"])"(?:[^\r\n"\\]|\\.)*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[\s\S]*?\}|[a-zA-Z_]\w*|0x[a-fA-F0-9]{2})/,lookbehind:!0,inside:{number:/^\$0x[\s\S]{2}$/,variable:/^\$\w+$/,"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},string:/[\s\S]+/}},keyword:/\b(?:else|if)\b/,boolean:/\b(?:false|true)\b/,"builtin-function":{pattern:/\b(?:assert|defined|foreach|import|pool|print|template|tool|toolchain)(?=\s*\()/i,alias:"keyword"},function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:current_cpu|current_os|current_toolchain|default_toolchain|host_cpu|host_os|root_build_dir|root_gen_dir|root_out_dir|target_cpu|target_gen_dir|target_os|target_out_dir)\b/,number:/-?\b\d+\b/,operator:/[-+!=<>]=?|&&|\|\|/,punctuation:/[(){}[\],.]/},x.languages.gn["string-literal"].inside.interpolation.inside.expression.inside=x.languages.gn,x.languages.gni=x.languages.gn}},95769:function(Se){"use strict";Se.exports=oe,oe.displayName="goModule",oe.aliases=[];function oe(x){x.languages["go-mod"]=x.languages["go-module"]={comment:{pattern:/\/\/.*/,greedy:!0},version:{pattern:/(^|[\s()[\],])v\d+\.\d+\.\d+(?:[+-][-+.\w]*)?(?![^\s()[\],])/,lookbehind:!0,alias:"number"},"go-version":{pattern:/((?:^|\s)go\s+)\d+(?:\.\d+){1,2}/,lookbehind:!0,alias:"number"},keyword:{pattern:/^([ \t]*)(?:exclude|go|module|replace|require|retract)\b/m,lookbehind:!0},operator:/=>/,punctuation:/[()[\],]/}}},14155:function(Se){"use strict";Se.exports=oe,oe.displayName="go",oe.aliases=[];function oe(x){x.languages.go=x.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:break|case|chan|const|continue|default|defer|else|fallthrough|for|func|go(?:to)?|if|import|interface|map|package|range|return|select|struct|switch|type|var)\b/,boolean:/\b(?:_|false|iota|nil|true)\b/,number:[/\b0(?:b[01_]+|o[0-7_]+)i?\b/i,/\b0x(?:[a-f\d_]+(?:\.[a-f\d_]*)?|\.[a-f\d_]+)(?:p[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,/(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?[\d_]+)?i?(?!\w)/i],operator:/[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\./,builtin:/\b(?:append|bool|byte|cap|close|complex|complex(?:64|128)|copy|delete|error|float(?:32|64)|u?int(?:8|16|32|64)?|imag|len|make|new|panic|print(?:ln)?|real|recover|rune|string|uintptr)\b/}),x.languages.insertBefore("go","string",{char:{pattern:/'(?:\\.|[^'\\\r\n]){0,10}'/,greedy:!0}}),delete x.languages.go["class-name"]}},92823:function(Se){"use strict";Se.exports=oe,oe.displayName="graphql",oe.aliases=[];function oe(x){x.languages.graphql={comment:/#.*/,description:{pattern:/(?:"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*")(?=\s*[a-z_])/i,greedy:!0,alias:"string",inside:{"language-markdown":{pattern:/(^"(?:"")?)(?!\1)[\s\S]+(?=\1$)/,lookbehind:!0,inside:x.languages.markdown}}},string:{pattern:/"""(?:[^"]|(?!""")")*"""|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},number:/(?:\B-|\b)\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,boolean:/\b(?:false|true)\b/,variable:/\$[a-z_]\w*/i,directive:{pattern:/@[a-z_]\w*/i,alias:"function"},"attr-name":{pattern:/\b[a-z_]\w*(?=\s*(?:\((?:[^()"]|"(?:\\.|[^\\"\r\n])*")*\))?:)/i,greedy:!0},"atom-input":{pattern:/\b[A-Z]\w*Input\b/,alias:"class-name"},scalar:/\b(?:Boolean|Float|ID|Int|String)\b/,constant:/\b[A-Z][A-Z_\d]*\b/,"class-name":{pattern:/(\b(?:enum|implements|interface|on|scalar|type|union)\s+|&\s*|:\s*|\[)[A-Z_]\w*/,lookbehind:!0},fragment:{pattern:/(\bfragment\s+|\.{3}\s*(?!on\b))[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-mutation":{pattern:/(\bmutation\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},"definition-query":{pattern:/(\bquery\s+)[a-zA-Z_]\w*/,lookbehind:!0,alias:"function"},keyword:/\b(?:directive|enum|extend|fragment|implements|input|interface|mutation|on|query|repeatable|scalar|schema|subscription|type|union)\b/,operator:/[!=|&]|\.{3}/,"property-query":/\w+(?=\s*\()/,object:/\w+(?=\s*\{)/,punctuation:/[!(){}\[\]:=,]/,property:/\w+/},x.hooks.add("after-tokenize",function(be){if(be.language!=="graphql")return;var ue=be.tokens.filter(function(ct){return typeof ct!="string"&&ct.type!=="comment"&&ct.type!=="scalar"}),fe=0;function Ee(ct){return ue[fe+ct]}function me(ct,Ze){Ze=Ze||0;for(var $e=0;$e<ct.length;$e++){var Ve=Ee($e+Ze);if(!Ve||Ve.type!==ct[$e])return!1}return!0}function Ne(ct,Ze){for(var $e=1,Ve=fe;Ve<ue.length;Ve++){var tt=ue[Ve],Qe=tt.content;if(tt.type==="punctuation"&&typeof Qe=="string"){if(ct.test(Qe))$e++;else if(Ze.test(Qe)&&($e--,$e===0))return Ve}}return-1}function Le(ct,Ze){var $e=ct.alias;$e?Array.isArray($e)||(ct.alias=$e=[$e]):ct.alias=$e=[],$e.push(Ze)}for(;fe<ue.length;){var Re=ue[fe++];if(Re.type==="keyword"&&Re.content==="mutation"){var Ae=[];if(me(["definition-mutation","punctuation"])&&Ee(1).content==="("){fe+=2;var ze=Ne(/^\($/,/^\)$/);if(ze===-1)continue;for(;fe<ze;fe++){var _e=Ee(0);_e.type==="variable"&&(Le(_e,"variable-input"),Ae.push(_e.content))}fe=ze+1}if(me(["punctuation","property-query"])&&Ee(0).content==="{"&&(fe++,Le(Ee(0),"property-mutation"),Ae.length>0)){var xt=Ne(/^\{$/,/^\}$/);if(xt===-1)continue;for(var ot=fe;ot<xt;ot++){var et=ue[ot];et.type==="variable"&&Ae.indexOf(et.content)>=0&&Le(et,"variable-input")}}}}})}},63092:function(Se){"use strict";Se.exports=oe,oe.displayName="groovy",oe.aliases=[];function oe(x){x.languages.groovy=x.languages.extend("clike",{string:[{pattern:/("""|''')(?:[^\\]|\\[\s\S])*?\1|\$\/(?:[^/$]|\$(?:[/$]|(?![/$]))|\/(?!\$))*\/\$/,greedy:!0},{pattern:/(["'/])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0}],keyword:/\b(?:abstract|as|assert|boolean|break|byte|case|catch|char|class|const|continue|def|default|do|double|else|enum|extends|final|finally|float|for|goto|if|implements|import|in|instanceof|int|interface|long|native|new|package|private|protected|public|return|short|static|strictfp|super|switch|synchronized|this|throw|throws|trait|transient|try|void|volatile|while)\b/,number:/\b(?:0b[01_]+|0x[\da-f_]+(?:\.[\da-f_p\-]+)?|[\d_]+(?:\.[\d_]+)?(?:e[+-]?\d+)?)[glidf]?\b/i,operator:{pattern:/(^|[^.])(?:~|==?~?|\?[.:]?|\*(?:[.=]|\*=?)?|\.[@&]|\.\.<|\.\.(?!\.)|-[-=>]?|\+[+=]?|!=?|<(?:<=?|=>?)?|>(?:>>?=?|=)?|&[&=]?|\|[|=]?|\/=?|\^=?|%=?)/,lookbehind:!0},punctuation:/\.+|[{}[\];(),:$]/}),x.languages.insertBefore("groovy","string",{shebang:{pattern:/#!.+/,alias:"comment"}}),x.languages.insertBefore("groovy","punctuation",{"spock-block":/\b(?:and|cleanup|expect|given|setup|then|when|where):/}),x.languages.insertBefore("groovy","function",{annotation:{pattern:/(^|[^.])@\w+/,lookbehind:!0,alias:"punctuation"}}),x.hooks.add("wrap",function(b){if(b.language==="groovy"&&b.type==="string"){var be=b.content.value[0];if(be!="'"){var ue=/([^\\])(?:\$(?:\{.*?\}|[\w.]+))/;be==="$"&&(ue=/([^\$])(?:\$(?:\{.*?\}|[\w.]+))/),b.content.value=b.content.value.replace(/&lt;/g,"<").replace(/&amp;/g,"&"),b.content=x.highlight(b.content.value,{expression:{pattern:ue,lookbehind:!0,inside:x.languages.groovy}}),b.classes.push(be==="/"?"regex":"gstring")}}})}},21550:function(Se,oe,x){"use strict";var b=x(75308);Se.exports=be,be.displayName="haml",be.aliases=[];function be(ue){ue.register(b),function(fe){fe.languages.haml={"multiline-comment":{pattern:/((?:^|\r?\n|\r)([\t ]*))(?:\/|-#).*(?:(?:\r?\n|\r)\2[\t ].+)*/,lookbehind:!0,alias:"comment"},"multiline-code":[{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*,[\t ]*(?:(?:\r?\n|\r)\2[\t ].*,[\t ]*)*(?:(?:\r?\n|\r)\2[\t ].+)/,lookbehind:!0,inside:fe.languages.ruby},{pattern:/((?:^|\r?\n|\r)([\t ]*)(?:[~-]|[&!]?=)).*\|[\t ]*(?:(?:\r?\n|\r)\2[\t ].*\|[\t ]*)*/,lookbehind:!0,inside:fe.languages.ruby}],filter:{pattern:/((?:^|\r?\n|\r)([\t ]*)):[\w-]+(?:(?:\r?\n|\r)(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"}}},markup:{pattern:/((?:^|\r?\n|\r)[\t ]*)<.+/,lookbehind:!0,inside:fe.languages.markup},doctype:{pattern:/((?:^|\r?\n|\r)[\t ]*)!!!(?: .+)?/,lookbehind:!0},tag:{pattern:/((?:^|\r?\n|\r)[\t ]*)[%.#][\w\-#.]*[\w\-](?:\([^)]+\)|\{(?:\{[^}]+\}|[^{}])+\}|\[[^\]]+\])*[\/<>]*/,lookbehind:!0,inside:{attributes:[{pattern:/(^|[^#])\{(?:\{[^}]+\}|[^{}])+\}/,lookbehind:!0,inside:fe.languages.ruby},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*)(?:"(?:\\.|[^\\"\r\n])*"|[^)\s]+)/,lookbehind:!0},"attr-name":/[\w:-]+(?=\s*!?=|\s*[,)])/,punctuation:/[=(),]/}},{pattern:/\[[^\]]+\]/,inside:fe.languages.ruby}],punctuation:/[<>]/}},code:{pattern:/((?:^|\r?\n|\r)[\t ]*(?:[~-]|[&!]?=)).+/,lookbehind:!0,inside:fe.languages.ruby},interpolation:{pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"},ruby:{pattern:/[\s\S]+/,inside:fe.languages.ruby}}},punctuation:{pattern:/((?:^|\r?\n|\r)[\t ]*)[~=\-&!]+/,lookbehind:!0}};for(var Ee="((?:^|\\r?\\n|\\r)([\\t ]*)):{{filter_name}}(?:(?:\\r?\\n|\\r)(?:\\2[\\t ].+|\\s*?(?=\\r?\\n|\\r)))+",me=["css",{filter:"coffee",language:"coffeescript"},"erb","javascript","less","markdown","ruby","scss","textile"],Ne={},Le=0,Re=me.length;Le<Re;Le++){var Ae=me[Le];Ae=typeof Ae=="string"?{filter:Ae,language:Ae}:Ae,fe.languages[Ae.language]&&(Ne["filter-"+Ae.filter]={pattern:RegExp(Ee.replace("{{filter_name}}",function(){return Ae.filter})),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"symbol"},text:{pattern:/[\s\S]+/,alias:[Ae.language,"language-"+Ae.language],inside:fe.languages[Ae.language]}}})}fe.languages.insertBefore("haml","filter",Ne)}(ue)}},29710:function(Se,oe,x){"use strict";var b=x(51478);Se.exports=be,be.displayName="handlebars",be.aliases=["hbs"];function be(ue){ue.register(b),function(fe){fe.languages.handlebars={comment:/\{\{![\s\S]*?\}\}/,delimiter:{pattern:/^\{\{\{?|\}\}\}?$/,alias:"punctuation"},string:/(["'])(?:\\.|(?!\1)[^\\\r\n])*\1/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][+-]?\d+)?/,boolean:/\b(?:false|true)\b/,block:{pattern:/^(\s*(?:~\s*)?)[#\/]\S+?(?=\s*(?:~\s*)?$|\s)/,lookbehind:!0,alias:"keyword"},brackets:{pattern:/\[[^\]]+\]/,inside:{punctuation:/\[|\]/,variable:/[\s\S]+/}},punctuation:/[!"#%&':()*+,.\/;<=>@\[\\\]^`{|}~]/,variable:/[^!"#%&'()*+,\/;<=>@\[\\\]^`{|}~\s]+/},fe.hooks.add("before-tokenize",function(Ee){var me=/\{\{\{[\s\S]+?\}\}\}|\{\{[\s\S]+?\}\}/g;fe.languages["markup-templating"].buildPlaceholders(Ee,"handlebars",me)}),fe.hooks.add("after-tokenize",function(Ee){fe.languages["markup-templating"].tokenizePlaceholders(Ee,"handlebars")}),fe.languages.hbs=fe.languages.handlebars}(ue)}},2050:function(Se){"use strict";Se.exports=oe,oe.displayName="haskell",oe.aliases=["hs"];function oe(x){x.languages.haskell={comment:{pattern:/(^|[^-!#$%*+=?&@|~.:<>^\\\/])(?:--(?:(?=.)[^-!#$%*+=?&@|~.:<>^\\\/].*|$)|\{-[\s\S]*?-\})/m,lookbehind:!0},char:{pattern:/'(?:[^\\']|\\(?:[abfnrtv\\"'&]|\^[A-Z@[\]^_]|ACK|BEL|BS|CAN|CR|DC1|DC2|DC3|DC4|DEL|DLE|EM|ENQ|EOT|ESC|ETB|ETX|FF|FS|GS|HT|LF|NAK|NUL|RS|SI|SO|SOH|SP|STX|SUB|SYN|US|VT|\d+|o[0-7]+|x[0-9a-fA-F]+))'/,alias:"string"},string:{pattern:/"(?:[^\\"]|\\(?:\S|\s+\\))*"/,greedy:!0},keyword:/\b(?:case|class|data|deriving|do|else|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b/,"import-statement":{pattern:/(^[\t ]*)import\s+(?:qualified\s+)?(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*(?:\s+as\s+(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import|qualified)\b/,punctuation:/\./}},builtin:/\b(?:abs|acos|acosh|all|and|any|appendFile|approxRational|asTypeOf|asin|asinh|atan|atan2|atanh|basicIORun|break|catch|ceiling|chr|compare|concat|concatMap|const|cos|cosh|curry|cycle|decodeFloat|denominator|digitToInt|div|divMod|drop|dropWhile|either|elem|encodeFloat|enumFrom|enumFromThen|enumFromThenTo|enumFromTo|error|even|exp|exponent|fail|filter|flip|floatDigits|floatRadix|floatRange|floor|fmap|foldl|foldl1|foldr|foldr1|fromDouble|fromEnum|fromInt|fromInteger|fromIntegral|fromRational|fst|gcd|getChar|getContents|getLine|group|head|id|inRange|index|init|intToDigit|interact|ioError|isAlpha|isAlphaNum|isAscii|isControl|isDenormalized|isDigit|isHexDigit|isIEEE|isInfinite|isLower|isNaN|isNegativeZero|isOctDigit|isPrint|isSpace|isUpper|iterate|last|lcm|length|lex|lexDigits|lexLitChar|lines|log|logBase|lookup|map|mapM|mapM_|max|maxBound|maximum|maybe|min|minBound|minimum|mod|negate|not|notElem|null|numerator|odd|or|ord|otherwise|pack|pi|pred|primExitWith|print|product|properFraction|putChar|putStr|putStrLn|quot|quotRem|range|rangeSize|read|readDec|readFile|readFloat|readHex|readIO|readInt|readList|readLitChar|readLn|readOct|readParen|readSigned|reads|readsPrec|realToFrac|recip|rem|repeat|replicate|return|reverse|round|scaleFloat|scanl|scanl1|scanr|scanr1|seq|sequence|sequence_|show|showChar|showInt|showList|showLitChar|showParen|showSigned|showString|shows|showsPrec|significand|signum|sin|sinh|snd|sort|span|splitAt|sqrt|subtract|succ|sum|tail|take|takeWhile|tan|tanh|threadToIOResult|toEnum|toInt|toInteger|toLower|toRational|toUpper|truncate|uncurry|undefined|unlines|until|unwords|unzip|unzip3|userError|words|writeFile|zip|zip3|zipWith|zipWith3)\b/,number:/\b(?:\d+(?:\.\d+)?(?:e[+-]?\d+)?|0o[0-7]+|0x[0-9a-f]+)\b/i,operator:[{pattern:/`(?:[A-Z][\w']*\.)*[_a-z][\w']*`/,greedy:!0},{pattern:/(\s)\.(?=\s)/,lookbehind:!0},/[-!#$%*+=?&@|~:<>^\\\/][-!#$%*+=?&@|~.:<>^\\\/]*|\.[-!#$%*+=?&@|~.:<>^\\\/]+/],hvariable:{pattern:/\b(?:[A-Z][\w']*\.)*[_a-z][\w']*/,inside:{punctuation:/\./}},constant:{pattern:/\b(?:[A-Z][\w']*\.)*[A-Z][\w']*/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:]/},x.languages.hs=x.languages.haskell}},67967:function(Se){"use strict";Se.exports=oe,oe.displayName="haxe",oe.aliases=[];function oe(x){x.languages.haxe=x.languages.extend("clike",{string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},"class-name":[{pattern:/(\b(?:abstract|class|enum|extends|implements|interface|new|typedef)\s+)[A-Z_]\w*/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\bthis\b|\b(?:abstract|as|break|case|cast|catch|class|continue|default|do|dynamic|else|enum|extends|extern|final|for|from|function|if|implements|import|in|inline|interface|macro|new|null|operator|overload|override|package|private|public|return|static|super|switch|throw|to|try|typedef|untyped|using|var|while)(?!\.)\b/,function:{pattern:/\b[a-z_]\w*(?=\s*(?:<[^<>]*>\s*)?\()/i,greedy:!0},operator:/\.{3}|\+\+|--|&&|\|\||->|=>|(?:<<?|>{1,3}|[-+*/%!=&|^])=?|[?:~]/}),x.languages.insertBefore("haxe","string",{"string-interpolation":{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,inside:{interpolation:{pattern:/(^|[^\\])\$(?:\w+|\{[^{}]+\})/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:x.languages.haxe}}},string:/[\s\S]+/}}}),x.languages.insertBefore("haxe","class-name",{regex:{pattern:/~\/(?:[^\/\\\r\n]|\\.)+\/[a-z]*/,greedy:!0,inside:{"regex-flags":/\b[a-z]+$/,"regex-source":{pattern:/^(~\/)[\s\S]+(?=\/$)/,lookbehind:!0,alias:"language-regex",inside:x.languages.regex},"regex-delimiter":/^~\/|\/$/}}}),x.languages.insertBefore("haxe","keyword",{preprocessor:{pattern:/#(?:else|elseif|end|if)\b.*/,alias:"property"},metadata:{pattern:/@:?[\w.]+/,alias:"symbol"},reification:{pattern:/\$(?:\w+|(?=\{))/,alias:"important"}})}},29138:function(Se){"use strict";Se.exports=oe,oe.displayName="hcl",oe.aliases=[];function oe(x){x.languages.hcl={comment:/(?:\/\/|#).*|\/\*[\s\S]*?(?:\*\/|$)/,heredoc:{pattern:/<<-?(\w+\b)[\s\S]*?^[ \t]*\1/m,greedy:!0,alias:"string"},keyword:[{pattern:/(?:data|resource)\s+(?:"(?:\\[\s\S]|[^\\"])*")(?=\s+"[\w-]+"\s+\{)/i,inside:{type:{pattern:/(resource|data|\s+)(?:"(?:\\[\s\S]|[^\\"])*")/i,lookbehind:!0,alias:"variable"}}},{pattern:/(?:backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+(?=\{)/i,inside:{type:{pattern:/(backend|module|output|provider|provisioner|variable)\s+(?:[\w-]+|"(?:\\[\s\S]|[^\\"])*")\s+/i,lookbehind:!0,alias:"variable"}}},/[\w-]+(?=\s+\{)/],property:[/[-\w\.]+(?=\s*=(?!=))/,/"(?:\\[\s\S]|[^\\"])+"(?=\s*[:=])/],string:{pattern:/"(?:[^\\$"]|\\[\s\S]|\$(?:(?=")|\$+(?!\$)|[^"${])|\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\})*"/,greedy:!0,inside:{interpolation:{pattern:/(^|[^$])\$\{(?:[^{}"]|"(?:[^\\"]|\\[\s\S])*")*\}/,lookbehind:!0,inside:{type:{pattern:/(\b(?:count|data|local|module|path|self|terraform|var)\b\.)[\w\*]+/i,lookbehind:!0,alias:"variable"},keyword:/\b(?:count|data|local|module|path|self|terraform|var)\b/i,function:/\w+(?=\()/,string:{pattern:/"(?:\\[\s\S]|[^\\"])*"/,greedy:!0},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[!\$#%&'()*+,.\/;<=>@\[\\\]^`{|}~?:]/}}}},number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,boolean:/\b(?:false|true)\b/i,punctuation:/[=\[\]{}]/}}},67915:function(Se,oe,x){"use strict";var b=x(79440);Se.exports=be,be.displayName="hlsl",be.aliases=[];function be(ue){ue.register(b),ue.languages.hlsl=ue.languages.extend("c",{"class-name":[ue.languages.c["class-name"],/\b(?:AppendStructuredBuffer|BlendState|Buffer|ByteAddressBuffer|CompileShader|ComputeShader|ConsumeStructuredBuffer|DepthStencilState|DepthStencilView|DomainShader|GeometryShader|Hullshader|InputPatch|LineStream|OutputPatch|PixelShader|PointStream|RWBuffer|RWByteAddressBuffer|RWStructuredBuffer|RWTexture(?:1D|1DArray|2D|2DArray|3D)|RasterizerState|RenderTargetView|SamplerComparisonState|SamplerState|StructuredBuffer|Texture(?:1D|1DArray|2D|2DArray|2DMS|2DMSArray|3D|Cube|CubeArray)|TriangleStream|VertexShader)\b/],keyword:[/\b(?:asm|asm_fragment|auto|break|case|catch|cbuffer|centroid|char|class|column_major|compile|compile_fragment|const|const_cast|continue|default|delete|discard|do|dynamic_cast|else|enum|explicit|export|extern|for|friend|fxgroup|goto|groupshared|if|in|inline|inout|interface|line|lineadj|linear|long|matrix|mutable|namespace|new|nointerpolation|noperspective|operator|out|packoffset|pass|pixelfragment|point|precise|private|protected|public|register|reinterpret_cast|return|row_major|sample|sampler|shared|short|signed|sizeof|snorm|stateblock|stateblock_state|static|static_cast|string|struct|switch|tbuffer|technique|technique10|technique11|template|texture|this|throw|triangle|triangleadj|try|typedef|typename|uniform|union|unorm|unsigned|using|vector|vertexfragment|virtual|void|volatile|while)\b/,/\b(?:bool|double|dword|float|half|int|min(?:10float|12int|16(?:float|int|uint))|uint)(?:[1-4](?:x[1-4])?)?\b/],number:/(?:(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?|\b0x[\da-fA-F]+)[fFhHlLuU]?\b/,boolean:/\b(?:false|true)\b/})}},54853:function(Se){"use strict";Se.exports=oe,oe.displayName="hoon",oe.aliases=[];function oe(x){x.languages.hoon={comment:{pattern:/::.*/,greedy:!0},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},constant:/%(?:\.[ny]|[\w-]+)/,"class-name":/@(?:[a-z0-9-]*[a-z0-9])?|\*/i,function:/(?:\+[-+] {2})?(?:[a-z](?:[a-z0-9-]*[a-z0-9])?)/,keyword:/\.[\^\+\*=\?]|![><:\.=\?!]|=[>|:,\.\-\^<+;/~\*\?]|\?[>|:\.\-\^<\+&~=@!]|\|[\$_%:\.\-\^~\*=@\?]|\+[|\$\+\*]|:[_\-\^\+~\*]|%[_:\.\-\^\+~\*=]|\^[|:\.\-\+&~\*=\?]|\$[|_%:<>\-\^&~@=\?]|;[:<\+;\/~\*=]|~[>|\$_%<\+\/&=\?!]|--|==/}}},68330:function(Se){"use strict";Se.exports=oe,oe.displayName="hpkp",oe.aliases=[];function oe(x){x.languages.hpkp={directive:{pattern:/\b(?:includeSubDomains|max-age|pin-sha256|preload|report-to|report-uri|strict)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}},76823:function(Se){"use strict";Se.exports=oe,oe.displayName="hsts",oe.aliases=[];function oe(x){x.languages.hsts={directive:{pattern:/\b(?:includeSubDomains|max-age|preload)(?=[\s;=]|$)/i,alias:"property"},operator:/=/,punctuation:/;/}}},86712:function(Se){"use strict";Se.exports=oe,oe.displayName="http",oe.aliases=[];function oe(x){(function(b){function be(Ae){return RegExp("(^(?:"+Ae+"):[ ]*(?![ ]))[^]+","i")}b.languages.http={"request-line":{pattern:/^(?:CONNECT|DELETE|GET|HEAD|OPTIONS|PATCH|POST|PRI|PUT|SEARCH|TRACE)\s(?:https?:\/\/|\/)\S*\sHTTP\/[\d.]+/m,inside:{method:{pattern:/^[A-Z]+\b/,alias:"property"},"request-target":{pattern:/^(\s)(?:https?:\/\/|\/)\S*(?=\s)/,lookbehind:!0,alias:"url",inside:b.languages.uri},"http-version":{pattern:/^(\s)HTTP\/[\d.]+/,lookbehind:!0,alias:"property"}}},"response-status":{pattern:/^HTTP\/[\d.]+ \d+ .+/m,inside:{"http-version":{pattern:/^HTTP\/[\d.]+/,alias:"property"},"status-code":{pattern:/^(\s)\d+(?=\s)/,lookbehind:!0,alias:"number"},"reason-phrase":{pattern:/^(\s).+/,lookbehind:!0,alias:"string"}}},header:{pattern:/^[\w-]+:.+(?:(?:\r\n?|\n)[ \t].+)*/m,inside:{"header-value":[{pattern:be(/Content-Security-Policy/.source),lookbehind:!0,alias:["csp","languages-csp"],inside:b.languages.csp},{pattern:be(/Public-Key-Pins(?:-Report-Only)?/.source),lookbehind:!0,alias:["hpkp","languages-hpkp"],inside:b.languages.hpkp},{pattern:be(/Strict-Transport-Security/.source),lookbehind:!0,alias:["hsts","languages-hsts"],inside:b.languages.hsts},{pattern:be(/[^:]+/.source),lookbehind:!0}],"header-name":{pattern:/^[^:]+/,alias:"keyword"},punctuation:/^:/}}};var ue=b.languages,fe={"application/javascript":ue.javascript,"application/json":ue.json||ue.javascript,"application/xml":ue.xml,"text/xml":ue.xml,"text/html":ue.html,"text/css":ue.css,"text/plain":ue.plain},Ee={"application/json":!0,"application/xml":!0};function me(Ae){var ze=Ae.replace(/^[a-z]+\//,""),_e="\\w+/(?:[\\w.-]+\\+)+"+ze+"(?![+\\w.-])";return"(?:"+Ae+"|"+_e+")"}var Ne;for(var Le in fe)if(fe[Le]){Ne=Ne||{};var Re=Ee[Le]?me(Le):Le;Ne[Le.replace(/\//g,"-")]={pattern:RegExp("("+/content-type:\s*/.source+Re+/(?:(?:\r\n?|\n)[\w-].*)*(?:\r(?:\n|(?!\n))|\n)/.source+")"+/[^ \t\w-][\s\S]*/.source,"i"),lookbehind:!0,inside:fe[Le]}}Ne&&b.languages.insertBefore("http","header",Ne)})(x)}},72252:function(Se){"use strict";Se.exports=oe,oe.displayName="ichigojam",oe.aliases=[];function oe(x){x.languages.ichigojam={comment:/(?:\B'|REM)(?:[^\n\r]*)/i,string:{pattern:/"(?:""|[!#$%&'()*,\/:;<=>?^\w +\-.])*"/,greedy:!0},number:/\B#[0-9A-F]+|\B`[01]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,keyword:/\b(?:BEEP|BPS|CASE|CLEAR|CLK|CLO|CLP|CLS|CLT|CLV|CONT|COPY|ELSE|END|FILE|FILES|FOR|GOSUB|GOTO|GSB|IF|INPUT|KBD|LED|LET|LIST|LOAD|LOCATE|LRUN|NEW|NEXT|OUT|PLAY|POKE|PRINT|PWM|REM|RENUM|RESET|RETURN|RIGHT|RTN|RUN|SAVE|SCROLL|SLEEP|SRND|STEP|STOP|SUB|TEMPO|THEN|TO|UART|VIDEO|WAIT)(?:\$|\b)/i,function:/\b(?:ABS|ANA|ASC|BIN|BTN|DEC|END|FREE|HELP|HEX|I2CR|I2CW|IN|INKEY|LEN|LINE|PEEK|RND|SCR|SOUND|STR|TICK|USR|VER|VPEEK|ZER)(?:\$|\b)/i,label:/(?:\B@\S+)/,operator:/<[=>]?|>=?|\|\||&&|[+\-*\/=|&^~!]|\b(?:AND|NOT|OR)\b/i,punctuation:/[\[,;:()\]]/}}},78634:function(Se){"use strict";Se.exports=oe,oe.displayName="icon",oe.aliases=[];function oe(x){x.languages.icon={comment:/#.*/,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n_]|\\.|_(?!\1)(?:\r\n|[\s\S]))*\1/,greedy:!0},number:/\b(?:\d+r[a-z\d]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b|\.\d+\b/i,"builtin-keyword":{pattern:/&(?:allocated|ascii|clock|collections|cset|current|date|dateline|digits|dump|e|error(?:number|text|value)?|errout|fail|features|file|host|input|lcase|letters|level|line|main|null|output|phi|pi|pos|progname|random|regions|source|storage|subject|time|trace|ucase|version)\b/,alias:"variable"},directive:{pattern:/\$\w+/,alias:"builtin"},keyword:/\b(?:break|by|case|create|default|do|else|end|every|fail|global|if|initial|invocable|link|local|next|not|of|procedure|record|repeat|return|static|suspend|then|to|until|while)\b/,function:/\b(?!\d)\w+(?=\s*[({]|\s*!\s*\[)/,operator:/[+-]:(?!=)|(?:[\/?@^%&]|\+\+?|--?|==?=?|~==?=?|\*\*?|\|\|\|?|<(?:->?|<?=?)|>>?=?)(?::=)?|:(?:=:?)?|[!.\\|~]/,punctuation:/[\[\](){},;]/}}},43583:function(Se){"use strict";Se.exports=oe,oe.displayName="icuMessageFormat",oe.aliases=[];function oe(x){(function(b){function be(Le,Re){return Re<=0?/[]/.source:Le.replace(/<SELF>/g,function(){return be(Le,Re-1)})}var ue=/'[{}:=,](?:[^']|'')*'(?!')/,fe={pattern:/''/,greedy:!0,alias:"operator"},Ee={pattern:ue,greedy:!0,inside:{escape:fe}},me=be(/\{(?:[^{}']|'(?![{},'])|''|<STR>|<SELF>)*\}/.source.replace(/<STR>/g,function(){return ue.source}),8),Ne={pattern:RegExp(me),inside:{message:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:null},"message-delimiter":{pattern:/./,alias:"punctuation"}}};b.languages["icu-message-format"]={argument:{pattern:RegExp(me),greedy:!0,inside:{content:{pattern:/^(\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:{"argument-name":{pattern:/^(\s*)[^{}:=,\s]+/,lookbehind:!0},"choice-style":{pattern:/^(\s*,\s*choice\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{punctuation:/\|/,range:{pattern:/^(\s*)[+-]?(?:\d+(?:\.\d*)?|\u221e)\s*[<#\u2264]/,lookbehind:!0,inside:{operator:/[<#\u2264]/,number:/\S+/}},rest:null}},"plural-style":{pattern:/^(\s*,\s*(?:plural|selectordinal)\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{offset:/^offset:\s*\d+/,"nested-message":Ne,selector:{pattern:/=\d+|[^{}:=,\s]+/,inside:{keyword:/^(?:few|many|one|other|two|zero)$/}}}},"select-style":{pattern:/^(\s*,\s*select\s*,\s*)\S(?:[\s\S]*\S)?/,lookbehind:!0,inside:{"nested-message":Ne,selector:{pattern:/[^{}:=,\s]+/,inside:{keyword:/^other$/}}}},keyword:/\b(?:choice|plural|select|selectordinal)\b/,"arg-type":{pattern:/\b(?:date|duration|number|ordinal|spellout|time)\b/,alias:"keyword"},"arg-skeleton":{pattern:/(,\s*)::[^{}:=,\s]+/,lookbehind:!0},"arg-style":{pattern:/(,\s*)(?:currency|full|integer|long|medium|percent|short)(?=\s*$)/,lookbehind:!0},"arg-style-text":{pattern:RegExp(/(^\s*,\s*(?=\S))/.source+be(/(?:[^{}']|'[^']*'|\{(?:<SELF>)?\})+/.source,8)+"$"),lookbehind:!0,alias:"string"},punctuation:/,/}},"argument-delimiter":{pattern:/./,alias:"operator"}}},escape:fe,string:Ee},Ne.inside.message.inside=b.languages["icu-message-format"],b.languages["icu-message-format"].argument.inside.content.inside["choice-style"].inside.rest=b.languages["icu-message-format"]})(x)}},23328:function(Se,oe,x){"use strict";var b=x(2050);Se.exports=be,be.displayName="idris",be.aliases=["idr"];function be(ue){ue.register(b),ue.languages.idris=ue.languages.extend("haskell",{comment:{pattern:/(?:(?:--|\|\|\|).*$|\{-[\s\S]*?-\})/m},keyword:/\b(?:Type|case|class|codata|constructor|corecord|data|do|dsl|else|export|if|implementation|implicit|import|impossible|in|infix|infixl|infixr|instance|interface|let|module|mutual|namespace|of|parameters|partial|postulate|private|proof|public|quoteGoal|record|rewrite|syntax|then|total|using|where|with)\b/,builtin:void 0}),ue.languages.insertBefore("idris","keyword",{"import-statement":{pattern:/(^\s*import\s+)(?:[A-Z][\w']*)(?:\.[A-Z][\w']*)*/m,lookbehind:!0,inside:{punctuation:/\./}}}),ue.languages.idr=ue.languages.idris}},74494:function(Se){"use strict";Se.exports=oe,oe.displayName="iecst",oe.aliases=[];function oe(x){x.languages.iecst={comment:[{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\(\*[\s\S]*?(?:\*\)|$)|\{[\s\S]*?(?:\}|$))/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:[/\b(?:END_)?(?:PROGRAM|CONFIGURATION|INTERFACE|FUNCTION_BLOCK|FUNCTION|ACTION|TRANSITION|TYPE|STRUCT|(?:INITIAL_)?STEP|NAMESPACE|LIBRARY|CHANNEL|FOLDER|RESOURCE|VAR_(?:ACCESS|CONFIG|EXTERNAL|GLOBAL|INPUT|IN_OUT|OUTPUT|TEMP)|VAR|METHOD|PROPERTY)\b/i,/\b(?:AT|BY|(?:END_)?(?:CASE|FOR|IF|REPEAT|WHILE)|CONSTANT|CONTINUE|DO|ELSE|ELSIF|EXIT|EXTENDS|FROM|GET|GOTO|IMPLEMENTS|JMP|NON_RETAIN|OF|PRIVATE|PROTECTED|PUBLIC|RETAIN|RETURN|SET|TASK|THEN|TO|UNTIL|USING|WITH|__CATCH|__ENDTRY|__FINALLY|__TRY)\b/],"class-name":/\b(?:ANY|ARRAY|BOOL|BYTE|U?(?:D|L|S)?INT|(?:D|L)?WORD|DATE(?:_AND_TIME)?|DT|L?REAL|POINTER|STRING|TIME(?:_OF_DAY)?|TOD)\b/,address:{pattern:/%[IQM][XBWDL][\d.]*|%[IQ][\d.]*/,alias:"symbol"},number:/\b(?:16#[\da-f]+|2#[01_]+|0x[\da-f]+)\b|\b(?:D|DT|T|TOD)#[\d_shmd:]*|\b[A-Z]*#[\d.,_]*|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/,operator:/S?R?:?=>?|&&?|\*\*?|<[=>]?|>=?|[-:^/+#]|\b(?:AND|EQ|EXPT|GE|GT|LE|LT|MOD|NE|NOT|OR|XOR)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,punctuation:/[()[\].,;]/}}},46745:function(Se){"use strict";Se.exports=oe,oe.displayName="ignore",oe.aliases=["gitignore","hgignore","npmignore"];function oe(x){(function(b){b.languages.ignore={comment:/^#.*/m,entry:{pattern:/\S(?:.*(?:(?:\\ )|\S))?/,alias:"string",inside:{operator:/^!|\*\*?|\?/,regex:{pattern:/(^|[^\\])\[[^\[\]]*\]/,lookbehind:!0},punctuation:/\//}}},b.languages.gitignore=b.languages.ignore,b.languages.hgignore=b.languages.ignore,b.languages.npmignore=b.languages.ignore})(x)}},22152:function(Se){"use strict";Se.exports=oe,oe.displayName="inform7",oe.aliases=[];function oe(x){x.languages.inform7={string:{pattern:/"[^"]*"/,inside:{substitution:{pattern:/\[[^\[\]]+\]/,inside:{delimiter:{pattern:/\[|\]/,alias:"punctuation"}}}}},comment:{pattern:/\[[^\[\]]+\]/,greedy:!0},title:{pattern:/^[ \t]*(?:book|chapter|part(?! of)|section|table|volume)\b.+/im,alias:"important"},number:{pattern:/(^|[^-])(?:\b\d+(?:\.\d+)?(?:\^\d+)?(?:(?!\d)\w+)?|\b(?:eight|eleven|five|four|nine|one|seven|six|ten|three|twelve|two))\b(?!-)/i,lookbehind:!0},verb:{pattern:/(^|[^-])\b(?:answering|applying to|are|asking|attacking|be(?:ing)?|burning|buying|called|carries|carry(?! out)|carrying|climbing|closing|conceal(?:ing|s)?|consulting|contain(?:ing|s)?|cutting|drinking|dropping|eating|enclos(?:es?|ing)|entering|examining|exiting|getting|giving|going|ha(?:s|ve|ving)|hold(?:ing|s)?|impl(?:ies|y)|incorporat(?:es?|ing)|inserting|is|jumping|kissing|listening|locking|looking|mean(?:ing|s)?|opening|provid(?:es?|ing)|pulling|pushing|putting|relat(?:es?|ing)|removing|searching|see(?:ing|s)?|setting|showing|singing|sleeping|smelling|squeezing|support(?:ing|s)?|swearing|switching|taking|tasting|telling|thinking|throwing|touching|turning|tying|unlock(?:ing|s)?|var(?:ies|y|ying)|waiting|waking|waving|wear(?:ing|s)?)\b(?!-)/i,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^-])\b(?:after|before|carry out|check|continue the action|definition(?= *:)|do nothing|else|end (?:if|the story|unless)|every turn|if|include|instead(?: of)?|let|move|no|now|otherwise|repeat|report|resume the story|rule for|running through|say(?:ing)?|stop the action|test|try(?:ing)?|understand|unless|use|when|while|yes)\b(?!-)/i,lookbehind:!0},property:{pattern:/(^|[^-])\b(?:adjacent(?! to)|carried|closed|concealed|contained|dark|described|edible|empty|enclosed|enterable|even|female|fixed in place|full|handled|held|improper-named|incorporated|inedible|invisible|lighted|lit|lock(?:able|ed)|male|marked for listing|mentioned|negative|neuter|non-(?:empty|full|recurring)|odd|opaque|open(?:able)?|plural-named|portable|positive|privately-named|proper-named|provided|publically-named|pushable between rooms|recurring|related|rubbing|scenery|seen|singular-named|supported|swinging|switch(?:able|ed(?: off| on)?)|touch(?:able|ed)|transparent|unconcealed|undescribed|unlit|unlocked|unmarked for listing|unmentioned|unopenable|untouchable|unvisited|variable|visible|visited|wearable|worn)\b(?!-)/i,lookbehind:!0,alias:"symbol"},position:{pattern:/(^|[^-])\b(?:above|adjacent to|back side of|below|between|down|east|everywhere|front side|here|in|inside(?: from)?|north(?:east|west)?|nowhere|on(?: top of)?|other side|outside(?: from)?|parts? of|regionally in|south(?:east|west)?|through|up|west|within)\b(?!-)/i,lookbehind:!0,alias:"keyword"},type:{pattern:/(^|[^-])\b(?:actions?|activit(?:ies|y)|actors?|animals?|backdrops?|containers?|devices?|directions?|doors?|holders?|kinds?|lists?|m[ae]n|nobody|nothing|nouns?|numbers?|objects?|people|persons?|player(?:'s holdall)?|regions?|relations?|rooms?|rule(?:book)?s?|scenes?|someone|something|supporters?|tables?|texts?|things?|time|vehicles?|wom[ae]n)\b(?!-)/i,lookbehind:!0,alias:"variable"},punctuation:/[.,:;(){}]/},x.languages.inform7.string.inside.substitution.inside.rest=x.languages.inform7,x.languages.inform7.string.inside.substitution.inside.rest.text={pattern:/\S(?:\s*\S)*/,alias:"comment"}}},83698:function(Se){"use strict";Se.exports=oe,oe.displayName="ini",oe.aliases=[];function oe(x){x.languages.ini={comment:{pattern:/(^[ \f\t\v]*)[#;][^\n\r]*/m,lookbehind:!0},section:{pattern:/(^[ \f\t\v]*)\[[^\n\r\]]*\]?/m,lookbehind:!0,inside:{"section-name":{pattern:/(^\[[ \f\t\v]*)[^ \f\t\v\]]+(?:[ \f\t\v]+[^ \f\t\v\]]+)*/,lookbehind:!0,alias:"selector"},punctuation:/\[|\]/}},key:{pattern:/(^[ \f\t\v]*)[^ \f\n\r\t\v=]+(?:[ \f\t\v]+[^ \f\n\r\t\v=]+)*(?=[ \f\t\v]*=)/m,lookbehind:!0,alias:"attr-name"},value:{pattern:/(=[ \f\t\v]*)[^ \f\n\r\t\v]+(?:[ \f\t\v]+[^ \f\n\r\t\v]+)*/,lookbehind:!0,alias:"attr-value",inside:{"inner-value":{pattern:/^("|').+(?=\1$)/,lookbehind:!0}}},punctuation:/=/}}},26619:function(Se){"use strict";Se.exports=oe,oe.displayName="io",oe.aliases=[];function oe(x){x.languages.io={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?(?:\*\/|$)|\/\/.*|#.*)/,lookbehind:!0,greedy:!0},"triple-quoted-string":{pattern:/"""(?:\\[\s\S]|(?!""")[^\\])*"""/,greedy:!0,alias:"string"},string:{pattern:/"(?:\\.|[^\\\r\n"])*"/,greedy:!0},keyword:/\b(?:activate|activeCoroCount|asString|block|break|call|catch|clone|collectGarbage|compileString|continue|do|doFile|doMessage|doString|else|elseif|exit|for|foreach|forward|getEnvironmentVariable|getSlot|hasSlot|if|ifFalse|ifNil|ifNilEval|ifTrue|isActive|isNil|isResumable|list|message|method|parent|pass|pause|perform|performWithArgList|print|println|proto|raise|raiseResumable|removeSlot|resend|resume|schedulerSleepSeconds|self|sender|setSchedulerSleepSeconds|setSlot|shallowCopy|slotNames|super|system|then|thisBlock|thisContext|try|type|uniqueId|updateSlot|wait|while|write|yield)\b/,builtin:/\b(?:Array|AudioDevice|AudioMixer|BigNum|Block|Box|Buffer|CFunction|CGI|Color|Curses|DBM|DNSResolver|DOConnection|DOProxy|DOServer|Date|Directory|Duration|DynLib|Error|Exception|FFT|File|Fnmatch|Font|Future|GL|GLE|GLScissor|GLU|GLUCylinder|GLUQuadric|GLUSphere|GLUT|Host|Image|Importer|LinkList|List|Lobby|Locals|MD5|MP3Decoder|MP3Encoder|Map|Message|Movie|Notification|Number|Object|OpenGL|Point|Protos|Random|Regex|SGML|SGMLElement|SGMLParser|SQLite|Sequence|Server|ShowMessage|SleepyCat|SleepyCatCursor|Socket|SocketManager|Sound|Soup|Store|String|Tree|UDPSender|UPDReceiver|URL|User|Warning|WeakLink)\b/,boolean:/\b(?:false|nil|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e-?\d+)?/i,operator:/[=!*/%+\-^&|]=|>>?=?|<<?=?|:?:?=|\+\+?|--?|\*\*?|\/\/?|%|\|\|?|&&?|\b(?:and|not|or|return)\b|@@?|\?\??|\.\./,punctuation:/[{}[\];(),.:]/}}},53990:function(Se){"use strict";Se.exports=oe,oe.displayName="j",oe.aliases=[];function oe(x){x.languages.j={comment:{pattern:/\bNB\..*/,greedy:!0},string:{pattern:/'(?:''|[^'\r\n])*'/,greedy:!0},keyword:/\b(?:(?:CR|LF|adverb|conjunction|def|define|dyad|monad|noun|verb)\b|(?:assert|break|case|catch[dt]?|continue|do|else|elseif|end|fcase|for|for_\w+|goto_\w+|if|label_\w+|return|select|throw|try|while|whilst)\.)/,verb:{pattern:/(?!\^:|;\.|[=!][.:])(?:\{(?:\.|::?)?|p(?:\.\.?|:)|[=!\]]|[<>+*\-%$|,#][.:]?|[?^]\.?|[;\[]:?|[~}"i][.:]|[ACeEIjLor]\.|(?:[_\/\\qsux]|_?\d):)/,alias:"keyword"},number:/\b_?(?:(?!\d:)\d+(?:\.\d+)?(?:(?:ad|ar|[ejpx])_?\d+(?:\.\d+)?)*(?:b_?[\da-z]+(?:\.[\da-z]+)?)?|_\b(?!\.))/,adverb:{pattern:/[~}]|[\/\\]\.?|[bfM]\.|t[.:]/,alias:"builtin"},operator:/[=a][.:]|_\./,conjunction:{pattern:/&(?:\.:?|:)?|[.:@][.:]?|[!D][.:]|[;dHT]\.|`:?|[\^LS]:|"/,alias:"variable"},punctuation:/[()]/}}},7093:function(Se){"use strict";Se.exports=oe,oe.displayName="java",oe.aliases=[];function oe(x){(function(b){var be=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,ue=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,fe={pattern:RegExp(ue+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};b.languages.java=b.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[fe,{pattern:RegExp(ue+/[A-Z]\w*(?=\s+\w+\s*[;,=()])/.source),lookbehind:!0,inside:fe.inside}],keyword:be,function:[b.languages.clike.function,{pattern:/(::\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),b.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),b.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&)|<(?:[\w\s,.?]|&(?!&))*>)*>)*>)*>/,inside:{"class-name":fe,keyword:be,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,function(){return be.source})),lookbehind:!0,inside:{punctuation:/\./}}})})(x)}},4005:function(Se,oe,x){"use strict";var b=x(7093),be=x(53510);Se.exports=ue,ue.displayName="javadoc",ue.aliases=[];function ue(fe){fe.register(b),fe.register(be),function(Ee){var me=/(^(?:[\t ]*(?:\*\s*)*))[^*\s].*$/m,Ne=/#\s*\w+(?:\s*\([^()]*\))?/.source,Le=/(?:\b[a-zA-Z]\w+\s*\.\s*)*\b[A-Z]\w*(?:\s*<mem>)?|<mem>/.source.replace(/<mem>/g,function(){return Ne});Ee.languages.javadoc=Ee.languages.extend("javadoclike",{}),Ee.languages.insertBefore("javadoc","keyword",{reference:{pattern:RegExp(/(@(?:exception|link|linkplain|see|throws|value)\s+(?:\*\s*)?)/.source+"(?:"+Le+")"),lookbehind:!0,inside:{function:{pattern:/(#\s*)\w+(?=\s*\()/,lookbehind:!0},field:{pattern:/(#\s*)\w+/,lookbehind:!0},namespace:{pattern:/\b(?:[a-z]\w*\s*\.\s*)+/,inside:{punctuation:/\./}},"class-name":/\b[A-Z]\w*/,keyword:Ee.languages.java.keyword,punctuation:/[#()[\],.]/}},"class-name":{pattern:/(@param\s+)<[A-Z]\w*>/,lookbehind:!0,inside:{punctuation:/[.<>]/}},"code-section":[{pattern:/(\{@code\s+(?!\s))(?:[^\s{}]|\s+(?![\s}])|\{(?:[^{}]|\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})*\})*\})+(?=\s*\})/,lookbehind:!0,inside:{code:{pattern:me,lookbehind:!0,inside:Ee.languages.java,alias:"language-java"}}},{pattern:/(<(code|pre|tt)>(?!<code>)\s*)\S(?:\S|\s+\S)*?(?=\s*<\/\2>)/,lookbehind:!0,inside:{line:{pattern:me,lookbehind:!0,inside:{tag:Ee.languages.markup.tag,entity:Ee.languages.markup.entity,code:{pattern:/.+/,inside:Ee.languages.java,alias:"language-java"}}}}}],tag:Ee.languages.markup.tag,entity:Ee.languages.markup.entity}),Ee.languages.javadoclike.addSupport("java",Ee.languages.javadoc)}(fe)}},53510:function(Se){"use strict";Se.exports=oe,oe.displayName="javadoclike",oe.aliases=[];function oe(x){(function(b){var be=b.languages.javadoclike={parameter:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*@(?:arg|arguments|param)\s+)\w+/m,lookbehind:!0},keyword:{pattern:/(^[\t ]*(?:\/{3}|\*|\/\*\*)\s*|\{)@[a-z][a-zA-Z-]+\b/m,lookbehind:!0},punctuation:/[{}]/};function ue(Ee,me){var Ne="doc-comment",Le=b.languages[Ee];if(Le){var Re=Le[Ne];if(!Re){var Ae={};Ae[Ne]={pattern:/(^|[^\\])\/\*\*[^/][\s\S]*?(?:\*\/|$)/,lookbehind:!0,alias:"comment"},Le=b.languages.insertBefore(Ee,"comment",Ae),Re=Le[Ne]}if(Re instanceof RegExp&&(Re=Le[Ne]={pattern:Re}),Array.isArray(Re))for(var ze=0,_e=Re.length;ze<_e;ze++)Re[ze]instanceof RegExp&&(Re[ze]={pattern:Re[ze]}),me(Re[ze]);else me(Re)}}function fe(Ee,me){typeof Ee=="string"&&(Ee=[Ee]),Ee.forEach(function(Ne){ue(Ne,function(Le){Le.inside||(Le.inside={}),Le.inside.rest=me})})}Object.defineProperty(be,"addSupport",{value:fe}),be.addSupport(["java","javascript","php"],be)})(x)}},88786:function(Se){"use strict";Se.exports=oe,oe.displayName="javascript",oe.aliases=["js"];function oe(x){x.languages.javascript=x.languages.extend("clike",{"class-name":[x.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|function|(?:get|set)(?=\s*(?:[#\[$\w\xA0-\uFFFF]|$))|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+(/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source)+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),x.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,x.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:x.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:x.languages.javascript},{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,inside:x.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:x.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:x.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),x.languages.insertBefore("javascript","string",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"template-string":{pattern:/`(?:\\[\s\S]|\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}|(?!\$\{)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$\{(?:[^{}]|\{(?:[^{}]|\{[^}]*\})*\})+\}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:x.languages.javascript}},string:/[\s\S]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),x.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),x.languages.markup&&(x.languages.markup.tag.addInlined("script","javascript"),x.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),x.languages.js=x.languages.javascript}},24799:function(Se){"use strict";Se.exports=oe,oe.displayName="javastacktrace",oe.aliases=[];function oe(x){x.languages.javastacktrace={summary:{pattern:/^([\t ]*)(?:(?:Caused by:|Suppressed:|Exception in thread "[^"]*")[\t ]+)?[\w$.]+(?::.*)?$/m,lookbehind:!0,inside:{keyword:{pattern:/^([\t ]*)(?:(?:Caused by|Suppressed)(?=:)|Exception in thread)/m,lookbehind:!0},string:{pattern:/^(\s*)"[^"]*"/,lookbehind:!0},exceptions:{pattern:/^(:?\s*)[\w$.]+(?=:|$)/,lookbehind:!0,inside:{"class-name":/[\w$]+$/,namespace:/\b[a-z]\w*\b/,punctuation:/\./}},message:{pattern:/(:\s*)\S.*/,lookbehind:!0,alias:"string"},punctuation:/:/}},"stack-frame":{pattern:/^([\t ]*)at (?:[\w$./]|@[\w$.+-]*\/)+(?:<init>)?\([^()]*\)/m,lookbehind:!0,inside:{keyword:{pattern:/^(\s*)at(?= )/,lookbehind:!0},source:[{pattern:/(\()\w+\.\w+:\d+(?=\))/,lookbehind:!0,inside:{file:/^\w+\.\w+/,punctuation:/:/,"line-number":{pattern:/\b\d+\b/,alias:"number"}}},{pattern:/(\()[^()]*(?=\))/,lookbehind:!0,inside:{keyword:/^(?:Native Method|Unknown Source)$/}}],"class-name":/[\w$]+(?=\.(?:<init>|[\w$]+)\()/,function:/(?:<init>|[\w$]+)(?=\()/,"class-loader":{pattern:/(\s)[a-z]\w*(?:\.[a-z]\w*)*(?=\/[\w@$.]*\/)/,lookbehind:!0,alias:"namespace",inside:{punctuation:/\./}},module:{pattern:/([\s/])[a-z]\w*(?:\.[a-z]\w*)*(?:@[\w$.+-]*)?(?=\/)/,lookbehind:!0,inside:{version:{pattern:/(@)[\s\S]+/,lookbehind:!0,alias:"number"},punctuation:/[@.]/}},namespace:{pattern:/(?:\b[a-z]\w*\.)+/,inside:{punctuation:/\./}},punctuation:/[()/.]/}},more:{pattern:/^([\t ]*)\.{3} \d+ [a-z]+(?: [a-z]+)*/m,lookbehind:!0,inside:{punctuation:/\.{3}/,number:/\d+/,keyword:/\b[a-z]+(?: [a-z]+)*\b/}}}}},97443:function(Se){"use strict";Se.exports=oe,oe.displayName="jexl",oe.aliases=[];function oe(x){x.languages.jexl={string:/(["'])(?:\\[\s\S]|(?!\1)[^\\])*\1/,transform:{pattern:/(\|\s*)[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*/,alias:"function",lookbehind:!0},function:/[a-zA-Zа-яА-Я_\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$][\wа-яА-Я\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u00FF$]*\s*(?=\()/,number:/\b\d+(?:\.\d+)?\b|\B\.\d+\b/,operator:/[<>!]=?|-|\+|&&|==|\|\|?|\/\/?|[?:*^%]/,boolean:/\b(?:false|true)\b/,keyword:/\bin\b/,punctuation:/[{}[\](),.]/}}},80746:function(Se){"use strict";Se.exports=oe,oe.displayName="jolie",oe.aliases=[];function oe(x){x.languages.jolie=x.languages.extend("clike",{string:{pattern:/(^|[^\\])"(?:\\[\s\S]|[^"\\])*"/,lookbehind:!0,greedy:!0},"class-name":{pattern:/((?:\b(?:as|courier|embed|in|inputPort|outputPort|service)\b|@)[ \t]*)\w+/,lookbehind:!0},keyword:/\b(?:as|cH|comp|concurrent|constants|courier|cset|csets|default|define|else|embed|embedded|execution|exit|extender|for|foreach|forward|from|global|if|import|in|include|init|inputPort|install|instanceof|interface|is_defined|linkIn|linkOut|main|new|nullProcess|outputPort|over|private|provide|public|scope|sequential|service|single|spawn|synchronized|this|throw|throws|type|undef|until|while|with)\b/,function:/\b[a-z_]\w*(?=[ \t]*[@(])/i,number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?l?/i,operator:/-[-=>]?|\+[+=]?|<[<=]?|[>=*!]=?|&&|\|\||[?\/%^@|]/,punctuation:/[()[\]{},;.:]/,builtin:/\b(?:Byte|any|bool|char|double|enum|float|int|length|long|ranges|regex|string|undefined|void)\b/}),x.languages.insertBefore("jolie","keyword",{aggregates:{pattern:/(\bAggregates\s*:\s*)(?:\w+(?:\s+with\s+\w+)?\s*,\s*)*\w+(?:\s+with\s+\w+)?/,lookbehind:!0,inside:{keyword:/\bwith\b/,"class-name":/\w+/,punctuation:/,/}},redirects:{pattern:/(\bRedirects\s*:\s*)(?:\w+\s*=>\s*\w+\s*,\s*)*(?:\w+\s*=>\s*\w+)/,lookbehind:!0,inside:{punctuation:/,/,"class-name":/\w+/,operator:/=>/}},property:{pattern:/\b(?:Aggregates|[Ii]nterfaces|Java|Javascript|Jolie|[Ll]ocation|OneWay|[Pp]rotocol|Redirects|RequestResponse)\b(?=[ \t]*:)/}})}},17015:function(Se){"use strict";Se.exports=oe,oe.displayName="jq",oe.aliases=[];function oe(x){(function(b){var be=/\\\((?:[^()]|\([^()]*\))*\)/.source,ue=RegExp(/(^|[^\\])"(?:[^"\r\n\\]|\\[^\r\n(]|__)*"/.source.replace(/__/g,function(){return be})),fe={interpolation:{pattern:RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+be),lookbehind:!0,inside:{content:{pattern:/^(\\\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:null},punctuation:/^\\\(|\)$/}}},Ee=b.languages.jq={comment:/#.*/,property:{pattern:RegExp(ue.source+/(?=\s*:(?!:))/.source),lookbehind:!0,greedy:!0,inside:fe},string:{pattern:ue,lookbehind:!0,greedy:!0,inside:fe},function:{pattern:/(\bdef\s+)[a-z_]\w+/i,lookbehind:!0},variable:/\B\$\w+/,"property-literal":{pattern:/\b[a-z_]\w*(?=\s*:(?!:))/i,alias:"property"},keyword:/\b(?:as|break|catch|def|elif|else|end|foreach|if|import|include|label|module|modulemeta|null|reduce|then|try|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b\d+\.|\B\.)?\b\d+(?:[eE][+-]?\d+)?\b/,operator:[{pattern:/\|=?/,alias:"pipe"},/\.\.|[!=<>]?=|\?\/\/|\/\/=?|[-+*/%]=?|[<>?]|\b(?:and|not|or)\b/],"c-style-function":{pattern:/\b[a-z_]\w*(?=\s*\()/i,alias:"function"},punctuation:/::|[()\[\]{},:;]|\.(?=\s*[\[\w$])/,dot:{pattern:/\./,alias:"important"}};fe.interpolation.inside.content.inside=Ee})(x)}},89246:function(Se){"use strict";Se.exports=oe,oe.displayName="jsExtras",oe.aliases=[];function oe(x){(function(b){b.languages.insertBefore("javascript","function-variable",{"method-variable":{pattern:RegExp("(\\.\\s*)"+b.languages.javascript["function-variable"].pattern.source),lookbehind:!0,alias:["function-variable","method","function","property-access"]}}),b.languages.insertBefore("javascript","function",{method:{pattern:RegExp("(\\.\\s*)"+b.languages.javascript.function.source),lookbehind:!0,alias:["function","property-access"]}}),b.languages.insertBefore("javascript","constant",{"known-class-name":[{pattern:/\b(?:(?:Float(?:32|64)|(?:Int|Uint)(?:8|16|32)|Uint8Clamped)?Array|ArrayBuffer|BigInt|Boolean|DataView|Date|Error|Function|Intl|JSON|(?:Weak)?(?:Map|Set)|Math|Number|Object|Promise|Proxy|Reflect|RegExp|String|Symbol|WebAssembly)\b/,alias:"class-name"},{pattern:/\b(?:[A-Z]\w*)Error\b/,alias:"class-name"}]});function be(Le,Re){return RegExp(Le.replace(/<ID>/g,function(){return/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/.source}),Re)}b.languages.insertBefore("javascript","keyword",{imports:{pattern:be(/(\bimport\b\s*)(?:<ID>(?:\s*,\s*(?:\*\s*as\s+<ID>|\{[^{}]*\}))?|\*\s*as\s+<ID>|\{[^{}]*\})(?=\s*\bfrom\b)/.source),lookbehind:!0,inside:b.languages.javascript},exports:{pattern:be(/(\bexport\b\s*)(?:\*(?:\s*as\s+<ID>)?(?=\s*\bfrom\b)|\{[^{}]*\})/.source),lookbehind:!0,inside:b.languages.javascript}}),b.languages.javascript.keyword.unshift({pattern:/\b(?:as|default|export|from|import)\b/,alias:"module"},{pattern:/\b(?:await|break|catch|continue|do|else|finally|for|if|return|switch|throw|try|while|yield)\b/,alias:"control-flow"},{pattern:/\bnull\b/,alias:["null","nil"]},{pattern:/\bundefined\b/,alias:"nil"}),b.languages.insertBefore("javascript","operator",{spread:{pattern:/\.{3}/,alias:"operator"},arrow:{pattern:/=>/,alias:"operator"}}),b.languages.insertBefore("javascript","punctuation",{"property-access":{pattern:be(/(\.\s*)#?<ID>/.source),lookbehind:!0},"maybe-class-name":{pattern:/(^|[^$\w\xA0-\uFFFF])[A-Z][$\w\xA0-\uFFFF]+/,lookbehind:!0},dom:{pattern:/\b(?:document|(?:local|session)Storage|location|navigator|performance|window)\b/,alias:"variable"},console:{pattern:/\bconsole(?=\s*\.)/,alias:"class-name"}});for(var ue=["function","function-variable","method","method-variable","property-access"],fe=0;fe<ue.length;fe++){var Ee=ue[fe],me=b.languages.javascript[Ee];b.util.type(me)==="RegExp"&&(me=b.languages.javascript[Ee]={pattern:me});var Ne=me.inside||{};me.inside=Ne,Ne["maybe-class-name"]=/^[A-Z][\s\S]*/}})(x)}},487:function(Se){"use strict";Se.exports=oe,oe.displayName="jsTemplates",oe.aliases=[];function oe(x){(function(b){var be=b.languages.javascript["template-string"],ue=be.pattern.source,fe=be.inside.interpolation,Ee=fe.inside["interpolation-punctuation"],me=fe.pattern.source;function Ne(ot,et){if(b.languages[ot])return{pattern:RegExp("((?:"+et+")\\s*)"+ue),lookbehind:!0,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},"embedded-code":{pattern:/[\s\S]+/,alias:ot}}}}b.languages.javascript["template-string"]=[Ne("css",/\b(?:styled(?:\([^)]*\))?(?:\s*\.\s*\w+(?:\([^)]*\))*)*|css(?:\s*\.\s*(?:global|resolve))?|createGlobalStyle|keyframes)/.source),Ne("html",/\bhtml|\.\s*(?:inner|outer)HTML\s*\+?=/.source),Ne("svg",/\bsvg/.source),Ne("markdown",/\b(?:markdown|md)/.source),Ne("graphql",/\b(?:gql|graphql(?:\s*\.\s*experimental)?)/.source),Ne("sql",/\bsql/.source),be].filter(Boolean);function Le(ot,et){return"___"+et.toUpperCase()+"_"+ot+"___"}function Re(ot,et,ct){var Ze={code:ot,grammar:et,language:ct};return b.hooks.run("before-tokenize",Ze),Ze.tokens=b.tokenize(Ze.code,Ze.grammar),b.hooks.run("after-tokenize",Ze),Ze.tokens}function Ae(ot){var et={};et["interpolation-punctuation"]=Ee;var ct=b.tokenize(ot,et);if(ct.length===3){var Ze=[1,1];Ze.push.apply(Ze,Re(ct[1],b.languages.javascript,"javascript")),ct.splice.apply(ct,Ze)}return new b.Token("interpolation",ct,fe.alias,ot)}function ze(ot,et,ct){var Ze=b.tokenize(ot,{interpolation:{pattern:RegExp(me),lookbehind:!0}}),$e=0,Ve={},tt=Ze.map(function(st){if(typeof st=="string")return st;for(var wt=st.content,nt;ot.indexOf(nt=Le($e++,ct))!==-1;);return Ve[nt]=wt,nt}).join(""),Qe=Re(tt,et,ct),at=Object.keys(Ve);$e=0;function Je(st){for(var wt=0;wt<st.length;wt++){if($e>=at.length)return;var nt=st[wt];if(typeof nt=="string"||typeof nt.content=="string"){var It=at[$e],gt=typeof nt=="string"?nt:nt.content,Xe=gt.indexOf(It);if(Xe!==-1){++$e;var bt=gt.substring(0,Xe),Lt=Ae(Ve[It]),We=gt.substring(Xe+It.length),kt=[];if(bt&&kt.push(bt),kt.push(Lt),We){var Tt=[We];Je(Tt),kt.push.apply(kt,Tt)}typeof nt=="string"?(st.splice.apply(st,[wt,1].concat(kt)),wt+=kt.length-1):nt.content=kt}}else{var Xt=nt.content;Array.isArray(Xt)?Je(Xt):Je([Xt])}}}return Je(Qe),new b.Token(ct,Qe,"language-"+ct,ot)}var _e={javascript:!0,js:!0,typescript:!0,ts:!0,jsx:!0,tsx:!0};b.hooks.add("after-tokenize",function(ot){if(!(ot.language in _e))return;function et(ct){for(var Ze=0,$e=ct.length;Ze<$e;Ze++){var Ve=ct[Ze];if(typeof Ve!="string"){var tt=Ve.content;if(!Array.isArray(tt)){typeof tt!="string"&&et([tt]);continue}if(Ve.type==="template-string"){var Qe=tt[1];if(tt.length===3&&typeof Qe!="string"&&Qe.type==="embedded-code"){var at=xt(Qe),Je=Qe.alias,st=Array.isArray(Je)?Je[0]:Je,wt=b.languages[st];if(!wt)continue;tt[1]=ze(at,wt,st)}}else et(tt)}}}et(ot.tokens)});function xt(ot){return typeof ot=="string"?ot:Array.isArray(ot)?ot.map(xt).join(""):xt(ot.content)}})(x)}},79539:function(Se,oe,x){"use strict";var b=x(53510),be=x(92784);Se.exports=ue,ue.displayName="jsdoc",ue.aliases=[];function ue(fe){fe.register(b),fe.register(be),function(Ee){var me=Ee.languages.javascript,Ne=/\{(?:[^{}]|\{(?:[^{}]|\{[^{}]*\})*\})+\}/.source,Le="(@(?:arg|argument|param|property)\\s+(?:"+Ne+"\\s+)?)";Ee.languages.jsdoc=Ee.languages.extend("javadoclike",{parameter:{pattern:RegExp(Le+/(?:(?!\s)[$\w\xA0-\uFFFF.])+(?=\s|$)/.source),lookbehind:!0,inside:{punctuation:/\./}}}),Ee.languages.insertBefore("jsdoc","keyword",{"optional-parameter":{pattern:RegExp(Le+/\[(?:(?!\s)[$\w\xA0-\uFFFF.])+(?:=[^[\]]+)?\](?=\s|$)/.source),lookbehind:!0,inside:{parameter:{pattern:/(^\[)[$\w\xA0-\uFFFF\.]+/,lookbehind:!0,inside:{punctuation:/\./}},code:{pattern:/(=)[\s\S]*(?=\]$)/,lookbehind:!0,inside:me,alias:"language-javascript"},punctuation:/[=[\]]/}},"class-name":[{pattern:RegExp(/(@(?:augments|class|extends|interface|memberof!?|template|this|typedef)\s+(?:<TYPE>\s+)?)[A-Z]\w*(?:\.[A-Z]\w*)*/.source.replace(/<TYPE>/g,function(){return Ne})),lookbehind:!0,inside:{punctuation:/\./}},{pattern:RegExp("(@[a-z]+\\s+)"+Ne),lookbehind:!0,inside:{string:me.string,number:me.number,boolean:me.boolean,keyword:Ee.languages.typescript.keyword,operator:/=>|\.\.\.|[&|?:*]/,punctuation:/[.,;=<>{}()[\]]/}}],example:{pattern:/(@example\s+(?!\s))(?:[^@\s]|\s+(?!\s))+?(?=\s*(?:\*\s*)?(?:@\w|\*\/))/,lookbehind:!0,inside:{code:{pattern:/^([\t ]*(?:\*\s*)?)\S.*$/m,lookbehind:!0,inside:me,alias:"language-javascript"}}}}),Ee.languages.javadoclike.addSupport("javascript",Ee.languages.jsdoc)}(fe)}},15628:function(Se){"use strict";Se.exports=oe,oe.displayName="json",oe.aliases=["webmanifest"];function oe(x){x.languages.json={property:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?=\s*:)/,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"(?!\s*:)/,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,punctuation:/[{}[\],]/,operator:/:/,boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"}},x.languages.webmanifest=x.languages.json}},14320:function(Se,oe,x){"use strict";var b=x(15628);Se.exports=be,be.displayName="json5",be.aliases=[];function be(ue){ue.register(b),function(fe){var Ee=/("|')(?:\\(?:\r\n?|\n|.)|(?!\1)[^\\\r\n])*\1/;fe.languages.json5=fe.languages.extend("json",{property:[{pattern:RegExp(Ee.source+"(?=\\s*:)"),greedy:!0},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/,alias:"unquoted"}],string:{pattern:Ee,greedy:!0},number:/[+-]?\b(?:NaN|Infinity|0x[a-fA-F\d]+)\b|[+-]?(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+\b)?/})}(ue)}},73222:function(Se,oe,x){"use strict";var b=x(15628);Se.exports=be,be.displayName="jsonp",be.aliases=[];function be(ue){ue.register(b),ue.languages.jsonp=ue.languages.extend("json",{punctuation:/[{}[\]();,.]/}),ue.languages.insertBefore("jsonp","punctuation",{function:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*\()/})}},92486:function(Se){"use strict";Se.exports=oe,oe.displayName="jsstacktrace",oe.aliases=[];function oe(x){x.languages.jsstacktrace={"error-message":{pattern:/^\S.*/m,alias:"string"},"stack-frame":{pattern:/(^[ \t]+)at[ \t].*/m,lookbehind:!0,inside:{"not-my-code":{pattern:/^at[ \t]+(?!\s)(?:node\.js|<unknown>|.*(?:node_modules|\(<anonymous>\)|\(<unknown>|<anonymous>$|\(internal\/|\(node\.js)).*/m,alias:"comment"},filename:{pattern:/(\bat\s+(?!\s)|\()(?:[a-zA-Z]:)?[^():]+(?=:)/,lookbehind:!0,alias:"url"},function:{pattern:/(\bat\s+(?:new\s+)?)(?!\s)[_$a-zA-Z\xA0-\uFFFF<][.$\w\xA0-\uFFFF<>]*/,lookbehind:!0,inside:{punctuation:/\./}},punctuation:/[()]/,keyword:/\b(?:at|new)\b/,alias:{pattern:/\[(?:as\s+)?(?!\s)[_$a-zA-Z\xA0-\uFFFF][$\w\xA0-\uFFFF]*\]/,alias:"variable"},"line-number":{pattern:/:\d+(?::\d+)?\b/,alias:"number",inside:{punctuation:/:/}}}}}}},24103:function(Se){"use strict";Se.exports=oe,oe.displayName="jsx",oe.aliases=[];function oe(x){(function(b){var be=b.util.clone(b.languages.javascript),ue=/(?:\s|\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))\*\/)/.source,fe=/(?:\{(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])*\})/.source,Ee=/(?:\{<S>*\.{3}(?:[^{}]|<BRACES>)*\})/.source;function me(Re,Ae){return Re=Re.replace(/<S>/g,function(){return ue}).replace(/<BRACES>/g,function(){return fe}).replace(/<SPREAD>/g,function(){return Ee}),RegExp(Re,Ae)}Ee=me(Ee).source,b.languages.jsx=b.languages.extend("markup",be),b.languages.jsx.tag.pattern=me(/<\/?(?:[\w.:-]+(?:<S>+(?:[\w.:$-]+(?:=(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s{'"/>=]+|<BRACES>))?|<SPREAD>))*<S>*\/?)?>/.source),b.languages.jsx.tag.inside.tag.pattern=/^<\/?[^\s>\/]*/,b.languages.jsx.tag.inside["attr-value"].pattern=/=(?!\{)(?:"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*'|[^\s'">]+)/,b.languages.jsx.tag.inside.tag.inside["class-name"]=/^[A-Z]\w*(?:\.[A-Z]\w*)*$/,b.languages.jsx.tag.inside.comment=be.comment,b.languages.insertBefore("inside","attr-name",{spread:{pattern:me(/<SPREAD>/.source),inside:b.languages.jsx}},b.languages.jsx.tag),b.languages.insertBefore("inside","special-attr",{script:{pattern:me(/=<BRACES>/.source),alias:"language-javascript",inside:{"script-punctuation":{pattern:/^=(?=\{)/,alias:"punctuation"},rest:b.languages.jsx}}},b.languages.jsx.tag);var Ne=function(Re){return Re?typeof Re=="string"?Re:typeof Re.content=="string"?Re.content:Re.content.map(Ne).join(""):""},Le=function(Re){for(var Ae=[],ze=0;ze<Re.length;ze++){var _e=Re[ze],xt=!1;if(typeof _e!="string"&&(_e.type==="tag"&&_e.content[0]&&_e.content[0].type==="tag"?_e.content[0].content[0].content==="</"?Ae.length>0&&Ae[Ae.length-1].tagName===Ne(_e.content[0].content[1])&&Ae.pop():_e.content[_e.content.length-1].content==="/>"||Ae.push({tagName:Ne(_e.content[0].content[1]),openedBraces:0}):Ae.length>0&&_e.type==="punctuation"&&_e.content==="{"?Ae[Ae.length-1].openedBraces++:Ae.length>0&&Ae[Ae.length-1].openedBraces>0&&_e.type==="punctuation"&&_e.content==="}"?Ae[Ae.length-1].openedBraces--:xt=!0),(xt||typeof _e=="string")&&Ae.length>0&&Ae[Ae.length-1].openedBraces===0){var ot=Ne(_e);ze<Re.length-1&&(typeof Re[ze+1]=="string"||Re[ze+1].type==="plain-text")&&(ot+=Ne(Re[ze+1]),Re.splice(ze+1,1)),ze>0&&(typeof Re[ze-1]=="string"||Re[ze-1].type==="plain-text")&&(ot=Ne(Re[ze-1])+ot,Re.splice(ze-1,1),ze--),Re[ze]=new b.Token("plain-text",ot,null,ot)}_e.content&&typeof _e.content!="string"&&Le(_e.content)}};b.hooks.add("after-tokenize",function(Re){Re.language!=="jsx"&&Re.language!=="tsx"||Le(Re.tokens)})})(x)}},40604:function(Se){"use strict";Se.exports=oe,oe.displayName="julia",oe.aliases=[];function oe(x){x.languages.julia={comment:{pattern:/(^|[^\\])(?:#=(?:[^#=]|=(?!#)|#(?!=)|#=(?:[^#=]|=(?!#)|#(?!=))*=#)*=#|#.*)/,lookbehind:!0},regex:{pattern:/r"(?:\\.|[^"\\\r\n])*"[imsx]{0,4}/,greedy:!0},string:{pattern:/"""[\s\S]+?"""|(?:\b\w+)?"(?:\\.|[^"\\\r\n])*"|`(?:[^\\`\r\n]|\\.)*`/,greedy:!0},char:{pattern:/(^|[^\w'])'(?:\\[^\r\n][^'\r\n]*|[^\\\r\n])'/,lookbehind:!0,greedy:!0},keyword:/\b(?:abstract|baremodule|begin|bitstype|break|catch|ccall|const|continue|do|else|elseif|end|export|finally|for|function|global|if|immutable|import|importall|in|let|local|macro|module|print|println|quote|return|struct|try|type|typealias|using|while)\b/,boolean:/\b(?:false|true)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[box])?(?:[\da-f]+(?:_[\da-f]+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[efp][+-]?\d+(?:_\d+)*)?j?/i,operator:/&&|\|\||[-+*^%÷⊻&$\\]=?|\/[\/=]?|!=?=?|\|[=>]?|<(?:<=?|[=:|])?|>(?:=|>>?=?)?|==?=?|[~≠≤≥'√∛]/,punctuation:/::?|[{}[\]();,.?]/,constant:/\b(?:(?:Inf|NaN)(?:16|32|64)?|im|pi)\b|[πℯ]/}}},23109:function(Se){"use strict";Se.exports=oe,oe.displayName="keepalived",oe.aliases=[];function oe(x){x.languages.keepalived={comment:{pattern:/[#!].*/,greedy:!0},string:{pattern:/(^|[^\\])(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/,lookbehind:!0,greedy:!0},ip:{pattern:RegExp(/\b(?:(?:(?:[\da-f]{1,4}:){7}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}:[\da-f]{1,4}|(?:[\da-f]{1,4}:){5}:(?:[\da-f]{1,4}:)?[\da-f]{1,4}|(?:[\da-f]{1,4}:){4}:(?:[\da-f]{1,4}:){0,2}[\da-f]{1,4}|(?:[\da-f]{1,4}:){3}:(?:[\da-f]{1,4}:){0,3}[\da-f]{1,4}|(?:[\da-f]{1,4}:){2}:(?:[\da-f]{1,4}:){0,4}[\da-f]{1,4}|(?:[\da-f]{1,4}:){6}<ipv4>|(?:[\da-f]{1,4}:){0,5}:<ipv4>|::(?:[\da-f]{1,4}:){0,5}<ipv4>|[\da-f]{1,4}::(?:[\da-f]{1,4}:){0,5}[\da-f]{1,4}|::(?:[\da-f]{1,4}:){0,6}[\da-f]{1,4}|(?:[\da-f]{1,4}:){1,7}:)(?:\/\d{1,3})?|<ipv4>(?:\/\d{1,2})?)\b/.source.replace(/<ipv4>/g,function(){return/(?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)\.){3}(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d))/.source}),"i"),alias:"number"},path:{pattern:/(\s)\/(?:[^\/\s]+\/)*[^\/\s]*|\b[a-zA-Z]:\\(?:[^\\\s]+\\)*[^\\\s]*/,lookbehind:!0,alias:"string"},variable:/\$\{?\w+\}?/,email:{pattern:/[\w-]+@[\w-]+(?:\.[\w-]{2,3}){1,2}/,alias:"string"},"conditional-configuration":{pattern:/@\^?[\w-]+/,alias:"variable"},operator:/=/,property:/\b(?:BFD_CHECK|DNS_CHECK|FILE_CHECK|HTTP_GET|MISC_CHECK|NAME|PING_CHECK|SCRIPTS|SMTP_CHECK|SSL|SSL_GET|TCP_CHECK|UDP_CHECK|accept|advert_int|alpha|auth_pass|auth_type|authentication|bfd_cpu_affinity|bfd_instance|bfd_no_swap|bfd_priority|bfd_process_name|bfd_rlimit_rttime|bfd_rt_priority|bind_if|bind_port|bindto|ca|certificate|check_unicast_src|checker|checker_cpu_affinity|checker_log_all_failures|checker_no_swap|checker_priority|checker_rlimit_rttime|checker_rt_priority|child_wait_time|connect_ip|connect_port|connect_timeout|dbus_service_name|debug|default_interface|delay|delay_before_retry|delay_loop|digest|dont_track_primary|dynamic|dynamic_interfaces|enable_(?:dbus|script_security|sni|snmp_checker|snmp_rfc|snmp_rfcv2|snmp_rfcv3|snmp_vrrp|traps)|end|fall|fast_recovery|file|flag-[123]|fork_delay|full_command|fwmark|garp_group|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|global_defs|global_tracking|gna_interval|group|ha_suspend|hashed|helo_name|higher_prio_send_advert|hoplimit|http_protocol|hysteresis|idle_tx|include|inhibit_on_failure|init_fail|init_file|instance|interface|interfaces|interval|ip_family|ipvs_process_name|keepalived.conf|kernel_rx_buf_size|key|linkbeat_interfaces|linkbeat_use_polling|log_all_failures|log_unknown_vrids|lower_prio_no_advert|lthreshold|lvs_flush|lvs_flush_onstop|lvs_method|lvs_netlink_cmd_rcv_bufs|lvs_netlink_cmd_rcv_bufs_force|lvs_netlink_monitor_rcv_bufs|lvs_netlink_monitor_rcv_bufs_force|lvs_notify_fifo|lvs_notify_fifo_script|lvs_sched|lvs_sync_daemon|max_auto_priority|max_hops|mcast_src_ip|mh-fallback|mh-port|min_auto_priority_delay|min_rx|min_tx|misc_dynamic|misc_path|misc_timeout|multiplier|name|namespace_with_ipsets|native_ipv6|neighbor_ip|net_namespace|net_namespace_ipvs|nftables|nftables_counters|nftables_ifindex|nftables_priority|no_accept|no_checker_emails|no_email_faults|nopreempt|notification_email|notification_email_from|notify|notify_backup|notify_deleted|notify_down|notify_fault|notify_fifo|notify_fifo_script|notify_master|notify_master_rx_lower_pri|notify_priority_changes|notify_stop|notify_up|old_unicast_checksum|omega|ops|param_match|passive|password|path|persistence_engine|persistence_granularity|persistence_timeout|preempt|preempt_delay|priority|process|process_monitor_rcv_bufs|process_monitor_rcv_bufs_force|process_name|process_names|promote_secondaries|protocol|proxy_arp|proxy_arp_pvlan|quorum|quorum_down|quorum_max|quorum_up|random_seed|real_server|regex|regex_max_offset|regex_min_offset|regex_no_match|regex_options|regex_stack|reload_repeat|reload_time_file|require_reply|retry|rise|router_id|rs_init_notifies|script|script_user|sh-fallback|sh-port|shutdown_script|shutdown_script_timeout|skip_check_adv_addr|smtp_alert|smtp_alert_checker|smtp_alert_vrrp|smtp_connect_timeout|smtp_helo_name|smtp_server|snmp_socket|sorry_server|sorry_server_inhibit|sorry_server_lvs_method|source_ip|start|startup_script|startup_script_timeout|state|static_ipaddress|static_routes|static_rules|status_code|step|strict_mode|sync_group_tracking_weight|terminate_delay|timeout|track_bfd|track_file|track_group|track_interface|track_process|track_script|track_src_ip|ttl|type|umask|unicast_peer|unicast_src_ip|unicast_ttl|url|use_ipvlan|use_pid_dir|use_vmac|user|uthreshold|val[123]|version|virtual_ipaddress|virtual_ipaddress_excluded|virtual_router_id|virtual_routes|virtual_rules|virtual_server|virtual_server_group|virtualhost|vmac_xmit_base|vrrp|vrrp_(?:check_unicast_src|cpu_affinity|garp_interval|garp_lower_prio_delay|garp_lower_prio_repeat|garp_master_delay|garp_master_refresh|garp_master_refresh_repeat|garp_master_repeat|gna_interval|higher_prio_send_advert|instance|ipsets|iptables|lower_prio_no_advert|mcast_group4|mcast_group6|min_garp|netlink_cmd_rcv_bufs|netlink_cmd_rcv_bufs_force|netlink_monitor_rcv_bufs|netlink_monitor_rcv_bufs_force|no_swap|notify_fifo|notify_fifo_script|notify_priority_changes|priority|process_name|rlimit_rttime|rt_priority|rx_bufs_multiplier|rx_bufs_policy|script|skip_check_adv_addr|startup_delay|strict|sync_group|track_process|version)|warmup|weight)\b/,constant:/\b(?:A|AAAA|AH|BACKUP|CNAME|DR|MASTER|MX|NAT|NS|PASS|SCTP|SOA|TCP|TUN|TXT|UDP|dh|fo|lblc|lblcr|lc|mh|nq|ovf|rr|sed|sh|wlc|wrr)\b/,number:{pattern:/(^|[^\w.-])-?\d+(?:\.\d+)?/,lookbehind:!0},boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\{\}]/}}},32082:function(Se){"use strict";Se.exports=oe,oe.displayName="keyman",oe.aliases=[];function oe(x){x.languages.keyman={comment:{pattern:/\bc .*/i,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0},"virtual-key":{pattern:/\[\s*(?:(?:ALT|CAPS|CTRL|LALT|LCTRL|NCAPS|RALT|RCTRL|SHIFT)\s+)*(?:[TKU]_[\w?]+|[A-E]\d\d?|"[^"\r\n]*"|'[^'\r\n]*')\s*\]/i,greedy:!0,alias:"function"},"header-keyword":{pattern:/&\w+/,alias:"bold"},"header-statement":{pattern:/\b(?:bitmap|bitmaps|caps always off|caps on only|copyright|hotkey|language|layout|message|name|shift frees caps|version)\b/i,alias:"bold"},"rule-keyword":{pattern:/\b(?:any|baselayout|beep|call|context|deadkey|dk|if|index|layer|notany|nul|outs|platform|reset|return|save|set|store|use)\b/i,alias:"keyword"},"structural-keyword":{pattern:/\b(?:ansi|begin|group|match|nomatch|unicode|using keys)\b/i,alias:"keyword"},"compile-target":{pattern:/\$(?:keyman|keymanonly|keymanweb|kmfl|weaver):/i,alias:"property"},number:/\b(?:U\+[\dA-F]+|d\d+|x[\da-f]+|\d+)\b/i,operator:/[+>\\$]|\.\./,punctuation:/[()=,]/}}},77674:function(Se){"use strict";Se.exports=oe,oe.displayName="kotlin",oe.aliases=["kt","kts"];function oe(x){(function(b){b.languages.kotlin=b.languages.extend("clike",{keyword:{pattern:/(^|[^.])\b(?:abstract|actual|annotation|as|break|by|catch|class|companion|const|constructor|continue|crossinline|data|do|dynamic|else|enum|expect|external|final|finally|for|fun|get|if|import|in|infix|init|inline|inner|interface|internal|is|lateinit|noinline|null|object|open|operator|out|override|package|private|protected|public|reified|return|sealed|set|super|suspend|tailrec|this|throw|to|try|typealias|val|var|vararg|when|where|while)\b/,lookbehind:!0},function:[{pattern:/(?:`[^\r\n`]+`|\b\w+)(?=\s*\()/,greedy:!0},{pattern:/(\.)(?:`[^\r\n`]+`|\w+)(?=\s*\{)/,lookbehind:!0,greedy:!0}],number:/\b(?:0[xX][\da-fA-F]+(?:_[\da-fA-F]+)*|0[bB][01]+(?:_[01]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?[fFL]?)\b/,operator:/\+[+=]?|-[-=>]?|==?=?|!(?:!|==?)?|[\/*%<>]=?|[?:]:?|\.\.|&&|\|\||\b(?:and|inv|or|shl|shr|ushr|xor)\b/}),delete b.languages.kotlin["class-name"];var be={"interpolation-punctuation":{pattern:/^\$\{?|\}$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:b.languages.kotlin}};b.languages.insertBefore("kotlin","string",{"string-literal":[{pattern:/"""(?:[^$]|\$(?:(?!\{)|\{[^{}]*\}))*?"""/,alias:"multiline",inside:{interpolation:{pattern:/\$(?:[a-z_]\w*|\{[^{}]*\})/i,inside:be},string:/[\s\S]+/}},{pattern:/"(?:[^"\\\r\n$]|\\.|\$(?:(?!\{)|\{[^{}]*\}))*"/,alias:"singleline",inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:[a-z_]\w*|\{[^{}]*\})/i,lookbehind:!0,inside:be},string:/[\s\S]+/}}],char:{pattern:/'(?:[^'\\\r\n]|\\(?:.|u[a-fA-F0-9]{0,4}))'/,greedy:!0}}),delete b.languages.kotlin.string,b.languages.insertBefore("kotlin","keyword",{annotation:{pattern:/\B@(?:\w+:)?(?:[A-Z]\w*|\[[^\]]+\])/,alias:"builtin"}}),b.languages.insertBefore("kotlin","function",{label:{pattern:/\b\w+@|@\w+\b/,alias:"symbol"}}),b.languages.kt=b.languages.kotlin,b.languages.kts=b.languages.kotlin})(x)}},37524:function(Se){"use strict";Se.exports=oe,oe.displayName="kumir",oe.aliases=["kum"];function oe(x){(function(b){var be=/\s\x00-\x1f\x22-\x2f\x3a-\x3f\x5b-\x5e\x60\x7b-\x7e/.source;function ue(fe,Ee){return RegExp(fe.replace(/<nonId>/g,be),Ee)}b.languages.kumir={comment:{pattern:/\|.*/},prolog:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^\n\r"]*"|'[^\n\r']*'/,greedy:!0},boolean:{pattern:ue(/(^|[<nonId>])(?:да|нет)(?=[<nonId>]|$)/.source),lookbehind:!0},"operator-word":{pattern:ue(/(^|[<nonId>])(?:и|или|не)(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"keyword"},"system-variable":{pattern:ue(/(^|[<nonId>])знач(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"keyword"},type:[{pattern:ue(/(^|[<nonId>])(?:вещ|лит|лог|сим|цел)(?:\x20*таб)?(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"builtin"},{pattern:ue(/(^|[<nonId>])(?:компл|сканкод|файл|цвет)(?=[<nonId>]|$)/.source),lookbehind:!0,alias:"important"}],keyword:{pattern:ue(/(^|[<nonId>])(?:алг|арг(?:\x20*рез)?|ввод|ВКЛЮЧИТЬ|вс[её]|выбор|вывод|выход|дано|для|до|дс|если|иначе|исп|использовать|кон(?:(?:\x20+|_)исп)?|кц(?:(?:\x20+|_)при)?|надо|нач|нс|нц|от|пауза|пока|при|раза?|рез|стоп|таб|то|утв|шаг)(?=[<nonId>]|$)/.source),lookbehind:!0},name:{pattern:ue(/(^|[<nonId>])[^\d<nonId>][^<nonId>]*(?:\x20+[^<nonId>]+)*(?=[<nonId>]|$)/.source),lookbehind:!0},number:{pattern:ue(/(^|[<nonId>])(?:\B\$[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?=[<nonId>]|$)/.source,"i"),lookbehind:!0},punctuation:/:=|[(),:;\[\]]/,"operator-char":{pattern:/\*\*?|<[=>]?|>=?|[-+/=]/,alias:"operator"}},b.languages.kum=b.languages.kumir})(x)}},6658:function(Se){"use strict";Se.exports=oe,oe.displayName="kusto",oe.aliases=[];function oe(x){x.languages.kusto={comment:{pattern:/\/\/.*/,greedy:!0},string:{pattern:/```[\s\S]*?```|[hH]?(?:"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\.)*'|@(?:"[^\r\n"]*"|'[^\r\n']*'))/,greedy:!0},verb:{pattern:/(\|\s*)[a-z][\w-]*/i,lookbehind:!0,alias:"keyword"},command:{pattern:/\.[a-z][a-z\d-]*\b/,alias:"keyword"},"class-name":/\b(?:bool|datetime|decimal|dynamic|guid|int|long|real|string|timespan)\b/,keyword:/\b(?:access|alias|and|anti|as|asc|auto|between|by|(?:contains|(?:ends|starts)with|has(?:perfix|suffix)?)(?:_cs)?|database|declare|desc|external|from|fullouter|has_all|in|ingestion|inline|inner|innerunique|into|(?:left|right)(?:anti(?:semi)?|inner|outer|semi)?|let|like|local|not|of|on|or|pattern|print|query_parameters|range|restrict|schema|set|step|table|tables|to|view|where|with|matches\s+regex|nulls\s+(?:first|last))(?![\w-])/,boolean:/\b(?:false|null|true)\b/,function:/\b[a-z_]\w*(?=\s*\()/,datetime:[{pattern:/\b(?:(?:Fri|Friday|Mon|Monday|Sat|Saturday|Sun|Sunday|Thu|Thursday|Tue|Tuesday|Wed|Wednesday)\s*,\s*)?\d{1,2}(?:\s+|-)(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)(?:\s+|-)\d{2}\s+\d{2}:\d{2}(?::\d{2})?(?:\s*(?:\b(?:[A-Z]|(?:[ECMT][DS]|GM|U)T)|[+-]\d{4}))?\b/,alias:"number"},{pattern:/[+-]?\b(?:\d{4}-\d{2}-\d{2}(?:[ T]\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)?|\d{2}:\d{2}(?::\d{2}(?:\.\d+)?)?)Z?/,alias:"number"}],number:/\b(?:0x[0-9A-Fa-f]+|\d+(?:\.\d+)?(?:[Ee][+-]?\d+)?)(?:(?:min|sec|[mnµ]s|[dhms]|microsecond|tick)\b)?|[+-]?\binf\b/,operator:/=>|[!=]~|[!=<>]=?|[-+*/%|]|\.\./,punctuation:/[()\[\]{},;.:]/}}},24824:function(Se){"use strict";Se.exports=oe,oe.displayName="latex",oe.aliases=["tex","context"];function oe(x){(function(b){var be=/\\(?:[^a-z()[\]]|[a-z*]+)/i,ue={"equation-command":{pattern:be,alias:"regex"}};b.languages.latex={comment:/%.*/,cdata:{pattern:/(\\begin\{((?:lstlisting|verbatim)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0},equation:[{pattern:/\$\$(?:\\[\s\S]|[^\\$])+\$\$|\$(?:\\[\s\S]|[^\\$])+\$|\\\([\s\S]*?\\\)|\\\[[\s\S]*?\\\]/,inside:ue,alias:"string"},{pattern:/(\\begin\{((?:align|eqnarray|equation|gather|math|multline)\*?)\})[\s\S]*?(?=\\end\{\2\})/,lookbehind:!0,inside:ue,alias:"string"}],keyword:{pattern:/(\\(?:begin|cite|documentclass|end|label|ref|usepackage)(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0},url:{pattern:/(\\url\{)[^}]+(?=\})/,lookbehind:!0},headline:{pattern:/(\\(?:chapter|frametitle|paragraph|part|section|subparagraph|subsection|subsubparagraph|subsubsection|subsubsubparagraph)\*?(?:\[[^\]]+\])?\{)[^}]+(?=\})/,lookbehind:!0,alias:"class-name"},function:{pattern:be,alias:"selector"},punctuation:/[[\]{}&]/},b.languages.tex=b.languages.latex,b.languages.context=b.languages.latex})(x)}},22776:function(Se,oe,x){"use strict";var b=x(51478),be=x(53852);Se.exports=ue,ue.displayName="latte",ue.aliases=[];function ue(fe){fe.register(b),fe.register(be),function(Ee){Ee.languages.latte={comment:/^\{\*[\s\S]*/,"latte-tag":{pattern:/(^\{(?:\/(?=[a-z]))?)(?:[=_]|[a-z]\w*\b(?!\())/i,lookbehind:!0,alias:"important"},delimiter:{pattern:/^\{\/?|\}$/,alias:"punctuation"},php:{pattern:/\S(?:[\s\S]*\S)?/,alias:"language-php",inside:Ee.languages.php}};var me=Ee.languages.extend("markup",{});Ee.languages.insertBefore("inside","attr-value",{"n-attr":{pattern:/n:[\w-]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+))?/,inside:{"attr-name":{pattern:/^[^\s=]+/,alias:"important"},"attr-value":{pattern:/=[\s\S]+/,inside:{punctuation:[/^=/,{pattern:/^(\s*)["']|["']$/,lookbehind:!0}],php:{pattern:/\S(?:[\s\S]*\S)?/,inside:Ee.languages.php}}}}}},me.tag),Ee.hooks.add("before-tokenize",function(Ne){if(Ne.language==="latte"){var Le=/\{\*[\s\S]*?\*\}|\{[^'"\s{}*](?:[^"'/{}]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|\/\*(?:[^*]|\*(?!\/))*\*\/)*\}/g;Ee.languages["markup-templating"].buildPlaceholders(Ne,"latte",Le),Ne.grammar=me}}),Ee.hooks.add("after-tokenize",function(Ne){Ee.languages["markup-templating"].tokenizePlaceholders(Ne,"latte")})}(fe)}},89700:function(Se){"use strict";Se.exports=oe,oe.displayName="less",oe.aliases=[];function oe(x){x.languages.less=x.languages.extend("css",{comment:[/\/\*[\s\S]*?\*\//,{pattern:/(^|[^\\])\/\/.*/,lookbehind:!0}],atrule:{pattern:/@[\w-](?:\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{punctuation:/[:()]/}},selector:{pattern:/(?:@\{[\w-]+\}|[^{};\s@])(?:@\{[\w-]+\}|\((?:[^(){}]|\([^(){}]*\))*\)|[^(){};@\s]|\s+(?!\s))*?(?=\s*\{)/,inside:{variable:/@+[\w-]+/}},property:/(?:@\{[\w-]+\}|[\w-])+(?:\+_?)?(?=\s*:)/,operator:/[+\-*\/]/}),x.languages.insertBefore("less","property",{variable:[{pattern:/@[\w-]+\s*:/,inside:{punctuation:/:/}},/@@?[\w-]+/],"mixin-usage":{pattern:/([{;]\s*)[.#](?!\d)[\w-].*?(?=[(;])/,lookbehind:!0,alias:"function"}})}},99296:function(Se,oe,x){"use strict";var b=x(48780);Se.exports=be,be.displayName="lilypond",be.aliases=[];function be(ue){ue.register(b),function(fe){for(var Ee=/\((?:[^();"#\\]|\\[\s\S]|;.*(?!.)|"(?:[^"\\]|\\.)*"|#(?:\{(?:(?!#\})[\s\S])*#\}|[^{])|<expr>)*\)/.source,me=5,Ne=0;Ne<me;Ne++)Ee=Ee.replace(/<expr>/g,function(){return Ee});Ee=Ee.replace(/<expr>/g,/[^\s\S]/.source);var Le=fe.languages.lilypond={comment:/%(?:(?!\{).*|\{[\s\S]*?%\})/,"embedded-scheme":{pattern:RegExp(/(^|[=\s])#(?:"(?:[^"\\]|\\.)*"|[^\s()"]*(?:[^\s()]|<expr>))/.source.replace(/<expr>/g,function(){return Ee}),"m"),lookbehind:!0,greedy:!0,inside:{scheme:{pattern:/^(#)[\s\S]+$/,lookbehind:!0,alias:"language-scheme",inside:{"embedded-lilypond":{pattern:/#\{[\s\S]*?#\}/,greedy:!0,inside:{punctuation:/^#\{|#\}$/,lilypond:{pattern:/[\s\S]+/,alias:"language-lilypond",inside:null}}},rest:fe.languages.scheme}},punctuation:/#/}},string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":{pattern:/(\\new\s+)[\w-]+/,lookbehind:!0},keyword:{pattern:/\\[a-z][-\w]*/i,inside:{punctuation:/^\\/}},operator:/[=|]|<<|>>/,punctuation:{pattern:/(^|[a-z\d])(?:'+|,+|[_^]?-[_^]?(?:[-+^!>._]|(?=\d))|[_^]\.?|[.!])|[{}()[\]<>^~]|\\[()[\]<>\\!]|--|__/,lookbehind:!0},number:/\b\d+(?:\/\d+)?\b/};Le["embedded-scheme"].inside.scheme.inside["embedded-lilypond"].inside.lilypond.inside=Le,fe.languages.ly=Le}(ue)}},39940:function(Se,oe,x){"use strict";var b=x(51478);Se.exports=be,be.displayName="liquid",be.aliases=[];function be(ue){ue.register(b),ue.languages.liquid={comment:{pattern:/(^\{%\s*comment\s*%\})[\s\S]+(?=\{%\s*endcomment\s*%\}$)/,lookbehind:!0},delimiter:{pattern:/^\{(?:\{\{|[%\{])-?|-?(?:\}\}|[%\}])\}$/,alias:"punctuation"},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},keyword:/\b(?:as|assign|break|(?:end)?(?:capture|case|comment|for|form|if|paginate|raw|style|tablerow|unless)|continue|cycle|decrement|echo|else|elsif|in|include|increment|limit|liquid|offset|range|render|reversed|section|when|with)\b/,object:/\b(?:address|all_country_option_tags|article|block|blog|cart|checkout|collection|color|country|country_option_tags|currency|current_page|current_tags|customer|customer_address|date|discount_allocation|discount_application|external_video|filter|filter_value|font|forloop|fulfillment|generic_file|gift_card|group|handle|image|line_item|link|linklist|localization|location|measurement|media|metafield|model|model_source|order|page|page_description|page_image|page_title|part|policy|product|product_option|recommendations|request|robots|routes|rule|script|search|selling_plan|selling_plan_allocation|selling_plan_group|shipping_method|shop|shop_locale|sitemap|store_availability|tax_line|template|theme|transaction|unit_price_measurement|user_agent|variant|video|video_source)\b/,function:[{pattern:/(\|\s*)\w+/,lookbehind:!0,alias:"filter"},{pattern:/(\.\s*)(?:first|last|size)/,lookbehind:!0}],boolean:/\b(?:false|nil|true)\b/,range:{pattern:/\.\./,alias:"operator"},number:/\b\d+(?:\.\d+)?\b/,operator:/[!=]=|<>|[<>]=?|[|?:=-]|\b(?:and|contains(?=\s)|or)\b/,punctuation:/[.,\[\]()]/,empty:{pattern:/\bempty\b/,alias:"keyword"}},ue.hooks.add("before-tokenize",function(fe){var Ee=/\{%\s*comment\s*%\}[\s\S]*?\{%\s*endcomment\s*%\}|\{(?:%[\s\S]*?%|\{\{[\s\S]*?\}\}|\{[\s\S]*?\})\}/g,me=!1;ue.languages["markup-templating"].buildPlaceholders(fe,"liquid",Ee,function(Ne){var Le=/^\{%-?\s*(\w+)/.exec(Ne);if(Le){var Re=Le[1];if(Re==="raw"&&!me)return me=!0,!0;if(Re==="endraw")return me=!1,!0}return!me})}),ue.hooks.add("after-tokenize",function(fe){ue.languages["markup-templating"].tokenizePlaceholders(fe,"liquid")})}},34973:function(Se){"use strict";Se.exports=oe,oe.displayName="lisp",oe.aliases=[];function oe(x){(function(b){function be(ot){return RegExp(/(\()/.source+"(?:"+ot+")"+/(?=[\s\)])/.source)}function ue(ot){return RegExp(/([\s([])/.source+"(?:"+ot+")"+/(?=[\s)])/.source)}var fe=/(?!\d)[-+*/~!@$%^=<>{}\w]+/.source,Ee="&"+fe,me="(\\()",Ne="(?=\\))",Le="(?=\\s)",Re=/(?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\))*\))*\))*/.source,Ae={heading:{pattern:/;;;.*/,alias:["comment","title"]},comment:/;.*/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0,inside:{argument:/[-A-Z]+(?=[.,\s])/,symbol:RegExp("`"+fe+"'")}},"quoted-symbol":{pattern:RegExp("#?'"+fe),alias:["variable","symbol"]},"lisp-property":{pattern:RegExp(":"+fe),alias:"property"},splice:{pattern:RegExp(",@?"+fe),alias:["symbol","variable"]},keyword:[{pattern:RegExp(me+"(?:and|(?:cl-)?letf|cl-loop|cond|cons|error|if|(?:lexical-)?let\\*?|message|not|null|or|provide|require|setq|unless|use-package|when|while)"+Le),lookbehind:!0},{pattern:RegExp(me+"(?:append|by|collect|concat|do|finally|for|in|return)"+Le),lookbehind:!0}],declare:{pattern:be(/declare/.source),lookbehind:!0,alias:"keyword"},interactive:{pattern:be(/interactive/.source),lookbehind:!0,alias:"keyword"},boolean:{pattern:ue(/nil|t/.source),lookbehind:!0},number:{pattern:ue(/[-+]?\d+(?:\.\d*)?/.source),lookbehind:!0},defvar:{pattern:RegExp(me+"def(?:const|custom|group|var)\\s+"+fe),lookbehind:!0,inside:{keyword:/^def[a-z]+/,variable:RegExp(fe)}},defun:{pattern:RegExp(me+/(?:cl-)?(?:defmacro|defun\*?)\s+/.source+fe+/\s+\(/.source+Re+/\)/.source),lookbehind:!0,greedy:!0,inside:{keyword:/^(?:cl-)?def\S+/,arguments:null,function:{pattern:RegExp("(^\\s)"+fe),lookbehind:!0},punctuation:/[()]/}},lambda:{pattern:RegExp(me+"lambda\\s+\\(\\s*(?:&?"+fe+"(?:\\s+&?"+fe+")*\\s*)?\\)"),lookbehind:!0,greedy:!0,inside:{keyword:/^lambda/,arguments:null,punctuation:/[()]/}},car:{pattern:RegExp(me+fe),lookbehind:!0},punctuation:[/(?:['`,]?\(|[)\[\]])/,{pattern:/(\s)\.(?=\s)/,lookbehind:!0}]},ze={"lisp-marker":RegExp(Ee),varform:{pattern:RegExp(/\(/.source+fe+/\s+(?=\S)/.source+Re+/\)/.source),inside:Ae},argument:{pattern:RegExp(/(^|[\s(])/.source+fe),lookbehind:!0,alias:"variable"},rest:Ae},_e="\\S+(?:\\s+\\S+)*",xt={pattern:RegExp(me+Re+Ne),lookbehind:!0,inside:{"rest-vars":{pattern:RegExp("&(?:body|rest)\\s+"+_e),inside:ze},"other-marker-vars":{pattern:RegExp("&(?:aux|optional)\\s+"+_e),inside:ze},keys:{pattern:RegExp("&key\\s+"+_e+"(?:\\s+&allow-other-keys)?"),inside:ze},argument:{pattern:RegExp(fe),alias:"variable"},punctuation:/[()]/}};Ae.lambda.inside.arguments=xt,Ae.defun.inside.arguments=b.util.clone(xt),Ae.defun.inside.arguments.inside.sublist=xt,b.languages.lisp=Ae,b.languages.elisp=Ae,b.languages.emacs=Ae,b.languages["emacs-lisp"]=Ae})(x)}},98135:function(Se){"use strict";Se.exports=oe,oe.displayName="livescript",oe.aliases=[];function oe(x){x.languages.livescript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\])#.*/,lookbehind:!0}],"interpolated-string":{pattern:/(^|[^"])("""|")(?:\\[\s\S]|(?!\2)[^\\])*\2(?!")/,lookbehind:!0,greedy:!0,inside:{variable:{pattern:/(^|[^\\])#[a-z_](?:-?[a-z]|[\d_])*/m,lookbehind:!0},interpolation:{pattern:/(^|[^\\])#\{[^}]+\}/m,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^#\{|\}$/,alias:"variable"}}},string:/[\s\S]+/}},string:[{pattern:/('''|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},{pattern:/<\[[\s\S]*?\]>/,greedy:!0},/\\[^\s,;\])}]+/],regex:[{pattern:/\/\/(?:\[[^\r\n\]]*\]|\\.|(?!\/\/)[^\\\[])+\/\/[gimyu]{0,5}/,greedy:!0,inside:{comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0}}},{pattern:/\/(?:\[[^\r\n\]]*\]|\\.|[^/\\\r\n\[])+\/[gimyu]{0,5}/,greedy:!0}],keyword:{pattern:/(^|(?!-).)\b(?:break|case|catch|class|const|continue|default|do|else|extends|fallthrough|finally|for(?: ever)?|function|if|implements|it|let|loop|new|null|otherwise|own|return|super|switch|that|then|this|throw|try|unless|until|var|void|when|while|yield)(?!-)\b/m,lookbehind:!0},"keyword-operator":{pattern:/(^|[^-])\b(?:(?:delete|require|typeof)!|(?:and|by|delete|export|from|import(?: all)?|in|instanceof|is(?: not|nt)?|not|of|or|til|to|typeof|with|xor)(?!-)\b)/m,lookbehind:!0,alias:"operator"},boolean:{pattern:/(^|[^-])\b(?:false|no|off|on|true|yes)(?!-)\b/m,lookbehind:!0},argument:{pattern:/(^|(?!\.&\.)[^&])&(?!&)\d*/m,lookbehind:!0,alias:"variable"},number:/\b(?:\d+~[\da-z]+|\d[\d_]*(?:\.\d[\d_]*)?(?:[a-z]\w*)?)/i,identifier:/[a-z_](?:-?[a-z]|[\d_])*/i,operator:[{pattern:/( )\.(?= )/,lookbehind:!0},/\.(?:[=~]|\.\.?)|\.(?:[&|^]|<<|>>>?)\.|:(?:=|:=?)|&&|\|[|>]|<(?:<<?<?|--?!?|~~?!?|[|=?])?|>[>=?]?|-(?:->?|>)?|\+\+?|@@?|%%?|\*\*?|!(?:~?=|--?>|~?~>)?|~(?:~?>|=)?|==?|\^\^?|[\/?]/],punctuation:/[(){}\[\]|.,:;`]/},x.languages.livescript["interpolated-string"].inside.interpolation.inside.rest=x.languages.livescript}},36907:function(Se){"use strict";Se.exports=oe,oe.displayName="llvm",oe.aliases=[];function oe(x){(function(b){b.languages.llvm={comment:/;.*/,string:{pattern:/"[^"]*"/,greedy:!0},boolean:/\b(?:false|true)\b/,variable:/[%@!#](?:(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+|\d+)/i,label:/(?!\d)(?:[-$.\w]|\\[a-f\d]{2})+:/i,type:{pattern:/\b(?:double|float|fp128|half|i[1-9]\d*|label|metadata|ppc_fp128|token|void|x86_fp80|x86_mmx)\b/,alias:"class-name"},keyword:/\b[a-z_][a-z_0-9]*\b/,number:/[+-]?\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-Fa-f]+\b|\b0xK[\dA-Fa-f]{20}\b|\b0x[ML][\dA-Fa-f]{32}\b|\b0xH[\dA-Fa-f]{4}\b/,punctuation:/[{}[\];(),.!*=<>]/}})(x)}},3567:function(Se){"use strict";Se.exports=oe,oe.displayName="log",oe.aliases=[];function oe(x){x.languages.log={string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?![st] | \w)(?:[^'\\\r\n]|\\.)*'/,greedy:!0},exception:{pattern:/(^|[^\w.])[a-z][\w.]*(?:Error|Exception):.*(?:(?:\r\n?|\n)[ \t]*(?:at[ \t].+|\.{3}.*|Caused by:.*))+(?:(?:\r\n?|\n)[ \t]*\.\.\. .*)?/,lookbehind:!0,greedy:!0,alias:["javastacktrace","language-javastacktrace"],inside:x.languages.javastacktrace||{keyword:/\bat\b/,function:/[a-z_][\w$]*(?=\()/,punctuation:/[.:()]/}},level:[{pattern:/\b(?:ALERT|CRIT|CRITICAL|EMERG|EMERGENCY|ERR|ERROR|FAILURE|FATAL|SEVERE)\b/,alias:["error","important"]},{pattern:/\b(?:WARN|WARNING|WRN)\b/,alias:["warning","important"]},{pattern:/\b(?:DISPLAY|INF|INFO|NOTICE|STATUS)\b/,alias:["info","keyword"]},{pattern:/\b(?:DBG|DEBUG|FINE)\b/,alias:["debug","keyword"]},{pattern:/\b(?:FINER|FINEST|TRACE|TRC|VERBOSE|VRB)\b/,alias:["trace","comment"]}],property:{pattern:/((?:^|[\]|])[ \t]*)[a-z_](?:[\w-]|\b\/\b)*(?:[. ]\(?\w(?:[\w-]|\b\/\b)*\)?)*:(?=\s)/im,lookbehind:!0},separator:{pattern:/(^|[^-+])-{3,}|={3,}|\*{3,}|- - /m,lookbehind:!0,alias:"comment"},url:/\b(?:file|ftp|https?):\/\/[^\s|,;'"]*[^\s|,;'">.]/,email:{pattern:/(^|\s)[-\w+.]+@[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)+(?=\s)/,lookbehind:!0,alias:"url"},"ip-address":{pattern:/\b(?:\d{1,3}(?:\.\d{1,3}){3})\b/,alias:"constant"},"mac-address":{pattern:/\b[a-f0-9]{2}(?::[a-f0-9]{2}){5}\b/i,alias:"constant"},domain:{pattern:/(^|\s)[a-z][a-z0-9-]*(?:\.[a-z][a-z0-9-]*)*\.[a-z][a-z0-9-]+(?=\s)/,lookbehind:!0,alias:"constant"},uuid:{pattern:/\b[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\b/i,alias:"constant"},hash:{pattern:/\b(?:[a-f0-9]{32}){1,2}\b/i,alias:"constant"},"file-path":{pattern:/\b[a-z]:[\\/][^\s|,;:(){}\[\]"']+|(^|[\s:\[\](>|])\.{0,2}\/\w[^\s|,;:(){}\[\]"']*/i,lookbehind:!0,greedy:!0,alias:"string"},date:{pattern:RegExp(/\b\d{4}[-/]\d{2}[-/]\d{2}(?:T(?=\d{1,2}:)|(?=\s\d{1,2}:))/.source+"|"+/\b\d{1,4}[-/ ](?:\d{1,2}|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)[-/ ]\d{2,4}T?\b/.source+"|"+/\b(?:(?:Fri|Mon|Sat|Sun|Thu|Tue|Wed)(?:\s{1,2}(?:Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep))?|Apr|Aug|Dec|Feb|Jan|Jul|Jun|Mar|May|Nov|Oct|Sep)\s{1,2}\d{1,2}\b/.source,"i"),alias:"number"},time:{pattern:/\b\d{1,2}:\d{1,2}:\d{1,2}(?:[.,:]\d+)?(?:\s?[+-]\d{2}:?\d{2}|Z)?\b/,alias:"number"},boolean:/\b(?:false|null|true)\b/i,number:{pattern:/(^|[^.\w])(?:0x[a-f0-9]+|0o[0-7]+|0b[01]+|v?\d[\da-f]*(?:\.\d+)*(?:e[+-]?\d+)?[a-z]{0,3}\b)\b(?!\.\w)/i,lookbehind:!0},operator:/[;:?<=>~/@!$%&+\-|^(){}*#]/,punctuation:/[\[\].,]/}}},23763:function(Se){"use strict";Se.exports=oe,oe.displayName="lolcode",oe.aliases=[];function oe(x){x.languages.lolcode={comment:[/\bOBTW\s[\s\S]*?\sTLDR\b/,/\bBTW.+/],string:{pattern:/"(?::.|[^":])*"/,inside:{variable:/:\{[^}]+\}/,symbol:[/:\([a-f\d]+\)/i,/:\[[^\]]+\]/,/:[)>o":]/]},greedy:!0},number:/(?:\B-)?(?:\b\d+(?:\.\d*)?|\B\.\d+)/,symbol:{pattern:/(^|\s)(?:A )?(?:BUKKIT|NOOB|NUMBAR|NUMBR|TROOF|YARN)(?=\s|,|$)/,lookbehind:!0,inside:{keyword:/A(?=\s)/}},label:{pattern:/((?:^|\s)(?:IM IN YR|IM OUTTA YR) )[a-zA-Z]\w*/,lookbehind:!0,alias:"string"},function:{pattern:/((?:^|\s)(?:HOW IZ I|I IZ|IZ) )[a-zA-Z]\w*/,lookbehind:!0},keyword:[{pattern:/(^|\s)(?:AN|FOUND YR|GIMMEH|GTFO|HAI|HAS A|HOW IZ I|I HAS A|I IZ|IF U SAY SO|IM IN YR|IM OUTTA YR|IS NOW(?: A)?|ITZ(?: A)?|IZ|KTHX|KTHXBYE|LIEK(?: A)?|MAEK|MEBBE|MKAY|NERFIN|NO WAI|O HAI IM|O RLY\?|OIC|OMG|OMGWTF|R|SMOOSH|SRS|TIL|UPPIN|VISIBLE|WILE|WTF\?|YA RLY|YR)(?=\s|,|$)/,lookbehind:!0},/'Z(?=\s|,|$)/],boolean:{pattern:/(^|\s)(?:FAIL|WIN)(?=\s|,|$)/,lookbehind:!0},variable:{pattern:/(^|\s)IT(?=\s|,|$)/,lookbehind:!0},operator:{pattern:/(^|\s)(?:NOT|BOTH SAEM|DIFFRINT|(?:ALL|ANY|BIGGR|BOTH|DIFF|EITHER|MOD|PRODUKT|QUOSHUNT|SMALLR|SUM|WON) OF)(?=\s|,|$)/,lookbehind:!0},punctuation:/\.{3}|…|,|!/}}},33978:function(Se){"use strict";Se.exports=oe,oe.displayName="lua",oe.aliases=[];function oe(x){x.languages.lua={comment:/^#!.+|--(?:\[(=*)\[[\s\S]*?\]\1\]|.*)/m,string:{pattern:/(["'])(?:(?!\1)[^\\\r\n]|\\z(?:\r\n|\s)|\\(?:\r\n|[^z]))*\1|\[(=*)\[[\s\S]*?\]\2\]/,greedy:!0},number:/\b0x[a-f\d]+(?:\.[a-f\d]*)?(?:p[+-]?\d+)?\b|\b\d+(?:\.\B|(?:\.\d*)?(?:e[+-]?\d+)?\b)|\B\.\d+(?:e[+-]?\d+)?\b/i,keyword:/\b(?:and|break|do|else|elseif|end|false|for|function|goto|if|in|local|nil|not|or|repeat|return|then|true|until|while)\b/,function:/(?!\d)\w+(?=\s*(?:[({]))/,operator:[/[-+*%^&|#]|\/\/?|<[<=]?|>[>=]?|[=~]=?/,{pattern:/(^|[^.])\.\.(?!\.)/,lookbehind:!0}],punctuation:/[\[\](){},;]|\.+|:+/}}},40472:function(Se){"use strict";Se.exports=oe,oe.displayName="magma",oe.aliases=[];function oe(x){x.languages.magma={output:{pattern:/^(>.*(?:\r(?:\n|(?!\n))|\n))(?!>)(?:.+|(?:\r(?:\n|(?!\n))|\n)(?!>).*)(?:(?:\r(?:\n|(?!\n))|\n)(?!>).*)*/m,lookbehind:!0,greedy:!0},comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/(^|[^\\"])"(?:[^\r\n\\"]|\\.)*"/,lookbehind:!0,greedy:!0},keyword:/\b(?:_|adj|and|assert|assert2|assert3|assigned|break|by|case|cat|catch|clear|cmpeq|cmpne|continue|declare|default|delete|diff|div|do|elif|else|end|eq|error|eval|exists|exit|for|forall|forward|fprintf|freeze|function|ge|gt|if|iload|import|in|intrinsic|is|join|le|load|local|lt|meet|mod|ne|not|notadj|notin|notsubset|or|print|printf|procedure|quit|random|read|readi|repeat|require|requirege|requirerange|restore|return|save|sdiff|select|subset|then|time|to|try|until|vprint|vprintf|vtime|when|where|while|xor)\b/,boolean:/\b(?:false|true)\b/,generator:{pattern:/\b[a-z_]\w*(?=\s*<)/i,alias:"class-name"},function:/\b[a-z_]\w*(?=\s*\()/i,number:{pattern:/(^|[^\w.]|\.\.)(?:\d+(?:\.\d*)?|\.\d+)(?:[eE][+-]?\d+)?(?:_[a-z]?)?(?=$|[^\w.]|\.\.)/,lookbehind:!0},operator:/->|[-+*/^~!|#=]|:=|\.\./,punctuation:/[()[\]{}<>,;.:]/}}},44695:function(Se){"use strict";Se.exports=oe,oe.displayName="makefile",oe.aliases=[];function oe(x){x.languages.makefile={comment:{pattern:/(^|[^\\])#(?:\\(?:\r\n|[\s\S])|[^\\\r\n])*/,lookbehind:!0},string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"builtin-target":{pattern:/\.[A-Z][^:#=\s]+(?=\s*:(?!=))/,alias:"builtin"},target:{pattern:/^(?:[^:=\s]|[ \t]+(?![\s:]))+(?=\s*:(?!=))/m,alias:"symbol",inside:{variable:/\$+(?:(?!\$)[^(){}:#=\s]+|(?=[({]))/}},variable:/\$+(?:(?!\$)[^(){}:#=\s]+|\([@*%<^+?][DF]\)|(?=[({]))/,keyword:/-include\b|\b(?:define|else|endef|endif|export|ifn?def|ifn?eq|include|override|private|sinclude|undefine|unexport|vpath)\b/,function:{pattern:/(\()(?:abspath|addsuffix|and|basename|call|dir|error|eval|file|filter(?:-out)?|findstring|firstword|flavor|foreach|guile|if|info|join|lastword|load|notdir|or|origin|patsubst|realpath|shell|sort|strip|subst|suffix|value|warning|wildcard|word(?:list|s)?)(?=[ \t])/,lookbehind:!0},operator:/(?:::|[?:+!])?=|[|@]/,punctuation:/[:;(){}]/}}},53885:function(Se){"use strict";Se.exports=oe,oe.displayName="markdown",oe.aliases=["md"];function oe(x){(function(b){var be=/(?:\\.|[^\\\n\r]|(?:\n|\r\n?)(?![\r\n]))/.source;function ue(ze){return ze=ze.replace(/<inner>/g,function(){return be}),RegExp(/((?:^|[^\\])(?:\\{2})*)/.source+"(?:"+ze+")")}var fe=/(?:\\.|``(?:[^`\r\n]|`(?!`))+``|`[^`\r\n]+`|[^\\|\r\n`])+/.source,Ee=/\|?__(?:\|__)+\|?(?:(?:\n|\r\n?)|(?![\s\S]))/.source.replace(/__/g,function(){return fe}),me=/\|?[ \t]*:?-{3,}:?[ \t]*(?:\|[ \t]*:?-{3,}:?[ \t]*)+\|?(?:\n|\r\n?)/.source;b.languages.markdown=b.languages.extend("markup",{}),b.languages.insertBefore("markdown","prolog",{"front-matter-block":{pattern:/(^(?:\s*[\r\n])?)---(?!.)[\s\S]*?[\r\n]---(?!.)/,lookbehind:!0,greedy:!0,inside:{punctuation:/^---|---$/,"front-matter":{pattern:/\S+(?:\s+\S+)*/,alias:["yaml","language-yaml"],inside:b.languages.yaml}}},blockquote:{pattern:/^>(?:[\t ]*>)*/m,alias:"punctuation"},table:{pattern:RegExp("^"+Ee+me+"(?:"+Ee+")*","m"),inside:{"table-data-rows":{pattern:RegExp("^("+Ee+me+")(?:"+Ee+")*$"),lookbehind:!0,inside:{"table-data":{pattern:RegExp(fe),inside:b.languages.markdown},punctuation:/\|/}},"table-line":{pattern:RegExp("^("+Ee+")"+me+"$"),lookbehind:!0,inside:{punctuation:/\||:?-{3,}:?/}},"table-header-row":{pattern:RegExp("^"+Ee+"$"),inside:{"table-header":{pattern:RegExp(fe),alias:"important",inside:b.languages.markdown},punctuation:/\|/}}}},code:[{pattern:/((?:^|\n)[ \t]*\n|(?:^|\r\n?)[ \t]*\r\n?)(?: {4}|\t).+(?:(?:\n|\r\n?)(?: {4}|\t).+)*/,lookbehind:!0,alias:"keyword"},{pattern:/^```[\s\S]*?^```$/m,greedy:!0,inside:{"code-block":{pattern:/^(```.*(?:\n|\r\n?))[\s\S]+?(?=(?:\n|\r\n?)^```$)/m,lookbehind:!0},"code-language":{pattern:/^(```).+/,lookbehind:!0},punctuation:/```/}}],title:[{pattern:/\S.*(?:\n|\r\n?)(?:==+|--+)(?=[ \t]*$)/m,alias:"important",inside:{punctuation:/==+$|--+$/}},{pattern:/(^\s*)#.+/m,lookbehind:!0,alias:"important",inside:{punctuation:/^#+|#+$/}}],hr:{pattern:/(^\s*)([*-])(?:[\t ]*\2){2,}(?=\s*$)/m,lookbehind:!0,alias:"punctuation"},list:{pattern:/(^\s*)(?:[*+-]|\d+\.)(?=[\t ].)/m,lookbehind:!0,alias:"punctuation"},"url-reference":{pattern:/!?\[[^\]]+\]:[\t ]+(?:\S+|<(?:\\.|[^>\\])+>)(?:[\t ]+(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\)))?/,inside:{variable:{pattern:/^(!?\[)[^\]]+/,lookbehind:!0},string:/(?:"(?:\\.|[^"\\])*"|'(?:\\.|[^'\\])*'|\((?:\\.|[^)\\])*\))$/,punctuation:/^[\[\]!:]|[<>]/},alias:"url"},bold:{pattern:ue(/\b__(?:(?!_)<inner>|_(?:(?!_)<inner>)+_)+__\b|\*\*(?:(?!\*)<inner>|\*(?:(?!\*)<inner>)+\*)+\*\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^..)[\s\S]+(?=..$)/,lookbehind:!0,inside:{}},punctuation:/\*\*|__/}},italic:{pattern:ue(/\b_(?:(?!_)<inner>|__(?:(?!_)<inner>)+__)+_\b|\*(?:(?!\*)<inner>|\*\*(?:(?!\*)<inner>)+\*\*)+\*/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^.)[\s\S]+(?=.$)/,lookbehind:!0,inside:{}},punctuation:/[*_]/}},strike:{pattern:ue(/(~~?)(?:(?!~)<inner>)+\2/.source),lookbehind:!0,greedy:!0,inside:{content:{pattern:/(^~~?)[\s\S]+(?=\1$)/,lookbehind:!0,inside:{}},punctuation:/~~?/}},"code-snippet":{pattern:/(^|[^\\`])(?:``[^`\r\n]+(?:`[^`\r\n]+)*``(?!`)|`[^`\r\n]+`(?!`))/,lookbehind:!0,greedy:!0,alias:["code","keyword"]},url:{pattern:ue(/!?\[(?:(?!\])<inner>)+\](?:\([^\s)]+(?:[\t ]+"(?:\\.|[^"\\])*")?\)|[ \t]?\[(?:(?!\])<inner>)+\])/.source),lookbehind:!0,greedy:!0,inside:{operator:/^!/,content:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0,inside:{}},variable:{pattern:/(^\][ \t]?\[)[^\]]+(?=\]$)/,lookbehind:!0},url:{pattern:/(^\]\()[^\s)]+/,lookbehind:!0},string:{pattern:/(^[ \t]+)"(?:\\.|[^"\\])*"(?=\)$)/,lookbehind:!0}}}}),["url","bold","italic","strike"].forEach(function(ze){["url","bold","italic","strike","code-snippet"].forEach(function(_e){ze!==_e&&(b.languages.markdown[ze].inside.content.inside[_e]=b.languages.markdown[_e])})}),b.hooks.add("after-tokenize",function(ze){if(ze.language!=="markdown"&&ze.language!=="md")return;function _e(xt){if(!(!xt||typeof xt=="string"))for(var ot=0,et=xt.length;ot<et;ot++){var ct=xt[ot];if(ct.type!=="code"){_e(ct.content);continue}var Ze=ct.content[1],$e=ct.content[3];if(Ze&&$e&&Ze.type==="code-language"&&$e.type==="code-block"&&typeof Ze.content=="string"){var Ve=Ze.content.replace(/\b#/g,"sharp").replace(/\b\+\+/g,"pp");Ve=(/[a-z][\w-]*/i.exec(Ve)||[""])[0].toLowerCase();var tt="language-"+Ve;$e.alias?typeof $e.alias=="string"?$e.alias=[$e.alias,tt]:$e.alias.push(tt):$e.alias=[tt]}}}_e(ze.tokens)}),b.hooks.add("wrap",function(ze){if(ze.type==="code-block"){for(var _e="",xt=0,ot=ze.classes.length;xt<ot;xt++){var et=ze.classes[xt],ct=/language-(.+)/.exec(et);if(ct){_e=ct[1];break}}var Ze=b.languages[_e];if(Ze)ze.content=b.highlight(Ae(ze.content.value),Ze,_e);else if(_e&&_e!=="none"&&b.plugins.autoloader){var $e="md-"+new Date().valueOf()+"-"+Math.floor(Math.random()*1e16);ze.attributes.id=$e,b.plugins.autoloader.loadLanguages(_e,function(){var Ve=document.getElementById($e);Ve&&(Ve.innerHTML=b.highlight(Ve.textContent,b.languages[_e],_e))})}}});var Ne=RegExp(b.languages.markup.tag.pattern.source,"gi"),Le={amp:"&",lt:"<",gt:">",quot:'"'},Re=String.fromCodePoint||String.fromCharCode;function Ae(ze){var _e=ze.replace(Ne,"");return _e=_e.replace(/&(\w{1,8}|#x?[\da-f]{1,8});/gi,function(xt,ot){if(ot=ot.toLowerCase(),ot[0]==="#"){var et;return ot[1]==="x"?et=parseInt(ot.slice(2),16):et=Number(ot.slice(1)),Re(et)}else{var ct=Le[ot];return ct||xt}}),_e}b.languages.md=b.languages.markdown})(x)}},51478:function(Se){"use strict";Se.exports=oe,oe.displayName="markupTemplating",oe.aliases=[];function oe(x){(function(b){function be(ue,fe){return"___"+ue.toUpperCase()+fe+"___"}Object.defineProperties(b.languages["markup-templating"]={},{buildPlaceholders:{value:function(ue,fe,Ee,me){if(ue.language===fe){var Ne=ue.tokenStack=[];ue.code=ue.code.replace(Ee,function(Le){if(typeof me=="function"&&!me(Le))return Le;for(var Re=Ne.length,Ae;ue.code.indexOf(Ae=be(fe,Re))!==-1;)++Re;return Ne[Re]=Le,Ae}),ue.grammar=b.languages.markup}}},tokenizePlaceholders:{value:function(ue,fe){if(ue.language!==fe||!ue.tokenStack)return;ue.grammar=b.languages[fe];var Ee=0,me=Object.keys(ue.tokenStack);function Ne(Le){for(var Re=0;Re<Le.length&&!(Ee>=me.length);Re++){var Ae=Le[Re];if(typeof Ae=="string"||Ae.content&&typeof Ae.content=="string"){var ze=me[Ee],_e=ue.tokenStack[ze],xt=typeof Ae=="string"?Ae:Ae.content,ot=be(fe,ze),et=xt.indexOf(ot);if(et>-1){++Ee;var ct=xt.substring(0,et),Ze=new b.Token(fe,b.tokenize(_e,ue.grammar),"language-"+fe,_e),$e=xt.substring(et+ot.length),Ve=[];ct&&Ve.push.apply(Ve,Ne([ct])),Ve.push(Ze),$e&&Ve.push.apply(Ve,Ne([$e])),typeof Ae=="string"?Le.splice.apply(Le,[Re,1].concat(Ve)):Ae.content=Ve}}else Ae.content&&Ne(Ae.content)}return Le}Ne(ue.tokens)}}})})(x)}},70614:function(Se){"use strict";Se.exports=oe,oe.displayName="markup",oe.aliases=["html","mathml","svg","xml","ssml","atom","rss"];function oe(x){x.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(^[^\[]*\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},x.languages.markup.tag.inside["attr-value"].inside.entity=x.languages.markup.entity,x.languages.markup.doctype.inside["internal-subset"].inside=x.languages.markup,x.hooks.add("wrap",function(b){b.type==="entity"&&(b.attributes.title=b.content.value.replace(/&amp;/,"&"))}),Object.defineProperty(x.languages.markup.tag,"addInlined",{value:function(be,ue){var fe={};fe["language-"+ue]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:x.languages[ue]},fe.cdata=/^<!\[CDATA\[|\]\]>$/i;var Ee={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:fe}};Ee["language-"+ue]={pattern:/[\s\S]+/,inside:x.languages[ue]};var me={};me[be]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,function(){return be}),"i"),lookbehind:!0,greedy:!0,inside:Ee},x.languages.insertBefore("markup","cdata",me)}}),Object.defineProperty(x.languages.markup.tag,"addAttribute",{value:function(b,be){x.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+b+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[be,"language-"+be],inside:x.languages[be]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),x.languages.html=x.languages.markup,x.languages.mathml=x.languages.markup,x.languages.svg=x.languages.markup,x.languages.xml=x.languages.extend("markup",{}),x.languages.ssml=x.languages.xml,x.languages.atom=x.languages.xml,x.languages.rss=x.languages.xml}},16928:function(Se){"use strict";Se.exports=oe,oe.displayName="matlab",oe.aliases=[];function oe(x){x.languages.matlab={comment:[/%\{[\s\S]*?\}%/,/%.+/],string:{pattern:/\B'(?:''|[^'\r\n])*'/,greedy:!0},number:/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[eE][+-]?\d+)?(?:[ij])?|\b[ij]\b/,keyword:/\b(?:NaN|break|case|catch|continue|else|elseif|end|for|function|if|inf|otherwise|parfor|pause|pi|return|switch|try|while)\b/,function:/\b(?!\d)\w+(?=\s*\()/,operator:/\.?[*^\/\\']|[+\-:@]|[<>=~]=?|&&?|\|\|?/,punctuation:/\.{3}|[.,;\[\](){}!]/}}},13586:function(Se){"use strict";Se.exports=oe,oe.displayName="maxscript",oe.aliases=[];function oe(x){(function(b){var be=/\b(?:about|and|animate|as|at|attributes|by|case|catch|collect|continue|coordsys|do|else|exit|fn|for|from|function|global|if|in|local|macroscript|mapped|max|not|of|off|on|or|parameters|persistent|plugin|rcmenu|return|rollout|set|struct|then|throw|to|tool|try|undo|utility|when|where|while|with)\b/i;b.languages.maxscript={comment:{pattern:/\/\*[\s\S]*?(?:\*\/|$)|--.*/,greedy:!0},string:{pattern:/(^|[^"\\@])(?:"(?:[^"\\]|\\[\s\S])*"|@"[^"]*")/,lookbehind:!0,greedy:!0},path:{pattern:/\$(?:[\w/\\.*?]|'[^']*')*/,greedy:!0,alias:"string"},"function-call":{pattern:RegExp("((?:"+(/^/.source+"|"+/[;=<>+\-*/^({\[]/.source+"|"+/\b(?:and|by|case|catch|collect|do|else|if|in|not|or|return|then|to|try|where|while|with)\b/.source)+")[ ]*)(?!"+be.source+")"+/[a-z_]\w*\b/.source+"(?=[ ]*(?:"+("(?!"+be.source+")"+/[a-z_]/.source+"|"+/\d|-\.?\d/.source+"|"+/[({'"$@#?]/.source)+"))","im"),lookbehind:!0,greedy:!0,alias:"function"},"function-definition":{pattern:/(\b(?:fn|function)\s+)\w+\b/i,lookbehind:!0,alias:"function"},argument:{pattern:/\b[a-z_]\w*(?=:)/i,alias:"attr-name"},keyword:be,boolean:/\b(?:false|true)\b/,time:{pattern:/(^|[^\w.])(?:(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?[msft])+|\d+:\d+(?:\.\d*)?)(?![\w.:])/,lookbehind:!0,alias:"number"},number:[{pattern:/(^|[^\w.])(?:(?:\d+(?:\.\d*)?|\.\d+)(?:[eEdD][+-]\d+|[LP])?|0x[a-fA-F0-9]+)(?![\w.:])/,lookbehind:!0},/\b(?:e|pi)\b/],constant:/\b(?:dontcollect|ok|silentValue|undefined|unsupplied)\b/,color:{pattern:/\b(?:black|blue|brown|gray|green|orange|red|white|yellow)\b/i,alias:"constant"},operator:/[-+*/<>=!]=?|[&^?]|#(?!\()/,punctuation:/[()\[\]{}.:,;]|#(?=\()|\\$/m}})(x)}},37164:function(Se){"use strict";Se.exports=oe,oe.displayName="mel",oe.aliases=[];function oe(x){x.languages.mel={comment:/\/\/.*/,code:{pattern:/`(?:\\.|[^\\`\r\n])*`/,greedy:!0,alias:"italic",inside:{delimiter:{pattern:/^`|`$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},variable:/\$\w+/,number:/\b0x[\da-fA-F]+\b|\b\d+(?:\.\d*)?|\B\.\d+/,flag:{pattern:/-[^\d\W]\w*/,alias:"operator"},keyword:/\b(?:break|case|continue|default|do|else|float|for|global|if|in|int|matrix|proc|return|string|switch|vector|while)\b/,function:/\b\w+(?=\()|\b(?:CBG|HfAddAttractorToAS|HfAssignAS|HfBuildEqualMap|HfBuildFurFiles|HfBuildFurImages|HfCancelAFR|HfConnectASToHF|HfCreateAttractor|HfDeleteAS|HfEditAS|HfPerformCreateAS|HfRemoveAttractorFromAS|HfSelectAttached|HfSelectAttractors|HfUnAssignAS|Mayatomr|about|abs|addAttr|addAttributeEditorNodeHelp|addDynamic|addNewShelfTab|addPP|addPanelCategory|addPrefixToName|advanceToNextDrivenKey|affectedNet|affects|aimConstraint|air|alias|aliasAttr|align|alignCtx|alignCurve|alignSurface|allViewFit|ambientLight|angle|angleBetween|animCone|animCurveEditor|animDisplay|animView|annotate|appendStringArray|applicationName|applyAttrPreset|applyTake|arcLenDimContext|arcLengthDimension|arclen|arrayMapper|art3dPaintCtx|artAttrCtx|artAttrPaintVertexCtx|artAttrSkinPaintCtx|artAttrTool|artBuildPaintMenu|artFluidAttrCtx|artPuttyCtx|artSelectCtx|artSetPaintCtx|artUserPaintCtx|assignCommand|assignInputDevice|assignViewportFactories|attachCurve|attachDeviceAttr|attachSurface|attrColorSliderGrp|attrCompatibility|attrControlGrp|attrEnumOptionMenu|attrEnumOptionMenuGrp|attrFieldGrp|attrFieldSliderGrp|attrNavigationControlGrp|attrPresetEditWin|attributeExists|attributeInfo|attributeMenu|attributeQuery|autoKeyframe|autoPlace|bakeClip|bakeFluidShading|bakePartialHistory|bakeResults|bakeSimulation|basename|basenameEx|batchRender|bessel|bevel|bevelPlus|binMembership|bindSkin|blend2|blendShape|blendShapeEditor|blendShapePanel|blendTwoAttr|blindDataType|boneLattice|boundary|boxDollyCtx|boxZoomCtx|bufferCurve|buildBookmarkMenu|buildKeyframeMenu|button|buttonManip|cacheFile|cacheFileCombine|cacheFileMerge|cacheFileTrack|camera|cameraView|canCreateManip|canvas|capitalizeString|catch|catchQuiet|ceil|changeSubdivComponentDisplayLevel|changeSubdivRegion|channelBox|character|characterMap|characterOutlineEditor|characterize|chdir|checkBox|checkBoxGrp|checkDefaultRenderGlobals|choice|circle|circularFillet|clamp|clear|clearCache|clip|clipEditor|clipEditorCurrentTimeCtx|clipSchedule|clipSchedulerOutliner|clipTrimBefore|closeCurve|closeSurface|cluster|cmdFileOutput|cmdScrollFieldExecuter|cmdScrollFieldReporter|cmdShell|coarsenSubdivSelectionList|collision|color|colorAtPoint|colorEditor|colorIndex|colorIndexSliderGrp|colorSliderButtonGrp|colorSliderGrp|columnLayout|commandEcho|commandLine|commandPort|compactHairSystem|componentEditor|compositingInterop|computePolysetVolume|condition|cone|confirmDialog|connectAttr|connectControl|connectDynamic|connectJoint|connectionInfo|constrain|constrainValue|constructionHistory|container|containsMultibyte|contextInfo|control|convertFromOldLayers|convertIffToPsd|convertLightmap|convertSolidTx|convertTessellation|convertUnit|copyArray|copyFlexor|copyKey|copySkinWeights|cos|cpButton|cpCache|cpClothSet|cpCollision|cpConstraint|cpConvClothToMesh|cpForces|cpGetSolverAttr|cpPanel|cpProperty|cpRigidCollisionFilter|cpSeam|cpSetEdit|cpSetSolverAttr|cpSolver|cpSolverTypes|cpTool|cpUpdateClothUVs|createDisplayLayer|createDrawCtx|createEditor|createLayeredPsdFile|createMotionField|createNewShelf|createNode|createRenderLayer|createSubdivRegion|cross|crossProduct|ctxAbort|ctxCompletion|ctxEditMode|ctxTraverse|currentCtx|currentTime|currentTimeCtx|currentUnit|curve|curveAddPtCtx|curveCVCtx|curveEPCtx|curveEditorCtx|curveIntersect|curveMoveEPCtx|curveOnSurface|curveSketchCtx|cutKey|cycleCheck|cylinder|dagPose|date|defaultLightListCheckBox|defaultNavigation|defineDataServer|defineVirtualDevice|deformer|deg_to_rad|delete|deleteAttr|deleteShadingGroupsAndMaterials|deleteShelfTab|deleteUI|deleteUnusedBrushes|delrandstr|detachCurve|detachDeviceAttr|detachSurface|deviceEditor|devicePanel|dgInfo|dgdirty|dgeval|dgtimer|dimWhen|directKeyCtx|directionalLight|dirmap|dirname|disable|disconnectAttr|disconnectJoint|diskCache|displacementToPoly|displayAffected|displayColor|displayCull|displayLevelOfDetail|displayPref|displayRGBColor|displaySmoothness|displayStats|displayString|displaySurface|distanceDimContext|distanceDimension|doBlur|dolly|dollyCtx|dopeSheetEditor|dot|dotProduct|doubleProfileBirailSurface|drag|dragAttrContext|draggerContext|dropoffLocator|duplicate|duplicateCurve|duplicateSurface|dynCache|dynControl|dynExport|dynExpression|dynGlobals|dynPaintEditor|dynParticleCtx|dynPref|dynRelEdPanel|dynRelEditor|dynamicLoad|editAttrLimits|editDisplayLayerGlobals|editDisplayLayerMembers|editRenderLayerAdjustment|editRenderLayerGlobals|editRenderLayerMembers|editor|editorTemplate|effector|emit|emitter|enableDevice|encodeString|endString|endsWith|env|equivalent|equivalentTol|erf|error|eval|evalDeferred|evalEcho|event|exactWorldBoundingBox|exclusiveLightCheckBox|exec|executeForEachObject|exists|exp|expression|expressionEditorListen|extendCurve|extendSurface|extrude|fcheck|fclose|feof|fflush|fgetline|fgetword|file|fileBrowserDialog|fileDialog|fileExtension|fileInfo|filetest|filletCurve|filter|filterCurve|filterExpand|filterStudioImport|findAllIntersections|findAnimCurves|findKeyframe|findMenuItem|findRelatedSkinCluster|finder|firstParentOf|fitBspline|flexor|floatEq|floatField|floatFieldGrp|floatScrollBar|floatSlider|floatSlider2|floatSliderButtonGrp|floatSliderGrp|floor|flow|fluidCacheInfo|fluidEmitter|fluidVoxelInfo|flushUndo|fmod|fontDialog|fopen|formLayout|format|fprint|frameLayout|fread|freeFormFillet|frewind|fromNativePath|fwrite|gamma|gauss|geometryConstraint|getApplicationVersionAsFloat|getAttr|getClassification|getDefaultBrush|getFileList|getFluidAttr|getInputDeviceRange|getMayaPanelTypes|getModifiers|getPanel|getParticleAttr|getPluginResource|getenv|getpid|glRender|glRenderEditor|globalStitch|gmatch|goal|gotoBindPose|grabColor|gradientControl|gradientControlNoAttr|graphDollyCtx|graphSelectContext|graphTrackCtx|gravity|grid|gridLayout|group|groupObjectsByName|hardenPointCurve|hardware|hardwareRenderPanel|headsUpDisplay|headsUpMessage|help|helpLine|hermite|hide|hilite|hitTest|hotBox|hotkey|hotkeyCheck|hsv_to_rgb|hudButton|hudSlider|hudSliderButton|hwReflectionMap|hwRender|hwRenderLoad|hyperGraph|hyperPanel|hyperShade|hypot|iconTextButton|iconTextCheckBox|iconTextRadioButton|iconTextRadioCollection|iconTextScrollList|iconTextStaticLabel|ikHandle|ikHandleCtx|ikHandleDisplayScale|ikSolver|ikSplineHandleCtx|ikSystem|ikSystemInfo|ikfkDisplayMethod|illustratorCurves|image|imfPlugins|inheritTransform|insertJoint|insertJointCtx|insertKeyCtx|insertKnotCurve|insertKnotSurface|instance|instanceable|instancer|intField|intFieldGrp|intScrollBar|intSlider|intSliderGrp|interToUI|internalVar|intersect|iprEngine|isAnimCurve|isConnected|isDirty|isParentOf|isSameObject|isTrue|isValidObjectName|isValidString|isValidUiName|isolateSelect|itemFilter|itemFilterAttr|itemFilterRender|itemFilterType|joint|jointCluster|jointCtx|jointDisplayScale|jointLattice|keyTangent|keyframe|keyframeOutliner|keyframeRegionCurrentTimeCtx|keyframeRegionDirectKeyCtx|keyframeRegionDollyCtx|keyframeRegionInsertKeyCtx|keyframeRegionMoveKeyCtx|keyframeRegionScaleKeyCtx|keyframeRegionSelectKeyCtx|keyframeRegionSetKeyCtx|keyframeRegionTrackCtx|keyframeStats|lassoContext|lattice|latticeDeformKeyCtx|launch|launchImageEditor|layerButton|layeredShaderPort|layeredTexturePort|layout|layoutDialog|lightList|lightListEditor|lightListPanel|lightlink|lineIntersection|linearPrecision|linstep|listAnimatable|listAttr|listCameras|listConnections|listDeviceAttachments|listHistory|listInputDeviceAxes|listInputDeviceButtons|listInputDevices|listMenuAnnotation|listNodeTypes|listPanelCategories|listRelatives|listSets|listTransforms|listUnselected|listerEditor|loadFluid|loadNewShelf|loadPlugin|loadPluginLanguageResources|loadPrefObjects|localizedPanelLabel|lockNode|loft|log|longNameOf|lookThru|ls|lsThroughFilter|lsType|lsUI|mag|makeIdentity|makeLive|makePaintable|makeRoll|makeSingleSurface|makeTubeOn|makebot|manipMoveContext|manipMoveLimitsCtx|manipOptions|manipRotateContext|manipRotateLimitsCtx|manipScaleContext|manipScaleLimitsCtx|marker|match|max|memory|menu|menuBarLayout|menuEditor|menuItem|menuItemToShelf|menuSet|menuSetPref|messageLine|min|minimizeApp|mirrorJoint|modelCurrentTimeCtx|modelEditor|modelPanel|mouse|movIn|movOut|move|moveIKtoFK|moveKeyCtx|moveVertexAlongDirection|multiProfileBirailSurface|mute|nParticle|nameCommand|nameField|namespace|namespaceInfo|newPanelItems|newton|nodeCast|nodeIconButton|nodeOutliner|nodePreset|nodeType|noise|nonLinear|normalConstraint|normalize|nurbsBoolean|nurbsCopyUVSet|nurbsCube|nurbsEditUV|nurbsPlane|nurbsSelect|nurbsSquare|nurbsToPoly|nurbsToPolygonsPref|nurbsToSubdiv|nurbsToSubdivPref|nurbsUVSet|nurbsViewDirectionVector|objExists|objectCenter|objectLayer|objectType|objectTypeUI|obsoleteProc|oceanNurbsPreviewPlane|offsetCurve|offsetCurveOnSurface|offsetSurface|openGLExtension|openMayaPref|optionMenu|optionMenuGrp|optionVar|orbit|orbitCtx|orientConstraint|outlinerEditor|outlinerPanel|overrideModifier|paintEffectsDisplay|pairBlend|palettePort|paneLayout|panel|panelConfiguration|panelHistory|paramDimContext|paramDimension|paramLocator|parent|parentConstraint|particle|particleExists|particleInstancer|particleRenderInfo|partition|pasteKey|pathAnimation|pause|pclose|percent|performanceOptions|pfxstrokes|pickWalk|picture|pixelMove|planarSrf|plane|play|playbackOptions|playblast|plugAttr|plugNode|pluginInfo|pluginResourceUtil|pointConstraint|pointCurveConstraint|pointLight|pointMatrixMult|pointOnCurve|pointOnSurface|pointPosition|poleVectorConstraint|polyAppend|polyAppendFacetCtx|polyAppendVertex|polyAutoProjection|polyAverageNormal|polyAverageVertex|polyBevel|polyBlendColor|polyBlindData|polyBoolOp|polyBridgeEdge|polyCacheMonitor|polyCheck|polyChipOff|polyClipboard|polyCloseBorder|polyCollapseEdge|polyCollapseFacet|polyColorBlindData|polyColorDel|polyColorPerVertex|polyColorSet|polyCompare|polyCone|polyCopyUV|polyCrease|polyCreaseCtx|polyCreateFacet|polyCreateFacetCtx|polyCube|polyCut|polyCutCtx|polyCylinder|polyCylindricalProjection|polyDelEdge|polyDelFacet|polyDelVertex|polyDuplicateAndConnect|polyDuplicateEdge|polyEditUV|polyEditUVShell|polyEvaluate|polyExtrudeEdge|polyExtrudeFacet|polyExtrudeVertex|polyFlipEdge|polyFlipUV|polyForceUV|polyGeoSampler|polyHelix|polyInfo|polyInstallAction|polyLayoutUV|polyListComponentConversion|polyMapCut|polyMapDel|polyMapSew|polyMapSewMove|polyMergeEdge|polyMergeEdgeCtx|polyMergeFacet|polyMergeFacetCtx|polyMergeUV|polyMergeVertex|polyMirrorFace|polyMoveEdge|polyMoveFacet|polyMoveFacetUV|polyMoveUV|polyMoveVertex|polyNormal|polyNormalPerVertex|polyNormalizeUV|polyOptUvs|polyOptions|polyOutput|polyPipe|polyPlanarProjection|polyPlane|polyPlatonicSolid|polyPoke|polyPrimitive|polyPrism|polyProjection|polyPyramid|polyQuad|polyQueryBlindData|polyReduce|polySelect|polySelectConstraint|polySelectConstraintMonitor|polySelectCtx|polySelectEditCtx|polySeparate|polySetToFaceNormal|polySewEdge|polyShortestPathCtx|polySmooth|polySoftEdge|polySphere|polySphericalProjection|polySplit|polySplitCtx|polySplitEdge|polySplitRing|polySplitVertex|polyStraightenUVBorder|polySubdivideEdge|polySubdivideFacet|polyToSubdiv|polyTorus|polyTransfer|polyTriangulate|polyUVSet|polyUnite|polyWedgeFace|popen|popupMenu|pose|pow|preloadRefEd|print|progressBar|progressWindow|projFileViewer|projectCurve|projectTangent|projectionContext|projectionManip|promptDialog|propModCtx|propMove|psdChannelOutliner|psdEditTextureFile|psdExport|psdTextureFile|putenv|pwd|python|querySubdiv|quit|rad_to_deg|radial|radioButton|radioButtonGrp|radioCollection|radioMenuItemCollection|rampColorPort|rand|randomizeFollicles|randstate|rangeControl|readTake|rebuildCurve|rebuildSurface|recordAttr|recordDevice|redo|reference|referenceEdit|referenceQuery|refineSubdivSelectionList|refresh|refreshAE|registerPluginResource|rehash|reloadImage|removeJoint|removeMultiInstance|removePanelCategory|rename|renameAttr|renameSelectionList|renameUI|render|renderGlobalsNode|renderInfo|renderLayerButton|renderLayerParent|renderLayerPostProcess|renderLayerUnparent|renderManip|renderPartition|renderQualityNode|renderSettings|renderThumbnailUpdate|renderWindowEditor|renderWindowSelectContext|renderer|reorder|reorderDeformers|requires|reroot|resampleFluid|resetAE|resetPfxToPolyCamera|resetTool|resolutionNode|retarget|reverseCurve|reverseSurface|revolve|rgb_to_hsv|rigidBody|rigidSolver|roll|rollCtx|rootOf|rot|rotate|rotationInterpolation|roundConstantRadius|rowColumnLayout|rowLayout|runTimeCommand|runup|sampleImage|saveAllShelves|saveAttrPreset|saveFluid|saveImage|saveInitialState|saveMenu|savePrefObjects|savePrefs|saveShelf|saveToolSettings|scale|scaleBrushBrightness|scaleComponents|scaleConstraint|scaleKey|scaleKeyCtx|sceneEditor|sceneUIReplacement|scmh|scriptCtx|scriptEditorInfo|scriptJob|scriptNode|scriptTable|scriptToShelf|scriptedPanel|scriptedPanelType|scrollField|scrollLayout|sculpt|searchPathArray|seed|selLoadSettings|select|selectContext|selectCurveCV|selectKey|selectKeyCtx|selectKeyframeRegionCtx|selectMode|selectPref|selectPriority|selectType|selectedNodes|selectionConnection|separator|setAttr|setAttrEnumResource|setAttrMapping|setAttrNiceNameResource|setConstraintRestPosition|setDefaultShadingGroup|setDrivenKeyframe|setDynamic|setEditCtx|setEditor|setFluidAttr|setFocus|setInfinity|setInputDeviceMapping|setKeyCtx|setKeyPath|setKeyframe|setKeyframeBlendshapeTargetWts|setMenuMode|setNodeNiceNameResource|setNodeTypeFlag|setParent|setParticleAttr|setPfxToPolyCamera|setPluginResource|setProject|setStampDensity|setStartupMessage|setState|setToolTo|setUITemplate|setXformManip|sets|shadingConnection|shadingGeometryRelCtx|shadingLightRelCtx|shadingNetworkCompare|shadingNode|shapeCompare|shelfButton|shelfLayout|shelfTabLayout|shellField|shortNameOf|showHelp|showHidden|showManipCtx|showSelectionInTitle|showShadingGroupAttrEditor|showWindow|sign|simplify|sin|singleProfileBirailSurface|size|sizeBytes|skinCluster|skinPercent|smoothCurve|smoothTangentSurface|smoothstep|snap2to2|snapKey|snapMode|snapTogetherCtx|snapshot|soft|softMod|softModCtx|sort|sound|soundControl|source|spaceLocator|sphere|sphrand|spotLight|spotLightPreviewPort|spreadSheetEditor|spring|sqrt|squareSurface|srtContext|stackTrace|startString|startsWith|stitchAndExplodeShell|stitchSurface|stitchSurfacePoints|strcmp|stringArrayCatenate|stringArrayContains|stringArrayCount|stringArrayInsertAtIndex|stringArrayIntersector|stringArrayRemove|stringArrayRemoveAtIndex|stringArrayRemoveDuplicates|stringArrayRemoveExact|stringArrayToString|stringToStringArray|strip|stripPrefixFromName|stroke|subdAutoProjection|subdCleanTopology|subdCollapse|subdDuplicateAndConnect|subdEditUV|subdListComponentConversion|subdMapCut|subdMapSewMove|subdMatchTopology|subdMirror|subdToBlind|subdToPoly|subdTransferUVsToCache|subdiv|subdivCrease|subdivDisplaySmoothness|substitute|substituteAllString|substituteGeometry|substring|surface|surfaceSampler|surfaceShaderList|swatchDisplayPort|switchTable|symbolButton|symbolCheckBox|sysFile|system|tabLayout|tan|tangentConstraint|texLatticeDeformContext|texManipContext|texMoveContext|texMoveUVShellContext|texRotateContext|texScaleContext|texSelectContext|texSelectShortestPathCtx|texSmudgeUVContext|texWinToolCtx|text|textCurves|textField|textFieldButtonGrp|textFieldGrp|textManip|textScrollList|textToShelf|textureDisplacePlane|textureHairColor|texturePlacementContext|textureWindow|threadCount|threePointArcCtx|timeControl|timePort|timerX|toNativePath|toggle|toggleAxis|toggleWindowVisibility|tokenize|tokenizeList|tolerance|tolower|toolButton|toolCollection|toolDropped|toolHasOptions|toolPropertyWindow|torus|toupper|trace|track|trackCtx|transferAttributes|transformCompare|transformLimits|translator|trim|trunc|truncateFluidCache|truncateHairCache|tumble|tumbleCtx|turbulence|twoPointArcCtx|uiRes|uiTemplate|unassignInputDevice|undo|undoInfo|ungroup|uniform|unit|unloadPlugin|untangleUV|untitledFileName|untrim|upAxis|updateAE|userCtx|uvLink|uvSnapshot|validateShelfName|vectorize|view2dToolCtx|viewCamera|viewClipPlane|viewFit|viewHeadOn|viewLookAt|viewManip|viewPlace|viewSet|visor|volumeAxis|vortex|waitCursor|warning|webBrowser|webBrowserPrefs|whatIs|window|windowPref|wire|wireContext|workspace|wrinkle|wrinkleContext|writeTake|xbmLangPathList|xform)\b/,operator:[/\+[+=]?|-[-=]?|&&|\|\||[<>]=|[*\/!=]=?|[%^]/,{pattern:/(^|[^<])<(?!<)/,lookbehind:!0},{pattern:/(^|[^>])>(?!>)/,lookbehind:!0}],punctuation:/<<|>>|[.,:;?\[\](){}]/},x.languages.mel.code.inside.rest=x.languages.mel}},25153:function(Se){"use strict";Se.exports=oe,oe.displayName="mermaid",oe.aliases=[];function oe(x){x.languages.mermaid={comment:{pattern:/%%.*/,greedy:!0},style:{pattern:/^([ \t]*(?:classDef|linkStyle|style)[ \t]+[\w$-]+[ \t]+)\w.*[^\s;]/m,lookbehind:!0,inside:{property:/\b\w[\w-]*(?=[ \t]*:)/,operator:/:/,punctuation:/,/}},"inter-arrow-label":{pattern:/([^<>ox.=-])(?:-[-.]|==)(?![<>ox.=-])[ \t]*(?:"[^"\r\n]*"|[^\s".=-](?:[^\r\n.=-]*[^\s.=-])?)[ \t]*(?:\.+->?|--+[->]|==+[=>])(?![<>ox.=-])/,lookbehind:!0,greedy:!0,inside:{arrow:{pattern:/(?:\.+->?|--+[->]|==+[=>])$/,alias:"operator"},label:{pattern:/^([\s\S]{2}[ \t]*)\S(?:[\s\S]*\S)?/,lookbehind:!0,alias:"property"},"arrow-head":{pattern:/^\S+/,alias:["arrow","operator"]}}},arrow:[{pattern:/(^|[^{}|o.-])[|}][|o](?:--|\.\.)[|o][|{](?![{}|o.-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>ox.=-])(?:[<ox](?:==+|--+|-\.*-)[>ox]?|(?:==+|--+|-\.*-)[>ox]|===+|---+|-\.+-)(?![<>ox.=-])/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>()x-])(?:--?(?:>>|[x>)])(?![<>()x])|(?:<<|[x<(])--?(?!-))/,lookbehind:!0,alias:"operator"},{pattern:/(^|[^<>|*o.-])(?:[*o]--|--[*o]|<\|?(?:--|\.\.)|(?:--|\.\.)\|?>|--|\.\.)(?![<>|*o.-])/,lookbehind:!0,alias:"operator"}],label:{pattern:/(^|[^|<])\|(?:[^\r\n"|]|"[^"\r\n]*")+\|/,lookbehind:!0,greedy:!0,alias:"property"},text:{pattern:/(?:[(\[{]+|\b>)(?:[^\r\n"()\[\]{}]|"[^"\r\n]*")+(?:[)\]}]+|>)/,alias:"string"},string:{pattern:/"[^"\r\n]*"/,greedy:!0},annotation:{pattern:/<<(?:abstract|choice|enumeration|fork|interface|join|service)>>|\[\[(?:choice|fork|join)\]\]/i,alias:"important"},keyword:[{pattern:/(^[ \t]*)(?:action|callback|class|classDef|classDiagram|click|direction|erDiagram|flowchart|gantt|gitGraph|graph|journey|link|linkStyle|pie|requirementDiagram|sequenceDiagram|stateDiagram|stateDiagram-v2|style|subgraph)(?![\w$-])/m,lookbehind:!0,greedy:!0},{pattern:/(^[ \t]*)(?:activate|alt|and|as|autonumber|deactivate|else|end(?:[ \t]+note)?|loop|opt|par|participant|rect|state|note[ \t]+(?:over|(?:left|right)[ \t]+of))(?![\w$-])/im,lookbehind:!0,greedy:!0}],entity:/#[a-z0-9]+;/,operator:{pattern:/(\w[ \t]*)&(?=[ \t]*\w)|:::|:/,lookbehind:!0},punctuation:/[(){};]/}}},33245:function(Se){"use strict";Se.exports=oe,oe.displayName="mizar",oe.aliases=[];function oe(x){x.languages.mizar={comment:/::.+/,keyword:/@proof\b|\b(?:according|aggregate|all|and|antonym|are|as|associativity|assume|asymmetry|attr|be|begin|being|by|canceled|case|cases|clusters?|coherence|commutativity|compatibility|connectedness|consider|consistency|constructors|contradiction|correctness|def|deffunc|define|definitions?|defpred|do|does|end|environ|equals|ex|exactly|existence|for|from|func|given|hence|hereby|holds|idempotence|identity|iff?|implies|involutiveness|irreflexivity|is|it|let|means|mode|non|not|notations?|now|of|or|otherwise|over|per|pred|prefix|projectivity|proof|provided|qua|reconsider|redefine|reduce|reducibility|reflexivity|registrations?|requirements|reserve|sch|schemes?|section|selector|set|sethood|st|struct|such|suppose|symmetry|synonym|take|that|the|then|theorems?|thesis|thus|to|transitivity|uniqueness|vocabular(?:ies|y)|when|where|with|wrt)\b/,parameter:{pattern:/\$(?:10|\d)/,alias:"variable"},variable:/\b\w+(?=:)/,number:/(?:\b|-)\d+\b/,operator:/\.\.\.|->|&|\.?=/,punctuation:/\(#|#\)|[,:;\[\](){}]/}}},32218:function(Se){"use strict";Se.exports=oe,oe.displayName="mongodb",oe.aliases=[];function oe(x){(function(b){var be=["$eq","$gt","$gte","$in","$lt","$lte","$ne","$nin","$and","$not","$nor","$or","$exists","$type","$expr","$jsonSchema","$mod","$regex","$text","$where","$geoIntersects","$geoWithin","$near","$nearSphere","$all","$elemMatch","$size","$bitsAllClear","$bitsAllSet","$bitsAnyClear","$bitsAnySet","$comment","$elemMatch","$meta","$slice","$currentDate","$inc","$min","$max","$mul","$rename","$set","$setOnInsert","$unset","$addToSet","$pop","$pull","$push","$pullAll","$each","$position","$slice","$sort","$bit","$addFields","$bucket","$bucketAuto","$collStats","$count","$currentOp","$facet","$geoNear","$graphLookup","$group","$indexStats","$limit","$listLocalSessions","$listSessions","$lookup","$match","$merge","$out","$planCacheStats","$project","$redact","$replaceRoot","$replaceWith","$sample","$set","$skip","$sort","$sortByCount","$unionWith","$unset","$unwind","$setWindowFields","$abs","$accumulator","$acos","$acosh","$add","$addToSet","$allElementsTrue","$and","$anyElementTrue","$arrayElemAt","$arrayToObject","$asin","$asinh","$atan","$atan2","$atanh","$avg","$binarySize","$bsonSize","$ceil","$cmp","$concat","$concatArrays","$cond","$convert","$cos","$dateFromParts","$dateToParts","$dateFromString","$dateToString","$dayOfMonth","$dayOfWeek","$dayOfYear","$degreesToRadians","$divide","$eq","$exp","$filter","$first","$floor","$function","$gt","$gte","$hour","$ifNull","$in","$indexOfArray","$indexOfBytes","$indexOfCP","$isArray","$isNumber","$isoDayOfWeek","$isoWeek","$isoWeekYear","$last","$last","$let","$literal","$ln","$log","$log10","$lt","$lte","$ltrim","$map","$max","$mergeObjects","$meta","$min","$millisecond","$minute","$mod","$month","$multiply","$ne","$not","$objectToArray","$or","$pow","$push","$radiansToDegrees","$range","$reduce","$regexFind","$regexFindAll","$regexMatch","$replaceOne","$replaceAll","$reverseArray","$round","$rtrim","$second","$setDifference","$setEquals","$setIntersection","$setIsSubset","$setUnion","$size","$sin","$slice","$split","$sqrt","$stdDevPop","$stdDevSamp","$strcasecmp","$strLenBytes","$strLenCP","$substr","$substrBytes","$substrCP","$subtract","$sum","$switch","$tan","$toBool","$toDate","$toDecimal","$toDouble","$toInt","$toLong","$toObjectId","$toString","$toLower","$toUpper","$trim","$trunc","$type","$week","$year","$zip","$count","$dateAdd","$dateDiff","$dateSubtract","$dateTrunc","$getField","$rand","$sampleRate","$setField","$unsetField","$comment","$explain","$hint","$max","$maxTimeMS","$min","$orderby","$query","$returnKey","$showDiskLoc","$natural"],ue=["ObjectId","Code","BinData","DBRef","Timestamp","NumberLong","NumberDecimal","MaxKey","MinKey","RegExp","ISODate","UUID"];be=be.map(function(Ee){return Ee.replace("$","\\$")});var fe="(?:"+be.join("|")+")\\b";b.languages.mongodb=b.languages.extend("javascript",{}),b.languages.insertBefore("mongodb","string",{property:{pattern:/(?:(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)(?=\s*:)/,greedy:!0,inside:{keyword:RegExp(`^(['"])?`+fe+"(?:\\1)?$")}}}),b.languages.mongodb.string.inside={url:{pattern:/https?:\/\/[-\w@:%.+~#=]{1,256}\.[a-z0-9()]{1,6}\b[-\w()@:%+.~#?&/=]*/i,greedy:!0},entity:{pattern:/\b(?:(?:[01]?\d\d?|2[0-4]\d|25[0-5])\.){3}(?:[01]?\d\d?|2[0-4]\d|25[0-5])\b/,greedy:!0}},b.languages.insertBefore("mongodb","constant",{builtin:{pattern:RegExp("\\b(?:"+ue.join("|")+")\\b"),alias:"keyword"}})})(x)}},65626:function(Se){"use strict";Se.exports=oe,oe.displayName="monkey",oe.aliases=[];function oe(x){x.languages.monkey={comment:{pattern:/^#Rem\s[\s\S]*?^#End|'.+/im,greedy:!0},string:{pattern:/"[^"\r\n]*"/,greedy:!0},preprocessor:{pattern:/(^[ \t]*)#.+/m,lookbehind:!0,greedy:!0,alias:"property"},function:/\b\w+(?=\()/,"type-char":{pattern:/\b[?%#$]/,alias:"class-name"},number:{pattern:/((?:\.\.)?)(?:(?:\b|\B-\.?|\B\.)\d+(?:(?!\.\.)\.\d*)?|\$[\da-f]+)/i,lookbehind:!0},keyword:/\b(?:Abstract|Array|Bool|Case|Catch|Class|Const|Continue|Default|Eachin|Else|ElseIf|End|EndIf|Exit|Extends|Extern|False|Field|Final|Float|For|Forever|Function|Global|If|Implements|Import|Inline|Int|Interface|Local|Method|Module|New|Next|Null|Object|Private|Property|Public|Repeat|Return|Select|Self|Step|Strict|String|Super|Then|Throw|To|True|Try|Until|Void|Wend|While)\b/i,operator:/\.\.|<[=>]?|>=?|:?=|(?:[+\-*\/&~|]|\b(?:Mod|Shl|Shr)\b)=?|\b(?:And|Not|Or)\b/i,punctuation:/[.,:;()\[\]]/}}},60090:function(Se){"use strict";Se.exports=oe,oe.displayName="moonscript",oe.aliases=["moon"];function oe(x){x.languages.moonscript={comment:/--.*/,string:[{pattern:/'[^']*'|\[(=*)\[[\s\S]*?\]\1\]/,greedy:!0},{pattern:/"[^"]*"/,greedy:!0,inside:{interpolation:{pattern:/#\{[^{}]*\}/,inside:{moonscript:{pattern:/(^#\{)[\s\S]+(?=\})/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/#\{|\}/,alias:"punctuation"}}}}}],"class-name":[{pattern:/(\b(?:class|extends)[ \t]+)\w+/,lookbehind:!0},/\b[A-Z]\w*/],keyword:/\b(?:class|continue|do|else|elseif|export|extends|for|from|if|import|in|local|nil|return|self|super|switch|then|unless|using|when|while|with)\b/,variable:/@@?\w*/,property:{pattern:/\b(?!\d)\w+(?=:)|(:)(?!\d)\w+/,lookbehind:!0},function:{pattern:/\b(?:_G|_VERSION|assert|collectgarbage|coroutine\.(?:create|resume|running|status|wrap|yield)|debug\.(?:debug|getfenv|gethook|getinfo|getlocal|getmetatable|getregistry|getupvalue|setfenv|sethook|setlocal|setmetatable|setupvalue|traceback)|dofile|error|getfenv|getmetatable|io\.(?:close|flush|input|lines|open|output|popen|read|stderr|stdin|stdout|tmpfile|type|write)|ipairs|load|loadfile|loadstring|math\.(?:abs|acos|asin|atan|atan2|ceil|cos|cosh|deg|exp|floor|fmod|frexp|ldexp|log|log10|max|min|modf|pi|pow|rad|random|randomseed|sin|sinh|sqrt|tan|tanh)|module|next|os\.(?:clock|date|difftime|execute|exit|getenv|remove|rename|setlocale|time|tmpname)|package\.(?:cpath|loaded|loadlib|path|preload|seeall)|pairs|pcall|print|rawequal|rawget|rawset|require|select|setfenv|setmetatable|string\.(?:byte|char|dump|find|format|gmatch|gsub|len|lower|match|rep|reverse|sub|upper)|table\.(?:concat|insert|maxn|remove|sort)|tonumber|tostring|type|unpack|xpcall)\b/,inside:{punctuation:/\./}},boolean:/\b(?:false|true)\b/,number:/(?:\B\.\d+|\b\d+\.\d+|\b\d+(?=[eE]))(?:[eE][-+]?\d+)?\b|\b(?:0x[a-fA-F\d]+|\d+)(?:U?LL)?\b/,operator:/\.{3}|[-=]>|~=|(?:[-+*/%<>!=]|\.\.)=?|[:#^]|\b(?:and|or)\b=?|\b(?:not)\b/,punctuation:/[.,()[\]{}\\]/},x.languages.moonscript.string[1].inside.interpolation.inside.moonscript.inside=x.languages.moonscript,x.languages.moon=x.languages.moonscript}},40722:function(Se){"use strict";Se.exports=oe,oe.displayName="n1ql",oe.aliases=[];function oe(x){x.languages.n1ql={comment:{pattern:/\/\*[\s\S]*?(?:$|\*\/)|--.*/,greedy:!0},string:{pattern:/(["'])(?:\\[\s\S]|(?!\1)[^\\]|\1\1)*\1/,greedy:!0},identifier:{pattern:/`(?:\\[\s\S]|[^\\`]|``)*`/,greedy:!0},parameter:/\$[\w.]+/,keyword:/\b(?:ADVISE|ALL|ALTER|ANALYZE|AS|ASC|AT|BEGIN|BINARY|BOOLEAN|BREAK|BUCKET|BUILD|BY|CALL|CAST|CLUSTER|COLLATE|COLLECTION|COMMIT|COMMITTED|CONNECT|CONTINUE|CORRELATE|CORRELATED|COVER|CREATE|CURRENT|DATABASE|DATASET|DATASTORE|DECLARE|DECREMENT|DELETE|DERIVED|DESC|DESCRIBE|DISTINCT|DO|DROP|EACH|ELEMENT|EXCEPT|EXCLUDE|EXECUTE|EXPLAIN|FETCH|FILTER|FLATTEN|FLUSH|FOLLOWING|FOR|FORCE|FROM|FTS|FUNCTION|GOLANG|GRANT|GROUP|GROUPS|GSI|HASH|HAVING|IF|IGNORE|ILIKE|INCLUDE|INCREMENT|INDEX|INFER|INLINE|INNER|INSERT|INTERSECT|INTO|IS|ISOLATION|JAVASCRIPT|JOIN|KEY|KEYS|KEYSPACE|KNOWN|LANGUAGE|LAST|LEFT|LET|LETTING|LEVEL|LIMIT|LSM|MAP|MAPPING|MATCHED|MATERIALIZED|MERGE|MINUS|MISSING|NAMESPACE|NEST|NL|NO|NTH_VALUE|NULL|NULLS|NUMBER|OBJECT|OFFSET|ON|OPTION|OPTIONS|ORDER|OTHERS|OUTER|OVER|PARSE|PARTITION|PASSWORD|PATH|POOL|PRECEDING|PREPARE|PRIMARY|PRIVATE|PRIVILEGE|PROBE|PROCEDURE|PUBLIC|RANGE|RAW|REALM|REDUCE|RENAME|RESPECT|RETURN|RETURNING|REVOKE|RIGHT|ROLE|ROLLBACK|ROW|ROWS|SATISFIES|SAVEPOINT|SCHEMA|SCOPE|SELECT|SELF|SEMI|SET|SHOW|SOME|START|STATISTICS|STRING|SYSTEM|TIES|TO|TRAN|TRANSACTION|TRIGGER|TRUNCATE|UNBOUNDED|UNDER|UNION|UNIQUE|UNKNOWN|UNNEST|UNSET|UPDATE|UPSERT|USE|USER|USING|VALIDATE|VALUE|VALUES|VIA|VIEW|WHERE|WHILE|WINDOW|WITH|WORK|XOR)\b/i,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:FALSE|TRUE)\b/i,number:/(?:\b\d+\.|\B\.)\d+e[+\-]?\d+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/%]|!=|==?|\|\||<[>=]?|>=?|\b(?:AND|ANY|ARRAY|BETWEEN|CASE|ELSE|END|EVERY|EXISTS|FIRST|IN|LIKE|NOT|OR|THEN|VALUED|WHEN|WITHIN)\b/i,punctuation:/[;[\](),.{}:]/}}},37783:function(Se){"use strict";Se.exports=oe,oe.displayName="n4js",oe.aliases=["n4jsd"];function oe(x){x.languages.n4js=x.languages.extend("javascript",{keyword:/\b(?:Array|any|boolean|break|case|catch|class|const|constructor|continue|debugger|declare|default|delete|do|else|enum|export|extends|false|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|module|new|null|number|package|private|protected|public|return|set|static|string|super|switch|this|throw|true|try|typeof|var|void|while|with|yield)\b/}),x.languages.insertBefore("n4js","constant",{annotation:{pattern:/@+\w+/,alias:"operator"}}),x.languages.n4jsd=x.languages.n4js}},41224:function(Se){"use strict";Se.exports=oe,oe.displayName="nand2tetrisHdl",oe.aliases=[];function oe(x){x.languages["nand2tetris-hdl"]={comment:/\/\/.*|\/\*[\s\S]*?(?:\*\/|$)/,keyword:/\b(?:BUILTIN|CHIP|CLOCKED|IN|OUT|PARTS)\b/,boolean:/\b(?:false|true)\b/,function:/\b[A-Za-z][A-Za-z0-9]*(?=\()/,number:/\b\d+\b/,operator:/=|\.\./,punctuation:/[{}[\];(),:]/}}},71365:function(Se){"use strict";Se.exports=oe,oe.displayName="naniscript",oe.aliases=[];function oe(x){(function(b){var be=/\{[^\r\n\[\]{}]*\}/,ue={"quoted-string":{pattern:/"(?:[^"\\]|\\.)*"/,alias:"operator"},"command-param-id":{pattern:/(\s)\w+:/,lookbehind:!0,alias:"property"},"command-param-value":[{pattern:be,alias:"selector"},{pattern:/([\t ])\S+/,lookbehind:!0,greedy:!0,alias:"operator"},{pattern:/\S(?:.*\S)?/,alias:"operator"}]};b.languages.naniscript={comment:{pattern:/^([\t ]*);.*/m,lookbehind:!0},define:{pattern:/^>.+/m,alias:"tag",inside:{value:{pattern:/(^>\w+[\t ]+)(?!\s)[^{}\r\n]+/,lookbehind:!0,alias:"operator"},key:{pattern:/(^>)\w+/,lookbehind:!0}}},label:{pattern:/^([\t ]*)#[\t ]*\w+[\t ]*$/m,lookbehind:!0,alias:"regex"},command:{pattern:/^([\t ]*)@\w+(?=[\t ]|$).*/m,lookbehind:!0,alias:"function",inside:{"command-name":/^@\w+/,expression:{pattern:be,greedy:!0,alias:"selector"},"command-params":{pattern:/\s*\S[\s\S]*/,inside:ue}}},"generic-text":{pattern:/(^[ \t]*)[^#@>;\s].*/m,lookbehind:!0,alias:"punctuation",inside:{"escaped-char":/\\[{}\[\]"]/,expression:{pattern:be,greedy:!0,alias:"selector"},"inline-command":{pattern:/\[[\t ]*\w[^\r\n\[\]]*\]/,greedy:!0,alias:"function",inside:{"command-params":{pattern:/(^\[[\t ]*\w+\b)[\s\S]+(?=\]$)/,lookbehind:!0,inside:ue},"command-param-name":{pattern:/^(\[[\t ]*)\w+/,lookbehind:!0,alias:"name"},"start-stop-char":/[\[\]]/}}}}},b.languages.nani=b.languages.naniscript,b.hooks.add("after-tokenize",function(me){var Ne=me.tokens;Ne.forEach(function(Le){if(typeof Le!="string"&&Le.type==="generic-text"){var Re=Ee(Le);fe(Re)||(Le.type="bad-line",Le.content=Re)}})});function fe(me){for(var Ne="[]{}",Le=[],Re=0;Re<me.length;Re++){var Ae=me[Re],ze=Ne.indexOf(Ae);if(ze!==-1){if(ze%2===0)Le.push(ze+1);else if(Le.pop()!==ze)return!1}}return Le.length===0}function Ee(me){return typeof me=="string"?me:Array.isArray(me)?me.map(Ee).join(""):Ee(me.content)}})(x)}},42846:function(Se){"use strict";Se.exports=oe,oe.displayName="nasm",oe.aliases=[];function oe(x){x.languages.nasm={comment:/;.*$/m,string:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,label:{pattern:/(^\s*)[A-Za-z._?$][\w.?$@~#]*:/m,lookbehind:!0,alias:"function"},keyword:[/\[?BITS (?:16|32|64)\]?/,{pattern:/(^\s*)section\s*[a-z.]+:?/im,lookbehind:!0},/(?:extern|global)[^;\r\n]*/i,/(?:CPU|DEFAULT|FLOAT).*$/m],register:{pattern:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s)\b/i,alias:"variable"},number:/(?:\b|(?=\$))(?:0[hx](?:\.[\da-f]+|[\da-f]+(?:\.[\da-f]+)?)(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-\/%<>=&|$!]/}}},32964:function(Se){"use strict";Se.exports=oe,oe.displayName="neon",oe.aliases=[];function oe(x){x.languages.neon={comment:{pattern:/#.*/,greedy:!0},datetime:{pattern:/(^|[[{(=:,\s])\d\d\d\d-\d\d?-\d\d?(?:(?:[Tt]| +)\d\d?:\d\d:\d\d(?:\.\d*)? *(?:Z|[-+]\d\d?(?::?\d\d)?)?)?(?=$|[\]}),\s])/,lookbehind:!0,alias:"number"},key:{pattern:/(^|[[{(,\s])[^,:=[\]{}()'"\s]+(?=\s*:(?:$|[\]}),\s])|\s*=)/,lookbehind:!0,alias:"atrule"},number:{pattern:/(^|[[{(=:,\s])[+-]?(?:0x[\da-fA-F]+|0o[0-7]+|0b[01]+|(?:\d+(?:\.\d*)?|\.?\d+)(?:[eE][+-]?\d+)?)(?=$|[\]}),:=\s])/,lookbehind:!0},boolean:{pattern:/(^|[[{(=:,\s])(?:false|no|true|yes)(?=$|[\]}),:=\s])/i,lookbehind:!0},null:{pattern:/(^|[[{(=:,\s])(?:null)(?=$|[\]}),:=\s])/i,lookbehind:!0,alias:"keyword"},string:{pattern:/(^|[[{(=:,\s])(?:('''|""")\r?\n(?:(?:[^\r\n]|\r?\n(?![\t ]*\2))*\r?\n)?[\t ]*\2|'[^'\r\n]*'|"(?:\\.|[^\\"\r\n])*")/,lookbehind:!0,greedy:!0},literal:{pattern:/(^|[[{(=:,\s])(?:[^#"',:=[\]{}()\s`-]|[:-][^"',=[\]{}()\s])(?:[^,:=\]})(\s]|:(?![\s,\]})]|$)|[ \t]+[^#,:=\]})(\s])*/,lookbehind:!0,alias:"string"},punctuation:/[,:=[\]{}()-]/}}},78830:function(Se){"use strict";Se.exports=oe,oe.displayName="nevod",oe.aliases=[];function oe(x){x.languages.nevod={comment:/\/\/.*|(?:\/\*[\s\S]*?(?:\*\/|$))/,string:{pattern:/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))!?\*?/,greedy:!0,inside:{"string-attrs":/!$|!\*$|\*$/}},namespace:{pattern:/(@namespace\s+)[a-zA-Z0-9\-.]+(?=\s*\{)/,lookbehind:!0},pattern:{pattern:/(@pattern\s+)?#?[a-zA-Z0-9\-.]+(?:\s*\(\s*(?:~\s*)?[a-zA-Z0-9\-.]+\s*(?:,\s*(?:~\s*)?[a-zA-Z0-9\-.]*)*\))?(?=\s*=)/,lookbehind:!0,inside:{"pattern-name":{pattern:/^#?[a-zA-Z0-9\-.]+/,alias:"class-name"},fields:{pattern:/\(.*\)/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},punctuation:/[,()]/,operator:{pattern:/~/,alias:"field-hidden-mark"}}}}},search:{pattern:/(@search\s+|#)[a-zA-Z0-9\-.]+(?:\.\*)?(?=\s*;)/,alias:"function",lookbehind:!0},keyword:/@(?:having|inside|namespace|outside|pattern|require|search|where)\b/,"standard-pattern":{pattern:/\b(?:Alpha|AlphaNum|Any|Blank|End|LineBreak|Num|NumAlpha|Punct|Space|Start|Symbol|Word|WordBreak)\b(?:\([a-zA-Z0-9\-.,\s+]*\))?/,inside:{"standard-pattern-name":{pattern:/^[a-zA-Z0-9\-.]+/,alias:"builtin"},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},"standard-pattern-attr":{pattern:/[a-zA-Z0-9\-.]+/,alias:"builtin"},punctuation:/[,()]/}},quantifier:{pattern:/\b\d+(?:\s*\+|\s*-\s*\d+)?(?!\w)/,alias:"number"},operator:[{pattern:/=/,alias:"pattern-def"},{pattern:/&/,alias:"conjunction"},{pattern:/~/,alias:"exception"},{pattern:/\?/,alias:"optionality"},{pattern:/[[\]]/,alias:"repetition"},{pattern:/[{}]/,alias:"variation"},{pattern:/[+_]/,alias:"sequence"},{pattern:/\.{2,3}/,alias:"span"}],"field-capture":[{pattern:/([a-zA-Z0-9\-.]+\s*\()\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+(?:\s*,\s*[a-zA-Z0-9\-.]+\s*:\s*[a-zA-Z0-9\-.]+)*(?=\s*\))/,lookbehind:!0,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}},{pattern:/[a-zA-Z0-9\-.]+\s*:/,inside:{"field-name":{pattern:/[a-zA-Z0-9\-.]+/,alias:"variable"},colon:/:/}}],punctuation:/[:;,()]/,name:/[a-zA-Z0-9\-.]+/}}},88799:function(Se){"use strict";Se.exports=oe,oe.displayName="nginx",oe.aliases=[];function oe(x){(function(b){var be=/\$(?:\w[a-z\d]*(?:_[^\x00-\x1F\s"'\\()$]*)?|\{[^}\s"'\\]+\})/i;b.languages.nginx={comment:{pattern:/(^|[\s{};])#.*/,lookbehind:!0,greedy:!0},directive:{pattern:/(^|\s)\w(?:[^;{}"'\\\s]|\\.|"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*'|\s+(?:#.*(?!.)|(?![#\s])))*?(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:{string:{pattern:/((?:^|[^\\])(?:\\\\)*)(?:"(?:[^"\\]|\\.)*"|'(?:[^'\\]|\\.)*')/,lookbehind:!0,greedy:!0,inside:{escape:{pattern:/\\["'\\nrt]/,alias:"entity"},variable:be}},comment:{pattern:/(\s)#.*/,lookbehind:!0,greedy:!0},keyword:{pattern:/^\S+/,greedy:!0},boolean:{pattern:/(\s)(?:off|on)(?!\S)/,lookbehind:!0},number:{pattern:/(\s)\d+[a-z]*(?!\S)/i,lookbehind:!0},variable:be}},punctuation:/[{};]/}})(x)}},66791:function(Se){"use strict";Se.exports=oe,oe.displayName="nim",oe.aliases=[];function oe(x){x.languages.nim={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/(?:\b(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+)?(?:"""[\s\S]*?"""(?!")|"(?:\\[\s\S]|""|[^"\\])*")/,greedy:!0},char:{pattern:/'(?:\\(?:\d+|x[\da-fA-F]{0,2}|.)|[^'])'/,greedy:!0},function:{pattern:/(?:(?!\d)(?:\w|\\x[89a-fA-F][0-9a-fA-F])+|`[^`\r\n]+`)\*?(?:\[[^\]]+\])?(?=\s*\()/,greedy:!0,inside:{operator:/\*$/}},identifier:{pattern:/`[^`\r\n]+`/,greedy:!0,inside:{punctuation:/`/}},number:/\b(?:0[xXoObB][\da-fA-F_]+|\d[\d_]*(?:(?!\.\.)\.[\d_]*)?(?:[eE][+-]?\d[\d_]*)?)(?:'?[iuf]\d*)?/,keyword:/\b(?:addr|as|asm|atomic|bind|block|break|case|cast|concept|const|continue|converter|defer|discard|distinct|do|elif|else|end|enum|except|export|finally|for|from|func|generic|if|import|include|interface|iterator|let|macro|method|mixin|nil|object|out|proc|ptr|raise|ref|return|static|template|try|tuple|type|using|var|when|while|with|without|yield)\b/,operator:{pattern:/(^|[({\[](?=\.\.)|(?![({\[]\.).)(?:(?:[=+\-*\/<>@$~&%|!?^:\\]|\.\.|\.(?![)}\]]))+|\b(?:and|div|in|is|isnot|mod|not|notin|of|or|shl|shr|xor)\b)/m,lookbehind:!0},punctuation:/[({\[]\.|\.[)}\]]|[`(){}\[\],:]/}}},41735:function(Se){"use strict";Se.exports=oe,oe.displayName="nix",oe.aliases=[];function oe(x){x.languages.nix={comment:{pattern:/\/\*[\s\S]*?\*\/|#.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"|''(?:(?!'')[\s\S]|''(?:'|\\|\$\{))*''/,greedy:!0,inside:{interpolation:{pattern:/(^|(?:^|(?!'').)[^\\])\$\{(?:[^{}]|\{[^}]*\})*\}/,lookbehind:!0,inside:null}}},url:[/\b(?:[a-z]{3,7}:\/\/)[\w\-+%~\/.:#=?&]+/,{pattern:/([^\/])(?:[\w\-+%~.:#=?&]*(?!\/\/)[\w\-+%~\/.:#=?&])?(?!\/\/)\/[\w\-+%~\/.:#=?&]*/,lookbehind:!0}],antiquotation:{pattern:/\$(?=\{)/,alias:"important"},number:/\b\d+\b/,keyword:/\b(?:assert|builtins|else|if|in|inherit|let|null|or|then|with)\b/,function:/\b(?:abort|add|all|any|attrNames|attrValues|baseNameOf|compareVersions|concatLists|currentSystem|deepSeq|derivation|dirOf|div|elem(?:At)?|fetch(?:Tarball|url)|filter(?:Source)?|fromJSON|genList|getAttr|getEnv|hasAttr|hashString|head|import|intersectAttrs|is(?:Attrs|Bool|Function|Int|List|Null|String)|length|lessThan|listToAttrs|map|mul|parseDrvName|pathExists|read(?:Dir|File)|removeAttrs|replaceStrings|seq|sort|stringLength|sub(?:string)?|tail|throw|to(?:File|JSON|Path|String|XML)|trace|typeOf)\b|\bfoldl'\B/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|\+\+?|\|\||&&|\/\/|->?|[?@]/,punctuation:/[{}()[\].,:;]/},x.languages.nix.string.inside.interpolation.inside=x.languages.nix}},13490:function(Se){"use strict";Se.exports=oe,oe.displayName="nsis",oe.aliases=[];function oe(x){x.languages.nsis={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|[#;].*)/,lookbehind:!0,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:{pattern:/(^[\t ]*)(?:Abort|Add(?:BrandingImage|Size)|AdvSplash|Allow(?:RootDirInstall|SkipFiles)|AutoCloseWindow|BG(?:Font|Gradient|Image)|Banner|BrandingText|BringToFront|CRCCheck|Call(?:InstDLL)?|Caption|ChangeUI|CheckBitmap|ClearErrors|CompletedText|ComponentText|CopyFiles|Create(?:Directory|Font|ShortCut)|Delete(?:INISec|INIStr|RegKey|RegValue)?|Detail(?:Print|sButtonText)|Dialer|Dir(?:Text|Var|Verify)|EnableWindow|Enum(?:RegKey|RegValue)|Exch|Exec(?:Shell(?:Wait)?|Wait)?|ExpandEnvStrings|File(?:BufSize|Close|ErrorText|Open|Read|ReadByte|ReadUTF16LE|ReadWord|Seek|Write|WriteByte|WriteUTF16LE|WriteWord)?|Find(?:Close|First|Next|Window)|FlushINI|Get(?:CurInstType|CurrentAddress|DLLVersion(?:Local)?|DlgItem|ErrorLevel|FileTime(?:Local)?|FullPathName|Function(?:Address|End)?|InstDirError|LabelAddress|TempFileName)|Goto|HideWindow|Icon|If(?:Abort|Errors|FileExists|RebootFlag|Silent)|InitPluginsDir|InstProgressFlags|Inst(?:Type(?:GetText|SetText)?)|Install(?:ButtonText|Colors|Dir(?:RegKey)?)|Int(?:64|Ptr)?CmpU?|Int(?:64)?Fmt|Int(?:Ptr)?Op|IsWindow|Lang(?:DLL|String)|License(?:BkColor|Data|ForceSelection|LangString|Text)|LoadLanguageFile|LockWindow|Log(?:Set|Text)|Manifest(?:DPIAware|SupportedOS)|Math|MessageBox|MiscButtonText|NSISdl|Name|Nop|OutFile|PE(?:DllCharacteristics|SubsysVer)|Page(?:Callbacks)?|Pop|Push|Quit|RMDir|Read(?:EnvStr|INIStr|RegDWORD|RegStr)|Reboot|RegDLL|Rename|RequestExecutionLevel|ReserveFile|Return|SearchPath|Section(?:End|GetFlags|GetInstTypes|GetSize|GetText|Group|In|SetFlags|SetInstTypes|SetSize|SetText)?|SendMessage|Set(?:AutoClose|BrandingImage|Compress|Compressor(?:DictSize)?|CtlColors|CurInstType|DatablockOptimize|DateSave|Details(?:Print|View)|ErrorLevel|Errors|FileAttributes|Font|OutPath|Overwrite|PluginUnload|RebootFlag|RegView|ShellVarContext|Silent)|Show(?:InstDetails|UninstDetails|Window)|Silent(?:Install|UnInstall)|Sleep|SpaceTexts|Splash|StartMenu|Str(?:CmpS?|Cpy|Len)|SubCaption|System|UnRegDLL|Unicode|UninstPage|Uninstall(?:ButtonText|Caption|Icon|SubCaption|Text)|UserInfo|VI(?:AddVersionKey|FileVersion|ProductVersion)|VPatch|Var|WindowIcon|Write(?:INIStr|Reg(?:Bin|DWORD|ExpandStr|MultiStr|None|Str)|Uninstaller)|XPStyle|ns(?:Dialogs|Exec))\b/m,lookbehind:!0},property:/\b(?:ARCHIVE|FILE_(?:ATTRIBUTE_ARCHIVE|ATTRIBUTE_NORMAL|ATTRIBUTE_OFFLINE|ATTRIBUTE_READONLY|ATTRIBUTE_SYSTEM|ATTRIBUTE_TEMPORARY)|HK(?:(?:CR|CU|LM)(?:32|64)?|DD|PD|U)|HKEY_(?:CLASSES_ROOT|CURRENT_CONFIG|CURRENT_USER|DYN_DATA|LOCAL_MACHINE|PERFORMANCE_DATA|USERS)|ID(?:ABORT|CANCEL|IGNORE|NO|OK|RETRY|YES)|MB_(?:ABORTRETRYIGNORE|DEFBUTTON1|DEFBUTTON2|DEFBUTTON3|DEFBUTTON4|ICONEXCLAMATION|ICONINFORMATION|ICONQUESTION|ICONSTOP|OK|OKCANCEL|RETRYCANCEL|RIGHT|RTLREADING|SETFOREGROUND|TOPMOST|USERICON|YESNO)|NORMAL|OFFLINE|READONLY|SHCTX|SHELL_CONTEXT|SYSTEM|TEMPORARY|admin|all|auto|both|colored|false|force|hide|highest|lastused|leave|listonly|none|normal|notset|off|on|open|print|show|silent|silentlog|smooth|textonly|true|user)\b/,constant:/\$\{[!\w\.:\^-]+\}|\$\([!\w\.:\^-]+\)/,variable:/\$\w[\w\.]*/,number:/\b0x[\dA-Fa-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee]-?\d+)?/,operator:/--?|\+\+?|<=?|>=?|==?=?|&&?|\|\|?|[?*\/~^%]/,punctuation:/[{}[\];(),.:]/,important:{pattern:/(^[\t ]*)!(?:addincludedir|addplugindir|appendfile|cd|define|delfile|echo|else|endif|error|execute|finalize|getdllversion|gettlbversion|if|ifdef|ifmacrodef|ifmacrondef|ifndef|include|insertmacro|macro|macroend|makensis|packhdr|pragma|searchparse|searchreplace|system|tempfile|undef|verbose|warning)\b/im,lookbehind:!0}}}},7383:function(Se,oe,x){"use strict";var b=x(79440);Se.exports=be,be.displayName="objectivec",be.aliases=["objc"];function be(ue){ue.register(b),ue.languages.objectivec=ue.languages.extend("c",{string:{pattern:/@?"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|in|inline|int|long|register|return|self|short|signed|sizeof|static|struct|super|switch|typedef|typeof|union|unsigned|void|volatile|while)\b|(?:@interface|@end|@implementation|@protocol|@class|@public|@protected|@private|@property|@try|@catch|@finally|@throw|@synthesize|@dynamic|@selector)\b/,operator:/-[->]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|\|?|[~^%?*\/@]/}),delete ue.languages.objectivec["class-name"],ue.languages.objc=ue.languages.objectivec}},66894:function(Se){"use strict";Se.exports=oe,oe.displayName="ocaml",oe.aliases=[];function oe(x){x.languages.ocaml={comment:{pattern:/\(\*[\s\S]*?\*\)/,greedy:!0},char:{pattern:/'(?:[^\\\r\n']|\\(?:.|[ox]?[0-9a-f]{1,3}))'/i,greedy:!0},string:[{pattern:/"(?:\\(?:[\s\S]|\r\n)|[^\\\r\n"])*"/,greedy:!0},{pattern:/\{([a-z_]*)\|[\s\S]*?\|\1\}/,greedy:!0}],number:[/\b(?:0b[01][01_]*|0o[0-7][0-7_]*)\b/i,/\b0x[a-f0-9][a-f0-9_]*(?:\.[a-f0-9_]*)?(?:p[+-]?\d[\d_]*)?(?!\w)/i,/\b\d[\d_]*(?:\.[\d_]*)?(?:e[+-]?\d[\d_]*)?(?!\w)/i],directive:{pattern:/\B#\w+/,alias:"property"},label:{pattern:/\B~\w+/,alias:"property"},"type-variable":{pattern:/\B'\w+/,alias:"function"},variant:{pattern:/`\w+/,alias:"symbol"},keyword:/\b(?:as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|match|method|module|mutable|new|nonrec|object|of|open|private|rec|sig|struct|then|to|try|type|val|value|virtual|when|where|while|with)\b/,boolean:/\b(?:false|true)\b/,"operator-like-punctuation":{pattern:/\[[<>|]|[>|]\]|\{<|>\}/,alias:"punctuation"},operator:/\.[.~]|:[=>]|[=<>@^|&+\-*\/$%!?~][!$%&*+\-.\/:<=>?@^|~]*|\b(?:and|asr|land|lor|lsl|lsr|lxor|mod|or)\b/,punctuation:/;;|::|[(){}\[\].,:;#]|\b_\b/}}},45779:function(Se,oe,x){"use strict";var b=x(79440);Se.exports=be,be.displayName="opencl",be.aliases=[];function be(ue){ue.register(b),function(fe){fe.languages.opencl=fe.languages.extend("c",{keyword:/\b(?:(?:__)?(?:constant|global|kernel|local|private|read_only|read_write|write_only)|__attribute__|auto|(?:bool|u?(?:char|int|long|short)|half|quad)(?:2|3|4|8|16)?|break|case|complex|const|continue|(?:double|float)(?:16(?:x(?:1|2|4|8|16))?|1x(?:1|2|4|8|16)|2(?:x(?:1|2|4|8|16))?|3|4(?:x(?:1|2|4|8|16))?|8(?:x(?:1|2|4|8|16))?)?|default|do|else|enum|extern|for|goto|if|imaginary|inline|packed|pipe|register|restrict|return|signed|sizeof|static|struct|switch|typedef|uniform|union|unsigned|void|volatile|while)\b/,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[fuhl]{0,4}/i,boolean:/\b(?:false|true)\b/,"constant-opencl-kernel":{pattern:/\b(?:CHAR_(?:BIT|MAX|MIN)|CLK_(?:ADDRESS_(?:CLAMP(?:_TO_EDGE)?|NONE|REPEAT)|FILTER_(?:LINEAR|NEAREST)|(?:GLOBAL|LOCAL)_MEM_FENCE|NORMALIZED_COORDS_(?:FALSE|TRUE))|CL_(?:BGRA|(?:HALF_)?FLOAT|INTENSITY|LUMINANCE|A?R?G?B?[Ax]?|(?:(?:UN)?SIGNED|[US]NORM)_(?:INT(?:8|16|32))|UNORM_(?:INT_101010|SHORT_(?:555|565)))|(?:DBL|FLT|HALF)_(?:DIG|EPSILON|(?:MAX|MIN)(?:(?:_10)?_EXP)?|MANT_DIG)|FLT_RADIX|HUGE_VALF?|(?:INT|LONG|SCHAR|SHRT)_(?:MAX|MIN)|INFINITY|MAXFLOAT|M_(?:[12]_PI|2_SQRTPI|E|LN(?:2|10)|LOG(?:2|10)E?|PI(?:_[24])?|SQRT(?:1_2|2))(?:_F|_H)?|NAN|(?:UCHAR|UINT|ULONG|USHRT)_MAX)\b/,alias:"constant"}}),fe.languages.insertBefore("opencl","class-name",{"builtin-type":{pattern:/\b(?:_cl_(?:command_queue|context|device_id|event|kernel|mem|platform_id|program|sampler)|cl_(?:image_format|mem_fence_flags)|clk_event_t|event_t|image(?:1d_(?:array_|buffer_)?t|2d_(?:array_(?:depth_|msaa_depth_|msaa_)?|depth_|msaa_depth_|msaa_)?t|3d_t)|intptr_t|ndrange_t|ptrdiff_t|queue_t|reserve_id_t|sampler_t|size_t|uintptr_t)\b/,alias:"keyword"}});var Ee={"type-opencl-host":{pattern:/\b(?:cl_(?:GLenum|GLint|GLuin|addressing_mode|bitfield|bool|buffer_create_type|build_status|channel_(?:order|type)|(?:u?(?:char|int|long|short)|double|float)(?:2|3|4|8|16)?|command_(?:queue(?:_info|_properties)?|type)|context(?:_info|_properties)?|device_(?:exec_capabilities|fp_config|id|info|local_mem_type|mem_cache_type|type)|(?:event|sampler)(?:_info)?|filter_mode|half|image_info|kernel(?:_info|_work_group_info)?|map_flags|mem(?:_flags|_info|_object_type)?|platform_(?:id|info)|profiling_info|program(?:_build_info|_info)?))\b/,alias:"keyword"},"boolean-opencl-host":{pattern:/\bCL_(?:FALSE|TRUE)\b/,alias:"boolean"},"constant-opencl-host":{pattern:/\bCL_(?:A|ABGR|ADDRESS_(?:CLAMP(?:_TO_EDGE)?|MIRRORED_REPEAT|NONE|REPEAT)|ARGB|BGRA|BLOCKING|BUFFER_CREATE_TYPE_REGION|BUILD_(?:ERROR|IN_PROGRESS|NONE|PROGRAM_FAILURE|SUCCESS)|COMMAND_(?:ACQUIRE_GL_OBJECTS|BARRIER|COPY_(?:BUFFER(?:_RECT|_TO_IMAGE)?|IMAGE(?:_TO_BUFFER)?)|FILL_(?:BUFFER|IMAGE)|MAP(?:_BUFFER|_IMAGE)|MARKER|MIGRATE(?:_SVM)?_MEM_OBJECTS|NATIVE_KERNEL|NDRANGE_KERNEL|READ_(?:BUFFER(?:_RECT)?|IMAGE)|RELEASE_GL_OBJECTS|SVM_(?:FREE|MAP|MEMCPY|MEMFILL|UNMAP)|TASK|UNMAP_MEM_OBJECT|USER|WRITE_(?:BUFFER(?:_RECT)?|IMAGE))|COMPILER_NOT_AVAILABLE|COMPILE_PROGRAM_FAILURE|COMPLETE|CONTEXT_(?:DEVICES|INTEROP_USER_SYNC|NUM_DEVICES|PLATFORM|PROPERTIES|REFERENCE_COUNT)|DEPTH(?:_STENCIL)?|DEVICE_(?:ADDRESS_BITS|AFFINITY_DOMAIN_(?:L[1-4]_CACHE|NEXT_PARTITIONABLE|NUMA)|AVAILABLE|BUILT_IN_KERNELS|COMPILER_AVAILABLE|DOUBLE_FP_CONFIG|ENDIAN_LITTLE|ERROR_CORRECTION_SUPPORT|EXECUTION_CAPABILITIES|EXTENSIONS|GLOBAL_(?:MEM_(?:CACHELINE_SIZE|CACHE_SIZE|CACHE_TYPE|SIZE)|VARIABLE_PREFERRED_TOTAL_SIZE)|HOST_UNIFIED_MEMORY|IL_VERSION|IMAGE(?:2D_MAX_(?:HEIGHT|WIDTH)|3D_MAX_(?:DEPTH|HEIGHT|WIDTH)|_BASE_ADDRESS_ALIGNMENT|_MAX_ARRAY_SIZE|_MAX_BUFFER_SIZE|_PITCH_ALIGNMENT|_SUPPORT)|LINKER_AVAILABLE|LOCAL_MEM_SIZE|LOCAL_MEM_TYPE|MAX_(?:CLOCK_FREQUENCY|COMPUTE_UNITS|CONSTANT_ARGS|CONSTANT_BUFFER_SIZE|GLOBAL_VARIABLE_SIZE|MEM_ALLOC_SIZE|NUM_SUB_GROUPS|ON_DEVICE_(?:EVENTS|QUEUES)|PARAMETER_SIZE|PIPE_ARGS|READ_IMAGE_ARGS|READ_WRITE_IMAGE_ARGS|SAMPLERS|WORK_GROUP_SIZE|WORK_ITEM_DIMENSIONS|WORK_ITEM_SIZES|WRITE_IMAGE_ARGS)|MEM_BASE_ADDR_ALIGN|MIN_DATA_TYPE_ALIGN_SIZE|NAME|NATIVE_VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT)|NOT_(?:AVAILABLE|FOUND)|OPENCL_C_VERSION|PARENT_DEVICE|PARTITION_(?:AFFINITY_DOMAIN|BY_AFFINITY_DOMAIN|BY_COUNTS|BY_COUNTS_LIST_END|EQUALLY|FAILED|MAX_SUB_DEVICES|PROPERTIES|TYPE)|PIPE_MAX_(?:ACTIVE_RESERVATIONS|PACKET_SIZE)|PLATFORM|PREFERRED_(?:GLOBAL_ATOMIC_ALIGNMENT|INTEROP_USER_SYNC|LOCAL_ATOMIC_ALIGNMENT|PLATFORM_ATOMIC_ALIGNMENT|VECTOR_WIDTH_(?:CHAR|DOUBLE|FLOAT|HALF|INT|LONG|SHORT))|PRINTF_BUFFER_SIZE|PROFILE|PROFILING_TIMER_RESOLUTION|QUEUE_(?:ON_(?:DEVICE_(?:MAX_SIZE|PREFERRED_SIZE|PROPERTIES)|HOST_PROPERTIES)|PROPERTIES)|REFERENCE_COUNT|SINGLE_FP_CONFIG|SUB_GROUP_INDEPENDENT_FORWARD_PROGRESS|SVM_(?:ATOMICS|CAPABILITIES|COARSE_GRAIN_BUFFER|FINE_GRAIN_BUFFER|FINE_GRAIN_SYSTEM)|TYPE(?:_ACCELERATOR|_ALL|_CPU|_CUSTOM|_DEFAULT|_GPU)?|VENDOR(?:_ID)?|VERSION)|DRIVER_VERSION|EVENT_(?:COMMAND_(?:EXECUTION_STATUS|QUEUE|TYPE)|CONTEXT|REFERENCE_COUNT)|EXEC_(?:KERNEL|NATIVE_KERNEL|STATUS_ERROR_FOR_EVENTS_IN_WAIT_LIST)|FILTER_(?:LINEAR|NEAREST)|FLOAT|FP_(?:CORRECTLY_ROUNDED_DIVIDE_SQRT|DENORM|FMA|INF_NAN|ROUND_TO_INF|ROUND_TO_NEAREST|ROUND_TO_ZERO|SOFT_FLOAT)|GLOBAL|HALF_FLOAT|IMAGE_(?:ARRAY_SIZE|BUFFER|DEPTH|ELEMENT_SIZE|FORMAT|FORMAT_MISMATCH|FORMAT_NOT_SUPPORTED|HEIGHT|NUM_MIP_LEVELS|NUM_SAMPLES|ROW_PITCH|SLICE_PITCH|WIDTH)|INTENSITY|INVALID_(?:ARG_INDEX|ARG_SIZE|ARG_VALUE|BINARY|BUFFER_SIZE|BUILD_OPTIONS|COMMAND_QUEUE|COMPILER_OPTIONS|CONTEXT|DEVICE|DEVICE_PARTITION_COUNT|DEVICE_QUEUE|DEVICE_TYPE|EVENT|EVENT_WAIT_LIST|GLOBAL_OFFSET|GLOBAL_WORK_SIZE|GL_OBJECT|HOST_PTR|IMAGE_DESCRIPTOR|IMAGE_FORMAT_DESCRIPTOR|IMAGE_SIZE|KERNEL|KERNEL_ARGS|KERNEL_DEFINITION|KERNEL_NAME|LINKER_OPTIONS|MEM_OBJECT|MIP_LEVEL|OPERATION|PIPE_SIZE|PLATFORM|PROGRAM|PROGRAM_EXECUTABLE|PROPERTY|QUEUE_PROPERTIES|SAMPLER|VALUE|WORK_DIMENSION|WORK_GROUP_SIZE|WORK_ITEM_SIZE)|KERNEL_(?:ARG_(?:ACCESS_(?:NONE|QUALIFIER|READ_ONLY|READ_WRITE|WRITE_ONLY)|ADDRESS_(?:CONSTANT|GLOBAL|LOCAL|PRIVATE|QUALIFIER)|INFO_NOT_AVAILABLE|NAME|TYPE_(?:CONST|NAME|NONE|PIPE|QUALIFIER|RESTRICT|VOLATILE))|ATTRIBUTES|COMPILE_NUM_SUB_GROUPS|COMPILE_WORK_GROUP_SIZE|CONTEXT|EXEC_INFO_SVM_FINE_GRAIN_SYSTEM|EXEC_INFO_SVM_PTRS|FUNCTION_NAME|GLOBAL_WORK_SIZE|LOCAL_MEM_SIZE|LOCAL_SIZE_FOR_SUB_GROUP_COUNT|MAX_NUM_SUB_GROUPS|MAX_SUB_GROUP_SIZE_FOR_NDRANGE|NUM_ARGS|PREFERRED_WORK_GROUP_SIZE_MULTIPLE|PRIVATE_MEM_SIZE|PROGRAM|REFERENCE_COUNT|SUB_GROUP_COUNT_FOR_NDRANGE|WORK_GROUP_SIZE)|LINKER_NOT_AVAILABLE|LINK_PROGRAM_FAILURE|LOCAL|LUMINANCE|MAP_(?:FAILURE|READ|WRITE|WRITE_INVALIDATE_REGION)|MEM_(?:ALLOC_HOST_PTR|ASSOCIATED_MEMOBJECT|CONTEXT|COPY_HOST_PTR|COPY_OVERLAP|FLAGS|HOST_NO_ACCESS|HOST_PTR|HOST_READ_ONLY|HOST_WRITE_ONLY|KERNEL_READ_AND_WRITE|MAP_COUNT|OBJECT_(?:ALLOCATION_FAILURE|BUFFER|IMAGE1D|IMAGE1D_ARRAY|IMAGE1D_BUFFER|IMAGE2D|IMAGE2D_ARRAY|IMAGE3D|PIPE)|OFFSET|READ_ONLY|READ_WRITE|REFERENCE_COUNT|SIZE|SVM_ATOMICS|SVM_FINE_GRAIN_BUFFER|TYPE|USES_SVM_POINTER|USE_HOST_PTR|WRITE_ONLY)|MIGRATE_MEM_OBJECT_(?:CONTENT_UNDEFINED|HOST)|MISALIGNED_SUB_BUFFER_OFFSET|NONE|NON_BLOCKING|OUT_OF_(?:HOST_MEMORY|RESOURCES)|PIPE_(?:MAX_PACKETS|PACKET_SIZE)|PLATFORM_(?:EXTENSIONS|HOST_TIMER_RESOLUTION|NAME|PROFILE|VENDOR|VERSION)|PROFILING_(?:COMMAND_(?:COMPLETE|END|QUEUED|START|SUBMIT)|INFO_NOT_AVAILABLE)|PROGRAM_(?:BINARIES|BINARY_SIZES|BINARY_TYPE(?:_COMPILED_OBJECT|_EXECUTABLE|_LIBRARY|_NONE)?|BUILD_(?:GLOBAL_VARIABLE_TOTAL_SIZE|LOG|OPTIONS|STATUS)|CONTEXT|DEVICES|IL|KERNEL_NAMES|NUM_DEVICES|NUM_KERNELS|REFERENCE_COUNT|SOURCE)|QUEUED|QUEUE_(?:CONTEXT|DEVICE|DEVICE_DEFAULT|ON_DEVICE|ON_DEVICE_DEFAULT|OUT_OF_ORDER_EXEC_MODE_ENABLE|PROFILING_ENABLE|PROPERTIES|REFERENCE_COUNT|SIZE)|R|RA|READ_(?:ONLY|WRITE)_CACHE|RG|RGB|RGBA|RGBx|RGx|RUNNING|Rx|SAMPLER_(?:ADDRESSING_MODE|CONTEXT|FILTER_MODE|LOD_MAX|LOD_MIN|MIP_FILTER_MODE|NORMALIZED_COORDS|REFERENCE_COUNT)|(?:UN)?SIGNED_INT(?:8|16|32)|SNORM_INT(?:8|16)|SUBMITTED|SUCCESS|UNORM_INT(?:8|16|24|_101010|_101010_2)|UNORM_SHORT_(?:555|565)|VERSION_(?:1_0|1_1|1_2|2_0|2_1)|sBGRA|sRGB|sRGBA|sRGBx)\b/,alias:"constant"},"function-opencl-host":{pattern:/\bcl(?:BuildProgram|CloneKernel|CompileProgram|Create(?:Buffer|CommandQueue(?:WithProperties)?|Context|ContextFromType|Image|Image2D|Image3D|Kernel|KernelsInProgram|Pipe|ProgramWith(?:Binary|BuiltInKernels|IL|Source)|Sampler|SamplerWithProperties|SubBuffer|SubDevices|UserEvent)|Enqueue(?:(?:Barrier|Marker)(?:WithWaitList)?|Copy(?:Buffer(?:Rect|ToImage)?|Image(?:ToBuffer)?)|(?:Fill|Map)(?:Buffer|Image)|MigrateMemObjects|NDRangeKernel|NativeKernel|(?:Read|Write)(?:Buffer(?:Rect)?|Image)|SVM(?:Free|Map|MemFill|Memcpy|MigrateMem|Unmap)|Task|UnmapMemObject|WaitForEvents)|Finish|Flush|Get(?:CommandQueueInfo|ContextInfo|Device(?:AndHostTimer|IDs|Info)|Event(?:Profiling)?Info|ExtensionFunctionAddress(?:ForPlatform)?|HostTimer|ImageInfo|Kernel(?:ArgInfo|Info|SubGroupInfo|WorkGroupInfo)|MemObjectInfo|PipeInfo|Platform(?:IDs|Info)|Program(?:Build)?Info|SamplerInfo|SupportedImageFormats)|LinkProgram|(?:Release|Retain)(?:CommandQueue|Context|Device|Event|Kernel|MemObject|Program|Sampler)|SVM(?:Alloc|Free)|Set(?:CommandQueueProperty|DefaultDeviceCommandQueue|EventCallback|Kernel|Kernel(?:Arg(?:SVMPointer)?|ExecInfo)|MemObjectDestructorCallback|UserEventStatus)|Unload(?:Platform)?Compiler|WaitForEvents)\b/,alias:"function"}};fe.languages.insertBefore("c","keyword",Ee),fe.languages.cpp&&(Ee["type-opencl-host-cpp"]={pattern:/\b(?:Buffer|BufferGL|BufferRenderGL|CommandQueue|Context|Device|DeviceCommandQueue|EnqueueArgs|Event|Image|Image1D|Image1DArray|Image1DBuffer|Image2D|Image2DArray|Image2DGL|Image3D|Image3DGL|ImageFormat|ImageGL|Kernel|KernelFunctor|LocalSpaceArg|Memory|NDRange|Pipe|Platform|Program|SVMAllocator|SVMTraitAtomic|SVMTraitCoarse|SVMTraitFine|SVMTraitReadOnly|SVMTraitReadWrite|SVMTraitWriteOnly|Sampler|UserEvent)\b/,alias:"keyword"},fe.languages.insertBefore("cpp","keyword",Ee))}(ue)}},27734:function(Se){"use strict";Se.exports=oe,oe.displayName="openqasm",oe.aliases=["qasm"];function oe(x){x.languages.openqasm={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"[^"\r\n\t]*"|'[^'\r\n\t]*'/,greedy:!0},keyword:/\b(?:CX|OPENQASM|U|barrier|boxas|boxto|break|const|continue|ctrl|def|defcal|defcalgrammar|delay|else|end|for|gate|gphase|if|in|include|inv|kernel|lengthof|let|measure|pow|reset|return|rotary|stretchinf|while)\b|#pragma\b/,"class-name":/\b(?:angle|bit|bool|creg|fixed|float|int|length|qreg|qubit|stretch|uint)\b/,function:/\b(?:cos|exp|ln|popcount|rotl|rotr|sin|sqrt|tan)\b(?=\s*\()/,constant:/\b(?:euler|pi|tau)\b|π|𝜏|ℇ/,number:{pattern:/(^|[^.\w$])(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?(?:dt|ns|us|µs|ms|s)?/i,lookbehind:!0},operator:/->|>>=?|<<=?|&&|\|\||\+\+|--|[!=<>&|~^+\-*/%]=?|@/,punctuation:/[(){}\[\];,:.]/},x.languages.qasm=x.languages.openqasm}},91889:function(Se){"use strict";Se.exports=oe,oe.displayName="oz",oe.aliases=[];function oe(x){x.languages.oz={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/"(?:[^"\\]|\\[\s\S])*"/,greedy:!0},atom:{pattern:/'(?:[^'\\]|\\[\s\S])*'/,greedy:!0,alias:"builtin"},keyword:/\$|\[\]|\b(?:_|at|attr|case|catch|choice|class|cond|declare|define|dis|else(?:case|if)?|end|export|fail|false|feat|finally|from|fun|functor|if|import|in|local|lock|meth|nil|not|of|or|prepare|proc|prop|raise|require|self|skip|then|thread|true|try|unit)\b/,function:[/\b[a-z][A-Za-z\d]*(?=\()/,{pattern:/(\{)[A-Z][A-Za-z\d]*\b/,lookbehind:!0}],number:/\b(?:0[bx][\da-f]+|\d+(?:\.\d*)?(?:e~?\d+)?)\b|&(?:[^\\]|\\(?:\d{3}|.))/i,variable:/`(?:[^`\\]|\\.)+`/,"attr-name":/\b\w+(?=[ \t]*:(?![:=]))/,operator:/:(?:=|::?)|<[-:=]?|=(?:=|<?:?)|>=?:?|\\=:?|!!?|[|#+\-*\/,~^@]|\b(?:andthen|div|mod|orelse)\b/,punctuation:/[\[\](){}.:;?]/}}},55965:function(Se){"use strict";Se.exports=oe,oe.displayName="parigp",oe.aliases=[];function oe(x){x.languages.parigp={comment:/\/\*[\s\S]*?\*\/|\\\\.*/,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"/,greedy:!0},keyword:function(){var b=["breakpoint","break","dbg_down","dbg_err","dbg_up","dbg_x","forcomposite","fordiv","forell","forpart","forprime","forstep","forsubgroup","forvec","for","iferr","if","local","my","next","return","until","while"];return b=b.map(function(be){return be.split("").join(" *")}).join("|"),RegExp("\\b(?:"+b+")\\b")}(),function:/\b\w(?:[\w ]*\w)?(?= *\()/,number:{pattern:/((?:\. *\. *)?)(?:\b\d(?: *\d)*(?: *(?!\. *\.)\.(?: *\d)*)?|\. *\d(?: *\d)*)(?: *e *(?:[+-] *)?\d(?: *\d)*)?/i,lookbehind:!0},operator:/\. *\.|[*\/!](?: *=)?|%(?: *=|(?: *#)?(?: *')*)?|\+(?: *[+=])?|-(?: *[-=>])?|<(?: *>|(?: *<)?(?: *=)?)?|>(?: *>)?(?: *=)?|=(?: *=){0,2}|\\(?: *\/)?(?: *=)?|&(?: *&)?|\| *\||['#~^]/,punctuation:/[\[\]{}().,:;|]/}}},37326:function(Se){"use strict";Se.exports=oe,oe.displayName="parser",oe.aliases=[];function oe(x){(function(b){var be=b.languages.parser=b.languages.extend("markup",{keyword:{pattern:/(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,lookbehind:!0},variable:{pattern:/(^|[^^])\B\$(?:\w+|(?=[.{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{punctuation:/\.|:+/}},function:{pattern:/(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,lookbehind:!0,inside:{keyword:{pattern:/(^@)(?:GET_|SET_)/,lookbehind:!0},punctuation:/\.|:+/}},escape:{pattern:/\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,alias:"builtin"},punctuation:/[\[\](){};]/});be=b.languages.insertBefore("parser","keyword",{"parser-comment":{pattern:/(\s)#.*/,lookbehind:!0,alias:"comment"},expression:{pattern:/(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,greedy:!0,lookbehind:!0,inside:{string:{pattern:/(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,lookbehind:!0},keyword:be.keyword,variable:be.variable,function:be.function,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[a-f\d]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?)\b/i,escape:be.escape,operator:/[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,punctuation:be.punctuation}}}),b.languages.insertBefore("inside","punctuation",{expression:be.expression,keyword:be.keyword,variable:be.variable,function:be.function,escape:be.escape,"parser-punctuation":{pattern:be.punctuation,alias:"punctuation"}},be.tag.inside["attr-value"])})(x)}},92949:function(Se){"use strict";Se.exports=oe,oe.displayName="pascal",oe.aliases=["objectpascal"];function oe(x){x.languages.pascal={directive:{pattern:/\{\$[\s\S]*?\}/,greedy:!0,alias:["marco","property"]},comment:{pattern:/\(\*[\s\S]*?\*\)|\{[\s\S]*?\}|\/\/.*/,greedy:!0},string:{pattern:/(?:'(?:''|[^'\r\n])*'(?!')|#[&$%]?[a-f\d]+)+|\^[a-z]/i,greedy:!0},asm:{pattern:/(\basm\b)[\s\S]+?(?=\bend\s*[;[])/i,lookbehind:!0,greedy:!0,inside:null},keyword:[{pattern:/(^|[^&])\b(?:absolute|array|asm|begin|case|const|constructor|destructor|do|downto|else|end|file|for|function|goto|if|implementation|inherited|inline|interface|label|nil|object|of|operator|packed|procedure|program|record|reintroduce|repeat|self|set|string|then|to|type|unit|until|uses|var|while|with)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:dispose|exit|false|new|true)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:class|dispinterface|except|exports|finalization|finally|initialization|inline|library|on|out|packed|property|raise|resourcestring|threadvar|try)\b/i,lookbehind:!0},{pattern:/(^|[^&])\b(?:absolute|abstract|alias|assembler|bitpacked|break|cdecl|continue|cppdecl|cvar|default|deprecated|dynamic|enumerator|experimental|export|external|far|far16|forward|generic|helper|implements|index|interrupt|iochecks|local|message|name|near|nodefault|noreturn|nostackframe|oldfpccall|otherwise|overload|override|pascal|platform|private|protected|public|published|read|register|reintroduce|result|safecall|saveregisters|softfloat|specialize|static|stdcall|stored|strict|unaligned|unimplemented|varargs|virtual|write)\b/i,lookbehind:!0}],number:[/(?:[&%]\d+|\$[a-f\d]+)/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?/i],operator:[/\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=]/,{pattern:/(^|[^&])\b(?:and|as|div|exclude|in|include|is|mod|not|or|shl|shr|xor)\b/,lookbehind:!0}],punctuation:/\(\.|\.\)|[()\[\]:;,.]/},x.languages.pascal.asm.inside=x.languages.extend("pascal",{asm:void 0,keyword:void 0,operator:void 0}),x.languages.objectpascal=x.languages.pascal}},5681:function(Se){"use strict";Se.exports=oe,oe.displayName="pascaligo",oe.aliases=[];function oe(x){(function(b){var be=/\((?:[^()]|\((?:[^()]|\([^()]*\))*\))*\)/.source,ue=/(?:\b\w+(?:<braces>)?|<braces>)/.source.replace(/<braces>/g,function(){return be}),fe=b.languages.pascaligo={comment:/\(\*[\s\S]+?\*\)|\/\/.*/,string:{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1|\^[a-z]/i,greedy:!0},"class-name":[{pattern:RegExp(/(\btype\s+\w+\s+is\s+)<type>/.source.replace(/<type>/g,function(){return ue}),"i"),lookbehind:!0,inside:null},{pattern:RegExp(/<type>(?=\s+is\b)/.source.replace(/<type>/g,function(){return ue}),"i"),inside:null},{pattern:RegExp(/(:\s*)<type>/.source.replace(/<type>/g,function(){return ue})),lookbehind:!0,inside:null}],keyword:{pattern:/(^|[^&])\b(?:begin|block|case|const|else|end|fail|for|from|function|if|is|nil|of|remove|return|skip|then|type|var|while|with)\b/i,lookbehind:!0},boolean:{pattern:/(^|[^&])\b(?:False|True)\b/i,lookbehind:!0},builtin:{pattern:/(^|[^&])\b(?:bool|int|list|map|nat|record|string|unit)\b/i,lookbehind:!0},function:/\b\w+(?=\s*\()/,number:[/%[01]+|&[0-7]+|\$[a-f\d]+/i,/\b\d+(?:\.\d+)?(?:e[+-]?\d+)?(?:mtz|n)?/i],operator:/->|=\/=|\.\.|\*\*|:=|<[<=>]?|>[>=]?|[+\-*\/]=?|[@^=|]|\b(?:and|mod|or)\b/,punctuation:/\(\.|\.\)|[()\[\]:;,.{}]/},Ee=["comment","keyword","builtin","operator","punctuation"].reduce(function(me,Ne){return me[Ne]=fe[Ne],me},{});fe["class-name"].forEach(function(me){me.inside=Ee})})(x)}},70696:function(Se){"use strict";Se.exports=oe,oe.displayName="pcaxis",oe.aliases=["px"];function oe(x){x.languages.pcaxis={string:/"[^"]*"/,keyword:{pattern:/((?:^|;)\s*)[-A-Z\d]+(?:\s*\[[-\w]+\])?(?:\s*\("[^"]*"(?:,\s*"[^"]*")*\))?(?=\s*=)/,lookbehind:!0,greedy:!0,inside:{keyword:/^[-A-Z\d]+/,language:{pattern:/^(\s*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/^\[|\]$/,property:/[-\w]+/}},"sub-key":{pattern:/^(\s*)\S[\s\S]*/,lookbehind:!0,inside:{parameter:{pattern:/"[^"]*"/,alias:"property"},punctuation:/^\(|\)$|,/}}}},operator:/=/,tlist:{pattern:/TLIST\s*\(\s*\w+(?:(?:\s*,\s*"[^"]*")+|\s*,\s*"[^"]*"-"[^"]*")?\s*\)/,greedy:!0,inside:{function:/^TLIST/,property:{pattern:/^(\s*\(\s*)\w+/,lookbehind:!0},string:/"[^"]*"/,punctuation:/[(),]/,operator:/-/}},punctuation:/[;,]/,number:{pattern:/(^|\s)\d+(?:\.\d+)?(?!\S)/,lookbehind:!0},boolean:/NO|YES/},x.languages.px=x.languages.pcaxis}},35790:function(Se){"use strict";Se.exports=oe,oe.displayName="peoplecode",oe.aliases=["pcode"];function oe(x){x.languages.peoplecode={comment:RegExp([/\/\*[\s\S]*?\*\//.source,/\bREM[^;]*;/.source,/<\*(?:[^<*]|\*(?!>)|<(?!\*)|<\*(?:(?!\*>)[\s\S])*\*>)*\*>/.source,/\/\+[\s\S]*?\+\//.source].join("|")),string:{pattern:/'(?:''|[^'\r\n])*'(?!')|"(?:""|[^"\r\n])*"(?!")/,greedy:!0},variable:/%\w+/,"function-definition":{pattern:/((?:^|[^\w-])(?:function|method)\s+)\w+/i,lookbehind:!0,alias:"function"},"class-name":{pattern:/((?:^|[^-\w])(?:as|catch|class|component|create|extends|global|implements|instance|local|of|property|returns)\s+)\w+(?::\w+)*/i,lookbehind:!0,inside:{punctuation:/:/}},keyword:/\b(?:abstract|alias|as|catch|class|component|constant|create|declare|else|end-(?:class|evaluate|for|function|get|if|method|set|try|while)|evaluate|extends|for|function|get|global|if|implements|import|instance|library|local|method|null|of|out|peopleCode|private|program|property|protected|readonly|ref|repeat|returns?|set|step|then|throw|to|try|until|value|when(?:-other)?|while)\b/i,"operator-keyword":{pattern:/\b(?:and|not|or)\b/i,alias:"operator"},function:/[_a-z]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/i,number:/\b\d+(?:\.\d+)?\b/,operator:/<>|[<>]=?|!=|\*\*|[-+*/|=@]/,punctuation:/[:.;,()[\]]/},x.languages.pcode=x.languages.peoplecode}},25777:function(Se){"use strict";Se.exports=oe,oe.displayName="perl",oe.aliases=[];function oe(x){(function(b){var be=/(?:\((?:[^()\\]|\\[\s\S])*\)|\{(?:[^{}\\]|\\[\s\S])*\}|\[(?:[^[\]\\]|\\[\s\S])*\]|<(?:[^<>\\]|\\[\s\S])*>)/.source;b.languages.perl={comment:[{pattern:/(^\s*)=\w[\s\S]*?=cut.*/m,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\$])#.*/,lookbehind:!0,greedy:!0}],string:[{pattern:RegExp(/\b(?:q|qq|qw|qx)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,be].join("|")+")"),greedy:!0},{pattern:/("|`)(?:(?!\1)[^\\]|\\[\s\S])*\1/,greedy:!0},{pattern:/'(?:[^'\\\r\n]|\\.)*'/,greedy:!0}],regex:[{pattern:RegExp(/\b(?:m|qr)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/([a-zA-Z0-9])(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,be].join("|")+")"+/[msixpodualngc]*/.source),greedy:!0},{pattern:RegExp(/(^|[^-])\b(?:s|tr|y)(?![a-zA-Z0-9])\s*/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\2)[^\\]|\\[\s\S])*\2(?:(?!\2)[^\\]|\\[\s\S])*\2/.source,/([a-zA-Z0-9])(?:(?!\3)[^\\]|\\[\s\S])*\3(?:(?!\3)[^\\]|\\[\s\S])*\3/.source,be+/\s*/.source+be].join("|")+")"+/[msixpodualngcer]*/.source),lookbehind:!0,greedy:!0},{pattern:/\/(?:[^\/\\\r\n]|\\.)*\/[msixpodualngc]*(?=\s*(?:$|[\r\n,.;})&|\-+*~<>!?^]|(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|x|xor)\b))/,greedy:!0}],variable:[/[&*$@%]\{\^[A-Z]+\}/,/[&*$@%]\^[A-Z_]/,/[&*$@%]#?(?=\{)/,/[&*$@%]#?(?:(?:::)*'?(?!\d)[\w$]+(?![\w$]))+(?:::)*/,/[&*$@%]\d+/,/(?!%=)[$@%][!"#$%&'()*+,\-.\/:;<=>?@[\\\]^_`{|}~]/],filehandle:{pattern:/<(?![<=])\S*?>|\b_\b/,alias:"symbol"},"v-string":{pattern:/v\d+(?:\.\d+)*|\d+(?:\.\d+){2,}/,alias:"string"},function:{pattern:/(\bsub[ \t]+)\w+/,lookbehind:!0},keyword:/\b(?:any|break|continue|default|delete|die|do|else|elsif|eval|for|foreach|given|goto|if|last|local|my|next|our|package|print|redo|require|return|say|state|sub|switch|undef|unless|until|use|when|while)\b/,number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)\b/,operator:/-[rwxoRWXOezsfdlpSbctugkTBMAC]\b|\+[+=]?|-[-=>]?|\*\*?=?|\/\/?=?|=[=~>]?|~[~=]?|\|\|?=?|&&?=?|<(?:=>?|<=?)?|>>?=?|![~=]?|[%^]=?|\.(?:=|\.\.?)?|[\\?]|\bx(?:=|\b)|\b(?:and|cmp|eq|ge|gt|le|lt|ne|not|or|xor)\b/,punctuation:/[{}[\];(),:]/}})(x)}},65889:function(Se,oe,x){"use strict";var b=x(53852);Se.exports=be,be.displayName="phpExtras",be.aliases=[];function be(ue){ue.register(b),ue.languages.insertBefore("php","variable",{this:{pattern:/\$this\b/,alias:"keyword"},global:/\$(?:GLOBALS|HTTP_RAW_POST_DATA|_(?:COOKIE|ENV|FILES|GET|POST|REQUEST|SERVER|SESSION)|argc|argv|http_response_header|php_errormsg)\b/,scope:{pattern:/\b[\w\\]+::/,inside:{keyword:/\b(?:parent|self|static)\b/,punctuation:/::|\\/}}})}},53852:function(Se,oe,x){"use strict";var b=x(51478);Se.exports=be,be.displayName="php",be.aliases=[];function be(ue){ue.register(b),function(fe){var Ee=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,me=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],Ne=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\da-f]+)*\b|(?:\b\d+(?:_\d+)*\.?(?:\d+(?:_\d+)*)?|\B\.\d+)(?:e[+-]?\d+)?/i,Le=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,Re=/[{}\[\](),:;]/;fe.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:Ee,variable:/\$+(?:\w+\b|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s+)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:me,function:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:Ne,operator:Le,punctuation:Re};var Ae={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:fe.languages.php},ze=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:Ae}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:Ae}}];fe.languages.insertBefore("php","variable",{string:ze,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:Ee,string:ze,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:me,number:Ne,operator:Le,punctuation:Re}},delimiter:{pattern:/^#\[|\]$/,alias:"punctuation"}}}}),fe.hooks.add("before-tokenize",function(_e){if(/<\?/.test(_e.code)){var xt=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;fe.languages["markup-templating"].buildPlaceholders(_e,"php",xt)}}),fe.hooks.add("after-tokenize",function(_e){fe.languages["markup-templating"].tokenizePlaceholders(_e,"php")})}(ue)}},97719:function(Se,oe,x){"use strict";var b=x(53852),be=x(53510);Se.exports=ue,ue.displayName="phpdoc",ue.aliases=[];function ue(fe){fe.register(b),fe.register(be),function(Ee){var me=/(?:\b[a-zA-Z]\w*|[|\\[\]])+/.source;Ee.languages.phpdoc=Ee.languages.extend("javadoclike",{parameter:{pattern:RegExp("(@(?:global|param|property(?:-read|-write)?|var)\\s+(?:"+me+"\\s+)?)\\$\\w+"),lookbehind:!0}}),Ee.languages.insertBefore("phpdoc","keyword",{"class-name":[{pattern:RegExp("(@(?:global|package|param|property(?:-read|-write)?|return|subpackage|throws|var)\\s+)"+me),lookbehind:!0,inside:{keyword:/\b(?:array|bool|boolean|callback|double|false|float|int|integer|mixed|null|object|resource|self|string|true|void)\b/,punctuation:/[|\\[\]()]/}}]}),Ee.languages.javadoclike.addSupport("php",Ee.languages.phpdoc)}(fe)}},63839:function(Se,oe,x){"use strict";var b=x(69435);Se.exports=be,be.displayName="plsql",be.aliases=[];function be(ue){ue.register(b),ue.languages.plsql=ue.languages.extend("sql",{comment:{pattern:/\/\*[\s\S]*?\*\/|--.*/,greedy:!0},keyword:/\b(?:A|ACCESSIBLE|ADD|AGENT|AGGREGATE|ALL|ALTER|AND|ANY|ARRAY|AS|ASC|AT|ATTRIBUTE|AUTHID|AVG|BEGIN|BETWEEN|BFILE_BASE|BINARY|BLOB_BASE|BLOCK|BODY|BOTH|BOUND|BULK|BY|BYTE|C|CALL|CALLING|CASCADE|CASE|CHAR|CHARACTER|CHARSET|CHARSETFORM|CHARSETID|CHAR_BASE|CHECK|CLOB_BASE|CLONE|CLOSE|CLUSTER|CLUSTERS|COLAUTH|COLLECT|COLUMNS|COMMENT|COMMIT|COMMITTED|COMPILED|COMPRESS|CONNECT|CONSTANT|CONSTRUCTOR|CONTEXT|CONTINUE|CONVERT|COUNT|CRASH|CREATE|CREDENTIAL|CURRENT|CURSOR|CUSTOMDATUM|DANGLING|DATA|DATE|DATE_BASE|DAY|DECLARE|DEFAULT|DEFINE|DELETE|DESC|DETERMINISTIC|DIRECTORY|DISTINCT|DOUBLE|DROP|DURATION|ELEMENT|ELSE|ELSIF|EMPTY|END|ESCAPE|EXCEPT|EXCEPTION|EXCEPTIONS|EXCLUSIVE|EXECUTE|EXISTS|EXIT|EXTERNAL|FETCH|FINAL|FIRST|FIXED|FLOAT|FOR|FORALL|FORCE|FROM|FUNCTION|GENERAL|GOTO|GRANT|GROUP|HASH|HAVING|HEAP|HIDDEN|HOUR|IDENTIFIED|IF|IMMEDIATE|IMMUTABLE|IN|INCLUDING|INDEX|INDEXES|INDICATOR|INDICES|INFINITE|INSERT|INSTANTIABLE|INT|INTERFACE|INTERSECT|INTERVAL|INTO|INVALIDATE|IS|ISOLATION|JAVA|LANGUAGE|LARGE|LEADING|LENGTH|LEVEL|LIBRARY|LIKE|LIKE2|LIKE4|LIKEC|LIMIT|LIMITED|LOCAL|LOCK|LONG|LOOP|MAP|MAX|MAXLEN|MEMBER|MERGE|MIN|MINUS|MINUTE|MOD|MODE|MODIFY|MONTH|MULTISET|MUTABLE|NAME|NAN|NATIONAL|NATIVE|NCHAR|NEW|NOCOMPRESS|NOCOPY|NOT|NOWAIT|NULL|NUMBER_BASE|OBJECT|OCICOLL|OCIDATE|OCIDATETIME|OCIDURATION|OCIINTERVAL|OCILOBLOCATOR|OCINUMBER|OCIRAW|OCIREF|OCIREFCURSOR|OCIROWID|OCISTRING|OCITYPE|OF|OLD|ON|ONLY|OPAQUE|OPEN|OPERATOR|OPTION|OR|ORACLE|ORADATA|ORDER|ORGANIZATION|ORLANY|ORLVARY|OTHERS|OUT|OVERLAPS|OVERRIDING|PACKAGE|PARALLEL_ENABLE|PARAMETER|PARAMETERS|PARENT|PARTITION|PASCAL|PERSISTABLE|PIPE|PIPELINED|PLUGGABLE|POLYMORPHIC|PRAGMA|PRECISION|PRIOR|PRIVATE|PROCEDURE|PUBLIC|RAISE|RANGE|RAW|READ|RECORD|REF|REFERENCE|RELIES_ON|REM|REMAINDER|RENAME|RESOURCE|RESULT|RESULT_CACHE|RETURN|RETURNING|REVERSE|REVOKE|ROLLBACK|ROW|SAMPLE|SAVE|SAVEPOINT|SB1|SB2|SB4|SECOND|SEGMENT|SELECT|SELF|SEPARATE|SEQUENCE|SERIALIZABLE|SET|SHARE|SHORT|SIZE|SIZE_T|SOME|SPARSE|SQL|SQLCODE|SQLDATA|SQLNAME|SQLSTATE|STANDARD|START|STATIC|STDDEV|STORED|STRING|STRUCT|STYLE|SUBMULTISET|SUBPARTITION|SUBSTITUTABLE|SUBTYPE|SUM|SYNONYM|TABAUTH|TABLE|TDO|THE|THEN|TIME|TIMESTAMP|TIMEZONE_ABBR|TIMEZONE_HOUR|TIMEZONE_MINUTE|TIMEZONE_REGION|TO|TRAILING|TRANSACTION|TRANSACTIONAL|TRUSTED|TYPE|UB1|UB2|UB4|UNDER|UNION|UNIQUE|UNPLUG|UNSIGNED|UNTRUSTED|UPDATE|USE|USING|VALIST|VALUE|VALUES|VARIABLE|VARIANCE|VARRAY|VARYING|VIEW|VIEWS|VOID|WHEN|WHERE|WHILE|WITH|WORK|WRAPPED|WRITE|YEAR|ZONE)\b/i,operator:/:=?|=>|[<>^~!]=|\.\.|\|\||\*\*|[-+*/%<>=@]/}),ue.languages.insertBefore("plsql","operator",{label:{pattern:/<<\s*\w+\s*>>/,alias:"symbol"}})}},67623:function(Se){"use strict";Se.exports=oe,oe.displayName="powerquery",oe.aliases=[];function oe(x){x.languages.powerquery={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},"quoted-identifier":{pattern:/#"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},string:{pattern:/(?:#!)?"(?:[^"\r\n]|"")*"(?!")/,greedy:!0},constant:[/\bDay\.(?:Friday|Monday|Saturday|Sunday|Thursday|Tuesday|Wednesday)\b/,/\bTraceLevel\.(?:Critical|Error|Information|Verbose|Warning)\b/,/\bOccurrence\.(?:All|First|Last)\b/,/\bOrder\.(?:Ascending|Descending)\b/,/\bRoundingMode\.(?:AwayFromZero|Down|ToEven|TowardZero|Up)\b/,/\bMissingField\.(?:Error|Ignore|UseNull)\b/,/\bQuoteStyle\.(?:Csv|None)\b/,/\bJoinKind\.(?:FullOuter|Inner|LeftAnti|LeftOuter|RightAnti|RightOuter)\b/,/\bGroupKind\.(?:Global|Local)\b/,/\bExtraValues\.(?:Error|Ignore|List)\b/,/\bJoinAlgorithm\.(?:Dynamic|LeftHash|LeftIndex|PairwiseHash|RightHash|RightIndex|SortMerge)\b/,/\bJoinSide\.(?:Left|Right)\b/,/\bPrecision\.(?:Decimal|Double)\b/,/\bRelativePosition\.From(?:End|Start)\b/,/\bTextEncoding\.(?:Ascii|BigEndianUnicode|Unicode|Utf16|Utf8|Windows)\b/,/\b(?:Any|Binary|Date|DateTime|DateTimeZone|Duration|Function|Int16|Int32|Int64|Int8|List|Logical|None|Number|Record|Table|Text|Time)\.Type\b/,/\bnull\b/],boolean:/\b(?:false|true)\b/,keyword:/\b(?:and|as|each|else|error|if|in|is|let|meta|not|nullable|optional|or|otherwise|section|shared|then|try|type)\b|#(?:binary|date|datetime|datetimezone|duration|infinity|nan|sections|shared|table|time)\b/,function:{pattern:/(^|[^#\w.])[a-z_][\w.]*(?=\s*\()/i,lookbehind:!0},"data-type":{pattern:/\b(?:any|anynonnull|binary|date|datetime|datetimezone|duration|function|list|logical|none|number|record|table|text|time)\b/,alias:"class-name"},number:{pattern:/\b0x[\da-f]+\b|(?:[+-]?(?:\b\d+\.)?\b\d+|[+-]\.\d+|(^|[^.])\B\.\d+)(?:e[+-]?\d+)?\b/i,lookbehind:!0},operator:/[-+*\/&?@^]|<(?:=>?|>)?|>=?|=>?|\.\.\.?/,punctuation:/[,;\[\](){}]/},x.languages.pq=x.languages.powerquery,x.languages.mscript=x.languages.powerquery}},32530:function(Se){"use strict";Se.exports=oe,oe.displayName="powershell",oe.aliases=[];function oe(x){(function(b){var be=b.languages.powershell={comment:[{pattern:/(^|[^`])<#[\s\S]*?#>/,lookbehind:!0},{pattern:/(^|[^`])#.*/,lookbehind:!0}],string:[{pattern:/"(?:`[\s\S]|[^`"])*"/,greedy:!0,inside:null},{pattern:/'(?:[^']|'')*'/,greedy:!0}],namespace:/\[[a-z](?:\[(?:\[[^\]]*\]|[^\[\]])*\]|[^\[\]])*\]/i,boolean:/\$(?:false|true)\b/i,variable:/\$\w+\b/,function:[/\b(?:Add|Approve|Assert|Backup|Block|Checkpoint|Clear|Close|Compare|Complete|Compress|Confirm|Connect|Convert|ConvertFrom|ConvertTo|Copy|Debug|Deny|Disable|Disconnect|Dismount|Edit|Enable|Enter|Exit|Expand|Export|Find|ForEach|Format|Get|Grant|Group|Hide|Import|Initialize|Install|Invoke|Join|Limit|Lock|Measure|Merge|Move|New|Open|Optimize|Out|Ping|Pop|Protect|Publish|Push|Read|Receive|Redo|Register|Remove|Rename|Repair|Request|Reset|Resize|Resolve|Restart|Restore|Resume|Revoke|Save|Search|Select|Send|Set|Show|Skip|Sort|Split|Start|Step|Stop|Submit|Suspend|Switch|Sync|Tee|Test|Trace|Unblock|Undo|Uninstall|Unlock|Unprotect|Unpublish|Unregister|Update|Use|Wait|Watch|Where|Write)-[a-z]+\b/i,/\b(?:ac|cat|chdir|clc|cli|clp|clv|compare|copy|cp|cpi|cpp|cvpa|dbp|del|diff|dir|ebp|echo|epal|epcsv|epsn|erase|fc|fl|ft|fw|gal|gbp|gc|gci|gcs|gdr|gi|gl|gm|gp|gps|group|gsv|gu|gv|gwmi|iex|ii|ipal|ipcsv|ipsn|irm|iwmi|iwr|kill|lp|ls|measure|mi|mount|move|mp|mv|nal|ndr|ni|nv|ogv|popd|ps|pushd|pwd|rbp|rd|rdr|ren|ri|rm|rmdir|rni|rnp|rp|rv|rvpa|rwmi|sal|saps|sasv|sbp|sc|select|set|shcm|si|sl|sleep|sls|sort|sp|spps|spsv|start|sv|swmi|tee|trcm|type|write)\b/i],keyword:/\b(?:Begin|Break|Catch|Class|Continue|Data|Define|Do|DynamicParam|Else|ElseIf|End|Exit|Filter|Finally|For|ForEach|From|Function|If|InlineScript|Parallel|Param|Process|Return|Sequence|Switch|Throw|Trap|Try|Until|Using|Var|While|Workflow)\b/i,operator:{pattern:/(^|\W)(?:!|-(?:b?(?:and|x?or)|as|(?:Not)?(?:Contains|In|Like|Match)|eq|ge|gt|is(?:Not)?|Join|le|lt|ne|not|Replace|sh[lr])\b|-[-=]?|\+[+=]?|[*\/%]=?)/i,lookbehind:!0},punctuation:/[|{}[\];(),.]/};be.string[0].inside={function:{pattern:/(^|[^`])\$\((?:\$\([^\r\n()]*\)|(?!\$\()[^\r\n)])*\)/,lookbehind:!0,inside:be},boolean:be.boolean,variable:be.variable}})(x)}},8938:function(Se){"use strict";Se.exports=oe,oe.displayName="processing",oe.aliases=[];function oe(x){x.languages.processing=x.languages.extend("clike",{keyword:/\b(?:break|case|catch|class|continue|default|else|extends|final|for|if|implements|import|new|null|private|public|return|static|super|switch|this|try|void|while)\b/,function:/\b\w+(?=\s*\()/,operator:/<[<=]?|>[>=]?|&&?|\|\|?|[%?]|[!=+\-*\/]=?/}),x.languages.insertBefore("processing","number",{constant:/\b(?!XML\b)[A-Z][A-Z\d_]+\b/,type:{pattern:/\b(?:boolean|byte|char|color|double|float|int|[A-Z]\w*)\b/,alias:"class-name"}})}},55259:function(Se){"use strict";Se.exports=oe,oe.displayName="prolog",oe.aliases=[];function oe(x){x.languages.prolog={comment:{pattern:/\/\*[\s\S]*?\*\/|%.*/,greedy:!0},string:{pattern:/(["'])(?:\1\1|\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1(?!\1)/,greedy:!0},builtin:/\b(?:fx|fy|xf[xy]?|yfx?)\b/,function:/\b[a-z]\w*(?:(?=\()|\/\d+)/,number:/\b\d+(?:\.\d*)?/,operator:/[:\\=><\-?*@\/;+^|!$.]+|\b(?:is|mod|not|xor)\b/,punctuation:/[(){}\[\],]/}}},67411:function(Se){"use strict";Se.exports=oe,oe.displayName="promql",oe.aliases=[];function oe(x){(function(b){var be=["sum","min","max","avg","group","stddev","stdvar","count","count_values","bottomk","topk","quantile"],ue=["on","ignoring","group_right","group_left","by","without"],fe=["offset"],Ee=be.concat(ue,fe);b.languages.promql={comment:{pattern:/(^[ \t]*)#.*/m,lookbehind:!0},"vector-match":{pattern:new RegExp("((?:"+ue.join("|")+")\\s*)\\([^)]*\\)"),lookbehind:!0,inside:{"label-key":{pattern:/\b[^,]+\b/,alias:"attr-name"},punctuation:/[(),]/}},"context-labels":{pattern:/\{[^{}]*\}/,inside:{"label-key":{pattern:/\b[a-z_]\w*(?=\s*(?:=|![=~]))/,alias:"attr-name"},"label-value":{pattern:/(["'`])(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0,alias:"attr-value"},punctuation:/\{|\}|=~?|![=~]|,/}},"context-range":[{pattern:/\[[\w\s:]+\]/,inside:{punctuation:/\[|\]|:/,"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}},{pattern:/(\boffset\s+)\w+/,lookbehind:!0,inside:{"range-duration":{pattern:/\b(?:\d+(?:[smhdwy]|ms))+\b/i,alias:"number"}}}],keyword:new RegExp("\\b(?:"+Ee.join("|")+")\\b","i"),function:/\b[a-z_]\w*(?=\s*\()/i,number:/[-+]?(?:(?:\b\d+(?:\.\d+)?|\B\.\d+)(?:e[-+]?\d+)?\b|\b(?:0x[0-9a-f]+|nan|inf)\b)/i,operator:/[\^*/%+-]|==|!=|<=|<|>=|>|\b(?:and|or|unless)\b/i,punctuation:/[{};()`,.[\]]/}})(x)}},15375:function(Se){"use strict";Se.exports=oe,oe.displayName="properties",oe.aliases=[];function oe(x){x.languages.properties={comment:/^[ \t]*[#!].*$/m,"attr-value":{pattern:/(^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?: *[=:] *(?! )| ))(?:\\(?:\r\n|[\s\S])|[^\\\r\n])+/m,lookbehind:!0},"attr-name":/^[ \t]*(?:\\(?:\r\n|[\s\S])|[^\\\s:=])+(?= *[=:]| )/m,punctuation:/[=:]/}}},12093:function(Se){"use strict";Se.exports=oe,oe.displayName="protobuf",oe.aliases=[];function oe(x){(function(b){var be=/\b(?:bool|bytes|double|s?fixed(?:32|64)|float|[su]?int(?:32|64)|string)\b/;b.languages.protobuf=b.languages.extend("clike",{"class-name":[{pattern:/(\b(?:enum|extend|message|service)\s+)[A-Za-z_]\w*(?=\s*\{)/,lookbehind:!0},{pattern:/(\b(?:rpc\s+\w+|returns)\s*\(\s*(?:stream\s+)?)\.?[A-Za-z_]\w*(?:\.[A-Za-z_]\w*)*(?=\s*\))/,lookbehind:!0}],keyword:/\b(?:enum|extend|extensions|import|message|oneof|option|optional|package|public|repeated|required|reserved|returns|rpc(?=\s+\w)|service|stream|syntax|to)\b(?!\s*=\s*\d)/,function:/\b[a-z_]\w*(?=\s*\()/i}),b.languages.insertBefore("protobuf","operator",{map:{pattern:/\bmap<\s*[\w.]+\s*,\s*[\w.]+\s*>(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/[<>.,]/,builtin:be}},builtin:be,"positional-class-name":{pattern:/(?:\b|\B\.)[a-z_]\w*(?:\.[a-z_]\w*)*(?=\s+[a-z_]\w*\s*[=;])/i,alias:"class-name",inside:{punctuation:/\./}},annotation:{pattern:/(\[\s*)[a-z_]\w*(?=\s*=)/i,lookbehind:!0}})})(x)}},83588:function(Se){"use strict";Se.exports=oe,oe.displayName="psl",oe.aliases=[];function oe(x){x.languages.psl={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0,inside:{symbol:/\\[ntrbA-Z"\\]/}},"heredoc-string":{pattern:/<<<([a-zA-Z_]\w*)[\r\n](?:.*[\r\n])*?\1\b/,alias:"string",greedy:!0},keyword:/\b(?:__multi|__single|case|default|do|else|elsif|exit|export|for|foreach|function|if|last|line|local|next|requires|return|switch|until|while|word)\b/,constant:/\b(?:ALARM|CHART_ADD_GRAPH|CHART_DELETE_GRAPH|CHART_DESTROY|CHART_LOAD|CHART_PRINT|EOF|OFFLINE|OK|PSL_PROF_LOG|R_CHECK_HORIZ|R_CHECK_VERT|R_CLICKER|R_COLUMN|R_FRAME|R_ICON|R_LABEL|R_LABEL_CENTER|R_LIST_MULTIPLE|R_LIST_MULTIPLE_ND|R_LIST_SINGLE|R_LIST_SINGLE_ND|R_MENU|R_POPUP|R_POPUP_SCROLLED|R_RADIO_HORIZ|R_RADIO_VERT|R_ROW|R_SCALE_HORIZ|R_SCALE_VERT|R_SEP_HORIZ|R_SEP_VERT|R_SPINNER|R_TEXT_FIELD|R_TEXT_FIELD_LABEL|R_TOGGLE|TRIM_LEADING|TRIM_LEADING_AND_TRAILING|TRIM_REDUNDANT|TRIM_TRAILING|VOID|WARN)\b/,boolean:/\b(?:FALSE|False|NO|No|TRUE|True|YES|Yes|false|no|true|yes)\b/,variable:/\b(?:PslDebug|errno|exit_status)\b/,builtin:{pattern:/\b(?:PslExecute|PslFunctionCall|PslFunctionExists|PslSetOptions|_snmp_debug|acos|add_diary|annotate|annotate_get|ascii_to_ebcdic|asctime|asin|atan|atexit|batch_set|blackout|cat|ceil|chan_exists|change_state|close|code_cvt|cond_signal|cond_wait|console_type|convert_base|convert_date|convert_locale_date|cos|cosh|create|date|dcget_text|destroy|destroy_lock|dget_text|difference|dump_hist|ebcdic_to_ascii|encrypt|event_archive|event_catalog_get|event_check|event_query|event_range_manage|event_range_query|event_report|event_schedule|event_trigger|event_trigger2|execute|exists|exp|fabs|file|floor|fmod|fopen|fseek|ftell|full_discovery|get|get_chan_info|get_ranges|get_text|get_vars|getenv|gethostinfo|getpid|getpname|grep|history|history_get_retention|in_transition|index|int|internal|intersection|is_var|isnumber|join|kill|length|lines|lock|lock_info|log|log10|loge|matchline|msg_check|msg_get_format|msg_get_severity|msg_printf|msg_sprintf|ntharg|nthargf|nthline|nthlinef|num_bytes|num_consoles|pconfig|popen|poplines|pow|print|printf|proc_exists|process|random|read|readln|refresh_parameters|remote_check|remote_close|remote_event_query|remote_event_trigger|remote_file_send|remote_open|remove|replace|rindex|sec_check_priv|sec_store_get|sec_store_set|set|set_alarm_ranges|set_locale|share|sin|sinh|sleep|snmp_agent_config|snmp_agent_start|snmp_agent_stop|snmp_close|snmp_config|snmp_get|snmp_get_next|snmp_h_get|snmp_h_get_next|snmp_h_set|snmp_open|snmp_set|snmp_trap_ignore|snmp_trap_listen|snmp_trap_raise_std_trap|snmp_trap_receive|snmp_trap_register_im|snmp_trap_send|snmp_walk|sopen|sort|splitline|sprintf|sqrt|srandom|str_repeat|strcasecmp|subset|substr|system|tail|tan|tanh|text_domain|time|tmpnam|tolower|toupper|trace_psl_process|trim|union|unique|unlock|unset|va_arg|va_start|write)\b/,alias:"builtin-function"},"foreach-variable":{pattern:/(\bforeach\s+(?:(?:\w+\b|"(?:\\.|[^\\"])*")\s+){0,2})[_a-zA-Z]\w*(?=\s*\()/,lookbehind:!0,greedy:!0},function:/\b[_a-z]\w*\b(?=\s*\()/i,number:/\b(?:0x[0-9a-f]+|\d+(?:\.\d+)?)\b/i,operator:/--|\+\+|&&=?|\|\|=?|<<=?|>>=?|[=!]~|[-+*/%&|^!=<>]=?|\.|[:?]/,punctuation:/[(){}\[\];,]/}}},94127:function(Se){"use strict";Se.exports=oe,oe.displayName="pug",oe.aliases=[];function oe(x){(function(b){b.languages.pug={comment:{pattern:/(^([\t ]*))\/\/.*(?:(?:\r?\n|\r)\2[\t ].+)*/m,lookbehind:!0},"multiline-script":{pattern:/(^([\t ]*)script\b.*\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:b.languages.javascript},filter:{pattern:/(^([\t ]*)):.+(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:/\S[\s\S]*/}},"multiline-plain-text":{pattern:/(^([\t ]*)[\w\-#.]+\.[\t ]*)(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/m,lookbehind:!0},markup:{pattern:/(^[\t ]*)<.+/m,lookbehind:!0,inside:b.languages.markup},doctype:{pattern:/((?:^|\n)[\t ]*)doctype(?: .+)?/,lookbehind:!0},"flow-control":{pattern:/(^[\t ]*)(?:case|default|each|else|if|unless|when|while)\b(?: .+)?/m,lookbehind:!0,inside:{each:{pattern:/^each .+? in\b/,inside:{keyword:/\b(?:each|in)\b/,punctuation:/,/}},branch:{pattern:/^(?:case|default|else|if|unless|when|while)\b/,alias:"keyword"},rest:b.languages.javascript}},keyword:{pattern:/(^[\t ]*)(?:append|block|extends|include|prepend)\b.+/m,lookbehind:!0},mixin:[{pattern:/(^[\t ]*)mixin .+/m,lookbehind:!0,inside:{keyword:/^mixin/,function:/\w+(?=\s*\(|\s*$)/,punctuation:/[(),.]/}},{pattern:/(^[\t ]*)\+.+/m,lookbehind:!0,inside:{name:{pattern:/^\+\w+/,alias:"function"},rest:b.languages.javascript}}],script:{pattern:/(^[\t ]*script(?:(?:&[^(]+)?\([^)]+\))*[\t ]).+/m,lookbehind:!0,inside:b.languages.javascript},"plain-text":{pattern:/(^[\t ]*(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?[\t ]).+/m,lookbehind:!0},tag:{pattern:/(^[\t ]*)(?!-)[\w\-#.]*[\w\-](?:(?:&[^(]+)?\([^)]+\))*\/?:?/m,lookbehind:!0,inside:{attributes:[{pattern:/&[^(]+\([^)]+\)/,inside:b.languages.javascript},{pattern:/\([^)]+\)/,inside:{"attr-value":{pattern:/(=\s*(?!\s))(?:\{[^}]*\}|[^,)\r\n]+)/,lookbehind:!0,inside:b.languages.javascript},"attr-name":/[\w-]+(?=\s*!?=|\s*[,)])/,punctuation:/[!=(),]+/}}],punctuation:/:/,"attr-id":/#[\w\-]+/,"attr-class":/\.[\w\-]+/}},code:[{pattern:/(^[\t ]*(?:-|!?=)).+/m,lookbehind:!0,inside:b.languages.javascript}],punctuation:/[.\-!=|]+/};for(var be=/(^([\t ]*)):<filter_name>(?:(?:\r?\n|\r(?!\n))(?:\2[\t ].+|\s*?(?=\r?\n|\r)))+/.source,ue=[{filter:"atpl",language:"twig"},{filter:"coffee",language:"coffeescript"},"ejs","handlebars","less","livescript","markdown",{filter:"sass",language:"scss"},"stylus"],fe={},Ee=0,me=ue.length;Ee<me;Ee++){var Ne=ue[Ee];Ne=typeof Ne=="string"?{filter:Ne,language:Ne}:Ne,b.languages[Ne.language]&&(fe["filter-"+Ne.filter]={pattern:RegExp(be.replace("<filter_name>",function(){return Ne.filter}),"m"),lookbehind:!0,inside:{"filter-name":{pattern:/^:[\w-]+/,alias:"variable"},text:{pattern:/\S[\s\S]*/,alias:[Ne.language,"language-"+Ne.language],inside:b.languages[Ne.language]}}})}b.languages.insertBefore("pug","filter",fe)})(x)}},21294:function(Se){"use strict";Se.exports=oe,oe.displayName="puppet",oe.aliases=[];function oe(x){(function(b){b.languages.puppet={heredoc:[{pattern:/(@\("([^"\r\n\/):]+)"(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/(@\(([^"\r\n\/):]+)(?:\/[nrts$uL]*)?\).*(?:\r?\n|\r))(?:.*(?:\r?\n|\r(?!\n)))*?[ \t]*(?:\|[ \t]*)?(?:-[ \t]*)?\2/,lookbehind:!0,greedy:!0,alias:"string",inside:{punctuation:/(?=\S).*\S(?= *$)/}},{pattern:/@\("?(?:[^"\r\n\/):]+)"?(?:\/[nrts$uL]*)?\)/,alias:"string",inside:{punctuation:{pattern:/(\().+?(?=\))/,lookbehind:!0}}}],"multiline-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,greedy:!0,alias:"comment"},regex:{pattern:/((?:\bnode\s+|[~=\(\[\{,]\s*|[=+]>\s*|^\s*))\/(?:[^\/\\]|\\[\s\S])+\/(?:[imx]+\b|\B)/,lookbehind:!0,greedy:!0,inside:{"extended-regex":{pattern:/^\/(?:[^\/\\]|\\[\s\S])+\/[im]*x[im]*$/,inside:{comment:/#.*/}}}},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},string:{pattern:/(["'])(?:\$\{(?:[^'"}]|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}|\$(?!\{)|(?!\1)[^\\$]|\\[\s\S])*\1/,greedy:!0,inside:{"double-quoted":{pattern:/^"[\s\S]*"$/,inside:{}}}},variable:{pattern:/\$(?:::)?\w+(?:::\w+)*/,inside:{punctuation:/::/}},"attr-name":/(?:\b\w+|\*)(?=\s*=>)/,function:[{pattern:/(\.)(?!\d)\w+/,lookbehind:!0},/\b(?:contain|debug|err|fail|include|info|notice|realize|require|tag|warning)\b|\b(?!\d)\w+(?=\()/],number:/\b(?:0x[a-f\d]+|\d+(?:\.\d+)?(?:e-?\d+)?)\b/i,boolean:/\b(?:false|true)\b/,keyword:/\b(?:application|attr|case|class|consumes|default|define|else|elsif|function|if|import|inherits|node|private|produces|type|undef|unless)\b/,datatype:{pattern:/\b(?:Any|Array|Boolean|Callable|Catalogentry|Class|Collection|Data|Default|Enum|Float|Hash|Integer|NotUndef|Numeric|Optional|Pattern|Regexp|Resource|Runtime|Scalar|String|Struct|Tuple|Type|Undef|Variant)\b/,alias:"symbol"},operator:/=[=~>]?|![=~]?|<(?:<\|?|[=~|-])?|>[>=]?|->?|~>|\|>?>?|[*\/%+?]|\b(?:and|in|or)\b/,punctuation:/[\[\]{}().,;]|:+/};var be=[{pattern:/(^|[^\\])\$\{(?:[^'"{}]|\{[^}]*\}|(["'])(?:(?!\2)[^\\]|\\[\s\S])*\2)+\}/,lookbehind:!0,inside:{"short-variable":{pattern:/(^\$\{)(?!\w+\()(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}},delimiter:{pattern:/^\$/,alias:"variable"},rest:b.languages.puppet}},{pattern:/(^|[^\\])\$(?:::)?\w+(?:::\w+)*/,lookbehind:!0,alias:"variable",inside:{punctuation:/::/}}];b.languages.puppet.heredoc[0].inside.interpolation=be,b.languages.puppet.string.inside["double-quoted"].inside.interpolation=be})(x)}},38709:function(Se){"use strict";Se.exports=oe,oe.displayName="pure",oe.aliases=[];function oe(x){(function(b){b.languages.pure={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0},/#!.+/],"inline-lang":{pattern:/%<[\s\S]+?%>/,greedy:!0,inside:{lang:{pattern:/(^%< *)-\*-.+?-\*-/,lookbehind:!0,alias:"comment"},delimiter:{pattern:/^%<.*|%>$/,alias:"punctuation"}}},string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},number:{pattern:/((?:\.\.)?)(?:\b(?:inf|nan)\b|\b0x[\da-f]+|(?:\b(?:0b)?\d+(?:\.\d+)?|\B\.\d+)(?:e[+-]?\d+)?L?)/i,lookbehind:!0},keyword:/\b(?:NULL|ans|break|bt|case|catch|cd|clear|const|def|del|dump|else|end|exit|extern|false|force|help|if|infix[lr]?|interface|let|ls|mem|namespace|nonfix|of|otherwise|outfix|override|postfix|prefix|private|public|pwd|quit|run|save|show|stats|then|throw|trace|true|type|underride|using|when|with)\b/,function:/\b(?:abs|add_(?:addr|constdef|(?:fundef|interface|macdef|typedef)(?:_at)?|vardef)|all|any|applp?|arity|bigintp?|blob(?:_crc|_size|p)?|boolp?|byte_c?string(?:_pointer)?|byte_(?:matrix|pointer)|calloc|cat|catmap|ceil|char[ps]?|check_ptrtag|chr|clear_sentry|clearsym|closurep?|cmatrixp?|cols?|colcat(?:map)?|colmap|colrev|colvector(?:p|seq)?|complex(?:_float_(?:matrix|pointer)|_matrix(?:_view)?|_pointer|p)?|conj|cookedp?|cst|cstring(?:_(?:dup|list|vector))?|curry3?|cyclen?|del_(?:constdef|fundef|interface|macdef|typedef|vardef)|delete|diag(?:mat)?|dim|dmatrixp?|do|double(?:_matrix(?:_view)?|_pointer|p)?|dowith3?|drop|dropwhile|eval(?:cmd)?|exactp|filter|fix|fixity|flip|float(?:_matrix|_pointer)|floor|fold[lr]1?|frac|free|funp?|functionp?|gcd|get(?:_(?:byte|constdef|double|float|fundef|int(?:64)?|interface(?:_typedef)?|long|macdef|pointer|ptrtag|sentry|short|string|typedef|vardef))?|globsym|hash|head|id|im|imatrixp?|index|inexactp|infp|init|insert|int(?:_matrix(?:_view)?|_pointer|p)?|int64_(?:matrix|pointer)|integerp?|iteraten?|iterwhile|join|keys?|lambdap?|last(?:err(?:pos)?)?|lcd|list[2p]?|listmap|make_ptrtag|malloc|map|matcat|matrixp?|max|member|min|nanp|nargs|nmatrixp?|null|numberp?|ord|pack(?:ed)?|pointer(?:_cast|_tag|_type|p)?|pow|pred|ptrtag|put(?:_(?:byte|double|float|int(?:64)?|long|pointer|short|string))?|rationalp?|re|realp?|realloc|recordp?|redim|reduce(?:_with)?|refp?|repeatn?|reverse|rlistp?|round|rows?|rowcat(?:map)?|rowmap|rowrev|rowvector(?:p|seq)?|same|scan[lr]1?|sentry|sgn|short_(?:matrix|pointer)|slice|smatrixp?|sort|split|str|strcat|stream|stride|string(?:_(?:dup|list|vector)|p)?|subdiag(?:mat)?|submat|subseq2?|substr|succ|supdiag(?:mat)?|symbolp?|tail|take|takewhile|thunkp?|transpose|trunc|tuplep?|typep|ubyte|uint(?:64)?|ulong|uncurry3?|unref|unzip3?|update|ushort|vals?|varp?|vector(?:p|seq)?|void|zip3?|zipwith3?)\b/,special:{pattern:/\b__[a-z]+__\b/i,alias:"builtin"},operator:/(?:[!"#$%&'*+,\-.\/:<=>?@\\^`|~\u00a1-\u00bf\u00d7-\u00f7\u20d0-\u2bff]|\b_+\b)+|\b(?:and|div|mod|not|or)\b/,punctuation:/[(){}\[\];,|]/};var be=["c",{lang:"c++",alias:"cpp"},"fortran"],ue=/%< *-\*- *<lang>\d* *-\*-[\s\S]+?%>/.source;be.forEach(function(fe){var Ee=fe;if(typeof fe!="string"&&(Ee=fe.alias,fe=fe.lang),b.languages[Ee]){var me={};me["inline-lang-"+Ee]={pattern:RegExp(ue.replace("<lang>",fe.replace(/([.+*?\/\\(){}\[\]])/g,"\\$1")),"i"),inside:b.util.clone(b.languages.pure["inline-lang"].inside)},me["inline-lang-"+Ee].inside.rest=b.util.clone(b.languages[Ee]),b.languages.insertBefore("pure","inline-lang",me)}}),b.languages.c&&(b.languages.pure["inline-lang"].inside.rest=b.util.clone(b.languages.c))})(x)}},15008:function(Se){"use strict";Se.exports=oe,oe.displayName="purebasic",oe.aliases=[];function oe(x){x.languages.purebasic=x.languages.extend("clike",{comment:/;.*/,keyword:/\b(?:align|and|as|break|calldebugger|case|compilercase|compilerdefault|compilerelse|compilerelseif|compilerendif|compilerendselect|compilererror|compilerif|compilerselect|continue|data|datasection|debug|debuglevel|declare|declarec|declarecdll|declaredll|declaremodule|default|define|dim|disableasm|disabledebugger|disableexplicit|else|elseif|enableasm|enabledebugger|enableexplicit|end|enddatasection|enddeclaremodule|endenumeration|endif|endimport|endinterface|endmacro|endmodule|endprocedure|endselect|endstructure|endstructureunion|endwith|enumeration|extends|fakereturn|for|foreach|forever|global|gosub|goto|if|import|importc|includebinary|includefile|includepath|interface|macro|module|newlist|newmap|next|not|or|procedure|procedurec|procedurecdll|proceduredll|procedurereturn|protected|prototype|prototypec|read|redim|repeat|restore|return|runtime|select|shared|static|step|structure|structureunion|swap|threaded|to|until|wend|while|with|xincludefile|xor)\b/i,function:/\b\w+(?:\.\w+)?\s*(?=\()/,number:/(?:\$[\da-f]+|\b-?(?:\d+(?:\.\d+)?|\.\d+)(?:e[+-]?\d+)?)\b/i,operator:/(?:@\*?|\?|\*)\w+|-[>-]?|\+\+?|!=?|<<?=?|>>?=?|==?|&&?|\|?\||[~^%?*/@]/}),x.languages.insertBefore("purebasic","keyword",{tag:/#\w+\$?/,asm:{pattern:/(^[\t ]*)!.*/m,lookbehind:!0,alias:"tag",inside:{comment:/;.*/,string:{pattern:/(["'`])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"label-reference-anonymous":{pattern:/(!\s*j[a-z]+\s+)@[fb]/i,lookbehind:!0,alias:"fasm-label"},"label-reference-addressed":{pattern:/(!\s*j[a-z]+\s+)[A-Z._?$@][\w.?$@~#]*/i,lookbehind:!0,alias:"fasm-label"},keyword:[/\b(?:extern|global)\b[^;\r\n]*/i,/\b(?:CPU|DEFAULT|FLOAT)\b.*/],function:{pattern:/^([\t ]*!\s*)[\da-z]+(?=\s|$)/im,lookbehind:!0},"function-inline":{pattern:/(:\s*)[\da-z]+(?=\s)/i,lookbehind:!0,alias:"function"},label:{pattern:/^([\t ]*!\s*)[A-Za-z._?$@][\w.?$@~#]*(?=:)/m,lookbehind:!0,alias:"fasm-label"},register:/\b(?:st\d|[xyz]mm\d\d?|[cdt]r\d|r\d\d?[bwd]?|[er]?[abcd]x|[abcd][hl]|[er]?(?:bp|di|si|sp)|[cdefgs]s|mm\d+)\b/i,number:/(?:\b|-|(?=\$))(?:0[hx](?:[\da-f]*\.)?[\da-f]+(?:p[+-]?\d+)?|\d[\da-f]+[hx]|\$\d[\da-f]*|0[oq][0-7]+|[0-7]+[oq]|0[by][01]+|[01]+[by]|0[dt]\d+|(?:\d+(?:\.\d+)?|\.\d+)(?:\.?e[+-]?\d+)?[dt]?)\b/i,operator:/[\[\]*+\-/%<>=&|$!,.:]/}}}),delete x.languages.purebasic["class-name"],delete x.languages.purebasic.boolean,x.languages.pbfasm=x.languages.purebasic}},96549:function(Se,oe,x){"use strict";var b=x(2050);Se.exports=be,be.displayName="purescript",be.aliases=["purs"];function be(ue){ue.register(b),ue.languages.purescript=ue.languages.extend("haskell",{keyword:/\b(?:ado|case|class|data|derive|do|else|forall|if|in|infixl|infixr|instance|let|module|newtype|of|primitive|then|type|where)\b|∀/,"import-statement":{pattern:/(^[\t ]*)import\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*(?:\s+as\s+[A-Z][\w']*(?:\.[A-Z][\w']*)*)?(?:\s+hiding\b)?/m,lookbehind:!0,inside:{keyword:/\b(?:as|hiding|import)\b/,punctuation:/\./}},builtin:/\b(?:absurd|add|ap|append|apply|between|bind|bottom|clamp|compare|comparing|compose|conj|const|degree|discard|disj|div|eq|flap|flip|gcd|identity|ifM|join|lcm|liftA1|liftM1|map|max|mempty|min|mod|mul|negate|not|notEq|one|otherwise|recip|show|sub|top|unit|unless|unlessM|void|when|whenM|zero)\b/,operator:[ue.languages.haskell.operator[0],ue.languages.haskell.operator[2],/[\xa2-\xa6\xa8\xa9\xac\xae-\xb1\xb4\xb8\xd7\xf7\u02c2-\u02c5\u02d2-\u02df\u02e5-\u02eb\u02ed\u02ef-\u02ff\u0375\u0384\u0385\u03f6\u0482\u058d-\u058f\u0606-\u0608\u060b\u060e\u060f\u06de\u06e9\u06fd\u06fe\u07f6\u07fe\u07ff\u09f2\u09f3\u09fa\u09fb\u0af1\u0b70\u0bf3-\u0bfa\u0c7f\u0d4f\u0d79\u0e3f\u0f01-\u0f03\u0f13\u0f15-\u0f17\u0f1a-\u0f1f\u0f34\u0f36\u0f38\u0fbe-\u0fc5\u0fc7-\u0fcc\u0fce\u0fcf\u0fd5-\u0fd8\u109e\u109f\u1390-\u1399\u166d\u17db\u1940\u19de-\u19ff\u1b61-\u1b6a\u1b74-\u1b7c\u1fbd\u1fbf-\u1fc1\u1fcd-\u1fcf\u1fdd-\u1fdf\u1fed-\u1fef\u1ffd\u1ffe\u2044\u2052\u207a-\u207c\u208a-\u208c\u20a0-\u20bf\u2100\u2101\u2103-\u2106\u2108\u2109\u2114\u2116-\u2118\u211e-\u2123\u2125\u2127\u2129\u212e\u213a\u213b\u2140-\u2144\u214a-\u214d\u214f\u218a\u218b\u2190-\u2307\u230c-\u2328\u232b-\u2426\u2440-\u244a\u249c-\u24e9\u2500-\u2767\u2794-\u27c4\u27c7-\u27e5\u27f0-\u2982\u2999-\u29d7\u29dc-\u29fb\u29fe-\u2b73\u2b76-\u2b95\u2b97-\u2bff\u2ce5-\u2cea\u2e50\u2e51\u2e80-\u2e99\u2e9b-\u2ef3\u2f00-\u2fd5\u2ff0-\u2ffb\u3004\u3012\u3013\u3020\u3036\u3037\u303e\u303f\u309b\u309c\u3190\u3191\u3196-\u319f\u31c0-\u31e3\u3200-\u321e\u322a-\u3247\u3250\u3260-\u327f\u328a-\u32b0\u32c0-\u33ff\u4dc0-\u4dff\ua490-\ua4c6\ua700-\ua716\ua720\ua721\ua789\ua78a\ua828-\ua82b\ua836-\ua839\uaa77-\uaa79\uab5b\uab6a\uab6b\ufb29\ufbb2-\ufbc1\ufdfc\ufdfd\ufe62\ufe64-\ufe66\ufe69\uff04\uff0b\uff1c-\uff1e\uff3e\uff40\uff5c\uff5e\uffe0-\uffe6\uffe8-\uffee\ufffc\ufffd]/]}),ue.languages.purs=ue.languages.purescript}},5221:function(Se){"use strict";Se.exports=oe,oe.displayName="python",oe.aliases=["py"];function oe(x){x.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:\{\{)*)\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}]|\{(?!\{)(?:[^{}])+\})+\})+\}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=\}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},x.languages.python["string-interpolation"].inside.interpolation.inside.rest=x.languages.python,x.languages.py=x.languages.python}},27447:function(Se){"use strict";Se.exports=oe,oe.displayName="q",oe.aliases=[];function oe(x){x.languages.q={string:/"(?:\\.|[^"\\\r\n])*"/,comment:[{pattern:/([\t )\]}])\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|\r?\n|\r)\/[\t ]*(?:(?:\r?\n|\r)(?:.*(?:\r?\n|\r(?!\n)))*?(?:\\(?=[\t ]*(?:\r?\n|\r))|$)|\S.*)/,lookbehind:!0,greedy:!0},{pattern:/^\\[\t ]*(?:\r?\n|\r)[\s\S]+/m,greedy:!0},{pattern:/^#!.+/m,greedy:!0}],symbol:/`(?::\S+|[\w.]*)/,datetime:{pattern:/0N[mdzuvt]|0W[dtz]|\d{4}\.\d\d(?:m|\.\d\d(?:T(?:\d\d(?::\d\d(?::\d\d(?:[.:]\d\d\d)?)?)?)?)?[dz]?)|\d\d:\d\d(?::\d\d(?:[.:]\d\d\d)?)?[uvt]?/,alias:"number"},number:/\b(?![01]:)(?:0N[hje]?|0W[hj]?|0[wn]|0x[\da-fA-F]+|\d+(?:\.\d*)?(?:e[+-]?\d+)?[hjfeb]?)/,keyword:/\\\w+\b|\b(?:abs|acos|aj0?|all|and|any|asc|asin|asof|atan|attr|avgs?|binr?|by|ceiling|cols|cor|cos|count|cov|cross|csv|cut|delete|deltas|desc|dev|differ|distinct|div|do|dsave|ej|enlist|eval|except|exec|exit|exp|fby|fills|first|fkeys|flip|floor|from|get|getenv|group|gtime|hclose|hcount|hdel|hopen|hsym|iasc|identity|idesc|if|ij|in|insert|inter|inv|keys?|last|like|list|ljf?|load|log|lower|lsq|ltime|ltrim|mavg|maxs?|mcount|md5|mdev|med|meta|mins?|mmax|mmin|mmu|mod|msum|neg|next|not|null|or|over|parse|peach|pj|plist|prds?|prev|prior|rand|rank|ratios|raze|read0|read1|reciprocal|reval|reverse|rload|rotate|rsave|rtrim|save|scan|scov|sdev|select|set|setenv|show|signum|sin|sqrt|ssr?|string|sublist|sums?|sv|svar|system|tables|tan|til|trim|txf|type|uj|ungroup|union|update|upper|upsert|value|var|views?|vs|wavg|where|while|within|wj1?|wsum|ww|xasc|xbar|xcols?|xdesc|xexp|xgroup|xkey|xlog|xprev|xrank)\b/,adverb:{pattern:/['\/\\]:?|\beach\b/,alias:"function"},verb:{pattern:/(?:\B\.\B|\b[01]:|<[=>]?|>=?|[:+\-*%,!?~=|$&#@^]):?|\b_\b:?/,alias:"operator"},punctuation:/[(){}\[\];.]/}}},73191:function(Se){"use strict";Se.exports=oe,oe.displayName="qml",oe.aliases=[];function oe(x){(function(b){for(var be=/"(?:\\.|[^\\"\r\n])*"|'(?:\\.|[^\\'\r\n])*'/.source,ue=/\/\/.*(?!.)|\/\*(?:[^*]|\*(?!\/))*\*\//.source,fe=/(?:[^\\()[\]{}"'/]|<string>|\/(?![*/])|<comment>|\(<expr>*\)|\[<expr>*\]|\{<expr>*\}|\\[\s\S])/.source.replace(/<string>/g,function(){return be}).replace(/<comment>/g,function(){return ue}),Ee=0;Ee<2;Ee++)fe=fe.replace(/<expr>/g,function(){return fe});fe=fe.replace(/<expr>/g,"[^\\s\\S]"),b.languages.qml={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},"javascript-function":{pattern:RegExp(/((?:^|;)[ \t]*)function\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*\(<js>*\)\s*\{<js>*\}/.source.replace(/<js>/g,function(){return fe}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:b.languages.javascript},"class-name":{pattern:/((?:^|[:;])[ \t]*)(?!\d)\w+(?=[ \t]*\{|[ \t]+on\b)/m,lookbehind:!0},property:[{pattern:/((?:^|[;{])[ \t]*)(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0},{pattern:/((?:^|[;{])[ \t]*)property[ \t]+(?!\d)\w+(?:\.\w+)*[ \t]+(?!\d)\w+(?:\.\w+)*(?=[ \t]*:)/m,lookbehind:!0,inside:{keyword:/^property/,property:/\w+(?:\.\w+)*/}}],"javascript-expression":{pattern:RegExp(/(:[ \t]*)(?![\s;}[])(?:(?!$|[;}])<js>)+/.source.replace(/<js>/g,function(){return fe}),"m"),lookbehind:!0,greedy:!0,alias:"language-javascript",inside:b.languages.javascript},string:{pattern:/"(?:\\.|[^\\"\r\n])*"/,greedy:!0},keyword:/\b(?:as|import|on)\b/,punctuation:/[{}[\]:;,]/}})(x)}},75542:function(Se){"use strict";Se.exports=oe,oe.displayName="qore",oe.aliases=[];function oe(x){x.languages.qore=x.languages.extend("clike",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:\/\/|#).*)/,lookbehind:!0},string:{pattern:/("|')(?:\\[\s\S]|(?!\1)[^\\])*\1/,greedy:!0},keyword:/\b(?:abstract|any|assert|binary|bool|boolean|break|byte|case|catch|char|class|code|const|continue|data|default|do|double|else|enum|extends|final|finally|float|for|goto|hash|if|implements|import|inherits|instanceof|int|interface|long|my|native|new|nothing|null|object|our|own|private|reference|rethrow|return|short|soft(?:bool|date|float|int|list|number|string)|static|strictfp|string|sub|super|switch|synchronized|this|throw|throws|transient|try|void|volatile|while)\b/,boolean:/\b(?:false|true)\b/i,function:/\$?\b(?!\d)\w+(?=\()/,number:/\b(?:0b[01]+|0x(?:[\da-f]*\.)?[\da-fp\-]+|(?:\d+(?:\.\d+)?|\.\d+)(?:e\d+)?[df]|(?:\d+(?:\.\d+)?|\.\d+))\b/i,operator:{pattern:/(^|[^.])(?:\+[+=]?|-[-=]?|[!=](?:==?|~)?|>>?=?|<(?:=>?|<=?)?|&[&=]?|\|[|=]?|[*\/%^]=?|[~?])/,lookbehind:!0},variable:/\$(?!\d)\w+\b/})}},50323:function(Se){"use strict";Se.exports=oe,oe.displayName="qsharp",oe.aliases=["qs"];function oe(x){(function(b){function be(xt,ot){return xt.replace(/<<(\d+)>>/g,function(et,ct){return"(?:"+ot[+ct]+")"})}function ue(xt,ot,et){return RegExp(be(xt,ot),et||"")}function fe(xt,ot){for(var et=0;et<ot;et++)xt=xt.replace(/<<self>>/g,function(){return"(?:"+xt+")"});return xt.replace(/<<self>>/g,"[^\\s\\S]")}var Ee={type:"Adj BigInt Bool Ctl Double false Int One Pauli PauliI PauliX PauliY PauliZ Qubit Range Result String true Unit Zero",other:"Adjoint adjoint apply as auto body borrow borrowing Controlled controlled distribute elif else fail fixup for function if in internal intrinsic invert is let mutable namespace new newtype open operation repeat return self set until use using while within"};function me(xt){return"\\b(?:"+xt.trim().replace(/ /g,"|")+")\\b"}var Ne=RegExp(me(Ee.type+" "+Ee.other)),Le=/\b[A-Za-z_]\w*\b/.source,Re=be(/<<0>>(?:\s*\.\s*<<0>>)*/.source,[Le]),Ae={keyword:Ne,punctuation:/[<>()?,.:[\]]/},ze=/"(?:\\.|[^\\"])*"/.source;b.languages.qsharp=b.languages.extend("clike",{comment:/\/\/.*/,string:[{pattern:ue(/(^|[^$\\])<<0>>/.source,[ze]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:ue(/(\b(?:as|open)\s+)<<0>>(?=\s*(?:;|as\b))/.source,[Re]),lookbehind:!0,inside:Ae},{pattern:ue(/(\bnamespace\s+)<<0>>(?=\s*\{)/.source,[Re]),lookbehind:!0,inside:Ae}],keyword:Ne,number:/(?:\b0(?:x[\da-f]+|b[01]+|o[0-7]+)|(?:\B\.\d+|\b\d+(?:\.\d*)?)(?:e[-+]?\d+)?)l?\b/i,operator:/\band=|\bor=|\band\b|\bnot\b|\bor\b|<[-=]|[-=]>|>>>=?|<<<=?|\^\^\^=?|\|\|\|=?|&&&=?|w\/=?|~~~|[*\/+\-^=!%]=?/,punctuation:/::|[{}[\];(),.:]/}),b.languages.insertBefore("qsharp","number",{range:{pattern:/\.\./,alias:"operator"}});var _e=fe(be(/\{(?:[^"{}]|<<0>>|<<self>>)*\}/.source,[ze]),2);b.languages.insertBefore("qsharp","string",{"interpolation-string":{pattern:ue(/\$"(?:\\.|<<0>>|[^\\"{])*"/.source,[_e]),greedy:!0,inside:{interpolation:{pattern:ue(/((?:^|[^\\])(?:\\\\)*)<<0>>/.source,[_e]),lookbehind:!0,inside:{punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-qsharp",inside:b.languages.qsharp}}},string:/[\s\S]+/}}})})(x),x.languages.qs=x.languages.qsharp}},44298:function(Se){"use strict";Se.exports=oe,oe.displayName="r",oe.aliases=[];function oe(x){x.languages.r={comment:/#.*/,string:{pattern:/(['"])(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},"percent-operator":{pattern:/%[^%\s]*%/,alias:"operator"},boolean:/\b(?:FALSE|TRUE)\b/,ellipsis:/\.\.(?:\.|\d+)/,number:[/\b(?:Inf|NaN)\b/,/(?:\b0x[\dA-Fa-f]+(?:\.\d*)?|\b\d+(?:\.\d*)?|\B\.\d+)(?:[EePp][+-]?\d+)?[iL]?/],keyword:/\b(?:NA|NA_character_|NA_complex_|NA_integer_|NA_real_|NULL|break|else|for|function|if|in|next|repeat|while)\b/,operator:/->?>?|<(?:=|<?-)?|[>=!]=?|::?|&&?|\|\|?|[+*\/^$@~]/,punctuation:/[(){}\[\],;]/}}},9634:function(Se,oe,x){"use strict";var b=x(48780);Se.exports=be,be.displayName="racket",be.aliases=["rkt"];function be(ue){ue.register(b),ue.languages.racket=ue.languages.extend("scheme",{"lambda-parameter":{pattern:/([(\[]lambda\s+[(\[])[^()\[\]'\s]+/,lookbehind:!0}}),ue.languages.insertBefore("racket","string",{lang:{pattern:/^#lang.+/m,greedy:!0,alias:"keyword"}}),ue.languages.rkt=ue.languages.racket}},75266:function(Se){"use strict";Se.exports=oe,oe.displayName="reason",oe.aliases=[];function oe(x){x.languages.reason=x.languages.extend("clike",{string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^\\\r\n"])*"/,greedy:!0},"class-name":/\b[A-Z]\w*/,keyword:/\b(?:and|as|assert|begin|class|constraint|do|done|downto|else|end|exception|external|for|fun|function|functor|if|in|include|inherit|initializer|lazy|let|method|module|mutable|new|nonrec|object|of|open|or|private|rec|sig|struct|switch|then|to|try|type|val|virtual|when|while|with)\b/,operator:/\.{3}|:[:=]|\|>|->|=(?:==?|>)?|<=?|>=?|[|^?'#!~`]|[+\-*\/]\.?|\b(?:asr|land|lor|lsl|lsr|lxor|mod)\b/}),x.languages.insertBefore("reason","class-name",{char:{pattern:/'(?:\\x[\da-f]{2}|\\o[0-3][0-7][0-7]|\\\d{3}|\\.|[^'\\\r\n])'/,greedy:!0},constructor:/\b[A-Z]\w*\b(?!\s*\.)/,label:{pattern:/\b[a-z]\w*(?=::)/,alias:"symbol"}}),delete x.languages.reason.function}},48139:function(Se){"use strict";Se.exports=oe,oe.displayName="regex",oe.aliases=[];function oe(x){(function(b){var be={pattern:/\\[\\(){}[\]^$+*?|.]/,alias:"escape"},ue=/\\(?:x[\da-fA-F]{2}|u[\da-fA-F]{4}|u\{[\da-fA-F]+\}|0[0-7]{0,2}|[123][0-7]{2}|c[a-zA-Z]|.)/,fe={pattern:/\.|\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},Ee={pattern:/\\[wsd]|\\p\{[^{}]+\}/i,alias:"class-name"},me="(?:[^\\\\-]|"+ue.source+")",Ne=RegExp(me+"-"+me),Le={pattern:/(<|')[^<>']+(?=[>']$)/,lookbehind:!0,alias:"variable"};b.languages.regex={"char-class":{pattern:/((?:^|[^\\])(?:\\\\)*)\[(?:[^\\\]]|\\[\s\S])*\]/,lookbehind:!0,inside:{"char-class-negation":{pattern:/(^\[)\^/,lookbehind:!0,alias:"operator"},"char-class-punctuation":{pattern:/^\[|\]$/,alias:"punctuation"},range:{pattern:Ne,inside:{escape:ue,"range-punctuation":{pattern:/-/,alias:"operator"}}},"special-escape":be,"char-set":Ee,escape:ue}},"special-escape":be,"char-set":fe,backreference:[{pattern:/\\(?![123][0-7]{2})[1-9]/,alias:"keyword"},{pattern:/\\k<[^<>']+>/,alias:"keyword",inside:{"group-name":Le}}],anchor:{pattern:/[$^]|\\[ABbGZz]/,alias:"function"},escape:ue,group:[{pattern:/\((?:\?(?:<[^<>']+>|'[^<>']+'|[>:]|<?[=!]|[idmnsuxU]+(?:-[idmnsuxU]+)?:?))?/,alias:"punctuation",inside:{"group-name":Le}},{pattern:/\)/,alias:"punctuation"}],quantifier:{pattern:/(?:[+*?]|\{\d+(?:,\d*)?\})[?+]?/,alias:"number"},alternation:{pattern:/\|/,alias:"keyword"}}})(x)}},97534:function(Se){"use strict";Se.exports=oe,oe.displayName="rego",oe.aliases=[];function oe(x){x.languages.rego={comment:/#.*/,property:{pattern:/(^|[^\\.])(?:"(?:\\.|[^\\"\r\n])*"|`[^`]*`|\b[a-z_]\w*\b)(?=\s*:(?!=))/i,lookbehind:!0,greedy:!0},string:{pattern:/(^|[^\\])"(?:\\.|[^\\"\r\n])*"|`[^`]*`/,lookbehind:!0,greedy:!0},keyword:/\b(?:as|default|else|import|not|null|package|set(?=\s*\()|some|with)\b/,boolean:/\b(?:false|true)\b/,function:{pattern:/\b[a-z_]\w*\b(?:\s*\.\s*\b[a-z_]\w*\b)*(?=\s*\()/i,inside:{namespace:/\b\w+\b(?=\s*\.)/,punctuation:/\./}},number:/-?\b\d+(?:\.\d+)?(?:e[+-]?\d+)?\b/i,operator:/[-+*/%|&]|[<>:=]=?|!=|\b_\b/,punctuation:/[,;.\[\]{}()]/}}},90826:function(Se){"use strict";Se.exports=oe,oe.displayName="renpy",oe.aliases=["rpy"];function oe(x){x.languages.renpy={comment:{pattern:/(^|[^\\])#.+/,lookbehind:!0},string:{pattern:/("""|''')[\s\S]+?\1|("|')(?:\\.|(?!\2)[^\\])*\2|(?:^#?(?:(?:[0-9a-fA-F]){3}|[0-9a-fA-F]{6})$)/m,greedy:!0},function:/\b[a-z_]\w*(?=\()/i,property:/\b(?:Update|UpdateVersion|action|activate_sound|adv_nvl_transition|after_load_transition|align|alpha|alt|anchor|antialias|area|auto|background|bar_invert|bar_resizing|bar_vertical|black_color|bold|bottom_bar|bottom_gutter|bottom_margin|bottom_padding|box_reverse|box_wrap|can_update|caret|child|color|crop|default_afm_enable|default_afm_time|default_fullscreen|default_text_cps|developer|directory_name|drag_handle|drag_joined|drag_name|drag_raise|draggable|dragged|drop_shadow|drop_shadow_color|droppable|dropped|easein|easeout|edgescroll|end_game_transition|end_splash_transition|enter_replay_transition|enter_sound|enter_transition|enter_yesno_transition|executable_name|exit_replay_transition|exit_sound|exit_transition|exit_yesno_transition|fadein|fadeout|first_indent|first_spacing|fit_first|focus|focus_mask|font|foreground|game_main_transition|get_installed_packages|google_play_key|google_play_salt|ground|has_music|has_sound|has_voice|height|help|hinting|hover|hover_background|hover_color|hover_sound|hovered|hyperlink_functions|idle|idle_color|image_style|include_update|insensitive|insensitive_background|insensitive_color|inside|intra_transition|italic|justify|kerning|keyboard_focus|language|layer_clipping|layers|layout|left_bar|left_gutter|left_margin|left_padding|length|line_leading|line_overlap_split|line_spacing|linear|main_game_transition|main_menu_music|maximum|min_width|minimum|minwidth|modal|mouse|mousewheel|name|narrator_menu|newline_indent|nvl_adv_transition|offset|order_reverse|outlines|overlay_functions|pos|position|prefix|radius|range|rest_indent|right_bar|right_gutter|right_margin|right_padding|rotate|rotate_pad|ruby_style|sample_sound|save_directory|say_attribute_transition|screen_height|screen_width|scrollbars|selected_hover|selected_hover_color|selected_idle|selected_idle_color|selected_insensitive|show_side_image|show_two_window|side_spacing|side_xpos|side_ypos|size|size_group|slow_cps|slow_cps_multiplier|spacing|strikethrough|subpixel|text_align|text_style|text_xpos|text_y_fudge|text_ypos|thumb|thumb_offset|thumb_shadow|thumbnail_height|thumbnail_width|time|top_bar|top_gutter|top_margin|top_padding|translations|underline|unscrollable|update|value|version|version_name|version_tuple|vertical|width|window_hide_transition|window_icon|window_left_padding|window_show_transition|window_title|windows_icon|xadjustment|xalign|xanchor|xanchoraround|xaround|xcenter|xfill|xinitial|xmargin|xmaximum|xminimum|xoffset|xofsset|xpadding|xpos|xsize|xzoom|yadjustment|yalign|yanchor|yanchoraround|yaround|ycenter|yfill|yinitial|ymargin|ymaximum|yminimum|yoffset|ypadding|ypos|ysize|ysizexysize|yzoom|zoom|zorder)\b/,tag:/\b(?:bar|block|button|buttoscreenn|drag|draggroup|fixed|frame|grid|[hv]box|hotbar|hotspot|image|imagebutton|imagemap|input|key|label|menu|mm_menu_frame|mousearea|nvl|parallel|screen|self|side|tag|text|textbutton|timer|vbar|viewport|window)\b|\$/,keyword:/\b(?:None|add|adjustment|alignaround|allow|angle|animation|around|as|assert|behind|box_layout|break|build|cache|call|center|changed|child_size|choice|circles|class|clear|clicked|clipping|clockwise|config|contains|continue|corner1|corner2|counterclockwise|def|default|define|del|delay|disabled|disabled_text|dissolve|elif|else|event|except|exclude|exec|expression|fade|finally|for|from|function|global|gm_root|has|hide|id|if|import|in|init|is|jump|knot|lambda|left|less_rounded|mm_root|movie|music|null|on|onlayer|pass|pause|persistent|play|print|python|queue|raise|random|renpy|repeat|return|right|rounded_window|scene|scope|set|show|slow|slow_abortable|slow_done|sound|stop|store|style|style_group|substitute|suffix|theme|transform|transform_anchor|transpose|try|ui|unhovered|updater|use|voice|while|widget|widget_hover|widget_selected|widget_text|yield)\b/,boolean:/\b(?:[Ff]alse|[Tt]rue)\b/,number:/(?:\b(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?)|\B\.\d+)(?:e[+-]?\d+)?j?/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:and|at|not|or|with)\b/,punctuation:/[{}[\];(),.:]/},x.languages.rpy=x.languages.renpy}},63919:function(Se){"use strict";Se.exports=oe,oe.displayName="rest",oe.aliases=[];function oe(x){x.languages.rest={table:[{pattern:/(^[\t ]*)(?:\+[=-]+)+\+(?:\r?\n|\r)(?:\1[+|].+[+|](?:\r?\n|\r))+\1(?:\+[=-]+)+\+/m,lookbehind:!0,inside:{punctuation:/\||(?:\+[=-]+)+\+/}},{pattern:/(^[\t ]*)=+ [ =]*=(?:(?:\r?\n|\r)\1.+)+(?:\r?\n|\r)\1=+ [ =]*=(?=(?:\r?\n|\r){2}|\s*$)/m,lookbehind:!0,inside:{punctuation:/[=-]+/}}],"substitution-def":{pattern:/(^[\t ]*\.\. )\|(?:[^|\s](?:[^|]*[^|\s])?)\| [^:]+::/m,lookbehind:!0,inside:{substitution:{pattern:/^\|(?:[^|\s]|[^|\s][^|]*[^|\s])\|/,alias:"attr-value",inside:{punctuation:/^\||\|$/}},directive:{pattern:/( )(?! )[^:]+::/,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}}}},"link-target":[{pattern:/(^[\t ]*\.\. )\[[^\]]+\]/m,lookbehind:!0,alias:"string",inside:{punctuation:/^\[|\]$/}},{pattern:/(^[\t ]*\.\. )_(?:`[^`]+`|(?:[^:\\]|\\.)+):/m,lookbehind:!0,alias:"string",inside:{punctuation:/^_|:$/}}],directive:{pattern:/(^[\t ]*\.\. )[^:]+::/m,lookbehind:!0,alias:"function",inside:{punctuation:/::$/}},comment:{pattern:/(^[\t ]*\.\.)(?:(?: .+)?(?:(?:\r?\n|\r).+)+| .+)(?=(?:\r?\n|\r){2}|$)/m,lookbehind:!0},title:[{pattern:/^(([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+)(?:\r?\n|\r).+(?:\r?\n|\r)\1$/m,inside:{punctuation:/^[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+|[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}},{pattern:/(^|(?:\r?\n|\r){2}).+(?:\r?\n|\r)([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2+(?=\r?\n|\r|$)/,lookbehind:!0,inside:{punctuation:/[!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]+$/,important:/.+/}}],hr:{pattern:/((?:\r?\n|\r){2})([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\2{3,}(?=(?:\r?\n|\r){2})/,lookbehind:!0,alias:"punctuation"},field:{pattern:/(^[\t ]*):[^:\r\n]+:(?= )/m,lookbehind:!0,alias:"attr-name"},"command-line-option":{pattern:/(^[\t ]*)(?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?(?:, (?:[+-][a-z\d]|(?:--|\/)[a-z\d-]+)(?:[ =](?:[a-z][\w-]*|<[^<>]+>))?)*(?=(?:\r?\n|\r)? {2,}\S)/im,lookbehind:!0,alias:"symbol"},"literal-block":{pattern:/::(?:\r?\n|\r){2}([ \t]+)(?![ \t]).+(?:(?:\r?\n|\r)\1.+)*/,inside:{"literal-block-punctuation":{pattern:/^::/,alias:"punctuation"}}},"quoted-literal-block":{pattern:/::(?:\r?\n|\r){2}([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~]).*(?:(?:\r?\n|\r)\1.*)*/,inside:{"literal-block-punctuation":{pattern:/^(?:::|([!"#$%&'()*+,\-.\/:;<=>?@\[\\\]^_`{|}~])\1*)/m,alias:"punctuation"}}},"list-bullet":{pattern:/(^[\t ]*)(?:[*+\-•‣⁃]|\(?(?:\d+|[a-z]|[ivxdclm]+)\)|(?:\d+|[a-z]|[ivxdclm]+)\.)(?= )/im,lookbehind:!0,alias:"punctuation"},"doctest-block":{pattern:/(^[\t ]*)>>> .+(?:(?:\r?\n|\r).+)*/m,lookbehind:!0,inside:{punctuation:/^>>>/}},inline:[{pattern:/(^|[\s\-:\/'"<(\[{])(?::[^:]+:`.*?`|`.*?`:[^:]+:|(\*\*?|``?|\|)(?!\s)(?:(?!\2).)*\S\2(?=[\s\-.,:;!?\\\/'")\]}]|$))/m,lookbehind:!0,inside:{bold:{pattern:/(^\*\*).+(?=\*\*$)/,lookbehind:!0},italic:{pattern:/(^\*).+(?=\*$)/,lookbehind:!0},"inline-literal":{pattern:/(^``).+(?=``$)/,lookbehind:!0,alias:"symbol"},role:{pattern:/^:[^:]+:|:[^:]+:$/,alias:"function",inside:{punctuation:/^:|:$/}},"interpreted-text":{pattern:/(^`).+(?=`$)/,lookbehind:!0,alias:"attr-value"},substitution:{pattern:/(^\|).+(?=\|$)/,lookbehind:!0,alias:"attr-value"},punctuation:/\*\*?|``?|\|/}}],link:[{pattern:/\[[^\[\]]+\]_(?=[\s\-.,:;!?\\\/'")\]}]|$)/,alias:"string",inside:{punctuation:/^\[|\]_$/}},{pattern:/(?:\b[a-z\d]+(?:[_.:+][a-z\d]+)*_?_|`[^`]+`_?_|_`[^`]+`)(?=[\s\-.,:;!?\\\/'")\]}]|$)/i,alias:"string",inside:{punctuation:/^_?`|`$|`?_?_$/}}],punctuation:{pattern:/(^[\t ]*)(?:\|(?= |$)|(?:---?|—|\.\.|__)(?= )|\.\.$)/m,lookbehind:!0}}}},68862:function(Se){"use strict";Se.exports=oe,oe.displayName="rip",oe.aliases=[];function oe(x){x.languages.rip={comment:{pattern:/#.*/,greedy:!0},char:{pattern:/\B`[^\s`'",.:;#\/\\()<>\[\]{}]\b/,greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},regex:{pattern:/(^|[^/])\/(?!\/)(?:\[[^\n\r\]]*\]|\\.|[^/\\\r\n\[])+\/(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0},keyword:/(?:=>|->)|\b(?:case|catch|class|else|exit|finally|if|raise|return|switch|try)\b/,builtin:/@|\bSystem\b/,boolean:/\b(?:false|true)\b/,date:/\b\d{4}-\d{2}-\d{2}\b/,time:/\b\d{2}:\d{2}:\d{2}\b/,datetime:/\b\d{4}-\d{2}-\d{2}T\d{2}:\d{2}:\d{2}\b/,symbol:/:[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/,number:/[+-]?\b(?:\d+\.\d+|\d+)\b/,punctuation:/(?:\.{2,3})|[`,.:;=\/\\()<>\[\]{}]/,reference:/[^\d\s`'",.:;#\/\\()<>\[\]{}][^\s`'",.:;#\/\\()<>\[\]{}]*/}}},39523:function(Se){"use strict";Se.exports=oe,oe.displayName="roboconf",oe.aliases=[];function oe(x){x.languages.roboconf={comment:/#.*/,keyword:{pattern:/(^|\s)(?:(?:external|import)\b|(?:facet|instance of)(?=[ \t]+[\w-]+[ \t]*\{))/,lookbehind:!0},component:{pattern:/[\w-]+(?=[ \t]*\{)/,alias:"variable"},property:/[\w.-]+(?=[ \t]*:)/,value:{pattern:/(=[ \t]*(?![ \t]))[^,;]+/,lookbehind:!0,alias:"attr-value"},optional:{pattern:/\(optional\)/,alias:"builtin"},wildcard:{pattern:/(\.)\*/,lookbehind:!0,alias:"operator"},punctuation:/[{},.;:=]/}}},31207:function(Se){"use strict";Se.exports=oe,oe.displayName="robotframework",oe.aliases=[];function oe(x){(function(b){var be={pattern:/(^[ \t]*| {2}|\t)#.*/m,lookbehind:!0,greedy:!0},ue={pattern:/((?:^|[^\\])(?:\\{2})*)[$@&%]\{(?:[^{}\r\n]|\{[^{}\r\n]*\})*\}/,lookbehind:!0,inside:{punctuation:/^[$@&%]\{|\}$/}};function fe(Le,Re){var Ae={};Ae["section-header"]={pattern:/^ ?\*{3}.+?\*{3}/,alias:"keyword"};for(var ze in Re)Ae[ze]=Re[ze];return Ae.tag={pattern:/([\r\n](?: {2}|\t)[ \t]*)\[[-\w]+\]/,lookbehind:!0,inside:{punctuation:/\[|\]/}},Ae.variable=ue,Ae.comment=be,{pattern:RegExp(/^ ?\*{3}[ \t]*<name>[ \t]*\*{3}(?:.|[\r\n](?!\*{3}))*/.source.replace(/<name>/g,function(){return Le}),"im"),alias:"section",inside:Ae}}var Ee={pattern:/(\[Documentation\](?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},me={pattern:/([\r\n] ?)(?!#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,alias:"function",inside:{variable:ue}},Ne={pattern:/([\r\n](?: {2}|\t)[ \t]*)(?!\[|\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0,inside:{variable:ue}};b.languages.robotframework={settings:fe("Settings",{documentation:{pattern:/([\r\n] ?Documentation(?: {2}|\t)[ \t]*)(?![ \t]|#)(?:.|(?:\r\n?|\n)[ \t]*\.{3})+/,lookbehind:!0,alias:"string"},property:{pattern:/([\r\n] ?)(?!\.{3}|#)(?:\S(?:[ \t]\S)*)+/,lookbehind:!0}}),variables:fe("Variables"),"test-cases":fe("Test Cases",{"test-name":me,documentation:Ee,property:Ne}),keywords:fe("Keywords",{"keyword-name":me,documentation:Ee,property:Ne}),tasks:fe("Tasks",{"task-name":me,documentation:Ee,property:Ne}),comment:be},b.languages.robot=b.languages.robotframework})(x)}},75308:function(Se){"use strict";Se.exports=oe,oe.displayName="ruby",oe.aliases=["rb"];function oe(x){(function(b){b.languages.ruby=b.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|<?=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),b.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var be={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:b.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete b.languages.ruby.function;var ue="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",fe=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;b.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+ue+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:be,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:be,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+fe),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+fe+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),b.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+ue),greedy:!0,inside:{interpolation:be,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:be,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:be,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+ue),greedy:!0,inside:{interpolation:be,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:be,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete b.languages.ruby.string,b.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),b.languages.rb=b.languages.ruby})(x)}},45315:function(Se){"use strict";Se.exports=oe,oe.displayName="rust",oe.aliases=[];function oe(x){(function(b){for(var be=/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|<self>)*\*\//.source,ue=0;ue<2;ue++)be=be.replace(/<self>/g,function(){return be});be=be.replace(/<self>/g,function(){return/[^\s\S]/.source}),b.languages.rust={comment:[{pattern:RegExp(/(^|[^\\])/.source+be),lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/b?"(?:\\[\s\S]|[^\\"])*"|b?r(#*)"(?:[^"]|"(?!\1))*"\1/,greedy:!0},char:{pattern:/b?'(?:\\(?:x[0-7][\da-fA-F]|u\{(?:[\da-fA-F]_*){1,6}\}|.)|[^\\\r\n\t'])'/,greedy:!0},attribute:{pattern:/#!?\[(?:[^\[\]"]|"(?:\\[\s\S]|[^\\"])*")*\]/,greedy:!0,alias:"attr-name",inside:{string:null}},"closure-params":{pattern:/([=(,:]\s*|\bmove\s*)\|[^|]*\||\|[^|]*\|(?=\s*(?:\{|->))/,lookbehind:!0,greedy:!0,inside:{"closure-punctuation":{pattern:/^\||\|$/,alias:"punctuation"},rest:null}},"lifetime-annotation":{pattern:/'\w+/,alias:"symbol"},"fragment-specifier":{pattern:/(\$\w+:)[a-z]+/,lookbehind:!0,alias:"punctuation"},variable:/\$\w+/,"function-definition":{pattern:/(\bfn\s+)\w+/,lookbehind:!0,alias:"function"},"type-definition":{pattern:/(\b(?:enum|struct|trait|type|union)\s+)\w+/,lookbehind:!0,alias:"class-name"},"module-declaration":[{pattern:/(\b(?:crate|mod)\s+)[a-z][a-z_\d]*/,lookbehind:!0,alias:"namespace"},{pattern:/(\b(?:crate|self|super)\s*)::\s*[a-z][a-z_\d]*\b(?:\s*::(?:\s*[a-z][a-z_\d]*\s*::)*)?/,lookbehind:!0,alias:"namespace",inside:{punctuation:/::/}}],keyword:[/\b(?:Self|abstract|as|async|await|become|box|break|const|continue|crate|do|dyn|else|enum|extern|final|fn|for|if|impl|in|let|loop|macro|match|mod|move|mut|override|priv|pub|ref|return|self|static|struct|super|trait|try|type|typeof|union|unsafe|unsized|use|virtual|where|while|yield)\b/,/\b(?:bool|char|f(?:32|64)|[ui](?:8|16|32|64|128|size)|str)\b/],function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())/,macro:{pattern:/\b\w+!/,alias:"property"},constant:/\b[A-Z_][A-Z_\d]+\b/,"class-name":/\b[A-Z]\w*\b/,namespace:{pattern:/(?:\b[a-z][a-z_\d]*\s*::\s*)*\b[a-z][a-z_\d]*\s*::(?!\s*<)/,inside:{punctuation:/::/}},number:/\b(?:0x[\dA-Fa-f](?:_?[\dA-Fa-f])*|0o[0-7](?:_?[0-7])*|0b[01](?:_?[01])*|(?:(?:\d(?:_?\d)*)?\.)?\d(?:_?\d)*(?:[Ee][+-]?\d+)?)(?:_?(?:f32|f64|[iu](?:8|16|32|64|size)?))?\b/,boolean:/\b(?:false|true)\b/,punctuation:/->|\.\.=|\.{1,3}|::|[{}[\];(),:]/,operator:/[-+*\/%!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?=?|[@?]/},b.languages.rust["closure-params"].inside.rest=b.languages.rust,b.languages.rust.attribute.inside.string=b.languages.rust.string})(x)}},13794:function(Se){"use strict";Se.exports=oe,oe.displayName="sas",oe.aliases=[];function oe(x){(function(b){var be=/(?:"(?:""|[^"])*"(?!")|'(?:''|[^'])*'(?!'))/.source,ue=/\b(?:\d[\da-f]*x|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,fe={pattern:RegExp(be+"[bx]"),alias:"number"},Ee={pattern:/&[a-z_]\w*/i},me={pattern:/((?:^|\s|=|\())%(?:ABORT|BY|CMS|COPY|DISPLAY|DO|ELSE|END|EVAL|GLOBAL|GO|GOTO|IF|INC|INCLUDE|INDEX|INPUT|KTRIM|LENGTH|LET|LIST|LOCAL|PUT|QKTRIM|QSCAN|QSUBSTR|QSYSFUNC|QUPCASE|RETURN|RUN|SCAN|SUBSTR|SUPERQ|SYMDEL|SYMEXIST|SYMGLOBL|SYMLOCAL|SYSCALL|SYSEVALF|SYSEXEC|SYSFUNC|SYSGET|SYSRPUT|THEN|TO|TSO|UNQUOTE|UNTIL|UPCASE|WHILE|WINDOW)\b/i,lookbehind:!0,alias:"keyword"},Ne={pattern:/(^|\s)(?:proc\s+\w+|data(?!=)|quit|run)\b/i,alias:"keyword",lookbehind:!0},Le=[/\/\*[\s\S]*?\*\//,{pattern:/(^[ \t]*|;\s*)\*[^;]*;/m,lookbehind:!0}],Re={pattern:RegExp(be),greedy:!0},Ae=/[$%@.(){}\[\];,\\]/,ze={pattern:/%?\b\w+(?=\()/,alias:"keyword"},_e={function:ze,"arg-value":{pattern:/(=\s*)[A-Z\.]+/i,lookbehind:!0},operator:/=/,"macro-variable":Ee,arg:{pattern:/[A-Z]+/i,alias:"keyword"},number:ue,"numeric-constant":fe,punctuation:Ae,string:Re},xt={pattern:/\b(?:format|put)\b=?[\w'$.]+/i,inside:{keyword:/^(?:format|put)(?==)/i,equals:/=/,format:{pattern:/(?:\w|\$\d)+\.\d?/,alias:"number"}}},ot={pattern:/\b(?:format|put)\s+[\w']+(?:\s+[$.\w]+)+(?=;)/i,inside:{keyword:/^(?:format|put)/i,format:{pattern:/[\w$]+\.\d?/,alias:"number"}}},et={pattern:/((?:^|\s)=?)(?:catname|checkpoint execute_always|dm|endsas|filename|footnote|%include|libname|%list|lock|missing|options|page|resetline|%run|sasfile|skip|sysecho|title\d?)\b/i,lookbehind:!0,alias:"keyword"},ct={pattern:/(^|\s)(?:submit(?:\s+(?:load|norun|parseonly))?|endsubmit)\b/i,lookbehind:!0,alias:"keyword"},Ze=/aStore|accessControl|aggregation|audio|autotune|bayesianNetClassifier|bioMedImage|boolRule|builtins|cardinality|cdm|clustering|conditionalRandomFields|configuration|copula|countreg|dataDiscovery|dataPreprocess|dataSciencePilot|dataStep|decisionTree|deduplication|deepLearn|deepNeural|deepRnn|ds2|ecm|entityRes|espCluster|explainModel|factmac|fastKnn|fcmpact|fedSql|freqTab|gVarCluster|gam|gleam|graphSemiSupLearn|hiddenMarkovModel|hyperGroup|ica|image|iml|kernalPca|langModel|ldaTopic|loadStreams|mbc|mixed|mlTools|modelPublishing|network|neuralNet|nmf|nonParametricBayes|nonlinear|optNetwork|optimization|panel|pca|percentile|phreg|pls|qkb|qlim|quantreg|recommend|regression|reinforcementLearn|robustPca|ruleMining|sampling|sandwich|sccasl|search(?:Analytics)?|sentimentAnalysis|sequence|session(?:Prop)?|severity|simSystem|simple|smartData|sparkEmbeddedProcess|sparseML|spatialreg|spc|stabilityMonitoring|svDataDescription|svm|table|text(?:Filters|Frequency|Mining|Parse|Rule(?:Develop|Score)|Topic|Util)|timeData|transpose|tsInfo|tsReconcile|uniTimeSeries|varReduce/.source,$e={pattern:RegExp(/(^|\s)(?:action\s+)?(?:<act>)\.[a-z]+\b[^;]+/.source.replace(/<act>/g,function(){return Ze}),"i"),lookbehind:!0,inside:{keyword:RegExp(/(?:<act>)\.[a-z]+\b/.source.replace(/<act>/g,function(){return Ze}),"i"),action:{pattern:/(?:action)/i,alias:"keyword"},comment:Le,function:ze,"arg-value":_e["arg-value"],operator:_e.operator,argument:_e.arg,number:ue,"numeric-constant":fe,punctuation:Ae,string:Re}},Ve={pattern:/((?:^|\s)=?)(?:after|analysis|and|array|barchart|barwidth|begingraph|by|call|cas|cbarline|cfill|class(?:lev)?|close|column|computed?|contains|continue|data(?==)|define|delete|describe|document|do\s+over|do|dol|drop|dul|else|end(?:comp|source)?|entryTitle|eval(?:uate)?|exec(?:ute)?|exit|file(?:name)?|fill(?:attrs)?|flist|fnc|function(?:list)?|global|goto|group(?:by)?|headline|headskip|histogram|if|infile|keep|keylabel|keyword|label|layout|leave|legendlabel|length|libname|loadactionset|merge|midpoints|_?null_|name|noobs|nowd|ods|options|or|otherwise|out(?:put)?|over(?:lay)?|plot|print|put|raise|ranexp|rannor|rbreak|retain|return|select|session|sessref|set|source|statgraph|sum|summarize|table|temp|terminate|then\s+do|then|title\d?|to|var|when|where|xaxisopts|y2axisopts|yaxisopts)\b/i,lookbehind:!0};b.languages.sas={datalines:{pattern:/^([ \t]*)(?:cards|(?:data)?lines);[\s\S]+?^[ \t]*;/im,lookbehind:!0,alias:"string",inside:{keyword:{pattern:/^(?:cards|(?:data)?lines)/i},punctuation:/;/}},"proc-sql":{pattern:/(^proc\s+(?:fed)?sql(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{sql:{pattern:RegExp(/^[ \t]*(?:select|alter\s+table|(?:create|describe|drop)\s+(?:index|table(?:\s+constraints)?|view)|create\s+unique\s+index|insert\s+into|update)(?:<str>|[^;"'])+;/.source.replace(/<str>/g,function(){return be}),"im"),alias:"language-sql",inside:b.languages.sql},"global-statements":et,"sql-statements":{pattern:/(^|\s)(?:disconnect\s+from|begin|commit|exec(?:ute)?|reset|rollback|validate)\b/i,lookbehind:!0,alias:"keyword"},number:ue,"numeric-constant":fe,punctuation:Ae,string:Re}},"proc-groovy":{pattern:/(^proc\s+groovy(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:Le,groovy:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:<str>|[^"'])+?(?=endsubmit;)/.source.replace(/<str>/g,function(){return be}),"im"),lookbehind:!0,alias:"language-groovy",inside:b.languages.groovy},keyword:Ve,"submit-statement":ct,"global-statements":et,number:ue,"numeric-constant":fe,punctuation:Ae,string:Re}},"proc-lua":{pattern:/(^proc\s+lua(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|data|quit|run);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:Le,lua:{pattern:RegExp(/(^[ \t]*submit(?:\s+(?:load|norun|parseonly))?)(?:<str>|[^"'])+?(?=endsubmit;)/.source.replace(/<str>/g,function(){return be}),"im"),lookbehind:!0,alias:"language-lua",inside:b.languages.lua},keyword:Ve,"submit-statement":ct,"global-statements":et,number:ue,"numeric-constant":fe,punctuation:Ae,string:Re}},"proc-cas":{pattern:/(^proc\s+cas(?:\s+[\w|=]+)?;)[\s\S]+?(?=^(?:proc\s+\w+|quit|data);|(?![\s\S]))/im,lookbehind:!0,inside:{comment:Le,"statement-var":{pattern:/((?:^|\s)=?)saveresult\s[^;]+/im,lookbehind:!0,inside:{statement:{pattern:/^saveresult\s+\S+/i,inside:{keyword:/^(?:saveresult)/i}},rest:_e}},"cas-actions":$e,statement:{pattern:/((?:^|\s)=?)(?:default|(?:un)?set|on|output|upload)[^;]+/im,lookbehind:!0,inside:_e},step:Ne,keyword:Ve,function:ze,format:xt,altformat:ot,"global-statements":et,number:ue,"numeric-constant":fe,punctuation:Ae,string:Re}},"proc-args":{pattern:RegExp(/(^proc\s+\w+\s+)(?!\s)(?:[^;"']|<str>)+;/.source.replace(/<str>/g,function(){return be}),"im"),lookbehind:!0,inside:_e},"macro-keyword":me,"macro-variable":Ee,"macro-string-functions":{pattern:/((?:^|\s|=))%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)\(.*?(?:[^%]\))/i,lookbehind:!0,inside:{function:{pattern:/%(?:BQUOTE|NRBQUOTE|NRQUOTE|NRSTR|QUOTE|STR)/i,alias:"keyword"},"macro-keyword":me,"macro-variable":Ee,"escaped-char":{pattern:/%['"()<>=¬^~;,#]/},punctuation:Ae}},"macro-declaration":{pattern:/^%macro[^;]+(?=;)/im,inside:{keyword:/%macro/i}},"macro-end":{pattern:/^%mend[^;]+(?=;)/im,inside:{keyword:/%mend/i}},macro:{pattern:/%_\w+(?=\()/,alias:"keyword"},input:{pattern:/\binput\s[-\w\s/*.$&]+;/i,inside:{input:{alias:"keyword",pattern:/^input/i},comment:Le,number:ue,"numeric-constant":fe}},"options-args":{pattern:/(^options)[-'"|/\\<>*+=:()\w\s]*(?=;)/im,lookbehind:!0,inside:_e},"cas-actions":$e,comment:Le,function:ze,format:xt,altformat:ot,"numeric-constant":fe,datetime:{pattern:RegExp(be+"(?:dt?|t)"),alias:"number"},string:Re,step:Ne,keyword:Ve,"operator-keyword":{pattern:/\b(?:eq|ge|gt|in|le|lt|ne|not)\b/i,alias:"operator"},number:ue,operator:/\*\*?|\|\|?|!!?|¦¦?|<[>=]?|>[<=]?|[-+\/=&]|[~¬^]=?/,punctuation:Ae}})(x)}},41299:function(Se){"use strict";Se.exports=oe,oe.displayName="sass",oe.aliases=[];function oe(x){(function(b){b.languages.sass=b.languages.extend("css",{comment:{pattern:/^([ \t]*)\/[\/*].*(?:(?:\r?\n|\r)\1[ \t].+)*/m,lookbehind:!0,greedy:!0}}),b.languages.insertBefore("sass","atrule",{"atrule-line":{pattern:/^(?:[ \t]*)[@+=].+/m,greedy:!0,inside:{atrule:/(?:@[\w-]+|[+=])/}}}),delete b.languages.sass.atrule;var be=/\$[-\w]+|#\{\$[-\w]+\}/,ue=[/[+*\/%]|[=!]=|<=?|>=?|\b(?:and|not|or)\b/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}];b.languages.insertBefore("sass","property",{"variable-line":{pattern:/^[ \t]*\$.+/m,greedy:!0,inside:{punctuation:/:/,variable:be,operator:ue}},"property-line":{pattern:/^[ \t]*(?:[^:\s]+ *:.*|:[^:\s].*)/m,greedy:!0,inside:{property:[/[^:\s]+(?=\s*:)/,{pattern:/(:)[^:\s]+/,lookbehind:!0}],punctuation:/:/,variable:be,operator:ue,important:b.languages.sass.important}}}),delete b.languages.sass.property,delete b.languages.sass.important,b.languages.insertBefore("sass","punctuation",{selector:{pattern:/^([ \t]*)\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*(?:,(?:\r?\n|\r)\1[ \t]+\S(?:,[^,\r\n]+|[^,\r\n]*)(?:,[^,\r\n]+)*)*/m,lookbehind:!0,greedy:!0}})})(x)}},98177:function(Se,oe,x){"use strict";var b=x(7093);Se.exports=be,be.displayName="scala",be.aliases=[];function be(ue){ue.register(b),ue.languages.scala=ue.languages.extend("java",{"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,greedy:!0},keyword:/<-|=>|\b(?:abstract|case|catch|class|def|do|else|extends|final|finally|for|forSome|if|implicit|import|lazy|match|new|null|object|override|package|private|protected|return|sealed|self|super|this|throw|trait|try|type|val|var|while|with|yield)\b/,number:/\b0x(?:[\da-f]*\.)?[\da-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e\d+)?[dfl]?/i,builtin:/\b(?:Any|AnyRef|AnyVal|Boolean|Byte|Char|Double|Float|Int|Long|Nothing|Short|String|Unit)\b/,symbol:/'[^\d\s\\]\w*/}),ue.languages.insertBefore("scala","triple-quoted-string",{"string-interpolation":{pattern:/\b[a-z]\w*(?:"""(?:[^$]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*?"""|"(?:[^$"\r\n]|\$(?:[^{]|\{(?:[^{}]|\{[^{}]*\})*\}))*")/i,greedy:!0,inside:{id:{pattern:/^\w+/,greedy:!0,alias:"function"},escape:{pattern:/\\\$"|\$[$"]/,greedy:!0,alias:"symbol"},interpolation:{pattern:/\$(?:\w+|\{(?:[^{}]|\{[^{}]*\})*\})/,greedy:!0,inside:{punctuation:/^\$\{?|\}$/,expression:{pattern:/[\s\S]+/,inside:ue.languages.scala}}},string:/[\s\S]+/}}}),delete ue.languages.scala["class-name"],delete ue.languages.scala.function}},48780:function(Se){"use strict";Se.exports=oe,oe.displayName="scheme",oe.aliases=[];function oe(x){(function(b){b.languages.scheme={comment:/;.*|#;\s*(?:\((?:[^()]|\([^()]*\))*\)|\[(?:[^\[\]]|\[[^\[\]]*\])*\])|#\|(?:[^#|]|#(?!\|)|\|(?!#)|#\|(?:[^#|]|#(?!\|)|\|(?!#))*\|#)*\|#/,string:{pattern:/"(?:[^"\\]|\\.)*"/,greedy:!0},symbol:{pattern:/'[^()\[\]#'\s]+/,greedy:!0},char:{pattern:/#\\(?:[ux][a-fA-F\d]+\b|[-a-zA-Z]+\b|[\uD800-\uDBFF][\uDC00-\uDFFF]|\S)/,greedy:!0},"lambda-parameter":[{pattern:/((?:^|[^'`#])[(\[]lambda\s+)(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)/,lookbehind:!0},{pattern:/((?:^|[^'`#])[(\[]lambda\s+[(\[])[^()\[\]']+/,lookbehind:!0}],keyword:{pattern:/((?:^|[^'`#])[(\[])(?:begin|case(?:-lambda)?|cond(?:-expand)?|define(?:-library|-macro|-record-type|-syntax|-values)?|defmacro|delay(?:-force)?|do|else|except|export|guard|if|import|include(?:-ci|-library-declarations)?|lambda|let(?:rec)?(?:-syntax|-values|\*)?|let\*-values|only|parameterize|prefix|(?:quasi-?)?quote|rename|set!|syntax-(?:case|rules)|unless|unquote(?:-splicing)?|when)(?=[()\[\]\s]|$)/,lookbehind:!0},builtin:{pattern:/((?:^|[^'`#])[(\[])(?:abs|and|append|apply|assoc|ass[qv]|binary-port\?|boolean=?\?|bytevector(?:-append|-copy|-copy!|-length|-u8-ref|-u8-set!|\?)?|caar|cadr|call-with-(?:current-continuation|port|values)|call\/cc|car|cdar|cddr|cdr|ceiling|char(?:->integer|-ready\?|\?|<\?|<=\?|=\?|>\?|>=\?)|close-(?:input-port|output-port|port)|complex\?|cons|current-(?:error|input|output)-port|denominator|dynamic-wind|eof-object\??|eq\?|equal\?|eqv\?|error|error-object(?:-irritants|-message|\?)|eval|even\?|exact(?:-integer-sqrt|-integer\?|\?)?|expt|features|file-error\?|floor(?:-quotient|-remainder|\/)?|flush-output-port|for-each|gcd|get-output-(?:bytevector|string)|inexact\??|input-port(?:-open\?|\?)|integer(?:->char|\?)|lcm|length|list(?:->string|->vector|-copy|-ref|-set!|-tail|\?)?|make-(?:bytevector|list|parameter|string|vector)|map|max|member|memq|memv|min|modulo|negative\?|newline|not|null\?|number(?:->string|\?)|numerator|odd\?|open-(?:input|output)-(?:bytevector|string)|or|output-port(?:-open\?|\?)|pair\?|peek-char|peek-u8|port\?|positive\?|procedure\?|quotient|raise|raise-continuable|rational\?|rationalize|read-(?:bytevector|bytevector!|char|error\?|line|string|u8)|real\?|remainder|reverse|round|set-c[ad]r!|square|string(?:->list|->number|->symbol|->utf8|->vector|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?|<\?|<=\?|=\?|>\?|>=\?)?|substring|symbol(?:->string|\?|=\?)|syntax-error|textual-port\?|truncate(?:-quotient|-remainder|\/)?|u8-ready\?|utf8->string|values|vector(?:->list|->string|-append|-copy|-copy!|-fill!|-for-each|-length|-map|-ref|-set!|\?)?|with-exception-handler|write-(?:bytevector|char|string|u8)|zero\?)(?=[()\[\]\s]|$)/,lookbehind:!0},operator:{pattern:/((?:^|[^'`#])[(\[])(?:[-+*%/]|[<>]=?|=>?)(?=[()\[\]\s]|$)/,lookbehind:!0},number:{pattern:RegExp(be({"<ureal dec>":/\d+(?:\/\d+)|(?:\d+(?:\.\d*)?|\.\d+)(?:[esfdl][+-]?\d+)?/.source,"<real dec>":/[+-]?<ureal dec>|[+-](?:inf|nan)\.0/.source,"<imaginary dec>":/[+-](?:<ureal dec>|(?:inf|nan)\.0)?i/.source,"<complex dec>":/<real dec>(?:@<real dec>|<imaginary dec>)?|<imaginary dec>/.source,"<num dec>":/(?:#d(?:#[ei])?|#[ei](?:#d)?)?<complex dec>/.source,"<ureal box>":/[0-9a-f]+(?:\/[0-9a-f]+)?/.source,"<real box>":/[+-]?<ureal box>|[+-](?:inf|nan)\.0/.source,"<imaginary box>":/[+-](?:<ureal box>|(?:inf|nan)\.0)?i/.source,"<complex box>":/<real box>(?:@<real box>|<imaginary box>)?|<imaginary box>/.source,"<num box>":/#[box](?:#[ei])?|(?:#[ei])?#[box]<complex box>/.source,"<number>":/(^|[()\[\]\s])(?:<num dec>|<num box>)(?=[()\[\]\s]|$)/.source}),"i"),lookbehind:!0},boolean:{pattern:/(^|[()\[\]\s])#(?:[ft]|false|true)(?=[()\[\]\s]|$)/,lookbehind:!0},function:{pattern:/((?:^|[^'`#])[(\[])(?:[^|()\[\]'\s]+|\|(?:[^\\|]|\\.)*\|)(?=[()\[\]\s]|$)/,lookbehind:!0},identifier:{pattern:/(^|[()\[\]\s])\|(?:[^\\|]|\\.)*\|(?=[()\[\]\s]|$)/,lookbehind:!0,greedy:!0},punctuation:/[()\[\]']/};function be(ue){for(var fe in ue)ue[fe]=ue[fe].replace(/<[\w\s]+>/g,function(Ee){return"(?:"+ue[Ee].trim()+")"});return ue[fe]}})(x)}},79793:function(Se){"use strict";Se.exports=oe,oe.displayName="scss",oe.aliases=[];function oe(x){x.languages.scss=x.languages.extend("css",{comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},atrule:{pattern:/@[\w-](?:\([^()]+\)|[^()\s]|\s+(?!\s))*?(?=\s+[{;])/,inside:{rule:/@[\w-]+/}},url:/(?:[-a-z]+-)?url(?=\()/i,selector:{pattern:/(?=\S)[^@;{}()]?(?:[^@;{}()\s]|\s+(?!\s)|#\{\$[-\w]+\})+(?=\s*\{(?:\}|\s|[^}][^:{}]*[:{][^}]))/,inside:{parent:{pattern:/&/,alias:"important"},placeholder:/%[-\w]+/,variable:/\$[-\w]+|#\{\$[-\w]+\}/}},property:{pattern:/(?:[-\w]|\$[-\w]|#\{\$[-\w]+\})+(?=\s*:)/,inside:{variable:/\$[-\w]+|#\{\$[-\w]+\}/}}}),x.languages.insertBefore("scss","atrule",{keyword:[/@(?:content|debug|each|else(?: if)?|extend|for|forward|function|if|import|include|mixin|return|use|warn|while)\b/i,{pattern:/( )(?:from|through)(?= )/,lookbehind:!0}]}),x.languages.insertBefore("scss","important",{variable:/\$[-\w]+|#\{\$[-\w]+\}/}),x.languages.insertBefore("scss","function",{"module-modifier":{pattern:/\b(?:as|hide|show|with)\b/i,alias:"keyword"},placeholder:{pattern:/%[-\w]+/,alias:"selector"},statement:{pattern:/\B!(?:default|optional)\b/i,alias:"keyword"},boolean:/\b(?:false|true)\b/,null:{pattern:/\bnull\b/,alias:"keyword"},operator:{pattern:/(\s)(?:[-+*\/%]|[=!]=|<=?|>=?|and|not|or)(?=\s)/,lookbehind:!0}}),x.languages.scss.atrule.inside.rest=x.languages.scss}},52085:function(Se,oe,x){"use strict";var b=x(3058);Se.exports=be,be.displayName="shellSession",be.aliases=[];function be(ue){ue.register(b),function(fe){var Ee=[/"(?:\\[\s\S]|\$\([^)]+\)|\$(?!\()|`[^`]+`|[^"\\`$])*"/.source,/'[^']*'/.source,/\$'(?:[^'\\]|\\[\s\S])*'/.source,/<<-?\s*(["']?)(\w+)\1\s[\s\S]*?[\r\n]\2/.source].join("|");fe.languages["shell-session"]={command:{pattern:RegExp(/^/.source+"(?:"+(/[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+(?::[^\0-\x1F$#%*?"<>:;|]+)?/.source+"|"+/[/~.][^\0-\x1F$#%*?"<>@:;|]*/.source)+")?"+/[$#%](?=\s)/.source+/(?:[^\\\r\n \t'"<$]|[ \t](?:(?!#)|#.*$)|\\(?:[^\r]|\r\n?)|\$(?!')|<(?!<)|<<str>>)+/.source.replace(/<<str>>/g,function(){return Ee}),"m"),greedy:!0,inside:{info:{pattern:/^[^#$%]+/,alias:"punctuation",inside:{user:/^[^\s@:$#%*!/\\]+@[^\r\n@:$#%*!/\\]+/,punctuation:/:/,path:/[\s\S]+/}},bash:{pattern:/(^[$#%]\s*)\S[\s\S]*/,lookbehind:!0,alias:"language-bash",inside:fe.languages.bash},"shell-symbol":{pattern:/^[$#%]/,alias:"important"}}},output:/.(?:.*(?:[\r\n]|.$))*/},fe.languages["sh-session"]=fe.languages.shellsession=fe.languages["shell-session"]}(ue)}},65411:function(Se){"use strict";Se.exports=oe,oe.displayName="smali",oe.aliases=[];function oe(x){x.languages.smali={comment:/#.*/,string:{pattern:/"(?:[^\r\n\\"]|\\.)*"|'(?:[^\r\n\\']|\\(?:.|u[\da-fA-F]{4}))'/,greedy:!0},"class-name":{pattern:/(^|[^L])L(?:(?:\w+|`[^`\r\n]*`)\/)*(?:[\w$]+|`[^`\r\n]*`)(?=\s*;)/,lookbehind:!0,inside:{"class-name":{pattern:/(^L|\/)(?:[\w$]+|`[^`\r\n]*`)$/,lookbehind:!0},namespace:{pattern:/^(L)(?:(?:\w+|`[^`\r\n]*`)\/)+/,lookbehind:!0,inside:{punctuation:/\//}},builtin:/^L/}},builtin:[{pattern:/([();\[])[BCDFIJSVZ]+/,lookbehind:!0},{pattern:/([\w$>]:)[BCDFIJSVZ]/,lookbehind:!0}],keyword:[{pattern:/(\.end\s+)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])\.(?!\d)[\w-]+/,lookbehind:!0},{pattern:/(^|[^\w.-])(?:abstract|annotation|bridge|constructor|enum|final|interface|private|protected|public|runtime|static|synthetic|system|transient)(?![\w.-])/,lookbehind:!0}],function:{pattern:/(^|[^\w.-])(?:\w+|<[\w$-]+>)(?=\()/,lookbehind:!0},field:{pattern:/[\w$]+(?=:)/,alias:"variable"},register:{pattern:/(^|[^\w.-])[vp]\d(?![\w.-])/,lookbehind:!0,alias:"variable"},boolean:{pattern:/(^|[^\w.-])(?:false|true)(?![\w.-])/,lookbehind:!0},number:{pattern:/(^|[^/\w.-])-?(?:NAN|INFINITY|0x(?:[\dA-F]+(?:\.[\dA-F]*)?|\.[\dA-F]+)(?:p[+-]?[\dA-F]+)?|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?)[dflst]?(?![\w.-])/i,lookbehind:!0},label:{pattern:/(:)\w+/,lookbehind:!0,alias:"property"},operator:/->|\.\.|[\[=]/,punctuation:/[{}(),;:]/}}},84750:function(Se){"use strict";Se.exports=oe,oe.displayName="smalltalk",oe.aliases=[];function oe(x){x.languages.smalltalk={comment:{pattern:/"(?:""|[^"])*"/,greedy:!0},char:{pattern:/\$./,greedy:!0},string:{pattern:/'(?:''|[^'])*'/,greedy:!0},symbol:/#[\da-z]+|#(?:-|([+\/\\*~<>=@%|&?!])\1?)|#(?=\()/i,"block-arguments":{pattern:/(\[\s*):[^\[|]*\|/,lookbehind:!0,inside:{variable:/:[\da-z]+/i,punctuation:/\|/}},"temporary-variables":{pattern:/\|[^|]+\|/,inside:{variable:/[\da-z]+/i,punctuation:/\|/}},keyword:/\b(?:new|nil|self|super)\b/,boolean:/\b(?:false|true)\b/,number:[/\d+r-?[\dA-Z]+(?:\.[\dA-Z]+)?(?:e-?\d+)?/,/\b\d+(?:\.\d+)?(?:e-?\d+)?/],operator:/[<=]=?|:=|~[~=]|\/\/?|\\\\|>[>=]?|[!^+\-*&|,@]/,punctuation:/[.;:?\[\](){}]/}}},88216:function(Se,oe,x){"use strict";var b=x(51478);Se.exports=be,be.displayName="smarty",be.aliases=[];function be(ue){ue.register(b),function(fe){fe.languages.smarty={comment:{pattern:/^\{\*[\s\S]*?\*\}/,greedy:!0},"embedded-php":{pattern:/^\{php\}[\s\S]*?\{\/php\}/,greedy:!0,inside:{smarty:{pattern:/^\{php\}|\{\/php\}$/,inside:null},php:{pattern:/[\s\S]+/,alias:"language-php",inside:fe.languages.php}}},string:[{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0,inside:{interpolation:{pattern:/\{[^{}]*\}|`[^`]*`/,inside:{"interpolation-punctuation":{pattern:/^[{`]|[`}]$/,alias:"punctuation"},expression:{pattern:/[\s\S]+/,inside:null}}},variable:/\$\w+/}},{pattern:/'(?:\\.|[^'\\\r\n])*'/,greedy:!0}],keyword:{pattern:/(^\{\/?)[a-z_]\w*\b(?!\()/i,lookbehind:!0,greedy:!0},delimiter:{pattern:/^\{\/?|\}$/,greedy:!0,alias:"punctuation"},number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,variable:[/\$(?!\d)\w+/,/#(?!\d)\w+#/,{pattern:/(\.|->|\w\s*=)(?!\d)\w+\b(?!\()/,lookbehind:!0},{pattern:/(\[)(?!\d)\w+(?=\])/,lookbehind:!0}],function:{pattern:/(\|\s*)@?[a-z_]\w*|\b[a-z_]\w*(?=\()/i,lookbehind:!0},"attr-name":/\b[a-z_]\w*(?=\s*=)/i,boolean:/\b(?:false|no|off|on|true|yes)\b/,punctuation:/[\[\](){}.,:`]|->/,operator:[/[+\-*\/%]|==?=?|[!<>]=?|&&|\|\|?/,/\bis\s+(?:not\s+)?(?:div|even|odd)(?:\s+by)?\b/,/\b(?:and|eq|gt?e|gt|lt?e|lt|mod|neq?|not|or)\b/]},fe.languages.smarty["embedded-php"].inside.smarty.inside=fe.languages.smarty,fe.languages.smarty.string[0].inside.interpolation.inside.expression.inside=fe.languages.smarty;var Ee=/"(?:\\.|[^"\\\r\n])*"|'(?:\\.|[^'\\\r\n])*'/,me=RegExp(/\{\*[\s\S]*?\*\}/.source+"|"+/\{php\}[\s\S]*?\{\/php\}/.source+"|"+/\{(?:[^{}"']|<str>|\{(?:[^{}"']|<str>|\{(?:[^{}"']|<str>)*\})*\})*\}/.source.replace(/<str>/g,function(){return Ee.source}),"g");fe.hooks.add("before-tokenize",function(Ne){var Le="{literal}",Re="{/literal}",Ae=!1;fe.languages["markup-templating"].buildPlaceholders(Ne,"smarty",me,function(ze){return ze===Re&&(Ae=!1),Ae?!1:(ze===Le&&(Ae=!0),!0)})}),fe.hooks.add("after-tokenize",function(Ne){fe.languages["markup-templating"].tokenizePlaceholders(Ne,"smarty")})}(ue)}},66433:function(Se){"use strict";Se.exports=oe,oe.displayName="sml",oe.aliases=["smlnj"];function oe(x){(function(b){var be=/\b(?:abstype|and|andalso|as|case|datatype|do|else|end|eqtype|exception|fn|fun|functor|handle|if|in|include|infix|infixr|let|local|nonfix|of|op|open|orelse|raise|rec|sharing|sig|signature|struct|structure|then|type|val|where|while|with|withtype)\b/i;b.languages.sml={comment:/\(\*(?:[^*(]|\*(?!\))|\((?!\*)|\(\*(?:[^*(]|\*(?!\))|\((?!\*))*\*\))*\*\)/,string:{pattern:/#?"(?:[^"\\]|\\.)*"/,greedy:!0},"class-name":[{pattern:RegExp(/((?:^|[^:]):\s*)<TERMINAL>(?:\s*(?:(?:\*|->)\s*<TERMINAL>|,\s*<TERMINAL>(?:(?=<NOT-LAST>)|(?!<NOT-LAST>)\s+<LONG-ID>)))*/.source.replace(/<NOT-LAST>/g,function(){return/\s*(?:[*,]|->)/.source}).replace(/<TERMINAL>/g,function(){return/(?:'[\w']*|<LONG-ID>|\((?:[^()]|\([^()]*\))*\)|\{(?:[^{}]|\{[^{}]*\})*\})(?:\s+<LONG-ID>)*/.source}).replace(/<LONG-ID>/g,function(){return/(?!<KEYWORD>)[a-z\d_][\w'.]*/.source}).replace(/<KEYWORD>/g,function(){return be.source}),"i"),lookbehind:!0,greedy:!0,inside:null},{pattern:/((?:^|[^\w'])(?:datatype|exception|functor|signature|structure|type)\s+)[a-z_][\w'.]*/i,lookbehind:!0}],function:{pattern:/((?:^|[^\w'])fun\s+)[a-z_][\w'.]*/i,lookbehind:!0},keyword:be,variable:{pattern:/(^|[^\w'])'[\w']*/,lookbehind:!0},number:/~?\b(?:\d+(?:\.\d+)?(?:e~?\d+)?|0x[\da-f]+)\b/i,word:{pattern:/\b0w(?:\d+|x[\da-f]+)\b/i,alias:"constant"},boolean:/\b(?:false|true)\b/i,operator:/\.\.\.|:[>=:]|=>?|->|[<>]=?|[!+\-*/^#|@~]/,punctuation:/[(){}\[\].:,;]/},b.languages.sml["class-name"][0].inside=b.languages.sml,b.languages.smlnj=b.languages.sml})(x)}},34855:function(Se){"use strict";Se.exports=oe,oe.displayName="solidity",oe.aliases=["sol"];function oe(x){x.languages.solidity=x.languages.extend("clike",{"class-name":{pattern:/(\b(?:contract|enum|interface|library|new|struct|using)\s+)(?!\d)[\w$]+/,lookbehind:!0},keyword:/\b(?:_|anonymous|as|assembly|assert|break|calldata|case|constant|constructor|continue|contract|default|delete|do|else|emit|enum|event|external|for|from|function|if|import|indexed|inherited|interface|internal|is|let|library|mapping|memory|modifier|new|payable|pragma|private|public|pure|require|returns?|revert|selfdestruct|solidity|storage|struct|suicide|switch|this|throw|using|var|view|while)\b/,operator:/=>|->|:=|=:|\*\*|\+\+|--|\|\||&&|<<=?|>>=?|[-+*/%^&|<>!=]=?|[~?]/}),x.languages.insertBefore("solidity","keyword",{builtin:/\b(?:address|bool|byte|u?int(?:8|16|24|32|40|48|56|64|72|80|88|96|104|112|120|128|136|144|152|160|168|176|184|192|200|208|216|224|232|240|248|256)?|string|bytes(?:[1-9]|[12]\d|3[0-2])?)\b/}),x.languages.insertBefore("solidity","number",{version:{pattern:/([<>]=?|\^)\d+\.\d+\.\d+\b/,lookbehind:!0,alias:"number"}}),x.languages.sol=x.languages.solidity}},12998:function(Se){"use strict";Se.exports=oe,oe.displayName="solutionFile",oe.aliases=[];function oe(x){(function(b){var be={pattern:/\{[\da-f]{8}-[\da-f]{4}-[\da-f]{4}-[\da-f]{4}-[\da-f]{12}\}/i,alias:"constant",inside:{punctuation:/[{}]/}};b.languages["solution-file"]={comment:{pattern:/#.*/,greedy:!0},string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,greedy:!0,inside:{guid:be}},object:{pattern:/^([ \t]*)(?:([A-Z]\w*)\b(?=.*(?:\r\n?|\n)(?:\1[ \t].*(?:\r\n?|\n))*\1End\2(?=[ \t]*$))|End[A-Z]\w*(?=[ \t]*$))/m,lookbehind:!0,greedy:!0,alias:"keyword"},property:{pattern:/^([ \t]*)(?!\s)[^\r\n"#=()]*[^\s"#=()](?=\s*=)/m,lookbehind:!0,inside:{guid:be}},guid:be,number:/\b\d+(?:\.\d+)*\b/,boolean:/\b(?:FALSE|TRUE)\b/,operator:/=/,punctuation:/[(),]/},b.languages.sln=b.languages["solution-file"]})(x)}},10202:function(Se,oe,x){"use strict";var b=x(51478);Se.exports=be,be.displayName="soy",be.aliases=[];function be(ue){ue.register(b),function(fe){var Ee=/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,me=/\b\d+(?:\.\d+)?(?:[eE][+-]?\d+)?\b|\b0x[\dA-F]+\b/;fe.languages.soy={comment:[/\/\*[\s\S]*?\*\//,{pattern:/(\s)\/\/.*/,lookbehind:!0,greedy:!0}],"command-arg":{pattern:/(\{+\/?\s*(?:alias|call|delcall|delpackage|deltemplate|namespace|template)\s+)\.?[\w.]+/,lookbehind:!0,alias:"string",inside:{punctuation:/\./}},parameter:{pattern:/(\{+\/?\s*@?param\??\s+)\.?[\w.]+/,lookbehind:!0,alias:"variable"},keyword:[{pattern:/(\{+\/?[^\S\r\n]*)(?:\\[nrt]|alias|call|case|css|default|delcall|delpackage|deltemplate|else(?:if)?|fallbackmsg|for(?:each)?|if(?:empty)?|lb|let|literal|msg|namespace|nil|@?param\??|rb|sp|switch|template|xid)/,lookbehind:!0},/\b(?:any|as|attributes|bool|css|float|html|in|int|js|list|map|null|number|string|uri)\b/],delimiter:{pattern:/^\{+\/?|\/?\}+$/,alias:"punctuation"},property:/\w+(?==)/,variable:{pattern:/\$[^\W\d]\w*(?:\??(?:\.\w+|\[[^\]]+\]))*/,inside:{string:{pattern:Ee,greedy:!0},number:me,punctuation:/[\[\].?]/}},string:{pattern:Ee,greedy:!0},function:[/\w+(?=\()/,{pattern:/(\|[^\S\r\n]*)\w+/,lookbehind:!0}],boolean:/\b(?:false|true)\b/,number:me,operator:/\?:?|<=?|>=?|==?|!=|[+*/%-]|\b(?:and|not|or)\b/,punctuation:/[{}()\[\]|.,:]/},fe.hooks.add("before-tokenize",function(Ne){var Le=/\{\{.+?\}\}|\{.+?\}|\s\/\/.*|\/\*[\s\S]*?\*\//g,Re="{literal}",Ae="{/literal}",ze=!1;fe.languages["markup-templating"].buildPlaceholders(Ne,"soy",Le,function(_e){return _e===Ae&&(ze=!1),ze?!1:(_e===Re&&(ze=!0),!0)})}),fe.hooks.add("after-tokenize",function(Ne){fe.languages["markup-templating"].tokenizePlaceholders(Ne,"soy")})}(ue)}},41186:function(Se,oe,x){"use strict";var b=x(58710);Se.exports=be,be.displayName="sparql",be.aliases=["rq"];function be(ue){ue.register(b),ue.languages.sparql=ue.languages.extend("turtle",{boolean:/\b(?:false|true)\b/i,variable:{pattern:/[?$]\w+/,greedy:!0}}),ue.languages.insertBefore("sparql","punctuation",{keyword:[/\b(?:A|ADD|ALL|AS|ASC|ASK|BNODE|BY|CLEAR|CONSTRUCT|COPY|CREATE|DATA|DEFAULT|DELETE|DESC|DESCRIBE|DISTINCT|DROP|EXISTS|FILTER|FROM|GROUP|HAVING|INSERT|INTO|LIMIT|LOAD|MINUS|MOVE|NAMED|NOT|NOW|OFFSET|OPTIONAL|ORDER|RAND|REDUCED|SELECT|SEPARATOR|SERVICE|SILENT|STRUUID|UNION|USING|UUID|VALUES|WHERE)\b/i,/\b(?:ABS|AVG|BIND|BOUND|CEIL|COALESCE|CONCAT|CONTAINS|COUNT|DATATYPE|DAY|ENCODE_FOR_URI|FLOOR|GROUP_CONCAT|HOURS|IF|IRI|isBLANK|isIRI|isLITERAL|isNUMERIC|isURI|LANG|LANGMATCHES|LCASE|MAX|MD5|MIN|MINUTES|MONTH|REGEX|REPLACE|ROUND|sameTerm|SAMPLE|SECONDS|SHA1|SHA256|SHA384|SHA512|STR|STRAFTER|STRBEFORE|STRDT|STRENDS|STRLANG|STRLEN|STRSTARTS|SUBSTR|SUM|TIMEZONE|TZ|UCASE|URI|YEAR)\b(?=\s*\()/i,/\b(?:BASE|GRAPH|PREFIX)\b/i]}),ue.languages.rq=ue.languages.sparql}},68963:function(Se){"use strict";Se.exports=oe,oe.displayName="splunkSpl",oe.aliases=[];function oe(x){x.languages["splunk-spl"]={comment:/`comment\("(?:\\.|[^\\"])*"\)`/,string:{pattern:/"(?:\\.|[^\\"])*"/,greedy:!0},keyword:/\b(?:abstract|accum|addcoltotals|addinfo|addtotals|analyzefields|anomalies|anomalousvalue|anomalydetection|append|appendcols|appendcsv|appendlookup|appendpipe|arules|associate|audit|autoregress|bin|bucket|bucketdir|chart|cluster|cofilter|collect|concurrency|contingency|convert|correlate|datamodel|dbinspect|dedup|delete|delta|diff|erex|eval|eventcount|eventstats|extract|fieldformat|fields|fieldsummary|filldown|fillnull|findtypes|folderize|foreach|format|from|gauge|gentimes|geom|geomfilter|geostats|head|highlight|history|iconify|input|inputcsv|inputlookup|iplocation|join|kmeans|kv|kvform|loadjob|localize|localop|lookup|makecontinuous|makemv|makeresults|map|mcollect|metadata|metasearch|meventcollect|mstats|multikv|multisearch|mvcombine|mvexpand|nomv|outlier|outputcsv|outputlookup|outputtext|overlap|pivot|predict|rangemap|rare|regex|relevancy|reltime|rename|replace|rest|return|reverse|rex|rtorder|run|savedsearch|script|scrub|search|searchtxn|selfjoin|sendemail|set|setfields|sichart|sirare|sistats|sitimechart|sitop|sort|spath|stats|strcat|streamstats|table|tags|tail|timechart|timewrap|top|transaction|transpose|trendline|tscollect|tstats|typeahead|typelearner|typer|union|uniq|untable|where|x11|xmlkv|xmlunescape|xpath|xyseries)\b/i,"operator-word":{pattern:/\b(?:and|as|by|not|or|xor)\b/i,alias:"operator"},function:/\b\w+(?=\s*\()/,property:/\b\w+(?=\s*=(?!=))/,date:{pattern:/\b\d{1,2}\/\d{1,2}\/\d{1,4}(?:(?::\d{1,2}){3})?\b/,alias:"number"},number:/\b\d+(?:\.\d+)?\b/,boolean:/\b(?:f|false|t|true)\b/i,operator:/[<>=]=?|[-+*/%|]/,punctuation:/[()[\],]/}}},5569:function(Se){"use strict";Se.exports=oe,oe.displayName="sqf",oe.aliases=[];function oe(x){x.languages.sqf=x.languages.extend("clike",{string:{pattern:/"(?:(?:"")?[^"])*"(?!")|'(?:[^'])*'/,greedy:!0},keyword:/\b(?:breakOut|breakTo|call|case|catch|default|do|echo|else|execFSM|execVM|exitWith|for|forEach|forEachMember|forEachMemberAgent|forEachMemberTeam|from|goto|if|nil|preprocessFile|preprocessFileLineNumbers|private|scopeName|spawn|step|switch|then|throw|to|try|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\b(?:abs|accTime|acos|action|actionIDs|actionKeys|actionKeysImages|actionKeysNames|actionKeysNamesArray|actionName|actionParams|activateAddons|activatedAddons|activateKey|add3DENConnection|add3DENEventHandler|add3DENLayer|addAction|addBackpack|addBackpackCargo|addBackpackCargoGlobal|addBackpackGlobal|addCamShake|addCuratorAddons|addCuratorCameraArea|addCuratorEditableObjects|addCuratorEditingArea|addCuratorPoints|addEditorObject|addEventHandler|addForce|addForceGeneratorRTD|addGoggles|addGroupIcon|addHandgunItem|addHeadgear|addItem|addItemCargo|addItemCargoGlobal|addItemPool|addItemToBackpack|addItemToUniform|addItemToVest|addLiveStats|addMagazine|addMagazineAmmoCargo|addMagazineCargo|addMagazineCargoGlobal|addMagazineGlobal|addMagazinePool|addMagazines|addMagazineTurret|addMenu|addMenuItem|addMissionEventHandler|addMPEventHandler|addMusicEventHandler|addOwnedMine|addPlayerScores|addPrimaryWeaponItem|addPublicVariableEventHandler|addRating|addResources|addScore|addScoreSide|addSecondaryWeaponItem|addSwitchableUnit|addTeamMember|addToRemainsCollector|addTorque|addUniform|addVehicle|addVest|addWaypoint|addWeapon|addWeaponCargo|addWeaponCargoGlobal|addWeaponGlobal|addWeaponItem|addWeaponPool|addWeaponTurret|admin|agent|agents|AGLToASL|aimedAtTarget|aimPos|airDensityCurveRTD|airDensityRTD|airplaneThrottle|airportSide|AISFinishHeal|alive|all3DENEntities|allAirports|allControls|allCurators|allCutLayers|allDead|allDeadMen|allDisplays|allGroups|allMapMarkers|allMines|allMissionObjects|allow3DMode|allowCrewInImmobile|allowCuratorLogicIgnoreAreas|allowDamage|allowDammage|allowFileOperations|allowFleeing|allowGetIn|allowSprint|allPlayers|allSimpleObjects|allSites|allTurrets|allUnits|allUnitsUAV|allVariables|ammo|ammoOnPylon|animate|animateBay|animateDoor|animatePylon|animateSource|animationNames|animationPhase|animationSourcePhase|animationState|append|apply|armoryPoints|arrayIntersect|asin|ASLToAGL|ASLToATL|assert|assignAsCargo|assignAsCargoIndex|assignAsCommander|assignAsDriver|assignAsGunner|assignAsTurret|assignCurator|assignedCargo|assignedCommander|assignedDriver|assignedGunner|assignedItems|assignedTarget|assignedTeam|assignedVehicle|assignedVehicleRole|assignItem|assignTeam|assignToAirport|atan|atan2|atg|ATLToASL|attachedObject|attachedObjects|attachedTo|attachObject|attachTo|attackEnabled|backpack|backpackCargo|backpackContainer|backpackItems|backpackMagazines|backpackSpaceFor|behaviour|benchmark|binocular|blufor|boundingBox|boundingBoxReal|boundingCenter|briefingName|buildingExit|buildingPos|buldozer_EnableRoadDiag|buldozer_IsEnabledRoadDiag|buldozer_LoadNewRoads|buldozer_reloadOperMap|buttonAction|buttonSetAction|cadetMode|callExtension|camCommand|camCommit|camCommitPrepared|camCommitted|camConstuctionSetParams|camCreate|camDestroy|cameraEffect|cameraEffectEnableHUD|cameraInterest|cameraOn|cameraView|campaignConfigFile|camPreload|camPreloaded|camPrepareBank|camPrepareDir|camPrepareDive|camPrepareFocus|camPrepareFov|camPrepareFovRange|camPreparePos|camPrepareRelPos|camPrepareTarget|camSetBank|camSetDir|camSetDive|camSetFocus|camSetFov|camSetFovRange|camSetPos|camSetRelPos|camSetTarget|camTarget|camUseNVG|canAdd|canAddItemToBackpack|canAddItemToUniform|canAddItemToVest|cancelSimpleTaskDestination|canFire|canMove|canSlingLoad|canStand|canSuspend|canTriggerDynamicSimulation|canUnloadInCombat|canVehicleCargo|captive|captiveNum|cbChecked|cbSetChecked|ceil|channelEnabled|cheatsEnabled|checkAIFeature|checkVisibility|civilian|className|clear3DENAttribute|clear3DENInventory|clearAllItemsFromBackpack|clearBackpackCargo|clearBackpackCargoGlobal|clearForcesRTD|clearGroupIcons|clearItemCargo|clearItemCargoGlobal|clearItemPool|clearMagazineCargo|clearMagazineCargoGlobal|clearMagazinePool|clearOverlay|clearRadio|clearVehicleInit|clearWeaponCargo|clearWeaponCargoGlobal|clearWeaponPool|clientOwner|closeDialog|closeDisplay|closeOverlay|collapseObjectTree|collect3DENHistory|collectiveRTD|combatMode|commandArtilleryFire|commandChat|commander|commandFire|commandFollow|commandFSM|commandGetOut|commandingMenu|commandMove|commandRadio|commandStop|commandSuppressiveFire|commandTarget|commandWatch|comment|commitOverlay|compile|compileFinal|completedFSM|composeText|configClasses|configFile|configHierarchy|configName|configNull|configProperties|configSourceAddonList|configSourceMod|configSourceModList|confirmSensorTarget|connectTerminalToUAV|controlNull|controlsGroupCtrl|copyFromClipboard|copyToClipboard|copyWaypoints|cos|count|countEnemy|countFriendly|countSide|countType|countUnknown|create3DENComposition|create3DENEntity|createAgent|createCenter|createDialog|createDiaryLink|createDiaryRecord|createDiarySubject|createDisplay|createGearDialog|createGroup|createGuardedPoint|createLocation|createMarker|createMarkerLocal|createMenu|createMine|createMissionDisplay|createMPCampaignDisplay|createSimpleObject|createSimpleTask|createSite|createSoundSource|createTask|createTeam|createTrigger|createUnit|createVehicle|createVehicleCrew|createVehicleLocal|crew|ctAddHeader|ctAddRow|ctClear|ctCurSel|ctData|ctFindHeaderRows|ctFindRowHeader|ctHeaderControls|ctHeaderCount|ctRemoveHeaders|ctRemoveRows|ctrlActivate|ctrlAddEventHandler|ctrlAngle|ctrlAutoScrollDelay|ctrlAutoScrollRewind|ctrlAutoScrollSpeed|ctrlChecked|ctrlClassName|ctrlCommit|ctrlCommitted|ctrlCreate|ctrlDelete|ctrlEnable|ctrlEnabled|ctrlFade|ctrlHTMLLoaded|ctrlIDC|ctrlIDD|ctrlMapAnimAdd|ctrlMapAnimClear|ctrlMapAnimCommit|ctrlMapAnimDone|ctrlMapCursor|ctrlMapMouseOver|ctrlMapScale|ctrlMapScreenToWorld|ctrlMapWorldToScreen|ctrlModel|ctrlModelDirAndUp|ctrlModelScale|ctrlParent|ctrlParentControlsGroup|ctrlPosition|ctrlRemoveAllEventHandlers|ctrlRemoveEventHandler|ctrlScale|ctrlSetActiveColor|ctrlSetAngle|ctrlSetAutoScrollDelay|ctrlSetAutoScrollRewind|ctrlSetAutoScrollSpeed|ctrlSetBackgroundColor|ctrlSetChecked|ctrlSetDisabledColor|ctrlSetEventHandler|ctrlSetFade|ctrlSetFocus|ctrlSetFont|ctrlSetFontH1|ctrlSetFontH1B|ctrlSetFontH2|ctrlSetFontH2B|ctrlSetFontH3|ctrlSetFontH3B|ctrlSetFontH4|ctrlSetFontH4B|ctrlSetFontH5|ctrlSetFontH5B|ctrlSetFontH6|ctrlSetFontH6B|ctrlSetFontHeight|ctrlSetFontHeightH1|ctrlSetFontHeightH2|ctrlSetFontHeightH3|ctrlSetFontHeightH4|ctrlSetFontHeightH5|ctrlSetFontHeightH6|ctrlSetFontHeightSecondary|ctrlSetFontP|ctrlSetFontPB|ctrlSetFontSecondary|ctrlSetForegroundColor|ctrlSetModel|ctrlSetModelDirAndUp|ctrlSetModelScale|ctrlSetPixelPrecision|ctrlSetPosition|ctrlSetScale|ctrlSetStructuredText|ctrlSetText|ctrlSetTextColor|ctrlSetTextColorSecondary|ctrlSetTextSecondary|ctrlSetTooltip|ctrlSetTooltipColorBox|ctrlSetTooltipColorShade|ctrlSetTooltipColorText|ctrlShow|ctrlShown|ctrlText|ctrlTextHeight|ctrlTextSecondary|ctrlTextWidth|ctrlType|ctrlVisible|ctRowControls|ctRowCount|ctSetCurSel|ctSetData|ctSetHeaderTemplate|ctSetRowTemplate|ctSetValue|ctValue|curatorAddons|curatorCamera|curatorCameraArea|curatorCameraAreaCeiling|curatorCoef|curatorEditableObjects|curatorEditingArea|curatorEditingAreaType|curatorMouseOver|curatorPoints|curatorRegisteredObjects|curatorSelected|curatorWaypointCost|current3DENOperation|currentChannel|currentCommand|currentMagazine|currentMagazineDetail|currentMagazineDetailTurret|currentMagazineTurret|currentMuzzle|currentNamespace|currentTask|currentTasks|currentThrowable|currentVisionMode|currentWaypoint|currentWeapon|currentWeaponMode|currentWeaponTurret|currentZeroing|cursorObject|cursorTarget|customChat|customRadio|cutFadeOut|cutObj|cutRsc|cutText|damage|date|dateToNumber|daytime|deActivateKey|debriefingText|debugFSM|debugLog|deg|delete3DENEntities|deleteAt|deleteCenter|deleteCollection|deleteEditorObject|deleteGroup|deleteGroupWhenEmpty|deleteIdentity|deleteLocation|deleteMarker|deleteMarkerLocal|deleteRange|deleteResources|deleteSite|deleteStatus|deleteTeam|deleteVehicle|deleteVehicleCrew|deleteWaypoint|detach|detectedMines|diag_activeMissionFSMs|diag_activeScripts|diag_activeSQFScripts|diag_activeSQSScripts|diag_captureFrame|diag_captureFrameToFile|diag_captureSlowFrame|diag_codePerformance|diag_drawMode|diag_dynamicSimulationEnd|diag_enable|diag_enabled|diag_fps|diag_fpsMin|diag_frameNo|diag_lightNewLoad|diag_list|diag_log|diag_logSlowFrame|diag_mergeConfigFile|diag_recordTurretLimits|diag_setLightNew|diag_tickTime|diag_toggle|dialog|diarySubjectExists|didJIP|didJIPOwner|difficulty|difficultyEnabled|difficultyEnabledRTD|difficultyOption|direction|directSay|disableAI|disableCollisionWith|disableConversation|disableDebriefingStats|disableMapIndicators|disableNVGEquipment|disableRemoteSensors|disableSerialization|disableTIEquipment|disableUAVConnectability|disableUserInput|displayAddEventHandler|displayCtrl|displayNull|displayParent|displayRemoveAllEventHandlers|displayRemoveEventHandler|displaySetEventHandler|dissolveTeam|distance|distance2D|distanceSqr|distributionRegion|do3DENAction|doArtilleryFire|doFire|doFollow|doFSM|doGetOut|doMove|doorPhase|doStop|doSuppressiveFire|doTarget|doWatch|drawArrow|drawEllipse|drawIcon|drawIcon3D|drawLine|drawLine3D|drawLink|drawLocation|drawPolygon|drawRectangle|drawTriangle|driver|drop|dynamicSimulationDistance|dynamicSimulationDistanceCoef|dynamicSimulationEnabled|dynamicSimulationSystemEnabled|east|edit3DENMissionAttributes|editObject|editorSetEventHandler|effectiveCommander|emptyPositions|enableAI|enableAIFeature|enableAimPrecision|enableAttack|enableAudioFeature|enableAutoStartUpRTD|enableAutoTrimRTD|enableCamShake|enableCaustics|enableChannel|enableCollisionWith|enableCopilot|enableDebriefingStats|enableDiagLegend|enableDynamicSimulation|enableDynamicSimulationSystem|enableEndDialog|enableEngineArtillery|enableEnvironment|enableFatigue|enableGunLights|enableInfoPanelComponent|enableIRLasers|enableMimics|enablePersonTurret|enableRadio|enableReload|enableRopeAttach|enableSatNormalOnDetail|enableSaving|enableSentences|enableSimulation|enableSimulationGlobal|enableStamina|enableStressDamage|enableTeamSwitch|enableTraffic|enableUAVConnectability|enableUAVWaypoints|enableVehicleCargo|enableVehicleSensor|enableWeaponDisassembly|endl|endLoadingScreen|endMission|engineOn|enginesIsOnRTD|enginesPowerRTD|enginesRpmRTD|enginesTorqueRTD|entities|environmentEnabled|estimatedEndServerTime|estimatedTimeLeft|evalObjectArgument|everyBackpack|everyContainer|exec|execEditorScript|exp|expectedDestination|exportJIPMessages|eyeDirection|eyePos|face|faction|fadeMusic|fadeRadio|fadeSound|fadeSpeech|failMission|fillWeaponsFromPool|find|findCover|findDisplay|findEditorObject|findEmptyPosition|findEmptyPositionReady|findIf|findNearestEnemy|finishMissionInit|finite|fire|fireAtTarget|firstBackpack|flag|flagAnimationPhase|flagOwner|flagSide|flagTexture|fleeing|floor|flyInHeight|flyInHeightASL|fog|fogForecast|fogParams|forceAddUniform|forceAtPositionRTD|forcedMap|forceEnd|forceFlagTexture|forceFollowRoad|forceGeneratorRTD|forceMap|forceRespawn|forceSpeed|forceWalk|forceWeaponFire|forceWeatherChange|forgetTarget|format|formation|formationDirection|formationLeader|formationMembers|formationPosition|formationTask|formatText|formLeader|freeLook|fromEditor|fuel|fullCrew|gearIDCAmmoCount|gearSlotAmmoCount|gearSlotData|get3DENActionState|get3DENAttribute|get3DENCamera|get3DENConnections|get3DENEntity|get3DENEntityID|get3DENGrid|get3DENIconsVisible|get3DENLayerEntities|get3DENLinesVisible|get3DENMissionAttribute|get3DENMouseOver|get3DENSelected|getAimingCoef|getAllEnvSoundControllers|getAllHitPointsDamage|getAllOwnedMines|getAllSoundControllers|getAmmoCargo|getAnimAimPrecision|getAnimSpeedCoef|getArray|getArtilleryAmmo|getArtilleryComputerSettings|getArtilleryETA|getAssignedCuratorLogic|getAssignedCuratorUnit|getBackpackCargo|getBleedingRemaining|getBurningValue|getCameraViewDirection|getCargoIndex|getCenterOfMass|getClientState|getClientStateNumber|getCompatiblePylonMagazines|getConnectedUAV|getContainerMaxLoad|getCursorObjectParams|getCustomAimCoef|getDammage|getDescription|getDir|getDirVisual|getDLCAssetsUsage|getDLCAssetsUsageByName|getDLCs|getDLCUsageTime|getEditorCamera|getEditorMode|getEditorObjectScope|getElevationOffset|getEngineTargetRpmRTD|getEnvSoundController|getFatigue|getFieldManualStartPage|getForcedFlagTexture|getFriend|getFSMVariable|getFuelCargo|getGroupIcon|getGroupIconParams|getGroupIcons|getHideFrom|getHit|getHitIndex|getHitPointDamage|getItemCargo|getMagazineCargo|getMarkerColor|getMarkerPos|getMarkerSize|getMarkerType|getMass|getMissionConfig|getMissionConfigValue|getMissionDLCs|getMissionLayerEntities|getMissionLayers|getModelInfo|getMousePosition|getMusicPlayedTime|getNumber|getObjectArgument|getObjectChildren|getObjectDLC|getObjectMaterials|getObjectProxy|getObjectTextures|getObjectType|getObjectViewDistance|getOxygenRemaining|getPersonUsedDLCs|getPilotCameraDirection|getPilotCameraPosition|getPilotCameraRotation|getPilotCameraTarget|getPlateNumber|getPlayerChannel|getPlayerScores|getPlayerUID|getPlayerUIDOld|getPos|getPosASL|getPosASLVisual|getPosASLW|getPosATL|getPosATLVisual|getPosVisual|getPosWorld|getPylonMagazines|getRelDir|getRelPos|getRemoteSensorsDisabled|getRepairCargo|getResolution|getRotorBrakeRTD|getShadowDistance|getShotParents|getSlingLoad|getSoundController|getSoundControllerResult|getSpeed|getStamina|getStatValue|getSuppression|getTerrainGrid|getTerrainHeightASL|getText|getTotalDLCUsageTime|getTrimOffsetRTD|getUnitLoadout|getUnitTrait|getUserMFDText|getUserMFDValue|getVariable|getVehicleCargo|getWeaponCargo|getWeaponSway|getWingsOrientationRTD|getWingsPositionRTD|getWPPos|glanceAt|globalChat|globalRadio|goggles|group|groupChat|groupFromNetId|groupIconSelectable|groupIconsVisible|groupId|groupOwner|groupRadio|groupSelectedUnits|groupSelectUnit|grpNull|gunner|gusts|halt|handgunItems|handgunMagazine|handgunWeapon|handsHit|hasInterface|hasPilotCamera|hasWeapon|hcAllGroups|hcGroupParams|hcLeader|hcRemoveAllGroups|hcRemoveGroup|hcSelected|hcSelectGroup|hcSetGroup|hcShowBar|hcShownBar|headgear|hideBody|hideObject|hideObjectGlobal|hideSelection|hint|hintC|hintCadet|hintSilent|hmd|hostMission|htmlLoad|HUDMovementLevels|humidity|image|importAllGroups|importance|in|inArea|inAreaArray|incapacitatedState|independent|inflame|inflamed|infoPanel|infoPanelComponentEnabled|infoPanelComponents|infoPanels|inGameUISetEventHandler|inheritsFrom|initAmbientLife|inPolygon|inputAction|inRangeOfArtillery|insertEditorObject|intersect|is3DEN|is3DENMultiplayer|isAbleToBreathe|isAgent|isAimPrecisionEnabled|isArray|isAutoHoverOn|isAutonomous|isAutoStartUpEnabledRTD|isAutotest|isAutoTrimOnRTD|isBleeding|isBurning|isClass|isCollisionLightOn|isCopilotEnabled|isDamageAllowed|isDedicated|isDLCAvailable|isEngineOn|isEqualTo|isEqualType|isEqualTypeAll|isEqualTypeAny|isEqualTypeArray|isEqualTypeParams|isFilePatchingEnabled|isFlashlightOn|isFlatEmpty|isForcedWalk|isFormationLeader|isGroupDeletedWhenEmpty|isHidden|isInRemainsCollector|isInstructorFigureEnabled|isIRLaserOn|isKeyActive|isKindOf|isLaserOn|isLightOn|isLocalized|isManualFire|isMarkedForCollection|isMultiplayer|isMultiplayerSolo|isNil|isNull|isNumber|isObjectHidden|isObjectRTD|isOnRoad|isPipEnabled|isPlayer|isRealTime|isRemoteExecuted|isRemoteExecutedJIP|isServer|isShowing3DIcons|isSimpleObject|isSprintAllowed|isStaminaEnabled|isSteamMission|isStreamFriendlyUIEnabled|isStressDamageEnabled|isText|isTouchingGround|isTurnedOut|isTutHintsEnabled|isUAVConnectable|isUAVConnected|isUIContext|isUniformAllowed|isVehicleCargo|isVehicleRadarOn|isVehicleSensorEnabled|isWalking|isWeaponDeployed|isWeaponRested|itemCargo|items|itemsWithMagazines|join|joinAs|joinAsSilent|joinSilent|joinString|kbAddDatabase|kbAddDatabaseTargets|kbAddTopic|kbHasTopic|kbReact|kbRemoveTopic|kbTell|kbWasSaid|keyImage|keyName|knowsAbout|land|landAt|landResult|language|laserTarget|lbAdd|lbClear|lbColor|lbColorRight|lbCurSel|lbData|lbDelete|lbIsSelected|lbPicture|lbPictureRight|lbSelection|lbSetColor|lbSetColorRight|lbSetCurSel|lbSetData|lbSetPicture|lbSetPictureColor|lbSetPictureColorDisabled|lbSetPictureColorSelected|lbSetPictureRight|lbSetPictureRightColor|lbSetPictureRightColorDisabled|lbSetPictureRightColorSelected|lbSetSelectColor|lbSetSelectColorRight|lbSetSelected|lbSetText|lbSetTextRight|lbSetTooltip|lbSetValue|lbSize|lbSort|lbSortByValue|lbText|lbTextRight|lbValue|leader|leaderboardDeInit|leaderboardGetRows|leaderboardInit|leaderboardRequestRowsFriends|leaderboardRequestRowsGlobal|leaderboardRequestRowsGlobalAroundUser|leaderboardsRequestUploadScore|leaderboardsRequestUploadScoreKeepBest|leaderboardState|leaveVehicle|libraryCredits|libraryDisclaimers|lifeState|lightAttachObject|lightDetachObject|lightIsOn|lightnings|limitSpeed|linearConversion|lineBreak|lineIntersects|lineIntersectsObjs|lineIntersectsSurfaces|lineIntersectsWith|linkItem|list|listObjects|listRemoteTargets|listVehicleSensors|ln|lnbAddArray|lnbAddColumn|lnbAddRow|lnbClear|lnbColor|lnbColorRight|lnbCurSelRow|lnbData|lnbDeleteColumn|lnbDeleteRow|lnbGetColumnsPosition|lnbPicture|lnbPictureRight|lnbSetColor|lnbSetColorRight|lnbSetColumnsPos|lnbSetCurSelRow|lnbSetData|lnbSetPicture|lnbSetPictureColor|lnbSetPictureColorRight|lnbSetPictureColorSelected|lnbSetPictureColorSelectedRight|lnbSetPictureRight|lnbSetText|lnbSetTextRight|lnbSetValue|lnbSize|lnbSort|lnbSortByValue|lnbText|lnbTextRight|lnbValue|load|loadAbs|loadBackpack|loadFile|loadGame|loadIdentity|loadMagazine|loadOverlay|loadStatus|loadUniform|loadVest|local|localize|locationNull|locationPosition|lock|lockCameraTo|lockCargo|lockDriver|locked|lockedCargo|lockedDriver|lockedTurret|lockIdentity|lockTurret|lockWP|log|logEntities|logNetwork|logNetworkTerminate|lookAt|lookAtPos|magazineCargo|magazines|magazinesAllTurrets|magazinesAmmo|magazinesAmmoCargo|magazinesAmmoFull|magazinesDetail|magazinesDetailBackpack|magazinesDetailUniform|magazinesDetailVest|magazinesTurret|magazineTurretAmmo|mapAnimAdd|mapAnimClear|mapAnimCommit|mapAnimDone|mapCenterOnCamera|mapGridPosition|markAsFinishedOnSteam|markerAlpha|markerBrush|markerColor|markerDir|markerPos|markerShape|markerSize|markerText|markerType|max|members|menuAction|menuAdd|menuChecked|menuClear|menuCollapse|menuData|menuDelete|menuEnable|menuEnabled|menuExpand|menuHover|menuPicture|menuSetAction|menuSetCheck|menuSetData|menuSetPicture|menuSetValue|menuShortcut|menuShortcutText|menuSize|menuSort|menuText|menuURL|menuValue|min|mineActive|mineDetectedBy|missionConfigFile|missionDifficulty|missionName|missionNamespace|missionStart|missionVersion|modelToWorld|modelToWorldVisual|modelToWorldVisualWorld|modelToWorldWorld|modParams|moonIntensity|moonPhase|morale|move|move3DENCamera|moveInAny|moveInCargo|moveInCommander|moveInDriver|moveInGunner|moveInTurret|moveObjectToEnd|moveOut|moveTime|moveTo|moveToCompleted|moveToFailed|musicVolume|name|nameSound|nearEntities|nearestBuilding|nearestLocation|nearestLocations|nearestLocationWithDubbing|nearestObject|nearestObjects|nearestTerrainObjects|nearObjects|nearObjectsReady|nearRoads|nearSupplies|nearTargets|needReload|netId|netObjNull|newOverlay|nextMenuItemIndex|nextWeatherChange|nMenuItems|numberOfEnginesRTD|numberToDate|objectCurators|objectFromNetId|objectParent|objNull|objStatus|onBriefingGear|onBriefingGroup|onBriefingNotes|onBriefingPlan|onBriefingTeamSwitch|onCommandModeChanged|onDoubleClick|onEachFrame|onGroupIconClick|onGroupIconOverEnter|onGroupIconOverLeave|onHCGroupSelectionChanged|onMapSingleClick|onPlayerConnected|onPlayerDisconnected|onPreloadFinished|onPreloadStarted|onShowNewObject|onTeamSwitch|openCuratorInterface|openDLCPage|openDSInterface|openMap|openSteamApp|openYoutubeVideo|opfor|orderGetIn|overcast|overcastForecast|owner|param|params|parseNumber|parseSimpleArray|parseText|parsingNamespace|particlesQuality|pi|pickWeaponPool|pitch|pixelGrid|pixelGridBase|pixelGridNoUIScale|pixelH|pixelW|playableSlotsNumber|playableUnits|playAction|playActionNow|player|playerRespawnTime|playerSide|playersNumber|playGesture|playMission|playMove|playMoveNow|playMusic|playScriptedMission|playSound|playSound3D|position|positionCameraToWorld|posScreenToWorld|posWorldToScreen|ppEffectAdjust|ppEffectCommit|ppEffectCommitted|ppEffectCreate|ppEffectDestroy|ppEffectEnable|ppEffectEnabled|ppEffectForceInNVG|precision|preloadCamera|preloadObject|preloadSound|preloadTitleObj|preloadTitleRsc|primaryWeapon|primaryWeaponItems|primaryWeaponMagazine|priority|processDiaryLink|processInitCommands|productVersion|profileName|profileNamespace|profileNameSteam|progressLoadingScreen|progressPosition|progressSetPosition|publicVariable|publicVariableClient|publicVariableServer|pushBack|pushBackUnique|putWeaponPool|queryItemsPool|queryMagazinePool|queryWeaponPool|rad|radioChannelAdd|radioChannelCreate|radioChannelRemove|radioChannelSetCallSign|radioChannelSetLabel|radioVolume|rain|rainbow|random|rank|rankId|rating|rectangular|registeredTasks|registerTask|reload|reloadEnabled|remoteControl|remoteExec|remoteExecCall|remoteExecutedOwner|remove3DENConnection|remove3DENEventHandler|remove3DENLayer|removeAction|removeAll3DENEventHandlers|removeAllActions|removeAllAssignedItems|removeAllContainers|removeAllCuratorAddons|removeAllCuratorCameraAreas|removeAllCuratorEditingAreas|removeAllEventHandlers|removeAllHandgunItems|removeAllItems|removeAllItemsWithMagazines|removeAllMissionEventHandlers|removeAllMPEventHandlers|removeAllMusicEventHandlers|removeAllOwnedMines|removeAllPrimaryWeaponItems|removeAllWeapons|removeBackpack|removeBackpackGlobal|removeCuratorAddons|removeCuratorCameraArea|removeCuratorEditableObjects|removeCuratorEditingArea|removeDrawIcon|removeDrawLinks|removeEventHandler|removeFromRemainsCollector|removeGoggles|removeGroupIcon|removeHandgunItem|removeHeadgear|removeItem|removeItemFromBackpack|removeItemFromUniform|removeItemFromVest|removeItems|removeMagazine|removeMagazineGlobal|removeMagazines|removeMagazinesTurret|removeMagazineTurret|removeMenuItem|removeMissionEventHandler|removeMPEventHandler|removeMusicEventHandler|removeOwnedMine|removePrimaryWeaponItem|removeSecondaryWeaponItem|removeSimpleTask|removeSwitchableUnit|removeTeamMember|removeUniform|removeVest|removeWeapon|removeWeaponAttachmentCargo|removeWeaponCargo|removeWeaponGlobal|removeWeaponTurret|reportRemoteTarget|requiredVersion|resetCamShake|resetSubgroupDirection|resistance|resize|resources|respawnVehicle|restartEditorCamera|reveal|revealMine|reverse|reversedMouseY|roadAt|roadsConnectedTo|roleDescription|ropeAttachedObjects|ropeAttachedTo|ropeAttachEnabled|ropeAttachTo|ropeCreate|ropeCut|ropeDestroy|ropeDetach|ropeEndPosition|ropeLength|ropes|ropeUnwind|ropeUnwound|rotorsForcesRTD|rotorsRpmRTD|round|runInitScript|safeZoneH|safeZoneW|safeZoneWAbs|safeZoneX|safeZoneXAbs|safeZoneY|save3DENInventory|saveGame|saveIdentity|saveJoysticks|saveOverlay|saveProfileNamespace|saveStatus|saveVar|savingEnabled|say|say2D|say3D|score|scoreSide|screenshot|screenToWorld|scriptDone|scriptName|scriptNull|scudState|secondaryWeapon|secondaryWeaponItems|secondaryWeaponMagazine|select|selectBestPlaces|selectDiarySubject|selectedEditorObjects|selectEditorObject|selectionNames|selectionPosition|selectLeader|selectMax|selectMin|selectNoPlayer|selectPlayer|selectRandom|selectRandomWeighted|selectWeapon|selectWeaponTurret|sendAUMessage|sendSimpleCommand|sendTask|sendTaskResult|sendUDPMessage|serverCommand|serverCommandAvailable|serverCommandExecutable|serverName|serverTime|set|set3DENAttribute|set3DENAttributes|set3DENGrid|set3DENIconsVisible|set3DENLayer|set3DENLinesVisible|set3DENLogicType|set3DENMissionAttribute|set3DENMissionAttributes|set3DENModelsVisible|set3DENObjectType|set3DENSelected|setAccTime|setActualCollectiveRTD|setAirplaneThrottle|setAirportSide|setAmmo|setAmmoCargo|setAmmoOnPylon|setAnimSpeedCoef|setAperture|setApertureNew|setArmoryPoints|setAttributes|setAutonomous|setBehaviour|setBleedingRemaining|setBrakesRTD|setCameraInterest|setCamShakeDefParams|setCamShakeParams|setCamUseTI|setCaptive|setCenterOfMass|setCollisionLight|setCombatMode|setCompassOscillation|setConvoySeparation|setCuratorCameraAreaCeiling|setCuratorCoef|setCuratorEditingAreaType|setCuratorWaypointCost|setCurrentChannel|setCurrentTask|setCurrentWaypoint|setCustomAimCoef|setCustomWeightRTD|setDamage|setDammage|setDate|setDebriefingText|setDefaultCamera|setDestination|setDetailMapBlendPars|setDir|setDirection|setDrawIcon|setDriveOnPath|setDropInterval|setDynamicSimulationDistance|setDynamicSimulationDistanceCoef|setEditorMode|setEditorObjectScope|setEffectCondition|setEngineRpmRTD|setFace|setFaceAnimation|setFatigue|setFeatureType|setFlagAnimationPhase|setFlagOwner|setFlagSide|setFlagTexture|setFog|setForceGeneratorRTD|setFormation|setFormationTask|setFormDir|setFriend|setFromEditor|setFSMVariable|setFuel|setFuelCargo|setGroupIcon|setGroupIconParams|setGroupIconsSelectable|setGroupIconsVisible|setGroupId|setGroupIdGlobal|setGroupOwner|setGusts|setHideBehind|setHit|setHitIndex|setHitPointDamage|setHorizonParallaxCoef|setHUDMovementLevels|setIdentity|setImportance|setInfoPanel|setLeader|setLightAmbient|setLightAttenuation|setLightBrightness|setLightColor|setLightDayLight|setLightFlareMaxDistance|setLightFlareSize|setLightIntensity|setLightnings|setLightUseFlare|setLocalWindParams|setMagazineTurretAmmo|setMarkerAlpha|setMarkerAlphaLocal|setMarkerBrush|setMarkerBrushLocal|setMarkerColor|setMarkerColorLocal|setMarkerDir|setMarkerDirLocal|setMarkerPos|setMarkerPosLocal|setMarkerShape|setMarkerShapeLocal|setMarkerSize|setMarkerSizeLocal|setMarkerText|setMarkerTextLocal|setMarkerType|setMarkerTypeLocal|setMass|setMimic|setMousePosition|setMusicEffect|setMusicEventHandler|setName|setNameSound|setObjectArguments|setObjectMaterial|setObjectMaterialGlobal|setObjectProxy|setObjectTexture|setObjectTextureGlobal|setObjectViewDistance|setOvercast|setOwner|setOxygenRemaining|setParticleCircle|setParticleClass|setParticleFire|setParticleParams|setParticleRandom|setPilotCameraDirection|setPilotCameraRotation|setPilotCameraTarget|setPilotLight|setPiPEffect|setPitch|setPlateNumber|setPlayable|setPlayerRespawnTime|setPos|setPosASL|setPosASL2|setPosASLW|setPosATL|setPosition|setPosWorld|setPylonLoadOut|setPylonsPriority|setRadioMsg|setRain|setRainbow|setRandomLip|setRank|setRectangular|setRepairCargo|setRotorBrakeRTD|setShadowDistance|setShotParents|setSide|setSimpleTaskAlwaysVisible|setSimpleTaskCustomData|setSimpleTaskDescription|setSimpleTaskDestination|setSimpleTaskTarget|setSimpleTaskType|setSimulWeatherLayers|setSize|setSkill|setSlingLoad|setSoundEffect|setSpeaker|setSpeech|setSpeedMode|setStamina|setStaminaScheme|setStatValue|setSuppression|setSystemOfUnits|setTargetAge|setTaskMarkerOffset|setTaskResult|setTaskState|setTerrainGrid|setText|setTimeMultiplier|setTitleEffect|setToneMapping|setToneMappingParams|setTrafficDensity|setTrafficDistance|setTrafficGap|setTrafficSpeed|setTriggerActivation|setTriggerArea|setTriggerStatements|setTriggerText|setTriggerTimeout|setTriggerType|setType|setUnconscious|setUnitAbility|setUnitLoadout|setUnitPos|setUnitPosWeak|setUnitRank|setUnitRecoilCoefficient|setUnitTrait|setUnloadInCombat|setUserActionText|setUserMFDText|setUserMFDValue|setVariable|setVectorDir|setVectorDirAndUp|setVectorUp|setVehicleAmmo|setVehicleAmmoDef|setVehicleArmor|setVehicleCargo|setVehicleId|setVehicleInit|setVehicleLock|setVehiclePosition|setVehicleRadar|setVehicleReceiveRemoteTargets|setVehicleReportOwnPosition|setVehicleReportRemoteTargets|setVehicleTIPars|setVehicleVarName|setVelocity|setVelocityModelSpace|setVelocityTransformation|setViewDistance|setVisibleIfTreeCollapsed|setWantedRpmRTD|setWaves|setWaypointBehaviour|setWaypointCombatMode|setWaypointCompletionRadius|setWaypointDescription|setWaypointForceBehaviour|setWaypointFormation|setWaypointHousePosition|setWaypointLoiterRadius|setWaypointLoiterType|setWaypointName|setWaypointPosition|setWaypointScript|setWaypointSpeed|setWaypointStatements|setWaypointTimeout|setWaypointType|setWaypointVisible|setWeaponReloadingTime|setWind|setWindDir|setWindForce|setWindStr|setWingForceScaleRTD|setWPPos|show3DIcons|showChat|showCinemaBorder|showCommandingMenu|showCompass|showCuratorCompass|showGPS|showHUD|showLegend|showMap|shownArtilleryComputer|shownChat|shownCompass|shownCuratorCompass|showNewEditorObject|shownGPS|shownHUD|shownMap|shownPad|shownRadio|shownScoretable|shownUAVFeed|shownWarrant|shownWatch|showPad|showRadio|showScoretable|showSubtitles|showUAVFeed|showWarrant|showWatch|showWaypoint|showWaypoints|side|sideAmbientLife|sideChat|sideEmpty|sideEnemy|sideFriendly|sideLogic|sideRadio|sideUnknown|simpleTasks|simulationEnabled|simulCloudDensity|simulCloudOcclusion|simulInClouds|simulWeatherSync|sin|size|sizeOf|skill|skillFinal|skipTime|sleep|sliderPosition|sliderRange|sliderSetPosition|sliderSetRange|sliderSetSpeed|sliderSpeed|slingLoadAssistantShown|soldierMagazines|someAmmo|sort|soundVolume|speaker|speed|speedMode|splitString|sqrt|squadParams|stance|startLoadingScreen|stop|stopEngineRTD|stopped|str|sunOrMoon|supportInfo|suppressFor|surfaceIsWater|surfaceNormal|surfaceType|swimInDepth|switchableUnits|switchAction|switchCamera|switchGesture|switchLight|switchMove|synchronizedObjects|synchronizedTriggers|synchronizedWaypoints|synchronizeObjectsAdd|synchronizeObjectsRemove|synchronizeTrigger|synchronizeWaypoint|systemChat|systemOfUnits|tan|targetKnowledge|targets|targetsAggregate|targetsQuery|taskAlwaysVisible|taskChildren|taskCompleted|taskCustomData|taskDescription|taskDestination|taskHint|taskMarkerOffset|taskNull|taskParent|taskResult|taskState|taskType|teamMember|teamMemberNull|teamName|teams|teamSwitch|teamSwitchEnabled|teamType|terminate|terrainIntersect|terrainIntersectASL|terrainIntersectAtASL|text|textLog|textLogFormat|tg|time|timeMultiplier|titleCut|titleFadeOut|titleObj|titleRsc|titleText|toArray|toFixed|toLower|toString|toUpper|triggerActivated|triggerActivation|triggerArea|triggerAttachedVehicle|triggerAttachObject|triggerAttachVehicle|triggerDynamicSimulation|triggerStatements|triggerText|triggerTimeout|triggerTimeoutCurrent|triggerType|turretLocal|turretOwner|turretUnit|tvAdd|tvClear|tvCollapse|tvCollapseAll|tvCount|tvCurSel|tvData|tvDelete|tvExpand|tvExpandAll|tvPicture|tvPictureRight|tvSetColor|tvSetCurSel|tvSetData|tvSetPicture|tvSetPictureColor|tvSetPictureColorDisabled|tvSetPictureColorSelected|tvSetPictureRight|tvSetPictureRightColor|tvSetPictureRightColorDisabled|tvSetPictureRightColorSelected|tvSetSelectColor|tvSetText|tvSetTooltip|tvSetValue|tvSort|tvSortByValue|tvText|tvTooltip|tvValue|type|typeName|typeOf|UAVControl|uiNamespace|uiSleep|unassignCurator|unassignItem|unassignTeam|unassignVehicle|underwater|uniform|uniformContainer|uniformItems|uniformMagazines|unitAddons|unitAimPosition|unitAimPositionVisual|unitBackpack|unitIsUAV|unitPos|unitReady|unitRecoilCoefficient|units|unitsBelowHeight|unlinkItem|unlockAchievement|unregisterTask|updateDrawIcon|updateMenuItem|updateObjectTree|useAIOperMapObstructionTest|useAISteeringComponent|useAudioTimeForMoves|userInputDisabled|vectorAdd|vectorCos|vectorCrossProduct|vectorDiff|vectorDir|vectorDirVisual|vectorDistance|vectorDistanceSqr|vectorDotProduct|vectorFromTo|vectorMagnitude|vectorMagnitudeSqr|vectorModelToWorld|vectorModelToWorldVisual|vectorMultiply|vectorNormalized|vectorUp|vectorUpVisual|vectorWorldToModel|vectorWorldToModelVisual|vehicle|vehicleCargoEnabled|vehicleChat|vehicleRadio|vehicleReceiveRemoteTargets|vehicleReportOwnPosition|vehicleReportRemoteTargets|vehicles|vehicleVarName|velocity|velocityModelSpace|verifySignature|vest|vestContainer|vestItems|vestMagazines|viewDistance|visibleCompass|visibleGPS|visibleMap|visiblePosition|visiblePositionASL|visibleScoretable|visibleWatch|waitUntil|waves|waypointAttachedObject|waypointAttachedVehicle|waypointAttachObject|waypointAttachVehicle|waypointBehaviour|waypointCombatMode|waypointCompletionRadius|waypointDescription|waypointForceBehaviour|waypointFormation|waypointHousePosition|waypointLoiterRadius|waypointLoiterType|waypointName|waypointPosition|waypoints|waypointScript|waypointsEnabledUAV|waypointShow|waypointSpeed|waypointStatements|waypointTimeout|waypointTimeoutCurrent|waypointType|waypointVisible|weaponAccessories|weaponAccessoriesCargo|weaponCargo|weaponDirection|weaponInertia|weaponLowered|weapons|weaponsItems|weaponsItemsCargo|weaponState|weaponsTurret|weightRTD|west|WFSideText|wind|windDir|windRTD|windStr|wingsForcesRTD|worldName|worldSize|worldToModel|worldToModelVisual|worldToScreen)\b/i,number:/(?:\$|\b0x)[\da-f]+\b|(?:\B\.\d+|\b\d+(?:\.\d+)?)(?:e[+-]?\d+)?\b/i,operator:/##|>>|&&|\|\||[!=<>]=?|[-+*/%#^]|\b(?:and|mod|not|or)\b/i,"magic-variable":{pattern:/\b(?:this|thisList|thisTrigger|_exception|_fnc_scriptName|_fnc_scriptNameParent|_forEachIndex|_this|_thisEventHandler|_thisFSM|_thisScript|_x)\b/i,alias:"keyword"},constant:/\bDIK(?:_[a-z\d]+)+\b/i}),x.languages.insertBefore("sqf","string",{macro:{pattern:/(^[ \t]*)#[a-z](?:[^\r\n\\]|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{directive:{pattern:/#[a-z]+\b/i,alias:"keyword"},comment:x.languages.sqf.comment}}}),delete x.languages.sqf["class-name"]}},69435:function(Se){"use strict";Se.exports=oe,oe.displayName="sql",oe.aliases=[];function oe(x){x.languages.sql={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},variable:[{pattern:/@(["'`])(?:\\[\s\S]|(?!\1)[^\\])+\1/,greedy:!0},/@[\w.$]+/],string:{pattern:/(^|[^@\\])("|')(?:\\[\s\S]|(?!\2)[^\\]|\2\2)*\2/,greedy:!0,lookbehind:!0},identifier:{pattern:/(^|[^@\\])`(?:\\[\s\S]|[^`\\]|``)*`/,greedy:!0,lookbehind:!0,inside:{punctuation:/^`|`$/}},function:/\b(?:AVG|COUNT|FIRST|FORMAT|LAST|LCASE|LEN|MAX|MID|MIN|MOD|NOW|ROUND|SUM|UCASE)(?=\s*\()/i,keyword:/\b(?:ACTION|ADD|AFTER|ALGORITHM|ALL|ALTER|ANALYZE|ANY|APPLY|AS|ASC|AUTHORIZATION|AUTO_INCREMENT|BACKUP|BDB|BEGIN|BERKELEYDB|BIGINT|BINARY|BIT|BLOB|BOOL|BOOLEAN|BREAK|BROWSE|BTREE|BULK|BY|CALL|CASCADED?|CASE|CHAIN|CHAR(?:ACTER|SET)?|CHECK(?:POINT)?|CLOSE|CLUSTERED|COALESCE|COLLATE|COLUMNS?|COMMENT|COMMIT(?:TED)?|COMPUTE|CONNECT|CONSISTENT|CONSTRAINT|CONTAINS(?:TABLE)?|CONTINUE|CONVERT|CREATE|CROSS|CURRENT(?:_DATE|_TIME|_TIMESTAMP|_USER)?|CURSOR|CYCLE|DATA(?:BASES?)?|DATE(?:TIME)?|DAY|DBCC|DEALLOCATE|DEC|DECIMAL|DECLARE|DEFAULT|DEFINER|DELAYED|DELETE|DELIMITERS?|DENY|DESC|DESCRIBE|DETERMINISTIC|DISABLE|DISCARD|DISK|DISTINCT|DISTINCTROW|DISTRIBUTED|DO|DOUBLE|DROP|DUMMY|DUMP(?:FILE)?|DUPLICATE|ELSE(?:IF)?|ENABLE|ENCLOSED|END|ENGINE|ENUM|ERRLVL|ERRORS|ESCAPED?|EXCEPT|EXEC(?:UTE)?|EXISTS|EXIT|EXPLAIN|EXTENDED|FETCH|FIELDS|FILE|FILLFACTOR|FIRST|FIXED|FLOAT|FOLLOWING|FOR(?: EACH ROW)?|FORCE|FOREIGN|FREETEXT(?:TABLE)?|FROM|FULL|FUNCTION|GEOMETRY(?:COLLECTION)?|GLOBAL|GOTO|GRANT|GROUP|HANDLER|HASH|HAVING|HOLDLOCK|HOUR|IDENTITY(?:COL|_INSERT)?|IF|IGNORE|IMPORT|INDEX|INFILE|INNER|INNODB|INOUT|INSERT|INT|INTEGER|INTERSECT|INTERVAL|INTO|INVOKER|ISOLATION|ITERATE|JOIN|KEYS?|KILL|LANGUAGE|LAST|LEAVE|LEFT|LEVEL|LIMIT|LINENO|LINES|LINESTRING|LOAD|LOCAL|LOCK|LONG(?:BLOB|TEXT)|LOOP|MATCH(?:ED)?|MEDIUM(?:BLOB|INT|TEXT)|MERGE|MIDDLEINT|MINUTE|MODE|MODIFIES|MODIFY|MONTH|MULTI(?:LINESTRING|POINT|POLYGON)|NATIONAL|NATURAL|NCHAR|NEXT|NO|NONCLUSTERED|NULLIF|NUMERIC|OFF?|OFFSETS?|ON|OPEN(?:DATASOURCE|QUERY|ROWSET)?|OPTIMIZE|OPTION(?:ALLY)?|ORDER|OUT(?:ER|FILE)?|OVER|PARTIAL|PARTITION|PERCENT|PIVOT|PLAN|POINT|POLYGON|PRECEDING|PRECISION|PREPARE|PREV|PRIMARY|PRINT|PRIVILEGES|PROC(?:EDURE)?|PUBLIC|PURGE|QUICK|RAISERROR|READS?|REAL|RECONFIGURE|REFERENCES|RELEASE|RENAME|REPEAT(?:ABLE)?|REPLACE|REPLICATION|REQUIRE|RESIGNAL|RESTORE|RESTRICT|RETURN(?:ING|S)?|REVOKE|RIGHT|ROLLBACK|ROUTINE|ROW(?:COUNT|GUIDCOL|S)?|RTREE|RULE|SAVE(?:POINT)?|SCHEMA|SECOND|SELECT|SERIAL(?:IZABLE)?|SESSION(?:_USER)?|SET(?:USER)?|SHARE|SHOW|SHUTDOWN|SIMPLE|SMALLINT|SNAPSHOT|SOME|SONAME|SQL|START(?:ING)?|STATISTICS|STATUS|STRIPED|SYSTEM_USER|TABLES?|TABLESPACE|TEMP(?:ORARY|TABLE)?|TERMINATED|TEXT(?:SIZE)?|THEN|TIME(?:STAMP)?|TINY(?:BLOB|INT|TEXT)|TOP?|TRAN(?:SACTIONS?)?|TRIGGER|TRUNCATE|TSEQUAL|TYPES?|UNBOUNDED|UNCOMMITTED|UNDEFINED|UNION|UNIQUE|UNLOCK|UNPIVOT|UNSIGNED|UPDATE(?:TEXT)?|USAGE|USE|USER|USING|VALUES?|VAR(?:BINARY|CHAR|CHARACTER|YING)|VIEW|WAITFOR|WARNINGS|WHEN|WHERE|WHILE|WITH(?: ROLLUP|IN)?|WORK|WRITE(?:TEXT)?|YEAR)\b/i,boolean:/\b(?:FALSE|NULL|TRUE)\b/i,number:/\b0x[\da-f]+\b|\b\d+(?:\.\d*)?|\B\.\d+\b/i,operator:/[-+*\/=%^~]|&&?|\|\|?|!=?|<(?:=>?|<|>)?|>[>=]?|\b(?:AND|BETWEEN|DIV|ILIKE|IN|IS|LIKE|NOT|OR|REGEXP|RLIKE|SOUNDS LIKE|XOR)\b/i,punctuation:/[;[\]()`,.]/}}},42766:function(Se){"use strict";Se.exports=oe,oe.displayName="squirrel",oe.aliases=[];function oe(x){x.languages.squirrel=x.languages.extend("clike",{comment:[x.languages.clike.comment[0],{pattern:/(^|[^\\:])(?:\/\/|#).*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^\\"'@])(?:@"(?:[^"]|"")*"(?!")|"(?:[^\\\r\n"]|\\.)*")/,lookbehind:!0,greedy:!0},"class-name":{pattern:/(\b(?:class|enum|extends|instanceof)\s+)\w+(?:\.\w+)*/,lookbehind:!0,inside:{punctuation:/\./}},keyword:/\b(?:__FILE__|__LINE__|base|break|case|catch|class|clone|const|constructor|continue|default|delete|else|enum|extends|for|foreach|function|if|in|instanceof|local|null|resume|return|static|switch|this|throw|try|typeof|while|yield)\b/,number:/\b(?:0x[0-9a-fA-F]+|\d+(?:\.(?:\d+|[eE][+-]?\d+))?)\b/,operator:/\+\+|--|<=>|<[-<]|>>>?|&&?|\|\|?|[-+*/%!=<>]=?|[~^]|::?/,punctuation:/[(){}\[\],;.]/}),x.languages.insertBefore("squirrel","string",{char:{pattern:/(^|[^\\"'])'(?:[^\\']|\\(?:[xuU][0-9a-fA-F]{0,8}|[\s\S]))'/,lookbehind:!0,greedy:!0}}),x.languages.insertBefore("squirrel","operator",{"attribute-punctuation":{pattern:/<\/|\/>/,alias:"important"},lambda:{pattern:/@(?=\()/,alias:"operator"}})}},46449:function(Se){"use strict";Se.exports=oe,oe.displayName="stan",oe.aliases=[];function oe(x){(function(b){var be=/\b(?:algebra_solver|algebra_solver_newton|integrate_1d|integrate_ode|integrate_ode_bdf|integrate_ode_rk45|map_rect|ode_(?:adams|bdf|ckrk|rk45)(?:_tol)?|ode_adjoint_tol_ctl|reduce_sum|reduce_sum_static)\b/;b.languages.stan={comment:/\/\/.*|\/\*[\s\S]*?\*\/|#(?!include).*/,string:{pattern:/"[\x20\x21\x23-\x5B\x5D-\x7E]*"/,greedy:!0},directive:{pattern:/^([ \t]*)#include\b.*/m,lookbehind:!0,alias:"property"},"function-arg":{pattern:RegExp("("+be.source+/\s*\(\s*/.source+")"+/[a-zA-Z]\w*/.source),lookbehind:!0,alias:"function"},constraint:{pattern:/(\b(?:int|matrix|real|row_vector|vector)\s*)<[^<>]*>/,lookbehind:!0,inside:{expression:{pattern:/(=\s*)\S(?:\S|\s+(?!\s))*?(?=\s*(?:>$|,\s*\w+\s*=))/,lookbehind:!0,inside:null},property:/\b[a-z]\w*(?=\s*=)/i,operator:/=/,punctuation:/^<|>$|,/}},keyword:[{pattern:/\bdata(?=\s*\{)|\b(?:functions|generated|model|parameters|quantities|transformed)\b/,alias:"program-block"},/\b(?:array|break|cholesky_factor_corr|cholesky_factor_cov|complex|continue|corr_matrix|cov_matrix|data|else|for|if|in|increment_log_prob|int|matrix|ordered|positive_ordered|print|real|reject|return|row_vector|simplex|target|unit_vector|vector|void|while)\b/,be],function:/\b[a-z]\w*(?=\s*\()/i,number:/(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:E[+-]?\d+(?:_\d+)*)?i?(?!\w)/i,boolean:/\b(?:false|true)\b/,operator:/<-|\.[*/]=?|\|\|?|&&|[!=<>+\-*/]=?|['^%~?:]/,punctuation:/[()\[\]{},;]/},b.languages.stan.constraint.inside.expression.inside=b.languages.stan})(x)}},89032:function(Se){"use strict";Se.exports=oe,oe.displayName="stylus",oe.aliases=[];function oe(x){(function(b){var be={pattern:/(\b\d+)(?:%|[a-z]+)/,lookbehind:!0},ue={pattern:/(^|[^\w.-])-?(?:\d+(?:\.\d+)?|\.\d+)/,lookbehind:!0},fe={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0},url:{pattern:/\burl\((["']?).*?\1\)/i,greedy:!0},string:{pattern:/("|')(?:(?!\1)[^\\\r\n]|\\(?:\r\n|[\s\S]))*\1/,greedy:!0},interpolation:null,func:null,important:/\B!(?:important|optional)\b/i,keyword:{pattern:/(^|\s+)(?:(?:else|for|if|return|unless)(?=\s|$)|@[\w-]+)/,lookbehind:!0},hexcode:/#[\da-f]{3,6}/i,color:[/\b(?:AliceBlue|AntiqueWhite|Aqua|Aquamarine|Azure|Beige|Bisque|Black|BlanchedAlmond|Blue|BlueViolet|Brown|BurlyWood|CadetBlue|Chartreuse|Chocolate|Coral|CornflowerBlue|Cornsilk|Crimson|Cyan|DarkBlue|DarkCyan|DarkGoldenRod|DarkGr[ae]y|DarkGreen|DarkKhaki|DarkMagenta|DarkOliveGreen|DarkOrange|DarkOrchid|DarkRed|DarkSalmon|DarkSeaGreen|DarkSlateBlue|DarkSlateGr[ae]y|DarkTurquoise|DarkViolet|DeepPink|DeepSkyBlue|DimGr[ae]y|DodgerBlue|FireBrick|FloralWhite|ForestGreen|Fuchsia|Gainsboro|GhostWhite|Gold|GoldenRod|Gr[ae]y|Green|GreenYellow|HoneyDew|HotPink|IndianRed|Indigo|Ivory|Khaki|Lavender|LavenderBlush|LawnGreen|LemonChiffon|LightBlue|LightCoral|LightCyan|LightGoldenRodYellow|LightGr[ae]y|LightGreen|LightPink|LightSalmon|LightSeaGreen|LightSkyBlue|LightSlateGr[ae]y|LightSteelBlue|LightYellow|Lime|LimeGreen|Linen|Magenta|Maroon|MediumAquaMarine|MediumBlue|MediumOrchid|MediumPurple|MediumSeaGreen|MediumSlateBlue|MediumSpringGreen|MediumTurquoise|MediumVioletRed|MidnightBlue|MintCream|MistyRose|Moccasin|NavajoWhite|Navy|OldLace|Olive|OliveDrab|Orange|OrangeRed|Orchid|PaleGoldenRod|PaleGreen|PaleTurquoise|PaleVioletRed|PapayaWhip|PeachPuff|Peru|Pink|Plum|PowderBlue|Purple|Red|RosyBrown|RoyalBlue|SaddleBrown|Salmon|SandyBrown|SeaGreen|SeaShell|Sienna|Silver|SkyBlue|SlateBlue|SlateGr[ae]y|Snow|SpringGreen|SteelBlue|Tan|Teal|Thistle|Tomato|Transparent|Turquoise|Violet|Wheat|White|WhiteSmoke|Yellow|YellowGreen)\b/i,{pattern:/\b(?:hsl|rgb)\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*\)\B|\b(?:hsl|rgb)a\(\s*\d{1,3}\s*,\s*\d{1,3}%?\s*,\s*\d{1,3}%?\s*,\s*(?:0|0?\.\d+|1)\s*\)\B/i,inside:{unit:be,number:ue,function:/[\w-]+(?=\()/,punctuation:/[(),]/}}],entity:/\\[\da-f]{1,8}/i,unit:be,boolean:/\b(?:false|true)\b/,operator:[/~|[+!\/%<>?=]=?|[-:]=|\*[*=]?|\.{2,3}|&&|\|\||\B-\B|\b(?:and|in|is(?: a| defined| not|nt)?|not|or)\b/],number:ue,punctuation:/[{}()\[\];:,]/};fe.interpolation={pattern:/\{[^\r\n}:]+\}/,alias:"variable",inside:{delimiter:{pattern:/^\{|\}$/,alias:"punctuation"},rest:fe}},fe.func={pattern:/[\w-]+\([^)]*\).*/,inside:{function:/^[^(]+/,rest:fe}},b.languages.stylus={"atrule-declaration":{pattern:/(^[ \t]*)@.+/m,lookbehind:!0,inside:{atrule:/^@[\w-]+/,rest:fe}},"variable-declaration":{pattern:/(^[ \t]*)[\w$-]+\s*.?=[ \t]*(?:\{[^{}]*\}|\S.*|$)/m,lookbehind:!0,inside:{variable:/^\S+/,rest:fe}},statement:{pattern:/(^[ \t]*)(?:else|for|if|return|unless)[ \t].+/m,lookbehind:!0,inside:{keyword:/^\S+/,rest:fe}},"property-declaration":{pattern:/((?:^|\{)([ \t]*))(?:[\w-]|\{[^}\r\n]+\})+(?:\s*:\s*|[ \t]+)(?!\s)[^{\r\n]*(?:;|[^{\r\n,]$(?!(?:\r?\n|\r)(?:\{|\2[ \t])))/m,lookbehind:!0,inside:{property:{pattern:/^[^\s:]+/,inside:{interpolation:fe.interpolation}},rest:fe}},selector:{pattern:/(^[ \t]*)(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)(?:(?:\r?\n|\r)(?:\1(?:(?=\S)(?:[^{}\r\n:()]|::?[\w-]+(?:\([^)\r\n]*\)|(?![\w-]))|\{[^}\r\n]+\})+)))*(?:,$|\{|(?=(?:\r?\n|\r)(?:\{|\1[ \t])))/m,lookbehind:!0,inside:{interpolation:fe.interpolation,comment:fe.comment,punctuation:/[{},]/}},func:fe.func,string:fe.string,comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|\/\/.*)/,lookbehind:!0,greedy:!0},interpolation:fe.interpolation,punctuation:/[{}()\[\];:.]/}})(x)}},40241:function(Se){"use strict";Se.exports=oe,oe.displayName="swift",oe.aliases=[];function oe(x){x.languages.swift={comment:{pattern:/(^|[^\\:])(?:\/\/.*|\/\*(?:[^/*]|\/(?!\*)|\*(?!\/)|\/\*(?:[^*]|\*(?!\/))*\*\/)*\*\/)/,lookbehind:!0,greedy:!0},"string-literal":[{pattern:RegExp(/(^|[^"#])/.source+"(?:"+/"(?:\\(?:\((?:[^()]|\([^()]*\))*\)|\r\n|[^(])|[^\\\r\n"])*"/.source+"|"+/"""(?:\\(?:\((?:[^()]|\([^()]*\))*\)|[^(])|[^\\"]|"(?!""))*"""/.source+")"+/(?!["#])/.source),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\\($/,alias:"punctuation"},punctuation:/\\(?=[\r\n])/,string:/[\s\S]+/}},{pattern:RegExp(/(^|[^"#])(#+)/.source+"(?:"+/"(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|\r\n|[^#])|[^\\\r\n])*?"/.source+"|"+/"""(?:\\(?:#+\((?:[^()]|\([^()]*\))*\)|[^#])|[^\\])*?"""/.source+")\\2"),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/(\\#+\()(?:[^()]|\([^()]*\))*(?=\))/,lookbehind:!0,inside:null},"interpolation-punctuation":{pattern:/^\)|\\#+\($/,alias:"punctuation"},string:/[\s\S]+/}}],directive:{pattern:RegExp(/#/.source+"(?:"+(/(?:elseif|if)\b/.source+"(?:[ ]*"+/(?:![ \t]*)?(?:\b\w+\b(?:[ \t]*\((?:[^()]|\([^()]*\))*\))?|\((?:[^()]|\([^()]*\))*\))(?:[ \t]*(?:&&|\|\|))?/.source+")+")+"|"+/(?:else|endif)\b/.source+")"),alias:"property",inside:{"directive-name":/^#\w+/,boolean:/\b(?:false|true)\b/,number:/\b\d+(?:\.\d+)*\b/,operator:/!|&&|\|\||[<>]=?/,punctuation:/[(),]/}},literal:{pattern:/#(?:colorLiteral|column|dsohandle|file(?:ID|Literal|Path)?|function|imageLiteral|line)\b/,alias:"constant"},"other-directive":{pattern:/#\w+\b/,alias:"property"},attribute:{pattern:/@\w+/,alias:"atrule"},"function-definition":{pattern:/(\bfunc\s+)\w+/,lookbehind:!0,alias:"function"},label:{pattern:/\b(break|continue)\s+\w+|\b[a-zA-Z_]\w*(?=\s*:\s*(?:for|repeat|while)\b)/,lookbehind:!0,alias:"important"},keyword:/\b(?:Any|Protocol|Self|Type|actor|as|assignment|associatedtype|associativity|async|await|break|case|catch|class|continue|convenience|default|defer|deinit|didSet|do|dynamic|else|enum|extension|fallthrough|fileprivate|final|for|func|get|guard|higherThan|if|import|in|indirect|infix|init|inout|internal|is|isolated|lazy|left|let|lowerThan|mutating|none|nonisolated|nonmutating|open|operator|optional|override|postfix|precedencegroup|prefix|private|protocol|public|repeat|required|rethrows|return|right|safe|self|set|some|static|struct|subscript|super|switch|throw|throws|try|typealias|unowned|unsafe|var|weak|where|while|willSet)\b/,boolean:/\b(?:false|true)\b/,nil:{pattern:/\bnil\b/,alias:"constant"},"short-argument":/\$\d+\b/,omit:{pattern:/\b_\b/,alias:"keyword"},number:/\b(?:[\d_]+(?:\.[\de_]+)?|0x[a-f0-9_]+(?:\.[a-f0-9p_]+)?|0b[01_]+|0o[0-7_]+)\b/i,"class-name":/\b[A-Z](?:[A-Z_\d]*[a-z]\w*)?\b/,function:/\b[a-z_]\w*(?=\s*\()/i,constant:/\b(?:[A-Z_]{2,}|k[A-Z][A-Za-z_]+)\b/,operator:/[-+*/%=!<>&|^~?]+|\.[.\-+*/%=!<>&|^~?]+/,punctuation:/[{}[\]();,.:\\]/},x.languages.swift["string-literal"].forEach(function(b){b.inside.interpolation.inside=x.languages.swift})}},24812:function(Se){"use strict";Se.exports=oe,oe.displayName="systemd",oe.aliases=[];function oe(x){(function(b){var be={pattern:/^[;#].*/m,greedy:!0},ue=/"(?:[^\r\n"\\]|\\(?:[^\r]|\r\n?))*"(?!\S)/.source;b.languages.systemd={comment:be,section:{pattern:/^\[[^\n\r\[\]]*\](?=[ \t]*$)/m,greedy:!0,inside:{punctuation:/^\[|\]$/,"section-name":{pattern:/[\s\S]+/,alias:"selector"}}},key:{pattern:/^[^\s=]+(?=[ \t]*=)/m,greedy:!0,alias:"attr-name"},value:{pattern:RegExp(/(=[ \t]*(?!\s))/.source+"(?:"+ue+`|(?=[^"\r
]))(?:`+(/[^\s\\]/.source+'|[ ]+(?:(?![ "])|'+ue+")|"+/\\[\r\n]+(?:[#;].*[\r\n]+)*(?![#;])/.source)+")*"),lookbehind:!0,greedy:!0,alias:"attr-value",inside:{comment:be,quoted:{pattern:RegExp(/(^|\s)/.source+ue),lookbehind:!0,greedy:!0},punctuation:/\\$/m,boolean:{pattern:/^(?:false|no|off|on|true|yes)$/,greedy:!0}}},punctuation:/=/}})(x)}},16747:function(Se,oe,x){"use strict";var b=x(73584),be=x(87648);Se.exports=ue,ue.displayName="t4Cs",ue.aliases=[];function ue(fe){fe.register(b),fe.register(be),fe.languages.t4=fe.languages["t4-cs"]=fe.languages["t4-templating"].createT4("csharp")}},73584:function(Se){"use strict";Se.exports=oe,oe.displayName="t4Templating",oe.aliases=[];function oe(x){(function(b){function be(fe,Ee,me){return{pattern:RegExp("<#"+fe+"[\\s\\S]*?#>"),alias:"block",inside:{delimiter:{pattern:RegExp("^<#"+fe+"|#>$"),alias:"important"},content:{pattern:/[\s\S]+/,inside:Ee,alias:me}}}}function ue(fe){var Ee=b.languages[fe],me="language-"+fe;return{block:{pattern:/<#[\s\S]+?#>/,inside:{directive:be("@",{"attr-value":{pattern:/=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+)/,inside:{punctuation:/^=|^["']|["']$/}},keyword:/\b\w+(?=\s)/,"attr-name":/\b\w+/}),expression:be("=",Ee,me),"class-feature":be("\\+",Ee,me),standard:be("",Ee,me)}}}}b.languages["t4-templating"]=Object.defineProperty({},"createT4",{value:ue})})(x)}},79243:function(Se,oe,x){"use strict";var b=x(73584),be=x(55686);Se.exports=ue,ue.displayName="t4Vb",ue.aliases=[];function ue(fe){fe.register(b),fe.register(be),fe.languages["t4-vb"]=fe.languages["t4-templating"].createT4("vbnet")}},31788:function(Se,oe,x){"use strict";var b=x(14409);Se.exports=be,be.displayName="tap",be.aliases=[];function be(ue){ue.register(b),ue.languages.tap={fail:/not ok[^#{\n\r]*/,pass:/ok[^#{\n\r]*/,pragma:/pragma [+-][a-z]+/,bailout:/bail out!.*/i,version:/TAP version \d+/i,plan:/\b\d+\.\.\d+(?: +#.*)?/,subtest:{pattern:/# Subtest(?:: .*)?/,greedy:!0},punctuation:/[{}]/,directive:/#.*/,yamlish:{pattern:/(^[ \t]*)---[\s\S]*?[\r\n][ \t]*\.\.\.$/m,lookbehind:!0,inside:ue.languages.yaml,alias:"language-yaml"}}}},60871:function(Se){"use strict";Se.exports=oe,oe.displayName="tcl",oe.aliases=[];function oe(x){x.languages.tcl={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*"/,greedy:!0},variable:[{pattern:/(\$)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/,lookbehind:!0},{pattern:/(\$)\{[^}]+\}/,lookbehind:!0},{pattern:/(^[\t ]*set[ \t]+)(?:::)?(?:[a-zA-Z0-9]+::)*\w+/m,lookbehind:!0}],function:{pattern:/(^[\t ]*proc[ \t]+)\S+/m,lookbehind:!0},builtin:[{pattern:/(^[\t ]*)(?:break|class|continue|error|eval|exit|for|foreach|if|proc|return|switch|while)\b/m,lookbehind:!0},/\b(?:else|elseif)\b/],scope:{pattern:/(^[\t ]*)(?:global|upvar|variable)\b/m,lookbehind:!0,alias:"constant"},keyword:{pattern:/(^[\t ]*|\[)(?:Safe_Base|Tcl|after|append|apply|array|auto_(?:execok|import|load|mkindex|qualify|reset)|automkindex_old|bgerror|binary|catch|cd|chan|clock|close|concat|dde|dict|encoding|eof|exec|expr|fblocked|fconfigure|fcopy|file(?:event|name)?|flush|gets|glob|history|http|incr|info|interp|join|lappend|lassign|lindex|linsert|list|llength|load|lrange|lrepeat|lreplace|lreverse|lsearch|lset|lsort|math(?:func|op)|memory|msgcat|namespace|open|package|parray|pid|pkg_mkIndex|platform|puts|pwd|re_syntax|read|refchan|regexp|registry|regsub|rename|scan|seek|set|socket|source|split|string|subst|tcl(?:_endOfWord|_findLibrary|startOf(?:Next|Previous)Word|test|vars|wordBreak(?:After|Before))|tell|time|tm|trace|unknown|unload|unset|update|uplevel|vwait)\b/m,lookbehind:!0},operator:/!=?|\*\*?|==|&&?|\|\|?|<[=<]?|>[=>]?|[-+~\/%?^]|\b(?:eq|in|ne|ni)\b/,punctuation:/[{}()\[\]]/}}},21023:function(Se){"use strict";Se.exports=oe,oe.displayName="textile",oe.aliases=[];function oe(x){(function(b){var be=/\([^|()\n]+\)|\[[^\]\n]+\]|\{[^}\n]+\}/.source,ue=/\)|\((?![^|()\n]+\))/.source;function fe(ze,_e){return RegExp(ze.replace(/<MOD>/g,function(){return"(?:"+be+")"}).replace(/<PAR>/g,function(){return"(?:"+ue+")"}),_e||"")}var Ee={css:{pattern:/\{[^{}]+\}/,inside:{rest:b.languages.css}},"class-id":{pattern:/(\()[^()]+(?=\))/,lookbehind:!0,alias:"attr-value"},lang:{pattern:/(\[)[^\[\]]+(?=\])/,lookbehind:!0,alias:"attr-value"},punctuation:/[\\\/]\d+|\S/},me=b.languages.textile=b.languages.extend("markup",{phrase:{pattern:/(^|\r|\n)\S[\s\S]*?(?=$|\r?\n\r?\n|\r\r)/,lookbehind:!0,inside:{"block-tag":{pattern:fe(/^[a-z]\w*(?:<MOD>|<PAR>|[<>=])*\./.source),inside:{modifier:{pattern:fe(/(^[a-z]\w*)(?:<MOD>|<PAR>|[<>=])+(?=\.)/.source),lookbehind:!0,inside:Ee},tag:/^[a-z]\w*/,punctuation:/\.$/}},list:{pattern:fe(/^[*#]+<MOD>*\s+\S.*/.source,"m"),inside:{modifier:{pattern:fe(/(^[*#]+)<MOD>+/.source),lookbehind:!0,inside:Ee},punctuation:/^[*#]+/}},table:{pattern:fe(/^(?:(?:<MOD>|<PAR>|[<>=^~])+\.\s*)?(?:\|(?:(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+\.|(?!(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+\.))[^|]*)+\|/.source,"m"),inside:{modifier:{pattern:fe(/(^|\|(?:\r?\n|\r)?)(?:<MOD>|<PAR>|[<>=^~_]|[\\/]\d+)+(?=\.)/.source),lookbehind:!0,inside:Ee},punctuation:/\||^\./}},inline:{pattern:fe(/(^|[^a-zA-Z\d])(\*\*|__|\?\?|[*_%@+\-^~])<MOD>*.+?\2(?![a-zA-Z\d])/.source),lookbehind:!0,inside:{bold:{pattern:fe(/(^(\*\*?)<MOD>*).+?(?=\2)/.source),lookbehind:!0},italic:{pattern:fe(/(^(__?)<MOD>*).+?(?=\2)/.source),lookbehind:!0},cite:{pattern:fe(/(^\?\?<MOD>*).+?(?=\?\?)/.source),lookbehind:!0,alias:"string"},code:{pattern:fe(/(^@<MOD>*).+?(?=@)/.source),lookbehind:!0,alias:"keyword"},inserted:{pattern:fe(/(^\+<MOD>*).+?(?=\+)/.source),lookbehind:!0},deleted:{pattern:fe(/(^-<MOD>*).+?(?=-)/.source),lookbehind:!0},span:{pattern:fe(/(^%<MOD>*).+?(?=%)/.source),lookbehind:!0},modifier:{pattern:fe(/(^\*\*|__|\?\?|[*_%@+\-^~])<MOD>+/.source),lookbehind:!0,inside:Ee},punctuation:/[*_%?@+\-^~]+/}},"link-ref":{pattern:/^\[[^\]]+\]\S+$/m,inside:{string:{pattern:/(^\[)[^\]]+(?=\])/,lookbehind:!0},url:{pattern:/(^\])\S+$/,lookbehind:!0},punctuation:/[\[\]]/}},link:{pattern:fe(/"<MOD>*[^"]+":.+?(?=[^\w/]?(?:\s|$))/.source),inside:{text:{pattern:fe(/(^"<MOD>*)[^"]+(?=")/.source),lookbehind:!0},modifier:{pattern:fe(/(^")<MOD>+/.source),lookbehind:!0,inside:Ee},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[":]/}},image:{pattern:fe(/!(?:<MOD>|<PAR>|[<>=])*(?![<>=])[^!\s()]+(?:\([^)]+\))?!(?::.+?(?=[^\w/]?(?:\s|$)))?/.source),inside:{source:{pattern:fe(/(^!(?:<MOD>|<PAR>|[<>=])*)(?![<>=])[^!\s()]+(?:\([^)]+\))?(?=!)/.source),lookbehind:!0,alias:"url"},modifier:{pattern:fe(/(^!)(?:<MOD>|<PAR>|[<>=])+/.source),lookbehind:!0,inside:Ee},url:{pattern:/(:).+/,lookbehind:!0},punctuation:/[!:]/}},footnote:{pattern:/\b\[\d+\]/,alias:"comment",inside:{punctuation:/\[|\]/}},acronym:{pattern:/\b[A-Z\d]+\([^)]+\)/,inside:{comment:{pattern:/(\()[^()]+(?=\))/,lookbehind:!0},punctuation:/[()]/}},mark:{pattern:/\b\((?:C|R|TM)\)/,alias:"comment",inside:{punctuation:/[()]/}}}}}),Ne=me.phrase.inside,Le={inline:Ne.inline,link:Ne.link,image:Ne.image,footnote:Ne.footnote,acronym:Ne.acronym,mark:Ne.mark};me.tag.pattern=/<\/?(?!\d)[a-z0-9]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/i;var Re=Ne.inline.inside;Re.bold.inside=Le,Re.italic.inside=Le,Re.inserted.inside=Le,Re.deleted.inside=Le,Re.span.inside=Le;var Ae=Ne.table.inside;Ae.inline=Le.inline,Ae.link=Le.link,Ae.image=Le.image,Ae.footnote=Le.footnote,Ae.acronym=Le.acronym,Ae.mark=Le.mark})(x)}},14693:function(Se){"use strict";Se.exports=oe,oe.displayName="toml",oe.aliases=[];function oe(x){(function(b){var be=/(?:[\w-]+|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*")/.source;function ue(fe){return fe.replace(/__/g,function(){return be})}b.languages.toml={comment:{pattern:/#.*/,greedy:!0},table:{pattern:RegExp(ue(/(^[\t ]*\[\s*(?:\[\s*)?)__(?:\s*\.\s*__)*(?=\s*\])/.source),"m"),lookbehind:!0,greedy:!0,alias:"class-name"},key:{pattern:RegExp(ue(/(^[\t ]*|[{,]\s*)__(?:\s*\.\s*__)*(?=\s*=)/.source),"m"),lookbehind:!0,greedy:!0,alias:"property"},string:{pattern:/"""(?:\\[\s\S]|[^\\])*?"""|'''[\s\S]*?'''|'[^'\n\r]*'|"(?:\\.|[^\\"\r\n])*"/,greedy:!0},date:[{pattern:/\b\d{4}-\d{2}-\d{2}(?:[T\s]\d{2}:\d{2}:\d{2}(?:\.\d+)?(?:Z|[+-]\d{2}:\d{2})?)?\b/i,alias:"number"},{pattern:/\b\d{2}:\d{2}:\d{2}(?:\.\d+)?\b/,alias:"number"}],number:/(?:\b0(?:x[\da-zA-Z]+(?:_[\da-zA-Z]+)*|o[0-7]+(?:_[0-7]+)*|b[10]+(?:_[10]+)*))\b|[-+]?\b\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?(?:[eE][+-]?\d+(?:_\d+)*)?\b|[-+]?\b(?:inf|nan)\b/,boolean:/\b(?:false|true)\b/,punctuation:/[.,=[\]{}]/}})(x)}},8743:function(Se){"use strict";Se.exports=oe,oe.displayName="tremor",oe.aliases=[];function oe(x){(function(b){b.languages.tremor={comment:{pattern:/(^|[^\\])(?:\/\*[\s\S]*?\*\/|(?:--|\/\/|#).*)/,lookbehind:!0},"interpolated-string":null,extractor:{pattern:/\b[a-z_]\w*\|(?:[^\r\n\\|]|\\(?:\r\n|[\s\S]))*\|/i,greedy:!0,inside:{regex:{pattern:/(^re)\|[\s\S]+/,lookbehind:!0},function:/^\w+/,value:/\|[\s\S]+/}},identifier:{pattern:/`[^`]*`/,greedy:!0},function:/\b[a-z_]\w*(?=\s*(?:::\s*<|\())\b/,keyword:/\b(?:args|as|by|case|config|connect|connector|const|copy|create|default|define|deploy|drop|each|emit|end|erase|event|flow|fn|for|from|group|having|insert|into|intrinsic|let|links|match|merge|mod|move|of|operator|patch|pipeline|recur|script|select|set|sliding|state|stream|to|tumbling|update|use|when|where|window|with)\b/,boolean:/\b(?:false|null|true)\b/i,number:/\b(?:0b[01_]*|0x[0-9a-fA-F_]*|\d[\d_]*(?:\.\d[\d_]*)?(?:[Ee][+-]?[\d_]+)?)\b/,"pattern-punctuation":{pattern:/%(?=[({[])/,alias:"punctuation"},operator:/[-+*\/%~!^]=?|=[=>]?|&[&=]?|\|[|=]?|<<?=?|>>?>?=?|(?:absent|and|not|or|present|xor)\b/,punctuation:/::|[;\[\]()\{\},.:]/};var be=/#\{(?:[^"{}]|\{[^{}]*\}|"(?:[^"\\\r\n]|\\(?:\r\n|[\s\S]))*")*\}/.source;b.languages.tremor["interpolated-string"]={pattern:RegExp(/(^|[^\\])/.source+'(?:"""(?:'+/[^"\\#]|\\[\s\S]|"(?!"")|#(?!\{)/.source+"|"+be+')*"""|"(?:'+/[^"\\\r\n#]|\\(?:\r\n|[\s\S])|#(?!\{)/.source+"|"+be+')*")'),lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:RegExp(be),inside:{punctuation:/^#\{|\}$/,expression:{pattern:/[\s\S]+/,inside:b.languages.tremor}}},string:/[\s\S]+/}},b.languages.troy=b.languages.tremor,b.languages.trickle=b.languages.tremor})(x)}},1689:function(Se,oe,x){"use strict";var b=x(24103),be=x(92784);Se.exports=ue,ue.displayName="tsx",ue.aliases=[];function ue(fe){fe.register(b),fe.register(be),function(Ee){var me=Ee.util.clone(Ee.languages.typescript);Ee.languages.tsx=Ee.languages.extend("jsx",me),delete Ee.languages.tsx.parameter,delete Ee.languages.tsx["literal-property"];var Ne=Ee.languages.tsx.tag;Ne.pattern=RegExp(/(^|[^\w$]|(?=<\/))/.source+"(?:"+Ne.pattern.source+")",Ne.pattern.flags),Ne.lookbehind=!0}(fe)}},69210:function(Se,oe,x){"use strict";var b=x(51478);Se.exports=be,be.displayName="tt2",be.aliases=[];function be(ue){ue.register(b),function(fe){fe.languages.tt2=fe.languages.extend("clike",{comment:/#.*|\[%#[\s\S]*?%\]/,keyword:/\b(?:BLOCK|CALL|CASE|CATCH|CLEAR|DEBUG|DEFAULT|ELSE|ELSIF|END|FILTER|FINAL|FOREACH|GET|IF|IN|INCLUDE|INSERT|LAST|MACRO|META|NEXT|PERL|PROCESS|RAWPERL|RETURN|SET|STOP|SWITCH|TAGS|THROW|TRY|UNLESS|USE|WHILE|WRAPPER)\b/,punctuation:/[[\]{},()]/}),fe.languages.insertBefore("tt2","number",{operator:/=[>=]?|!=?|<=?|>=?|&&|\|\|?|\b(?:and|not|or)\b/,variable:{pattern:/\b[a-z]\w*(?:\s*\.\s*(?:\d+|\$?[a-z]\w*))*\b/i}}),fe.languages.insertBefore("tt2","keyword",{delimiter:{pattern:/^(?:\[%|%%)-?|-?%\]$/,alias:"punctuation"}}),fe.languages.insertBefore("tt2","string",{"single-quoted-string":{pattern:/'[^\\']*(?:\\[\s\S][^\\']*)*'/,greedy:!0,alias:"string"},"double-quoted-string":{pattern:/"[^\\"]*(?:\\[\s\S][^\\"]*)*"/,greedy:!0,alias:"string",inside:{variable:{pattern:/\$(?:[a-z]\w*(?:\.(?:\d+|\$?[a-z]\w*))*)/i}}}}),delete fe.languages.tt2.string,fe.hooks.add("before-tokenize",function(Ee){var me=/\[%[\s\S]+?%\]/g;fe.languages["markup-templating"].buildPlaceholders(Ee,"tt2",me)}),fe.hooks.add("after-tokenize",function(Ee){fe.languages["markup-templating"].tokenizePlaceholders(Ee,"tt2")})}(ue)}},58710:function(Se){"use strict";Se.exports=oe,oe.displayName="turtle",oe.aliases=[];function oe(x){x.languages.turtle={comment:{pattern:/#.*/,greedy:!0},"multiline-string":{pattern:/"""(?:(?:""?)?(?:[^"\\]|\\.))*"""|'''(?:(?:''?)?(?:[^'\\]|\\.))*'''/,greedy:!0,alias:"string",inside:{comment:/#.*/}},string:{pattern:/"(?:[^\\"\r\n]|\\.)*"|'(?:[^\\'\r\n]|\\.)*'/,greedy:!0},url:{pattern:/<(?:[^\x00-\x20<>"{}|^`\\]|\\(?:u[\da-fA-F]{4}|U[\da-fA-F]{8}))*>/,greedy:!0,inside:{punctuation:/[<>]/}},function:{pattern:/(?:(?![-.\d\xB7])[-.\w\xB7\xC0-\uFFFD]+)?:(?:(?![-.])(?:[-.:\w\xC0-\uFFFD]|%[\da-f]{2}|\\.)+)?/i,inside:{"local-name":{pattern:/([^:]*:)[\s\S]+/,lookbehind:!0},prefix:{pattern:/[\s\S]+/,inside:{punctuation:/:/}}}},number:/[+-]?\b\d+(?:\.\d*)?(?:e[+-]?\d+)?/i,punctuation:/[{}.,;()[\]]|\^\^/,boolean:/\b(?:false|true)\b/,keyword:[/(?:\ba|@prefix|@base)\b|=/,/\b(?:base|graph|prefix)\b/i],tag:{pattern:/@[a-z]+(?:-[a-z\d]+)*/i,inside:{punctuation:/@/}}},x.languages.trig=x.languages.turtle}},60452:function(Se,oe,x){"use strict";var b=x(51478);Se.exports=be,be.displayName="twig",be.aliases=[];function be(ue){ue.register(b),ue.languages.twig={comment:/^\{#[\s\S]*?#\}$/,"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/}},keyword:/\b(?:even|if|odd)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/},ue.hooks.add("before-tokenize",function(fe){if(fe.language==="twig"){var Ee=/\{(?:#[\s\S]*?#|%[\s\S]*?%|\{[\s\S]*?\})\}/g;ue.languages["markup-templating"].buildPlaceholders(fe,"twig",Ee)}}),ue.hooks.add("after-tokenize",function(fe){ue.languages["markup-templating"].tokenizePlaceholders(fe,"twig")})}},92784:function(Se){"use strict";Se.exports=oe,oe.displayName="typescript",oe.aliases=["ts"];function oe(x){(function(b){b.languages.typescript=b.languages.extend("javascript",{"class-name":{pattern:/(\b(?:class|extends|implements|instanceof|interface|new|type)\s+)(?!keyof\b)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?:\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>)?/,lookbehind:!0,greedy:!0,inside:null},builtin:/\b(?:Array|Function|Promise|any|boolean|console|never|number|string|symbol|unknown)\b/}),b.languages.typescript.keyword.push(/\b(?:abstract|declare|is|keyof|readonly|require)\b/,/\b(?:asserts|infer|interface|module|namespace|type)\b(?=\s*(?:[{_$a-zA-Z\xA0-\uFFFF]|$))/,/\btype\b(?=\s*(?:[\{*]|$))/),delete b.languages.typescript.parameter,delete b.languages.typescript["literal-property"];var be=b.languages.extend("typescript",{});delete be["class-name"],b.languages.typescript["class-name"].inside=be,b.languages.insertBefore("typescript","function",{decorator:{pattern:/@[$\w\xA0-\uFFFF]+/,inside:{at:{pattern:/^@/,alias:"operator"},function:/^[\s\S]+/}},"generic-function":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>(?=\s*\()/,greedy:!0,inside:{function:/^#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:be}}}}),b.languages.ts=b.languages.typescript})(x)}},36489:function(Se){"use strict";Se.exports=oe,oe.displayName="typoscript",oe.aliases=["tsconfig"];function oe(x){(function(b){var be=/\b(?:ACT|ACTIFSUB|CARRAY|CASE|CLEARGIF|COA|COA_INT|CONSTANTS|CONTENT|CUR|EDITPANEL|EFFECT|EXT|FILE|FLUIDTEMPLATE|FORM|FRAME|FRAMESET|GIFBUILDER|GMENU|GMENU_FOLDOUT|GMENU_LAYERS|GP|HMENU|HRULER|HTML|IENV|IFSUB|IMAGE|IMGMENU|IMGMENUITEM|IMGTEXT|IMG_RESOURCE|INCLUDE_TYPOSCRIPT|JSMENU|JSMENUITEM|LLL|LOAD_REGISTER|NO|PAGE|RECORDS|RESTORE_REGISTER|TEMPLATE|TEXT|TMENU|TMENUITEM|TMENU_LAYERS|USER|USER_INT|_GIFBUILDER|global|globalString|globalVar)\b/;b.languages.typoscript={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0},{pattern:/(^|[^\\:= \t]|(?:^|[^= \t])[ \t]+)\/\/.*/,lookbehind:!0,greedy:!0},{pattern:/(^|[^"'])#.*/,lookbehind:!0,greedy:!0}],function:[{pattern:/<INCLUDE_TYPOSCRIPT:\s*source\s*=\s*(?:"[^"\r\n]*"|'[^'\r\n]*')\s*>/,inside:{string:{pattern:/"[^"\r\n]*"|'[^'\r\n]*'/,inside:{keyword:be}},keyword:{pattern:/INCLUDE_TYPOSCRIPT/}}},{pattern:/@import\s*(?:"[^"\r\n]*"|'[^'\r\n]*')/,inside:{string:/"[^"\r\n]*"|'[^'\r\n]*'/}}],string:{pattern:/^([^=]*=[< ]?)(?:(?!\]\n).)*/,lookbehind:!0,inside:{function:/\{\$.*\}/,keyword:be,number:/^\d+$/,punctuation:/[,|:]/}},keyword:be,number:{pattern:/\b\d+\s*[.{=]/,inside:{operator:/[.{=]/}},tag:{pattern:/\.?[-\w\\]+\.?/,inside:{punctuation:/\./}},punctuation:/[{}[\];(),.:|]/,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/},b.languages.tsconfig=b.languages.typoscript})(x)}},78380:function(Se){"use strict";Se.exports=oe,oe.displayName="unrealscript",oe.aliases=["uc","uscript"];function oe(x){x.languages.unrealscript={comment:/\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},category:{pattern:/(\b(?:(?:autoexpand|hide|show)categories|var)\s*\()[^()]+(?=\))/,lookbehind:!0,greedy:!0,alias:"property"},metadata:{pattern:/(\w\s*)<\s*\w+\s*=[^<>|=\r\n]+(?:\|\s*\w+\s*=[^<>|=\r\n]+)*>/,lookbehind:!0,greedy:!0,inside:{property:/\b\w+(?=\s*=)/,operator:/=/,punctuation:/[<>|]/}},macro:{pattern:/`\w+/,alias:"property"},"class-name":{pattern:/(\b(?:class|enum|extends|interface|state(?:\(\))?|struct|within)\s+)\w+/,lookbehind:!0},keyword:/\b(?:abstract|actor|array|auto|autoexpandcategories|bool|break|byte|case|class|classgroup|client|coerce|collapsecategories|config|const|continue|default|defaultproperties|delegate|dependson|deprecated|do|dontcollapsecategories|editconst|editinlinenew|else|enum|event|exec|export|extends|final|float|for|forcescriptorder|foreach|function|goto|guid|hidecategories|hidedropdown|if|ignores|implements|inherits|input|int|interface|iterator|latent|local|material|name|native|nativereplication|noexport|nontransient|noteditinlinenew|notplaceable|operator|optional|out|pawn|perobjectconfig|perobjectlocalized|placeable|postoperator|preoperator|private|protected|reliable|replication|return|server|showcategories|simulated|singular|state|static|string|struct|structdefault|structdefaultproperties|switch|texture|transient|travel|unreliable|until|var|vector|while|within)\b/,function:/\b[a-z_]\w*(?=\s*\()/i,boolean:/\b(?:false|true)\b/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/>>|<<|--|\+\+|\*\*|[-+*/~!=<>$@]=?|&&?|\|\|?|\^\^?|[?:%]|\b(?:ClockwiseFrom|Cross|Dot)\b/,punctuation:/[()[\]{};,.]/},x.languages.uc=x.languages.uscript=x.languages.unrealscript}},10409:function(Se){"use strict";Se.exports=oe,oe.displayName="uorazor",oe.aliases=[];function oe(x){x.languages.uorazor={"comment-hash":{pattern:/#.*/,alias:"comment",greedy:!0},"comment-slash":{pattern:/\/\/.*/,alias:"comment",greedy:!0},string:{pattern:/("|')(?:\\.|(?!\1)[^\\\r\n])*\1/,inside:{punctuation:/^['"]|['"]$/},greedy:!0},"source-layers":{pattern:/\b(?:arms|backpack|blue|bracelet|cancel|clear|cloak|criminal|earrings|enemy|facialhair|friend|friendly|gloves|gray|grey|ground|hair|head|innerlegs|innertorso|innocent|lefthand|middletorso|murderer|neck|nonfriendly|onehandedsecondary|outerlegs|outertorso|pants|red|righthand|ring|self|shirt|shoes|talisman|waist)\b/i,alias:"function"},"source-commands":{pattern:/\b(?:alliance|attack|cast|clearall|clearignore|clearjournal|clearlist|clearsysmsg|createlist|createtimer|dclick|dclicktype|dclickvar|dress|dressconfig|drop|droprelloc|emote|getlabel|guild|gumpclose|gumpresponse|hotkey|ignore|lasttarget|lift|lifttype|menu|menuresponse|msg|org|organize|organizer|overhead|pause|poplist|potion|promptresponse|pushlist|removelist|removetimer|rename|restock|say|scav|scavenger|script|setability|setlasttarget|setskill|settimer|setvar|sysmsg|target|targetloc|targetrelloc|targettype|undress|unignore|unsetvar|useobject|useonce|useskill|usetype|virtue|wait|waitforgump|waitformenu|waitforprompt|waitforstat|waitforsysmsg|waitfortarget|walk|wfsysmsg|wft|whisper|yell)\b/,alias:"function"},"tag-name":{pattern:/(^\{%-?\s*)\w+/,lookbehind:!0,alias:"keyword"},delimiter:{pattern:/^\{[{%]-?|-?[%}]\}$/,alias:"punctuation"},function:/\b(?:atlist|close|closest|count|counter|counttype|dead|dex|diffhits|diffmana|diffstam|diffweight|find|findbuff|finddebuff|findlayer|findtype|findtypelist|followers|gumpexists|hidden|hits|hp|hue|human|humanoid|ingump|inlist|insysmessage|insysmsg|int|invul|lhandempty|list|listexists|mana|maxhits|maxhp|maxmana|maxstam|maxweight|monster|mounted|name|next|noto|paralyzed|poisoned|position|prev|previous|queued|rand|random|rhandempty|skill|stam|str|targetexists|timer|timerexists|varexist|warmode|weight)\b/,keyword:/\b(?:and|as|break|continue|else|elseif|endfor|endif|endwhile|for|if|loop|not|or|replay|stop|while)\b/,boolean:/\b(?:false|null|true)\b/,number:/\b0x[\dA-Fa-f]+|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:[Ee][-+]?\d+)?/,operator:[{pattern:/(\s)(?:and|b-and|b-or|b-xor|ends with|in|is|matches|not|or|same as|starts with)(?=\s)/,lookbehind:!0},/[=<>]=?|!=|\*\*?|\/\/?|\?:?|[-+~%|]/],punctuation:/[()\[\]{}:.,]/}}},6539:function(Se){"use strict";Se.exports=oe,oe.displayName="uri",oe.aliases=["url"];function oe(x){x.languages.uri={scheme:{pattern:/^[a-z][a-z0-9+.-]*:/im,greedy:!0,inside:{"scheme-delimiter":/:$/}},fragment:{pattern:/#[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"fragment-delimiter":/^#/}},query:{pattern:/\?[\w\-.~!$&'()*+,;=%:@/?]*/,inside:{"query-delimiter":{pattern:/^\?/,greedy:!0},"pair-delimiter":/[&;]/,pair:{pattern:/^[^=][\s\S]*/,inside:{key:/^[^=]+/,value:{pattern:/(^=)[\s\S]+/,lookbehind:!0}}}}},authority:{pattern:RegExp(/^\/\//.source+/(?:[\w\-.~!$&'()*+,;=%:]*@)?/.source+("(?:"+/\[(?:[0-9a-fA-F:.]{2,48}|v[0-9a-fA-F]+\.[\w\-.~!$&'()*+,;=]+)\]/.source+"|"+/[\w\-.~!$&'()*+,;=%]*/.source+")")+/(?::\d*)?/.source,"m"),inside:{"authority-delimiter":/^\/\//,"user-info-segment":{pattern:/^[\w\-.~!$&'()*+,;=%:]*@/,inside:{"user-info-delimiter":/@$/,"user-info":/^[\w\-.~!$&'()*+,;=%:]+/}},"port-segment":{pattern:/:\d*$/,inside:{"port-delimiter":/^:/,port:/^\d+/}},host:{pattern:/[\s\S]+/,inside:{"ip-literal":{pattern:/^\[[\s\S]+\]$/,inside:{"ip-literal-delimiter":/^\[|\]$/,"ipv-future":/^v[\s\S]+/,"ipv6-address":/^[\s\S]+/}},"ipv4-address":/^(?:(?:[03-9]\d?|[12]\d{0,2})\.){3}(?:[03-9]\d?|[12]\d{0,2})$/}}}},path:{pattern:/^[\w\-.~!$&'()*+,;=%:@/]+/m,inside:{"path-separator":/\//}}},x.languages.url=x.languages.uri}},82028:function(Se){"use strict";Se.exports=oe,oe.displayName="v",oe.aliases=[];function oe(x){(function(b){var be={pattern:/[\s\S]+/,inside:null};b.languages.v=b.languages.extend("clike",{string:{pattern:/r?(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,alias:"quoted-string",greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\$(?:\{[^{}]*\}|\w+(?:\.\w+(?:\([^\(\)]*\))?|\[[^\[\]]+\])*)/,lookbehind:!0,inside:{"interpolation-variable":{pattern:/^\$\w[\s\S]*$/,alias:"variable"},"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},"interpolation-expression":be}}}},"class-name":{pattern:/(\b(?:enum|interface|struct|type)\s+)(?:C\.)?\w+/,lookbehind:!0},keyword:/(?:\b(?:__global|as|asm|assert|atomic|break|chan|const|continue|defer|else|embed|enum|fn|for|go(?:to)?|if|import|in|interface|is|lock|match|module|mut|none|or|pub|return|rlock|select|shared|sizeof|static|struct|type(?:of)?|union|unsafe)|\$(?:else|for|if)|#(?:flag|include))\b/,number:/\b(?:0x[a-f\d]+(?:_[a-f\d]+)*|0b[01]+(?:_[01]+)*|0o[0-7]+(?:_[0-7]+)*|\d+(?:_\d+)*(?:\.\d+(?:_\d+)*)?)\b/i,operator:/~|\?|[*\/%^!=]=?|\+[=+]?|-[=-]?|\|[=|]?|&(?:=|&|\^=?)?|>(?:>=?|=)?|<(?:<=?|=|-)?|:=|\.\.\.?/,builtin:/\b(?:any(?:_float|_int)?|bool|byte(?:ptr)?|charptr|f(?:32|64)|i(?:8|16|64|128|nt)|rune|size_t|string|u(?:16|32|64|128)|voidptr)\b/}),be.inside=b.languages.v,b.languages.insertBefore("v","string",{char:{pattern:/`(?:\\`|\\?[^`]{1,2})`/,alias:"rune"}}),b.languages.insertBefore("v","operator",{attribute:{pattern:/(^[\t ]*)\[(?:deprecated|direct_array_access|flag|inline|live|ref_only|typedef|unsafe_fn|windows_stdcall)\]/m,lookbehind:!0,alias:"annotation",inside:{punctuation:/[\[\]]/,keyword:/\w+/}},generic:{pattern:/<\w+>(?=\s*[\)\{])/,inside:{punctuation:/[<>]/,"class-name":/\w+/}}}),b.languages.insertBefore("v","function",{"generic-function":{pattern:/\b\w+\s*<\w+>(?=\()/,inside:{function:/^\w+/,generic:{pattern:/<\w+>/,inside:b.languages.v.generic.inside}}}})})(x)}},62282:function(Se){"use strict";Se.exports=oe,oe.displayName="vala",oe.aliases=[];function oe(x){x.languages.vala=x.languages.extend("clike",{"class-name":[{pattern:/\b[A-Z]\w*(?:\.\w+)*\b(?=(?:\?\s+|\*?\s+\*?)\w)/,inside:{punctuation:/\./}},{pattern:/(\[)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/(\b(?:class|interface)\s+[A-Z]\w*(?:\.\w+)*\s*:\s*)[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}},{pattern:/((?:\b(?:class|enum|interface|new|struct)\s+)|(?:catch\s+\())[A-Z]\w*(?:\.\w+)*\b/,lookbehind:!0,inside:{punctuation:/\./}}],keyword:/\b(?:abstract|as|assert|async|base|bool|break|case|catch|char|class|const|construct|continue|default|delegate|delete|do|double|dynamic|else|ensures|enum|errordomain|extern|finally|float|for|foreach|get|if|in|inline|int|int16|int32|int64|int8|interface|internal|is|lock|long|namespace|new|null|out|override|owned|params|private|protected|public|ref|requires|return|set|short|signal|sizeof|size_t|ssize_t|static|string|struct|switch|this|throw|throws|try|typeof|uchar|uint|uint16|uint32|uint64|uint8|ulong|unichar|unowned|ushort|using|value|var|virtual|void|volatile|weak|while|yield)\b/i,function:/\b\w+(?=\s*\()/,number:/(?:\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)(?:f|u?l?)?/i,operator:/\+\+|--|&&|\|\||<<=?|>>=?|=>|->|~|[+\-*\/%&^|=!<>]=?|\?\??|\.\.\./,punctuation:/[{}[\];(),.:]/,constant:/\b[A-Z0-9_]+\b/}),x.languages.insertBefore("vala","string",{"raw-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"template-string":{pattern:/@"[\s\S]*?"/,greedy:!0,inside:{interpolation:{pattern:/\$(?:\([^)]*\)|[a-zA-Z]\w*)/,inside:{delimiter:{pattern:/^\$\(?|\)$/,alias:"punctuation"},rest:x.languages.vala}},string:/[\s\S]+/}}}),x.languages.insertBefore("vala","keyword",{regex:{pattern:/\/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[imsx]{0,4}(?=\s*(?:$|[\r\n,.;})\]]))/,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:x.languages.regex},"regex-delimiter":/^\//,"regex-flags":/^[a-z]+$/}}})}},55686:function(Se,oe,x){"use strict";var b=x(51422);Se.exports=be,be.displayName="vbnet",be.aliases=[];function be(ue){ue.register(b),ue.languages.vbnet=ue.languages.extend("basic",{comment:[{pattern:/(?:!|REM\b).+/i,inside:{keyword:/^REM/i}},{pattern:/(^|[^\\:])'.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(^|[^"])"(?:""|[^"])*"(?!")/,lookbehind:!0,greedy:!0},keyword:/(?:\b(?:ADDHANDLER|ADDRESSOF|ALIAS|AND|ANDALSO|AS|BEEP|BLOAD|BOOLEAN|BSAVE|BYREF|BYTE|BYVAL|CALL(?: ABSOLUTE)?|CASE|CATCH|CBOOL|CBYTE|CCHAR|CDATE|CDBL|CDEC|CHAIN|CHAR|CHDIR|CINT|CLASS|CLEAR|CLNG|CLOSE|CLS|COBJ|COM|COMMON|CONST|CONTINUE|CSBYTE|CSHORT|CSNG|CSTR|CTYPE|CUINT|CULNG|CUSHORT|DATA|DATE|DECIMAL|DECLARE|DEF(?: FN| SEG|DBL|INT|LNG|SNG|STR)|DEFAULT|DELEGATE|DIM|DIRECTCAST|DO|DOUBLE|ELSE|ELSEIF|END|ENUM|ENVIRON|ERASE|ERROR|EVENT|EXIT|FALSE|FIELD|FILES|FINALLY|FOR(?: EACH)?|FRIEND|FUNCTION|GET|GETTYPE|GETXMLNAMESPACE|GLOBAL|GOSUB|GOTO|HANDLES|IF|IMPLEMENTS|IMPORTS|IN|INHERITS|INPUT|INTEGER|INTERFACE|IOCTL|IS|ISNOT|KEY|KILL|LET|LIB|LIKE|LINE INPUT|LOCATE|LOCK|LONG|LOOP|LSET|ME|MKDIR|MOD|MODULE|MUSTINHERIT|MUSTOVERRIDE|MYBASE|MYCLASS|NAME|NAMESPACE|NARROWING|NEW|NEXT|NOT|NOTHING|NOTINHERITABLE|NOTOVERRIDABLE|OBJECT|OF|OFF|ON(?: COM| ERROR| KEY| TIMER)?|OPEN|OPERATOR|OPTION(?: BASE)?|OPTIONAL|OR|ORELSE|OUT|OVERLOADS|OVERRIDABLE|OVERRIDES|PARAMARRAY|PARTIAL|POKE|PRIVATE|PROPERTY|PROTECTED|PUBLIC|PUT|RAISEEVENT|READ|READONLY|REDIM|REM|REMOVEHANDLER|RESTORE|RESUME|RETURN|RMDIR|RSET|RUN|SBYTE|SELECT(?: CASE)?|SET|SHADOWS|SHARED|SHELL|SHORT|SINGLE|SLEEP|STATIC|STEP|STOP|STRING|STRUCTURE|SUB|SWAP|SYNCLOCK|SYSTEM|THEN|THROW|TIMER|TO|TROFF|TRON|TRUE|TRY|TRYCAST|TYPE|TYPEOF|UINTEGER|ULONG|UNLOCK|UNTIL|USHORT|USING|VIEW PRINT|WAIT|WEND|WHEN|WHILE|WIDENING|WITH|WITHEVENTS|WRITE|WRITEONLY|XOR)|\B(?:#CONST|#ELSE|#ELSEIF|#END|#IF))(?:\$|\b)/i,punctuation:/[,;:(){}]/})}},70889:function(Se){"use strict";Se.exports=oe,oe.displayName="velocity",oe.aliases=[];function oe(x){(function(b){b.languages.velocity=b.languages.extend("markup",{});var be={variable:{pattern:/(^|[^\\](?:\\\\)*)\$!?(?:[a-z][\w-]*(?:\([^)]*\))?(?:\.[a-z][\w-]*(?:\([^)]*\))?|\[[^\]]+\])*|\{[^}]+\})/i,lookbehind:!0,inside:{}},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},number:/\b\d+\b/,boolean:/\b(?:false|true)\b/,operator:/[=!<>]=?|[+*/%-]|&&|\|\||\.\.|\b(?:eq|g[et]|l[et]|n(?:e|ot))\b/,punctuation:/[(){}[\]:,.]/};be.variable.inside={string:be.string,function:{pattern:/([^\w-])[a-z][\w-]*(?=\()/,lookbehind:!0},number:be.number,boolean:be.boolean,punctuation:be.punctuation},b.languages.insertBefore("velocity","comment",{unparsed:{pattern:/(^|[^\\])#\[\[[\s\S]*?\]\]#/,lookbehind:!0,greedy:!0,inside:{punctuation:/^#\[\[|\]\]#$/}},"velocity-comment":[{pattern:/(^|[^\\])#\*[\s\S]*?\*#/,lookbehind:!0,greedy:!0,alias:"comment"},{pattern:/(^|[^\\])##.*/,lookbehind:!0,greedy:!0,alias:"comment"}],directive:{pattern:/(^|[^\\](?:\\\\)*)#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})(?:\s*\((?:[^()]|\([^()]*\))*\))?/i,lookbehind:!0,inside:{keyword:{pattern:/^#@?(?:[a-z][\w-]*|\{[a-z][\w-]*\})|\bin\b/,inside:{punctuation:/[{}]/}},rest:be}},variable:be.variable}),b.languages.velocity.tag.inside["attr-value"].inside.rest=b.languages.velocity})(x)}},37116:function(Se){"use strict";Se.exports=oe,oe.displayName="verilog",oe.aliases=[];function oe(x){x.languages.verilog={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,greedy:!0},"kernel-function":{pattern:/\B\$\w+\b/,alias:"property"},constant:/\B`\w+\b/,function:/\b\w+(?=\()/,keyword:/\b(?:alias|and|assert|assign|assume|automatic|before|begin|bind|bins|binsof|bit|break|buf|bufif0|bufif1|byte|case|casex|casez|cell|chandle|class|clocking|cmos|config|const|constraint|context|continue|cover|covergroup|coverpoint|cross|deassign|default|defparam|design|disable|dist|do|edge|else|end|endcase|endclass|endclocking|endconfig|endfunction|endgenerate|endgroup|endinterface|endmodule|endpackage|endprimitive|endprogram|endproperty|endsequence|endspecify|endtable|endtask|enum|event|expect|export|extends|extern|final|first_match|for|force|foreach|forever|fork|forkjoin|function|generate|genvar|highz0|highz1|if|iff|ifnone|ignore_bins|illegal_bins|import|incdir|include|initial|inout|input|inside|instance|int|integer|interface|intersect|join|join_any|join_none|large|liblist|library|local|localparam|logic|longint|macromodule|matches|medium|modport|module|nand|negedge|new|nmos|nor|noshowcancelled|not|notif0|notif1|null|or|output|package|packed|parameter|pmos|posedge|primitive|priority|program|property|protected|pull0|pull1|pulldown|pullup|pulsestyle_ondetect|pulsestyle_onevent|pure|rand|randc|randcase|randsequence|rcmos|real|realtime|ref|reg|release|repeat|return|rnmos|rpmos|rtran|rtranif0|rtranif1|scalared|sequence|shortint|shortreal|showcancelled|signed|small|solve|specify|specparam|static|string|strong0|strong1|struct|super|supply0|supply1|table|tagged|task|this|throughout|time|timeprecision|timeunit|tran|tranif0|tranif1|tri|tri0|tri1|triand|trior|trireg|type|typedef|union|unique|unsigned|use|uwire|var|vectored|virtual|void|wait|wait_order|wand|weak0|weak1|while|wildcard|wire|with|within|wor|xnor|xor)\b/,important:/\b(?:always|always_comb|always_ff|always_latch)\b(?: *@)?/,number:/\B##?\d+|(?:\b\d+)?'[odbh] ?[\da-fzx_?]+|\b(?:\d*[._])?\d+(?:e[-+]?\d+)?/i,operator:/[-+{}^~%*\/?=!<>&|]+/,punctuation:/[[\];(),.:]/}}},66963:function(Se){"use strict";Se.exports=oe,oe.displayName="vhdl",oe.aliases=[];function oe(x){x.languages.vhdl={comment:/--.+/,"vhdl-vectors":{pattern:/\b[oxb]"[\da-f_]+"|"[01uxzwlh-]+"/i,alias:"number"},"quoted-function":{pattern:/"\S+?"(?=\()/,alias:"function"},string:/"(?:[^\\"\r\n]|\\(?:\r\n|[\s\S]))*"/,constant:/\b(?:library|use)\b/i,keyword:/\b(?:'active|'ascending|'base|'delayed|'driving|'driving_value|'event|'high|'image|'instance_name|'last_active|'last_event|'last_value|'left|'leftof|'length|'low|'path_name|'pos|'pred|'quiet|'range|'reverse_range|'right|'rightof|'simple_name|'stable|'succ|'transaction|'val|'value|access|after|alias|all|architecture|array|assert|attribute|begin|block|body|buffer|bus|case|component|configuration|constant|disconnect|downto|else|elsif|end|entity|exit|file|for|function|generate|generic|group|guarded|if|impure|in|inertial|inout|is|label|library|linkage|literal|loop|map|new|next|null|of|on|open|others|out|package|port|postponed|procedure|process|pure|range|record|register|reject|report|return|select|severity|shared|signal|subtype|then|to|transport|type|unaffected|units|until|use|variable|wait|when|while|with)\b/i,boolean:/\b(?:false|true)\b/i,function:/\w+(?=\()/,number:/'[01uxzwlh-]'|\b(?:\d+#[\da-f_.]+#|\d[\d_.]*)(?:e[-+]?\d+)?/i,operator:/[<>]=?|:=|[-+*/&=]|\b(?:abs|and|mod|nand|nor|not|or|rem|rol|ror|sla|sll|sra|srl|xnor|xor)\b/i,punctuation:/[{}[\];(),.:]/}}},21078:function(Se){"use strict";Se.exports=oe,oe.displayName="vim",oe.aliases=[];function oe(x){x.languages.vim={string:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\r\n]|'')*'/,comment:/".*/,function:/\b\w+(?=\()/,keyword:/\b(?:N|Next|P|Print|X|XMLent|XMLns|ab|abbreviate|abc|abclear|abo|aboveleft|al|all|ar|arga|argadd|argd|argdelete|argdo|arge|argedit|argg|argglobal|argl|arglocal|args|argu|argument|as|ascii|b|bN|bNext|ba|bad|badd|ball|bd|bdelete|be|bel|belowright|bf|bfirst|bl|blast|bm|bmodified|bn|bnext|bo|botright|bp|bprevious|br|brea|break|breaka|breakadd|breakd|breakdel|breakl|breaklist|brewind|bro|browse|bufdo|buffer|buffers|bun|bunload|bw|bwipeout|c|cN|cNext|cNfcNfile|ca|cabbrev|cabc|cabclear|cad|caddb|caddbuffer|caddexpr|caddf|caddfile|cal|call|cat|catch|cb|cbuffer|cc|ccl|cclose|cd|ce|center|cex|cexpr|cf|cfile|cfir|cfirst|cg|cgetb|cgetbuffer|cgete|cgetexpr|cgetfile|change|changes|chd|chdir|che|checkpath|checkt|checktime|cl|cla|clast|clist|clo|close|cmapc|cmapclear|cn|cnew|cnewer|cnext|cnf|cnfile|cnorea|cnoreabbrev|co|col|colder|colo|colorscheme|comc|comclear|comp|compiler|con|conf|confirm|continue|cope|copen|copy|cp|cpf|cpfile|cprevious|cq|cquit|cr|crewind|cu|cuna|cunabbrev|cunmap|cw|cwindow|d|debugg|debuggreedy|delc|delcommand|delete|delf|delfunction|delm|delmarks|di|diffg|diffget|diffoff|diffpatch|diffpu|diffput|diffsplit|diffthis|diffu|diffupdate|dig|digraphs|display|dj|djump|dl|dlist|dr|drop|ds|dsearch|dsp|dsplit|e|earlier|echoe|echoerr|echom|echomsg|echon|edit|el|else|elsei|elseif|em|emenu|en|endf|endfo|endfor|endfun|endfunction|endif|endt|endtry|endw|endwhile|ene|enew|ex|exi|exit|exu|exusage|f|file|files|filetype|fin|fina|finally|find|fini|finish|fir|first|fix|fixdel|fo|fold|foldc|foldclose|foldd|folddoc|folddoclosed|folddoopen|foldo|foldopen|for|fu|fun|function|go|goto|gr|grep|grepa|grepadd|h|ha|hardcopy|help|helpf|helpfind|helpg|helpgrep|helpt|helptags|hid|hide|his|history|ia|iabbrev|iabc|iabclear|if|ij|ijump|il|ilist|imapc|imapclear|in|inorea|inoreabbrev|isearch|isp|isplit|iu|iuna|iunabbrev|iunmap|j|join|ju|jumps|k|kee|keepalt|keepj|keepjumps|keepmarks|l|lN|lNext|lNf|lNfile|la|lad|laddb|laddbuffer|laddexpr|laddf|laddfile|lan|language|last|later|lb|lbuffer|lc|lcd|lch|lchdir|lcl|lclose|left|lefta|leftabove|let|lex|lexpr|lf|lfile|lfir|lfirst|lg|lgetb|lgetbuffer|lgete|lgetexpr|lgetfile|lgr|lgrep|lgrepa|lgrepadd|lh|lhelpgrep|list|ll|lla|llast|lli|llist|lm|lmak|lmake|lmap|lmapc|lmapclear|ln|lne|lnew|lnewer|lnext|lnf|lnfile|lnoremap|lo|loadview|loc|lockmarks|lockv|lockvar|lol|lolder|lop|lopen|lp|lpf|lpfile|lprevious|lr|lrewind|ls|lt|ltag|lu|lunmap|lv|lvimgrep|lvimgrepa|lvimgrepadd|lw|lwindow|m|ma|mak|make|mark|marks|mat|match|menut|menutranslate|mk|mkexrc|mks|mksession|mksp|mkspell|mkv|mkvie|mkview|mkvimrc|mod|mode|move|mz|mzf|mzfile|mzscheme|n|nbkey|new|next|nmapc|nmapclear|noh|nohlsearch|norea|noreabbrev|nu|number|nun|nunmap|o|omapc|omapclear|on|only|open|opt|options|ou|ounmap|p|pc|pclose|pe|ped|pedit|perl|perld|perldo|po|pop|popu|popup|pp|ppop|pre|preserve|prev|previous|print|prof|profd|profdel|profile|promptf|promptfind|promptr|promptrepl|ps|psearch|ptN|ptNext|pta|ptag|ptf|ptfirst|ptj|ptjump|ptl|ptlast|ptn|ptnext|ptp|ptprevious|ptr|ptrewind|pts|ptselect|pu|put|pw|pwd|py|pyf|pyfile|python|q|qa|qall|quit|quita|quitall|r|read|rec|recover|red|redi|redir|redo|redr|redraw|redraws|redrawstatus|reg|registers|res|resize|ret|retab|retu|return|rew|rewind|ri|right|rightb|rightbelow|ru|rub|ruby|rubyd|rubydo|rubyf|rubyfile|runtime|rv|rviminfo|sN|sNext|sa|sal|sall|san|sandbox|sargument|sav|saveas|sb|sbN|sbNext|sba|sball|sbf|sbfirst|sbl|sblast|sbm|sbmodified|sbn|sbnext|sbp|sbprevious|sbr|sbrewind|sbuffer|scrip|scripte|scriptencoding|scriptnames|se|set|setf|setfiletype|setg|setglobal|setl|setlocal|sf|sfind|sfir|sfirst|sh|shell|sign|sil|silent|sim|simalt|sl|sla|slast|sleep|sm|smagic|smap|smapc|smapclear|sme|smenu|sn|snext|sni|sniff|sno|snomagic|snor|snoremap|snoreme|snoremenu|so|sor|sort|source|sp|spe|spelld|spelldump|spellgood|spelli|spellinfo|spellr|spellrepall|spellu|spellundo|spellw|spellwrong|split|spr|sprevious|sre|srewind|st|sta|stag|star|startg|startgreplace|startinsert|startr|startreplace|stj|stjump|stop|stopi|stopinsert|sts|stselect|sun|sunhide|sunm|sunmap|sus|suspend|sv|sview|syncbind|t|tN|tNext|ta|tab|tabN|tabNext|tabc|tabclose|tabd|tabdo|tabe|tabedit|tabf|tabfind|tabfir|tabfirst|tabl|tablast|tabm|tabmove|tabn|tabnew|tabnext|tabo|tabonly|tabp|tabprevious|tabr|tabrewind|tabs|tag|tags|tc|tcl|tcld|tcldo|tclf|tclfile|te|tearoff|tf|tfirst|th|throw|tj|tjump|tl|tlast|tm|tmenu|tn|tnext|to|topleft|tp|tprevious|tr|trewind|try|ts|tselect|tu|tunmenu|u|una|unabbreviate|undo|undoj|undojoin|undol|undolist|unh|unhide|unlet|unlo|unlockvar|unm|unmap|up|update|ve|verb|verbose|version|vert|vertical|vi|vie|view|vim|vimgrep|vimgrepa|vimgrepadd|visual|viu|viusage|vmapc|vmapclear|vne|vnew|vs|vsplit|vu|vunmap|w|wN|wNext|wa|wall|wh|while|win|winc|wincmd|windo|winp|winpos|winsize|wn|wnext|wp|wprevious|wq|wqa|wqall|write|ws|wsverb|wv|wviminfo|x|xa|xall|xit|xm|xmap|xmapc|xmapclear|xme|xmenu|xn|xnoremap|xnoreme|xnoremenu|xu|xunmap|y|yank)\b/,builtin:/\b(?:acd|ai|akm|aleph|allowrevins|altkeymap|ambiwidth|ambw|anti|antialias|arab|arabic|arabicshape|ari|arshape|autochdir|autocmd|autoindent|autoread|autowrite|autowriteall|aw|awa|background|backspace|backup|backupcopy|backupdir|backupext|backupskip|balloondelay|ballooneval|balloonexpr|bdir|bdlay|beval|bex|bexpr|bg|bh|bin|binary|biosk|bioskey|bk|bkc|bomb|breakat|brk|browsedir|bs|bsdir|bsk|bt|bufhidden|buflisted|buftype|casemap|ccv|cdpath|cedit|cfu|ch|charconvert|ci|cin|cindent|cink|cinkeys|cino|cinoptions|cinw|cinwords|clipboard|cmdheight|cmdwinheight|cmp|cms|columns|com|comments|commentstring|compatible|complete|completefunc|completeopt|consk|conskey|copyindent|cot|cpo|cpoptions|cpt|cscopepathcomp|cscopeprg|cscopequickfix|cscopetag|cscopetagorder|cscopeverbose|cspc|csprg|csqf|cst|csto|csverb|cuc|cul|cursorcolumn|cursorline|cwh|debug|deco|def|define|delcombine|dex|dg|dict|dictionary|diff|diffexpr|diffopt|digraph|dip|dir|directory|dy|ea|ead|eadirection|eb|ed|edcompatible|ef|efm|ei|ek|enc|encoding|endofline|eol|ep|equalalways|equalprg|errorbells|errorfile|errorformat|esckeys|et|eventignore|expandtab|exrc|fcl|fcs|fdc|fde|fdi|fdl|fdls|fdm|fdn|fdo|fdt|fen|fenc|fencs|fex|ff|ffs|fileencoding|fileencodings|fileformat|fileformats|fillchars|fk|fkmap|flp|fml|fmr|foldcolumn|foldenable|foldexpr|foldignore|foldlevel|foldlevelstart|foldmarker|foldmethod|foldminlines|foldnestmax|foldtext|formatexpr|formatlistpat|formatoptions|formatprg|fp|fs|fsync|ft|gcr|gd|gdefault|gfm|gfn|gfs|gfw|ghr|gp|grepformat|grepprg|gtl|gtt|guicursor|guifont|guifontset|guifontwide|guiheadroom|guioptions|guipty|guitablabel|guitabtooltip|helpfile|helpheight|helplang|hf|hh|hi|hidden|highlight|hk|hkmap|hkmapp|hkp|hl|hlg|hls|hlsearch|ic|icon|iconstring|ignorecase|im|imactivatekey|imak|imc|imcmdline|imd|imdisable|imi|iminsert|ims|imsearch|inc|include|includeexpr|incsearch|inde|indentexpr|indentkeys|indk|inex|inf|infercase|insertmode|invacd|invai|invakm|invallowrevins|invaltkeymap|invanti|invantialias|invar|invarab|invarabic|invarabicshape|invari|invarshape|invautochdir|invautoindent|invautoread|invautowrite|invautowriteall|invaw|invawa|invbackup|invballooneval|invbeval|invbin|invbinary|invbiosk|invbioskey|invbk|invbl|invbomb|invbuflisted|invcf|invci|invcin|invcindent|invcompatible|invconfirm|invconsk|invconskey|invcopyindent|invcp|invcscopetag|invcscopeverbose|invcst|invcsverb|invcuc|invcul|invcursorcolumn|invcursorline|invdeco|invdelcombine|invdg|invdiff|invdigraph|invdisable|invea|inveb|inved|invedcompatible|invek|invendofline|inveol|invequalalways|inverrorbells|invesckeys|invet|invex|invexpandtab|invexrc|invfen|invfk|invfkmap|invfoldenable|invgd|invgdefault|invguipty|invhid|invhidden|invhk|invhkmap|invhkmapp|invhkp|invhls|invhlsearch|invic|invicon|invignorecase|invim|invimc|invimcmdline|invimd|invincsearch|invinf|invinfercase|invinsertmode|invis|invjoinspaces|invjs|invlazyredraw|invlbr|invlinebreak|invlisp|invlist|invloadplugins|invlpl|invlz|invma|invmacatsui|invmagic|invmh|invml|invmod|invmodeline|invmodifiable|invmodified|invmore|invmousef|invmousefocus|invmousehide|invnu|invnumber|invodev|invopendevice|invpaste|invpi|invpreserveindent|invpreviewwindow|invprompt|invpvw|invreadonly|invremap|invrestorescreen|invrevins|invri|invrightleft|invrightleftcmd|invrl|invrlc|invro|invrs|invru|invruler|invsb|invsc|invscb|invscrollbind|invscs|invsecure|invsft|invshellslash|invshelltemp|invshiftround|invshortname|invshowcmd|invshowfulltag|invshowmatch|invshowmode|invsi|invsm|invsmartcase|invsmartindent|invsmarttab|invsmd|invsn|invsol|invspell|invsplitbelow|invsplitright|invspr|invsr|invssl|invsta|invstartofline|invstmp|invswapfile|invswf|invta|invtagbsearch|invtagrelative|invtagstack|invtbi|invtbidi|invtbs|invtermbidi|invterse|invtextauto|invtextmode|invtf|invtgst|invtildeop|invtimeout|invtitle|invto|invtop|invtr|invttimeout|invttybuiltin|invttyfast|invtx|invvb|invvisualbell|invwa|invwarn|invwb|invweirdinvert|invwfh|invwfw|invwildmenu|invwinfixheight|invwinfixwidth|invwiv|invwmnu|invwrap|invwrapscan|invwrite|invwriteany|invwritebackup|invws|isf|isfname|isi|isident|isk|iskeyword|isprint|joinspaces|js|key|keymap|keymodel|keywordprg|km|kmp|kp|langmap|langmenu|laststatus|lazyredraw|lbr|lcs|linebreak|lines|linespace|lisp|lispwords|listchars|loadplugins|lpl|lsp|lz|macatsui|magic|makeef|makeprg|matchpairs|matchtime|maxcombine|maxfuncdepth|maxmapdepth|maxmem|maxmempattern|maxmemtot|mco|mef|menuitems|mfd|mh|mis|mkspellmem|ml|mls|mm|mmd|mmp|mmt|modeline|modelines|modifiable|modified|more|mouse|mousef|mousefocus|mousehide|mousem|mousemodel|mouses|mouseshape|mouset|mousetime|mp|mps|msm|mzq|mzquantum|nf|noacd|noai|noakm|noallowrevins|noaltkeymap|noanti|noantialias|noar|noarab|noarabic|noarabicshape|noari|noarshape|noautochdir|noautoindent|noautoread|noautowrite|noautowriteall|noaw|noawa|nobackup|noballooneval|nobeval|nobin|nobinary|nobiosk|nobioskey|nobk|nobl|nobomb|nobuflisted|nocf|noci|nocin|nocindent|nocompatible|noconfirm|noconsk|noconskey|nocopyindent|nocp|nocscopetag|nocscopeverbose|nocst|nocsverb|nocuc|nocul|nocursorcolumn|nocursorline|nodeco|nodelcombine|nodg|nodiff|nodigraph|nodisable|noea|noeb|noed|noedcompatible|noek|noendofline|noeol|noequalalways|noerrorbells|noesckeys|noet|noex|noexpandtab|noexrc|nofen|nofk|nofkmap|nofoldenable|nogd|nogdefault|noguipty|nohid|nohidden|nohk|nohkmap|nohkmapp|nohkp|nohls|noic|noicon|noignorecase|noim|noimc|noimcmdline|noimd|noincsearch|noinf|noinfercase|noinsertmode|nois|nojoinspaces|nojs|nolazyredraw|nolbr|nolinebreak|nolisp|nolist|noloadplugins|nolpl|nolz|noma|nomacatsui|nomagic|nomh|noml|nomod|nomodeline|nomodifiable|nomodified|nomore|nomousef|nomousefocus|nomousehide|nonu|nonumber|noodev|noopendevice|nopaste|nopi|nopreserveindent|nopreviewwindow|noprompt|nopvw|noreadonly|noremap|norestorescreen|norevins|nori|norightleft|norightleftcmd|norl|norlc|noro|nors|noru|noruler|nosb|nosc|noscb|noscrollbind|noscs|nosecure|nosft|noshellslash|noshelltemp|noshiftround|noshortname|noshowcmd|noshowfulltag|noshowmatch|noshowmode|nosi|nosm|nosmartcase|nosmartindent|nosmarttab|nosmd|nosn|nosol|nospell|nosplitbelow|nosplitright|nospr|nosr|nossl|nosta|nostartofline|nostmp|noswapfile|noswf|nota|notagbsearch|notagrelative|notagstack|notbi|notbidi|notbs|notermbidi|noterse|notextauto|notextmode|notf|notgst|notildeop|notimeout|notitle|noto|notop|notr|nottimeout|nottybuiltin|nottyfast|notx|novb|novisualbell|nowa|nowarn|nowb|noweirdinvert|nowfh|nowfw|nowildmenu|nowinfixheight|nowinfixwidth|nowiv|nowmnu|nowrap|nowrapscan|nowrite|nowriteany|nowritebackup|nows|nrformats|numberwidth|nuw|odev|oft|ofu|omnifunc|opendevice|operatorfunc|opfunc|osfiletype|pa|para|paragraphs|paste|pastetoggle|patchexpr|patchmode|path|pdev|penc|pex|pexpr|pfn|ph|pheader|pi|pm|pmbcs|pmbfn|popt|preserveindent|previewheight|previewwindow|printdevice|printencoding|printexpr|printfont|printheader|printmbcharset|printmbfont|printoptions|prompt|pt|pumheight|pvh|pvw|qe|quoteescape|readonly|remap|report|restorescreen|revins|rightleft|rightleftcmd|rl|rlc|ro|rs|rtp|ruf|ruler|rulerformat|runtimepath|sbo|sc|scb|scr|scroll|scrollbind|scrolljump|scrolloff|scrollopt|scs|sect|sections|secure|sel|selection|selectmode|sessionoptions|sft|shcf|shellcmdflag|shellpipe|shellquote|shellredir|shellslash|shelltemp|shelltype|shellxquote|shiftround|shiftwidth|shm|shortmess|shortname|showbreak|showcmd|showfulltag|showmatch|showmode|showtabline|shq|si|sidescroll|sidescrolloff|siso|sj|slm|smartcase|smartindent|smarttab|smc|smd|softtabstop|sol|spc|spell|spellcapcheck|spellfile|spelllang|spellsuggest|spf|spl|splitbelow|splitright|sps|sr|srr|ss|ssl|ssop|stal|startofline|statusline|stl|stmp|su|sua|suffixes|suffixesadd|sw|swapfile|swapsync|swb|swf|switchbuf|sws|sxq|syn|synmaxcol|syntax|t_AB|t_AF|t_AL|t_CS|t_CV|t_Ce|t_Co|t_Cs|t_DL|t_EI|t_F1|t_F2|t_F3|t_F4|t_F5|t_F6|t_F7|t_F8|t_F9|t_IE|t_IS|t_K1|t_K3|t_K4|t_K5|t_K6|t_K7|t_K8|t_K9|t_KA|t_KB|t_KC|t_KD|t_KE|t_KF|t_KG|t_KH|t_KI|t_KJ|t_KK|t_KL|t_RI|t_RV|t_SI|t_Sb|t_Sf|t_WP|t_WS|t_ZH|t_ZR|t_al|t_bc|t_cd|t_ce|t_cl|t_cm|t_cs|t_da|t_db|t_dl|t_fs|t_k1|t_k2|t_k3|t_k4|t_k5|t_k6|t_k7|t_k8|t_k9|t_kB|t_kD|t_kI|t_kN|t_kP|t_kb|t_kd|t_ke|t_kh|t_kl|t_kr|t_ks|t_ku|t_le|t_mb|t_md|t_me|t_mr|t_ms|t_nd|t_op|t_se|t_so|t_sr|t_te|t_ti|t_ts|t_ue|t_us|t_ut|t_vb|t_ve|t_vi|t_vs|t_xs|tabline|tabpagemax|tabstop|tagbsearch|taglength|tagrelative|tagstack|tal|tb|tbi|tbidi|tbis|tbs|tenc|term|termbidi|termencoding|terse|textauto|textmode|textwidth|tgst|thesaurus|tildeop|timeout|timeoutlen|title|titlelen|titleold|titlestring|toolbar|toolbariconsize|top|tpm|tsl|tsr|ttimeout|ttimeoutlen|ttm|tty|ttybuiltin|ttyfast|ttym|ttymouse|ttyscroll|ttytype|tw|tx|uc|ul|undolevels|updatecount|updatetime|ut|vb|vbs|vdir|verbosefile|vfile|viewdir|viewoptions|viminfo|virtualedit|visualbell|vop|wak|warn|wb|wc|wcm|wd|weirdinvert|wfh|wfw|whichwrap|wi|wig|wildchar|wildcharm|wildignore|wildmenu|wildmode|wildoptions|wim|winaltkeys|window|winfixheight|winfixwidth|winheight|winminheight|winminwidth|winwidth|wiv|wiw|wm|wmh|wmnu|wmw|wop|wrap|wrapmargin|wrapscan|writeany|writebackup|writedelay|ww)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?)\b/i,operator:/\|\||&&|[-+.]=?|[=!](?:[=~][#?]?)?|[<>]=?[#?]?|[*\/%?]|\b(?:is(?:not)?)\b/,punctuation:/[{}[\](),;:]/}}},96198:function(Se){"use strict";Se.exports=oe,oe.displayName="visualBasic",oe.aliases=[];function oe(x){x.languages["visual-basic"]={comment:{pattern:/(?:[']|REM\b)(?:[^\r\n_]|_(?:\r\n?|\n)?)*/i,inside:{keyword:/^REM/i}},directive:{pattern:/#(?:Const|Else|ElseIf|End|ExternalChecksum|ExternalSource|If|Region)(?:\b_[ \t]*(?:\r\n?|\n)|.)+/i,alias:"property",greedy:!0},string:{pattern:/\$?["“”](?:["“”]{2}|[^"“”])*["“”]C?/i,greedy:!0},date:{pattern:/#[ \t]*(?:\d+([/-])\d+\1\d+(?:[ \t]+(?:\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?))?|\d+[ \t]*(?:AM|PM)|\d+:\d+(?::\d+)?(?:[ \t]*(?:AM|PM))?)[ \t]*#/i,alias:"number"},number:/(?:(?:\b\d+(?:\.\d+)?|\.\d+)(?:E[+-]?\d+)?|&[HO][\dA-F]+)(?:[FRD]|U?[ILS])?/i,boolean:/\b(?:False|Nothing|True)\b/i,keyword:/\b(?:AddHandler|AddressOf|Alias|And(?:Also)?|As|Boolean|ByRef|Byte|ByVal|Call|Case|Catch|C(?:Bool|Byte|Char|Date|Dbl|Dec|Int|Lng|Obj|SByte|Short|Sng|Str|Type|UInt|ULng|UShort)|Char|Class|Const|Continue|Currency|Date|Decimal|Declare|Default|Delegate|Dim|DirectCast|Do|Double|Each|Else(?:If)?|End(?:If)?|Enum|Erase|Error|Event|Exit|Finally|For|Friend|Function|Get(?:Type|XMLNamespace)?|Global|GoSub|GoTo|Handles|If|Implements|Imports|In|Inherits|Integer|Interface|Is|IsNot|Let|Lib|Like|Long|Loop|Me|Mod|Module|Must(?:Inherit|Override)|My(?:Base|Class)|Namespace|Narrowing|New|Next|Not(?:Inheritable|Overridable)?|Object|Of|On|Operator|Option(?:al)?|Or(?:Else)?|Out|Overloads|Overridable|Overrides|ParamArray|Partial|Private|Property|Protected|Public|RaiseEvent|ReadOnly|ReDim|RemoveHandler|Resume|Return|SByte|Select|Set|Shadows|Shared|short|Single|Static|Step|Stop|String|Structure|Sub|SyncLock|Then|Throw|To|Try|TryCast|Type|TypeOf|U(?:Integer|Long|Short)|Until|Using|Variant|Wend|When|While|Widening|With(?:Events)?|WriteOnly|Xor)\b/i,operator:/[+\-*/\\^<=>&#@$%!]|\b_(?=[ \t]*[\r\n])/,punctuation:/[{}().,:?]/},x.languages.vb=x.languages["visual-basic"],x.languages.vba=x.languages["visual-basic"]}},17723:function(Se){"use strict";Se.exports=oe,oe.displayName="warpscript",oe.aliases=[];function oe(x){x.languages.warpscript={comment:/#.*|\/\/.*|\/\*[\s\S]*?\*\//,string:{pattern:/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'|<'(?:[^\\']|'(?!>)|\\.)*'>/,greedy:!0},variable:/\$\S+/,macro:{pattern:/@\S+/,alias:"property"},keyword:/\b(?:BREAK|CHECKMACRO|CONTINUE|CUDF|DEFINED|DEFINEDMACRO|EVAL|FAIL|FOR|FOREACH|FORSTEP|IFT|IFTE|MSGFAIL|NRETURN|RETHROW|RETURN|SWITCH|TRY|UDF|UNTIL|WHILE)\b/,number:/[+-]?\b(?:NaN|Infinity|\d+(?:\.\d*)?(?:[Ee][+-]?\d+)?|0x[\da-fA-F]+|0b[01]+)\b/,boolean:/\b(?:F|T|false|true)\b/,punctuation:/<%|%>|[{}[\]()]/,operator:/==|&&?|\|\|?|\*\*?|>>>?|<<|[<>!~]=?|[-/%^]|\+!?|\b(?:AND|NOT|OR)\b/}}},67771:function(Se){"use strict";Se.exports=oe,oe.displayName="wasm",oe.aliases=[];function oe(x){x.languages.wasm={comment:[/\(;[\s\S]*?;\)/,{pattern:/;;.*/,greedy:!0}],string:{pattern:/"(?:\\[\s\S]|[^"\\])*"/,greedy:!0},keyword:[{pattern:/\b(?:align|offset)=/,inside:{operator:/=/}},{pattern:/\b(?:(?:f32|f64|i32|i64)(?:\.(?:abs|add|and|ceil|clz|const|convert_[su]\/i(?:32|64)|copysign|ctz|demote\/f64|div(?:_[su])?|eqz?|extend_[su]\/i32|floor|ge(?:_[su])?|gt(?:_[su])?|le(?:_[su])?|load(?:(?:8|16|32)_[su])?|lt(?:_[su])?|max|min|mul|neg?|nearest|or|popcnt|promote\/f32|reinterpret\/[fi](?:32|64)|rem_[su]|rot[lr]|shl|shr_[su]|sqrt|store(?:8|16|32)?|sub|trunc(?:_[su]\/f(?:32|64))?|wrap\/i64|xor))?|memory\.(?:grow|size))\b/,inside:{punctuation:/\./}},/\b(?:anyfunc|block|br(?:_if|_table)?|call(?:_indirect)?|data|drop|elem|else|end|export|func|get_(?:global|local)|global|if|import|local|loop|memory|module|mut|nop|offset|param|result|return|select|set_(?:global|local)|start|table|tee_local|then|type|unreachable)\b/],variable:/\$[\w!#$%&'*+\-./:<=>?@\\^`|~]+/,number:/[+-]?\b(?:\d(?:_?\d)*(?:\.\d(?:_?\d)*)?(?:[eE][+-]?\d(?:_?\d)*)?|0x[\da-fA-F](?:_?[\da-fA-F])*(?:\.[\da-fA-F](?:_?[\da-fA-D])*)?(?:[pP][+-]?\d(?:_?\d)*)?)\b|\binf\b|\bnan(?::0x[\da-fA-F](?:_?[\da-fA-D])*)?\b/,punctuation:/[()]/}}},30307:function(Se){"use strict";Se.exports=oe,oe.displayName="webIdl",oe.aliases=[];function oe(x){(function(b){var be=/(?:\B-|\b_|\b)[A-Za-z][\w-]*(?![\w-])/.source,ue="(?:"+/\b(?:unsigned\s+)?long\s+long(?![\w-])/.source+"|"+/\b(?:unrestricted|unsigned)\s+[a-z]+(?![\w-])/.source+"|"+/(?!(?:unrestricted|unsigned)\b)/.source+be+/(?:\s*<(?:[^<>]|<[^<>]*>)*>)?/.source+")"+/(?:\s*\?)?/.source,fe={};b.languages["web-idl"]={comment:{pattern:/\/\/.*|\/\*[\s\S]*?\*\//,greedy:!0},string:{pattern:/"[^"]*"/,greedy:!0},namespace:{pattern:RegExp(/(\bnamespace\s+)/.source+be),lookbehind:!0},"class-name":[{pattern:/(^|[^\w-])(?:iterable|maplike|setlike)\s*<(?:[^<>]|<[^<>]*>)*>/,lookbehind:!0,inside:fe},{pattern:RegExp(/(\b(?:attribute|const|deleter|getter|optional|setter)\s+)/.source+ue),lookbehind:!0,inside:fe},{pattern:RegExp("("+/\bcallback\s+/.source+be+/\s*=\s*/.source+")"+ue),lookbehind:!0,inside:fe},{pattern:RegExp(/(\btypedef\b\s*)/.source+ue),lookbehind:!0,inside:fe},{pattern:RegExp(/(\b(?:callback|dictionary|enum|interface(?:\s+mixin)?)\s+)(?!(?:interface|mixin)\b)/.source+be),lookbehind:!0},{pattern:RegExp(/(:\s*)/.source+be),lookbehind:!0},RegExp(be+/(?=\s+(?:implements|includes)\b)/.source),{pattern:RegExp(/(\b(?:implements|includes)\s+)/.source+be),lookbehind:!0},{pattern:RegExp(ue+"(?="+/\s*(?:\.{3}\s*)?/.source+be+/\s*[(),;=]/.source+")"),inside:fe}],builtin:/\b(?:ArrayBuffer|BigInt64Array|BigUint64Array|ByteString|DOMString|DataView|Float32Array|Float64Array|FrozenArray|Int16Array|Int32Array|Int8Array|ObservableArray|Promise|USVString|Uint16Array|Uint32Array|Uint8Array|Uint8ClampedArray)\b/,keyword:[/\b(?:async|attribute|callback|const|constructor|deleter|dictionary|enum|getter|implements|includes|inherit|interface|mixin|namespace|null|optional|or|partial|readonly|required|setter|static|stringifier|typedef|unrestricted)\b/,/\b(?:any|bigint|boolean|byte|double|float|iterable|long|maplike|object|octet|record|sequence|setlike|short|symbol|undefined|unsigned|void)\b/],boolean:/\b(?:false|true)\b/,number:{pattern:/(^|[^\w-])-?(?:0x[0-9a-f]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|NaN|Infinity)(?![\w-])/i,lookbehind:!0},operator:/\.{3}|[=:?<>-]/,punctuation:/[(){}[\].,;]/};for(var Ee in b.languages["web-idl"])Ee!=="class-name"&&(fe[Ee]=b.languages["web-idl"][Ee]);b.languages.webidl=b.languages["web-idl"]})(x)}},8921:function(Se){"use strict";Se.exports=oe,oe.displayName="wiki",oe.aliases=[];function oe(x){x.languages.wiki=x.languages.extend("markup",{"block-comment":{pattern:/(^|[^\\])\/\*[\s\S]*?\*\//,lookbehind:!0,alias:"comment"},heading:{pattern:/^(=+)[^=\r\n].*?\1/m,inside:{punctuation:/^=+|=+$/,important:/.+/}},emphasis:{pattern:/('{2,5}).+?\1/,inside:{"bold-italic":{pattern:/(''''').+?(?=\1)/,lookbehind:!0,alias:["bold","italic"]},bold:{pattern:/(''')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},italic:{pattern:/('')[^'](?:.*?[^'])?(?=\1)/,lookbehind:!0},punctuation:/^''+|''+$/}},hr:{pattern:/^-{4,}/m,alias:"punctuation"},url:[/ISBN +(?:97[89][ -]?)?(?:\d[ -]?){9}[\dx]\b|(?:PMID|RFC) +\d+/i,/\[\[.+?\]\]|\[.+?\]/],variable:[/__[A-Z]+__/,/\{{3}.+?\}{3}/,/\{\{.+?\}\}/],symbol:[/^#redirect/im,/~{3,5}/],"table-tag":{pattern:/((?:^|[|!])[|!])[^|\r\n]+\|(?!\|)/m,lookbehind:!0,inside:{"table-bar":{pattern:/\|$/,alias:"punctuation"},rest:x.languages.markup.tag.inside}},punctuation:/^(?:\{\||\|\}|\|-|[*#:;!|])|\|\||!!/m}),x.languages.insertBefore("wiki","tag",{nowiki:{pattern:/<(nowiki|pre|source)\b[^>]*>[\s\S]*?<\/\1>/i,inside:{tag:{pattern:/<(?:nowiki|pre|source)\b[^>]*>|<\/(?:nowiki|pre|source)>/i,inside:x.languages.markup.tag.inside}}}})}},13429:function(Se){"use strict";Se.exports=oe,oe.displayName="wolfram",oe.aliases=["mathematica","wl","nb"];function oe(x){x.languages.wolfram={comment:/\(\*(?:\(\*(?:[^*]|\*(?!\)))*\*\)|(?!\(\*)[\s\S])*?\*\)/,string:{pattern:/"(?:\\.|[^"\\\r\n])*"/,greedy:!0},keyword:/\b(?:Abs|AbsArg|Accuracy|Block|Do|For|Function|If|Manipulate|Module|Nest|NestList|None|Return|Switch|Table|Which|While)\b/,context:{pattern:/\b\w+`+\w*/,alias:"class-name"},blank:{pattern:/\b\w+_\b/,alias:"regex"},"global-variable":{pattern:/\$\w+/,alias:"variable"},boolean:/\b(?:False|True)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/\/\.|;|=\.|\^=|\^:=|:=|<<|>>|<\||\|>|:>|\|->|->|<-|@@@|@@|@|\/@|=!=|===|==|=|\+|-|\^|\[\/-+%=\]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},x.languages.mathematica=x.languages.wolfram,x.languages.wl=x.languages.wolfram,x.languages.nb=x.languages.wolfram}},65197:function(Se){"use strict";Se.exports=oe,oe.displayName="wren",oe.aliases=[];function oe(x){x.languages.wren={comment:[{pattern:/\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*)|\/\*(?:[^*/]|\*(?!\/)|\/(?!\*))*\*\/)*\*\/)*\*\//,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],"triple-quoted-string":{pattern:/"""[\s\S]*?"""/,greedy:!0,alias:"string"},"string-literal":null,hashbang:{pattern:/^#!\/.+/,greedy:!0,alias:"comment"},attribute:{pattern:/#!?[ \t\u3000]*\w+/,alias:"keyword"},"class-name":[{pattern:/(\bclass\s+)\w+/,lookbehind:!0},/\b[A-Z][a-z\d_]*\b/],constant:/\b[A-Z][A-Z\d_]*\b/,null:{pattern:/\bnull\b/,alias:"keyword"},keyword:/\b(?:as|break|class|construct|continue|else|for|foreign|if|import|in|is|return|static|super|this|var|while)\b/,boolean:/\b(?:false|true)\b/,number:/\b(?:0x[\da-f]+|\d+(?:\.\d+)?(?:e[+-]?\d+)?)\b/i,function:/\b[a-z_]\w*(?=\s*[({])/i,operator:/<<|>>|[=!<>]=?|&&|\|\||[-+*/%~^&|?:]|\.{2,3}/,punctuation:/[\[\](){}.,;]/},x.languages.wren["string-literal"]={pattern:/(^|[^\\"])"(?:[^\\"%]|\\[\s\S]|%(?!\()|%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\))*"/,lookbehind:!0,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)%\((?:[^()]|\((?:[^()]|\([^)]*\))*\))*\)/,lookbehind:!0,inside:{expression:{pattern:/^(%\()[\s\S]+(?=\)$)/,lookbehind:!0,inside:x.languages.wren},"interpolation-punctuation":{pattern:/^%\(|\)$/,alias:"punctuation"}}},string:/[\s\S]+/}}}},88904:function(Se){"use strict";Se.exports=oe,oe.displayName="xeora",oe.aliases=["xeoracube"];function oe(x){(function(b){b.languages.xeora=b.languages.extend("markup",{constant:{pattern:/\$(?:DomainContents|PageRenderDuration)\$/,inside:{punctuation:{pattern:/\$/}}},variable:{pattern:/\$@?(?:#+|[-+*~=^])?[\w.]+\$/,inside:{punctuation:{pattern:/[$.]/},operator:{pattern:/#+|[-+*~=^@]/}}},"function-inline":{pattern:/\$F:[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\$/,inside:{variable:{pattern:/(?:[,|])@?(?:#+|[-+*~=^])?[\w.]+/,inside:{punctuation:{pattern:/[,.|]/},operator:{pattern:/#+|[-+*~=^@]/}}},punctuation:{pattern:/\$\w:|[$:?.,|]/}},alias:"function"},"function-block":{pattern:/\$XF:\{[-\w.]+\?[-\w.]+(?:,(?:(?:@[-#]*\w+\.[\w+.]\.*)*\|)*(?:(?:[\w+]|[-#*.~^]+[\w+]|=\S)(?:[^$=]|=+[^=])*=*|(?:@[-#]*\w+\.[\w+.]\.*)+(?:(?:[\w+]|[-#*~^][-#*.~^]*[\w+]|=\S)(?:[^$=]|=+[^=])*=*)?)?)?\}:XF\$/,inside:{punctuation:{pattern:/[$:{}?.,|]/}},alias:"function"},"directive-inline":{pattern:/\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\/\w.]+\$/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}}},alias:"function"},"directive-block-open":{pattern:/\$\w+:\{|\$\w(?:#\d+\+?)?(?:\[[-\w.]+\])?:[-\w.]+:\{(?:![A-Z]+)?/,inside:{punctuation:{pattern:/\$(?:\w:|C(?:\[|#\d))?|[:{[\]]/,inside:{tag:{pattern:/#\d/}}},attribute:{pattern:/![A-Z]+$/,inside:{punctuation:{pattern:/!/}},alias:"keyword"}},alias:"function"},"directive-block-separator":{pattern:/\}:[-\w.]+:\{/,inside:{punctuation:{pattern:/[:{}]/}},alias:"function"},"directive-block-close":{pattern:/\}:[-\w.]+\$/,inside:{punctuation:{pattern:/[:{}$]/}},alias:"function"}}),b.languages.insertBefore("inside","punctuation",{variable:b.languages.xeora["function-inline"].inside.variable},b.languages.xeora["function-block"]),b.languages.xeoracube=b.languages.xeora})(x)}},35:function(Se){"use strict";Se.exports=oe,oe.displayName="xmlDoc",oe.aliases=[];function oe(x){(function(b){function be(me,Ne){b.languages[me]&&b.languages.insertBefore(me,"comment",{"doc-comment":Ne})}var ue=b.languages.markup.tag,fe={pattern:/\/\/\/.*/,greedy:!0,alias:"comment",inside:{tag:ue}},Ee={pattern:/'''.*/,greedy:!0,alias:"comment",inside:{tag:ue}};be("csharp",fe),be("fsharp",fe),be("vbnet",Ee)})(x)}},86095:function(Se){"use strict";Se.exports=oe,oe.displayName="xojo",oe.aliases=[];function oe(x){x.languages.xojo={comment:{pattern:/(?:'|\/\/|Rem\b).+/i,greedy:!0},string:{pattern:/"(?:""|[^"])*"/,greedy:!0},number:[/(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:E[+-]?\d+)?/i,/&[bchou][a-z\d]+/i],directive:{pattern:/#(?:Else|ElseIf|Endif|If|Pragma)\b/i,alias:"property"},keyword:/\b(?:AddHandler|App|Array|As(?:signs)?|Auto|Boolean|Break|By(?:Ref|Val)|Byte|Call|Case|Catch|CFStringRef|CGFloat|Class|Color|Const|Continue|CString|Currency|CurrentMethodName|Declare|Delegate|Dim|Do(?:uble|wnTo)?|Each|Else(?:If)?|End|Enumeration|Event|Exception|Exit|Extends|False|Finally|For|Function|Get|GetTypeInfo|Global|GOTO|If|Implements|In|Inherits|Int(?:8|16|32|64|eger|erface)?|Lib|Loop|Me|Module|Next|Nil|Object|Optional|OSType|ParamArray|Private|Property|Protected|PString|Ptr|Raise(?:Event)?|ReDim|RemoveHandler|Return|Select(?:or)?|Self|Set|Shared|Short|Single|Soft|Static|Step|String|Sub|Super|Text|Then|To|True|Try|Ubound|UInt(?:8|16|32|64|eger)?|Until|Using|Var(?:iant)?|Wend|While|WindowPtr|WString)\b/i,operator:/<[=>]?|>=?|[+\-*\/\\^=]|\b(?:AddressOf|And|Ctype|IsA?|Mod|New|Not|Or|WeakAddressOf|Xor)\b/i,punctuation:/[.,;:()]/}}},76998:function(Se){"use strict";Se.exports=oe,oe.displayName="xquery",oe.aliases=[];function oe(x){(function(b){b.languages.xquery=b.languages.extend("markup",{"xquery-comment":{pattern:/\(:[\s\S]*?:\)/,greedy:!0,alias:"comment"},string:{pattern:/(["'])(?:\1\1|(?!\1)[\s\S])*\1/,greedy:!0},extension:{pattern:/\(#.+?#\)/,alias:"symbol"},variable:/\$[-\w:]+/,axis:{pattern:/(^|[^-])(?:ancestor(?:-or-self)?|attribute|child|descendant(?:-or-self)?|following(?:-sibling)?|parent|preceding(?:-sibling)?|self)(?=::)/,lookbehind:!0,alias:"operator"},"keyword-operator":{pattern:/(^|[^:-])\b(?:and|castable as|div|eq|except|ge|gt|idiv|instance of|intersect|is|le|lt|mod|ne|or|union)\b(?=$|[^:-])/,lookbehind:!0,alias:"operator"},keyword:{pattern:/(^|[^:-])\b(?:as|ascending|at|base-uri|boundary-space|case|cast as|collation|construction|copy-namespaces|declare|default|descending|else|empty (?:greatest|least)|encoding|every|external|for|function|if|import|in|inherit|lax|let|map|module|namespace|no-inherit|no-preserve|option|order(?: by|ed|ing)?|preserve|return|satisfies|schema|some|stable|strict|strip|then|to|treat as|typeswitch|unordered|validate|variable|version|where|xquery)\b(?=$|[^:-])/,lookbehind:!0},function:/[\w-]+(?::[\w-]+)*(?=\s*\()/,"xquery-element":{pattern:/(element\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"tag"},"xquery-attribute":{pattern:/(attribute\s+)[\w-]+(?::[\w-]+)*/,lookbehind:!0,alias:"attr-name"},builtin:{pattern:/(^|[^:-])\b(?:attribute|comment|document|element|processing-instruction|text|xs:(?:ENTITIES|ENTITY|ID|IDREFS?|NCName|NMTOKENS?|NOTATION|Name|QName|anyAtomicType|anyType|anyURI|base64Binary|boolean|byte|date|dateTime|dayTimeDuration|decimal|double|duration|float|gDay|gMonth|gMonthDay|gYear|gYearMonth|hexBinary|int|integer|language|long|negativeInteger|nonNegativeInteger|nonPositiveInteger|normalizedString|positiveInteger|short|string|time|token|unsigned(?:Byte|Int|Long|Short)|untyped(?:Atomic)?|yearMonthDuration))\b(?=$|[^:-])/,lookbehind:!0},number:/\b\d+(?:\.\d+)?(?:E[+-]?\d+)?/,operator:[/[+*=?|@]|\.\.?|:=|!=|<[=<]?|>[=>]?/,{pattern:/(\s)-(?=\s)/,lookbehind:!0}],punctuation:/[[\](){},;:/]/}),b.languages.xquery.tag.pattern=/<\/?(?!\d)[^\s>\/=$<%]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+))?)*\s*\/?>/,b.languages.xquery.tag.inside["attr-value"].pattern=/=(?:("|')(?:\\[\s\S]|\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}|(?!\1)[^\\])*\1|[^\s'">=]+)/,b.languages.xquery.tag.inside["attr-value"].inside.punctuation=/^="|"$/,b.languages.xquery.tag.inside["attr-value"].inside.expression={pattern:/\{(?!\{)(?:\{(?:\{[^{}]*\}|[^{}])*\}|[^{}])+\}/,inside:b.languages.xquery,alias:"language-xquery"};var be=function(fe){return typeof fe=="string"?fe:typeof fe.content=="string"?fe.content:fe.content.map(be).join("")},ue=function(fe){for(var Ee=[],me=0;me<fe.length;me++){var Ne=fe[me],Le=!1;if(typeof Ne!="string"&&(Ne.type==="tag"&&Ne.content[0]&&Ne.content[0].type==="tag"?Ne.content[0].content[0].content==="</"?Ee.length>0&&Ee[Ee.length-1].tagName===be(Ne.content[0].content[1])&&Ee.pop():Ne.content[Ne.content.length-1].content==="/>"||Ee.push({tagName:be(Ne.content[0].content[1]),openedBraces:0}):Ee.length>0&&Ne.type==="punctuation"&&Ne.content==="{"&&(!fe[me+1]||fe[me+1].type!=="punctuation"||fe[me+1].content!=="{")&&(!fe[me-1]||fe[me-1].type!=="plain-text"||fe[me-1].content!=="{")?Ee[Ee.length-1].openedBraces++:Ee.length>0&&Ee[Ee.length-1].openedBraces>0&&Ne.type==="punctuation"&&Ne.content==="}"?Ee[Ee.length-1].openedBraces--:Ne.type!=="comment"&&(Le=!0)),(Le||typeof Ne=="string")&&Ee.length>0&&Ee[Ee.length-1].openedBraces===0){var Re=be(Ne);me<fe.length-1&&(typeof fe[me+1]=="string"||fe[me+1].type==="plain-text")&&(Re+=be(fe[me+1]),fe.splice(me+1,1)),me>0&&(typeof fe[me-1]=="string"||fe[me-1].type==="plain-text")&&(Re=be(fe[me-1])+Re,fe.splice(me-1,1),me--),/^\s+$/.test(Re)?fe[me]=Re:fe[me]=new b.Token("plain-text",Re,null,Re)}Ne.content&&typeof Ne.content!="string"&&ue(Ne.content)}};b.hooks.add("after-tokenize",function(fe){fe.language==="xquery"&&ue(fe.tokens)})})(x)}},14409:function(Se){"use strict";Se.exports=oe,oe.displayName="yaml",oe.aliases=["yml"];function oe(x){(function(b){var be=/[*&][^\s[\]{},]+/,ue=/!(?:<[\w\-%#;/?:@&=+$,.!~*'()[\]]+>|(?:[a-zA-Z\d-]*!)?[\w\-%#;/?:@&=+$.~*'()]+)?/,fe="(?:"+ue.source+"(?:[ ]+"+be.source+")?|"+be.source+"(?:[ ]+"+ue.source+")?)",Ee=/(?:[^\s\x00-\x08\x0e-\x1f!"#%&'*,\-:>?@[\]`{|}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]|[?:-]<PLAIN>)(?:[ \t]*(?:(?![#:])<PLAIN>|:<PLAIN>))*/.source.replace(/<PLAIN>/g,function(){return/[^\s\x00-\x08\x0e-\x1f,[\]{}\x7f-\x84\x86-\x9f\ud800-\udfff\ufffe\uffff]/.source}),me=/"(?:[^"\\\r\n]|\\.)*"|'(?:[^'\\\r\n]|\\.)*'/.source;function Ne(Le,Re){Re=(Re||"").replace(/m/g,"")+"m";var Ae=/([:\-,[{]\s*(?:\s<<prop>>[ \t]+)?)(?:<<value>>)(?=[ \t]*(?:$|,|\]|\}|(?:[\r\n]\s*)?#))/.source.replace(/<<prop>>/g,function(){return fe}).replace(/<<value>>/g,function(){return Le});return RegExp(Ae,Re)}b.languages.yaml={scalar:{pattern:RegExp(/([\-:]\s*(?:\s<<prop>>[ \t]+)?[|>])[ \t]*(?:((?:\r?\n|\r)[ \t]+)\S[^\r\n]*(?:\2[^\r\n]+)*)/.source.replace(/<<prop>>/g,function(){return fe})),lookbehind:!0,alias:"string"},comment:/#.*/,key:{pattern:RegExp(/((?:^|[:\-,[{\r\n?])[ \t]*(?:<<prop>>[ \t]+)?)<<key>>(?=\s*:\s)/.source.replace(/<<prop>>/g,function(){return fe}).replace(/<<key>>/g,function(){return"(?:"+Ee+"|"+me+")"})),lookbehind:!0,greedy:!0,alias:"atrule"},directive:{pattern:/(^[ \t]*)%.+/m,lookbehind:!0,alias:"important"},datetime:{pattern:Ne(/\d{4}-\d\d?-\d\d?(?:[tT]|[ \t]+)\d\d?:\d{2}:\d{2}(?:\.\d*)?(?:[ \t]*(?:Z|[-+]\d\d?(?::\d{2})?))?|\d{4}-\d{2}-\d{2}|\d\d?:\d{2}(?::\d{2}(?:\.\d*)?)?/.source),lookbehind:!0,alias:"number"},boolean:{pattern:Ne(/false|true/.source,"i"),lookbehind:!0,alias:"important"},null:{pattern:Ne(/null|~/.source,"i"),lookbehind:!0,alias:"important"},string:{pattern:Ne(me),lookbehind:!0,greedy:!0},number:{pattern:Ne(/[+-]?(?:0x[\da-f]+|0o[0-7]+|(?:\d+(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?|\.inf|\.nan)/.source,"i"),lookbehind:!0},tag:ue,important:be,punctuation:/---|[:[\]{}\-,|>?]|\.\.\./},b.languages.yml=b.languages.yaml})(x)}},33460:function(Se){"use strict";Se.exports=oe,oe.displayName="yang",oe.aliases=[];function oe(x){x.languages.yang={comment:/\/\*[\s\S]*?\*\/|\/\/.*/,string:{pattern:/"(?:[^\\"]|\\.)*"|'[^']*'/,greedy:!0},keyword:{pattern:/(^|[{};\r\n][ \t]*)[a-z_][\w.-]*/i,lookbehind:!0},namespace:{pattern:/(\s)[a-z_][\w.-]*(?=:)/i,lookbehind:!0},boolean:/\b(?:false|true)\b/,operator:/\+/,punctuation:/[{};:]/}}},28108:function(Se){"use strict";Se.exports=oe,oe.displayName="zig",oe.aliases=[];function oe(x){(function(b){function be(Re){return function(){return Re}}var ue=/\b(?:align|allowzero|and|anyframe|anytype|asm|async|await|break|cancel|catch|comptime|const|continue|defer|else|enum|errdefer|error|export|extern|fn|for|if|inline|linksection|nakedcc|noalias|nosuspend|null|or|orelse|packed|promise|pub|resume|return|stdcallcc|struct|suspend|switch|test|threadlocal|try|undefined|union|unreachable|usingnamespace|var|volatile|while)\b/,fe="\\b(?!"+ue.source+")(?!\\d)\\w+\\b",Ee=/align\s*\((?:[^()]|\([^()]*\))*\)/.source,me=/(?:\?|\bpromise->|(?:\[[^[\]]*\]|\*(?!\*)|\*\*)(?:\s*<ALIGN>|\s*const\b|\s*volatile\b|\s*allowzero\b)*)/.source.replace(/<ALIGN>/g,be(Ee)),Ne=/(?:\bpromise\b|(?:\berror\.)?<ID>(?:\.<ID>)*(?!\s+<ID>))/.source.replace(/<ID>/g,be(fe)),Le="(?!\\s)(?:!?\\s*(?:"+me+"\\s*)*"+Ne+")+";b.languages.zig={comment:[{pattern:/\/\/[/!].*/,alias:"doc-comment"},/\/{2}.*/],string:[{pattern:/(^|[^\\@])c?"(?:[^"\\\r\n]|\\.)*"/,lookbehind:!0,greedy:!0},{pattern:/([\r\n])([ \t]+c?\\{2}).*(?:(?:\r\n?|\n)\2.*)*/,lookbehind:!0,greedy:!0}],char:{pattern:/(^|[^\\])'(?:[^'\\\r\n]|[\uD800-\uDFFF]{2}|\\(?:.|x[a-fA-F\d]{2}|u\{[a-fA-F\d]{1,6}\}))'/,lookbehind:!0,greedy:!0},builtin:/\B@(?!\d)\w+(?=\s*\()/,label:{pattern:/(\b(?:break|continue)\s*:\s*)\w+\b|\b(?!\d)\w+\b(?=\s*:\s*(?:\{|while\b))/,lookbehind:!0},"class-name":[/\b(?!\d)\w+(?=\s*=\s*(?:(?:extern|packed)\s+)?(?:enum|struct|union)\s*[({])/,{pattern:RegExp(/(:\s*)<TYPE>(?=\s*(?:<ALIGN>\s*)?[=;,)])|<TYPE>(?=\s*(?:<ALIGN>\s*)?\{)/.source.replace(/<TYPE>/g,be(Le)).replace(/<ALIGN>/g,be(Ee))),lookbehind:!0,inside:null},{pattern:RegExp(/(\)\s*)<TYPE>(?=\s*(?:<ALIGN>\s*)?;)/.source.replace(/<TYPE>/g,be(Le)).replace(/<ALIGN>/g,be(Ee))),lookbehind:!0,inside:null}],"builtin-type":{pattern:/\b(?:anyerror|bool|c_u?(?:int|long|longlong|short)|c_longdouble|c_void|comptime_(?:float|int)|f(?:16|32|64|128)|[iu](?:8|16|32|64|128|size)|noreturn|type|void)\b/,alias:"keyword"},keyword:ue,function:/\b(?!\d)\w+(?=\s*\()/,number:/\b(?:0b[01]+|0o[0-7]+|0x[a-fA-F\d]+(?:\.[a-fA-F\d]*)?(?:[pP][+-]?[a-fA-F\d]+)?|\d+(?:\.\d*)?(?:[eE][+-]?\d+)?)\b/,boolean:/\b(?:false|true)\b/,operator:/\.[*?]|\.{2,3}|[-=]>|\*\*|\+\+|\|\||(?:<<|>>|[-+*]%|[-+*/%^&|<>!=])=?|[?~]/,punctuation:/[.:,;(){}[\]]/},b.languages.zig["class-name"].forEach(function(Re){Re.inside===null&&(Re.inside=b.languages.zig)})})(x)}},92848:function(Se,oe){"use strict";var x;oe.Q=fe,x=Ee;var b="",be=" ",ue=/[ \t\n\r\f]+/g;function fe(me){var Ne=String(me||b).trim();return Ne===b?[]:Ne.split(ue)}function Ee(me){return me.join(be).trim()}},95251:function(Se,oe,x){"use strict";var b=this&&this.__importDefault||function(Ee){return Ee&&Ee.__esModule?Ee:{default:Ee}},be=b(x(69189)),ue=x(32015);function fe(Ee,me){var Ne={};return!Ee||typeof Ee!="string"||(0,be.default)(Ee,function(Le,Re){Le&&Re&&(Ne[(0,ue.camelCase)(Le,me)]=Re)}),Ne}fe.default=fe,Se.exports=fe},32015:function(Se,oe){"use strict";Object.defineProperty(oe,"__esModule",{value:!0}),oe.camelCase=void 0;var x=/^--[a-zA-Z0-9_-]+$/,b=/-([a-z])/g,be=/^[^-]+$/,ue=/^-(webkit|moz|ms|o|khtml)-/,fe=/^-(ms)-/,Ee=function(Re){return!Re||be.test(Re)||x.test(Re)},me=function(Re,Ae){return Ae.toUpperCase()},Ne=function(Re,Ae){return"".concat(Ae,"-")},Le=function(Re,Ae){return Ae===void 0&&(Ae={}),Ee(Re)?Re:(Re=Re.toLowerCase(),Ae.reactCompat?Re=Re.replace(fe,Ne):Re=Re.replace(ue,Ne),Re.replace(b,me))};oe.camelCase=Le},69189:function(Se,oe,x){"use strict";var b=this&&this.__importDefault||function(fe){return fe&&fe.__esModule?fe:{default:fe}};Object.defineProperty(oe,"__esModule",{value:!0}),oe.default=ue;const be=b(x(80364));function ue(fe,Ee){let me=null;if(!fe||typeof fe!="string")return me;const Ne=(0,be.default)(fe),Le=typeof Ee=="function";return Ne.forEach(Re=>{if(Re.type!=="declaration")return;const{property:Ae,value:ze}=Re;Le?Ee(Ae,ze,Re):ze&&(me=me||{},me[Ae]=ze)}),me}},97270:function(Se){Se.exports=x;var oe=Object.prototype.hasOwnProperty;function x(){for(var b={},be=0;be<arguments.length;be++){var ue=arguments[be];for(var fe in ue)oe.call(ue,fe)&&(b[fe]=ue[fe])}return b}},2331:function(Se,oe,x){var b={"./doc.svg":10272,"./docx.svg":35082,"./md.svg":76576,"./pdf.svg":79456,"./txt.svg":98144,"./xls.svg":76750,"./xlsx.svg":96111};function be(fe){var Ee=ue(fe);return x(Ee)}function ue(fe){if(!x.o(b,fe)){var Ee=new Error("Cannot find module '"+fe+"'");throw Ee.code="MODULE_NOT_FOUND",Ee}return b[fe]}be.keys=function(){return Object.keys(b)},be.resolve=ue,Se.exports=be,be.id=2331},10272:function(Se,oe,x){"use strict";Se.exports=x.p+"static/doc.b338bd24.svg"},35082:function(Se,oe,x){"use strict";Se.exports=x.p+"static/docx.048afd12.svg"},76576:function(Se,oe,x){"use strict";Se.exports=x.p+"static/md.a2abc2ce.svg"},79456:function(Se,oe,x){"use strict";Se.exports=x.p+"static/pdf.679109d3.svg"},98144:function(Se,oe,x){"use strict";Se.exports=x.p+"static/txt.b7dfa7b3.svg"},76750:function(Se,oe,x){"use strict";Se.exports=x.p+"static/xls.8d4c55bf.svg"},96111:function(Se,oe,x){"use strict";Se.exports=x.p+"static/xlsx.33023e0e.svg"},93314:function(Se){"use strict";Se.exports="data:image/png;base64,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"},81694:function(Se){"use strict";Se.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAA30lEQVR4AayT3Q2DMAyECSvBe2EywmRkAJgp/c7FVRClavqjnnyyfRfjQNt1Xf4FbfP4pRDCHCohqRlIuK5rrAHiBBozEPkW/zfo+34A0SeCD+IexUucJsg5Tznnm5oQRfjikdtalC9xMKBRpwnWg3jyBSuSfE7HwnVz48FgT85qBI1E5KKMSzPVBGrpYLAnI8LR+R7Ttm0BQbkb4ycDFyhegYlMrPpLAxWugHjQ4/g01QYY25K5kSwzM5AjieUdaLaxdTI7su8Gbku0dxrnqj9iM2zZ7vgJXMAkg3OdeAcAAP//EkJXrwAAAAZJREFUAwALcNL9RZCtAwAAAABJRU5ErkJggg=="},21373:function(Se){"use strict";Se.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAYAAABzenr0AAAFeUlEQVR4AbxXe2xTVRj/zm336EbXdlvH2GQbL3kMRsdA5ekIj4hGICFAQJSsQwQBI0SNf5lFEx8xiFEB/YMCAv4BRIUQ0cUICTPLsrh1RZLiYEvZqzLH1q5bb2/vvcfvtOvW2nvXLiHe3O+e7/6+x/nd73z33JaDCR6Vb7YbLdUtb5VbWxrLq+yecqt9wGK1N+B4pGLvfcME00HSBCr2dmfgJO8OeDztINNPKaWLKUAWpWAACk/heFQSfW2LqhzvLD3coYMkj4QEttb8mbrI6jggB3vv4yQfYV4jivJJabYM8ie8p+8ekt1XsZemKDuOoaoEamooV25teaX1geSUqfwVBZo/Fja+hkQLUE5KosOJ5F9iudQiFAlUVDs2/+hqcWCZzwKl09SCE+KUTkfy56+4HHZ8mI1K/jEEyqtb1rCGkmT5B3QuRXksJ1ZvAT7MlfKqlvrFe25XRicNEWDdiwy/ozL9lTVUtMPj1JHIM6Ik3bBU288ttzr1LDfHGkUWfVeR4Q4G/C8iw64h4K9U1lAtJwcd+3HyVWoTcwQgz5SwmePCzUZtDJZlSIGSGZlQajFAxVITPL08Z3WhyWXjgFBrjGfUjUmvgYvvz4Zfjs6DQnNqlGV8dcfaXKj9rBRq9kwNTVi5Pg+WPpsDs0v18ESRDnLNaWDMTgGjSbuFA0pmg8qxY60ZivPT4IvLPdDzj6DiFQtrNARud/Ngd/lh07JsWDJfD2npXKzTyJ0uU6vjsDHSR+7jhhKc/O4DP5z+6SHINM4cAgyZGti9wQz6LC3MKc2CyvVmKJw5CX52+kJ2M1YxpChcNBwQTgEfhTi0Smozj3jt25wPh7ZMgTXrsFozMkCbgkFoi4QRIHinfoa91e3jWliPbF6ZDQ2tQ+APqpRo3AyQ/MdIKc9O7JH0VA4aOnglc1KYagVycE0tMzNhyC8rJsrAxtq+Jhea2obhb58U5yNIFPuGwvyCtDhbNKBKYG6JDnLw3b3X5QelY+vqHNBnaKAem1TJzuOSeJD8k3mpwPYSJR+GqRKocwyCHdd2IVaBOUZLipbALux2ZycPHQNitGlU12OFTEiw1jmElRiF4xRVAsyzzxtkQ5xsXG6CXKzO767hOFsEICOKj1dewhEzjEsg4hQ9snLu3pAHrocBaO1VJhjtn0ifMIF1S4wwNS8NbrUr90aiCf9rZw+kmmkYy8dKrdWMhb2wzARdvQLc6QmMgQqaURcOCojqSyDLQHErhrsK8SGINWJBbipc/XgumPThr9uJ791w4FgbjLftzJmcCq+uMIFfkMH1SH2Z+GHJz+FxKjSbwqW2cQA+PNcJd9qHITjyJE587VzuAOCPF4WIMMR2RSf62Or7gelhNP7q9YrXuKypC74mQH6LN4eRSzf64O0TLvDhOx1GwldBUK8Be+oLjR7o6Fd+RVmGQa/YT+YV7eZu1hDRoNNswm/GGWZIVvz++N0v2diBR0KblxdLz6wmfOgtuHlivs9us1Thp3wlVuNWMolw/ZJxi/Hx+aTBzi7/4W+qi2acf62khxlDBJjC5A+bpa759MJVhHDPAyHNDFMTfgIV8A9L/p5O4YPjLxdmXTg47fPonDEEIoZmW9n15lNlFRzRbEcif0Xw6NHnE6NvFXUhIAvdHcLxFTsL9N8eKnpPyUmRAHMkhNAm24KLs54rm4f6HlyaDoZHxOtRJ4ANKrm7Axf6J08xnHuj6OA2QlQbRpVAZKJL24jUbFt4Kn9SxiwOuCOEQC+zDQ2KgH+/mDoqokhltztwje/Tmc8eKN7FmmzUqKIkJBCJu/7lrEDT6bJjhnTtdNw7DuFPrrpBrxAMCrLsG5S87i7+srtHKj67v/jFk68b+yNxicZ/AQAA//8saAIFAAAABklEQVQDAKEhEROtXVsXAAAAAElFTkSuQmCC"},90302:function(Se,oe,x){"use strict";x.d(oe,{ZP:function(){return Qe}});const b=-1,be=0,ue=1,fe=2,Ee=3,me=4,Ne=5,Le=6,Re=7,Ae=8,ze=typeof self=="object"?self:globalThis,_e=(at,Je)=>{const st=(nt,It)=>(at.set(It,nt),nt),wt=nt=>{if(at.has(nt))return at.get(nt);const[It,gt]=Je[nt];switch(It){case be:case b:return st(gt,nt);case ue:{const Xe=st([],nt);for(const bt of gt)Xe.push(wt(bt));return Xe}case fe:{const Xe=st({},nt);for(const[bt,Lt]of gt)Xe[wt(bt)]=wt(Lt);return Xe}case Ee:return st(new Date(gt),nt);case me:{const{source:Xe,flags:bt}=gt;return st(new RegExp(Xe,bt),nt)}case Ne:{const Xe=st(new Map,nt);for(const[bt,Lt]of gt)Xe.set(wt(bt),wt(Lt));return Xe}case Le:{const Xe=st(new Set,nt);for(const bt of gt)Xe.add(wt(bt));return Xe}case Re:{const{name:Xe,message:bt}=gt;return st(new ze[Xe](bt),nt)}case Ae:return st(BigInt(gt),nt);case"BigInt":return st(Object(BigInt(gt)),nt);case"ArrayBuffer":return st(new Uint8Array(gt).buffer,gt);case"DataView":{const{buffer:Xe}=new Uint8Array(gt);return st(new DataView(Xe),gt)}}return st(new ze[It](gt),nt)};return wt},xt=at=>_e(new Map,at)(0),ot="",{toString:et}={},{keys:ct}=Object,Ze=at=>{const Je=typeof at;if(Je!=="object"||!at)return[be,Je];const st=et.call(at).slice(8,-1);switch(st){case"Array":return[ue,ot];case"Object":return[fe,ot];case"Date":return[Ee,ot];case"RegExp":return[me,ot];case"Map":return[Ne,ot];case"Set":return[Le,ot];case"DataView":return[ue,st]}return st.includes("Array")?[ue,st]:st.includes("Error")?[Re,st]:[fe,st]},$e=([at,Je])=>at===be&&(Je==="function"||Je==="symbol"),Ve=(at,Je,st,wt)=>{const nt=(gt,Xe)=>{const bt=wt.push(gt)-1;return st.set(Xe,bt),bt},It=gt=>{if(st.has(gt))return st.get(gt);let[Xe,bt]=Ze(gt);switch(Xe){case be:{let We=gt;switch(bt){case"bigint":Xe=Ae,We=gt.toString();break;case"function":case"symbol":if(at)throw new TypeError("unable to serialize "+bt);We=null;break;case"undefined":return nt([b],gt)}return nt([Xe,We],gt)}case ue:{if(bt){let Tt=gt;return bt==="DataView"?Tt=new Uint8Array(gt.buffer):bt==="ArrayBuffer"&&(Tt=new Uint8Array(gt)),nt([bt,[...Tt]],gt)}const We=[],kt=nt([Xe,We],gt);for(const Tt of gt)We.push(It(Tt));return kt}case fe:{if(bt)switch(bt){case"BigInt":return nt([bt,gt.toString()],gt);case"Boolean":case"Number":case"String":return nt([bt,gt.valueOf()],gt)}if(Je&&"toJSON"in gt)return It(gt.toJSON());const We=[],kt=nt([Xe,We],gt);for(const Tt of ct(gt))(at||!$e(Ze(gt[Tt])))&&We.push([It(Tt),It(gt[Tt])]);return kt}case Ee:return nt([Xe,gt.toISOString()],gt);case me:{const{source:We,flags:kt}=gt;return nt([Xe,{source:We,flags:kt}],gt)}case Ne:{const We=[],kt=nt([Xe,We],gt);for(const[Tt,Xt]of gt)(at||!($e(Ze(Tt))||$e(Ze(Xt))))&&We.push([It(Tt),It(Xt)]);return kt}case Le:{const We=[],kt=nt([Xe,We],gt);for(const Tt of gt)(at||!$e(Ze(Tt)))&&We.push(It(Tt));return kt}}const{message:Lt}=gt;return nt([Xe,{name:bt,message:Lt}],gt)};return It},tt=(at,{json:Je,lossy:st}={})=>{const wt=[];return Ve(!(Je||st),!!Je,new Map,wt)(at),wt};var Qe=typeof structuredClone=="function"?(at,Je)=>Je&&("json"in Je||"lossy"in Je)?xt(tt(at,Je)):structuredClone(at):(at,Je)=>xt(tt(at,Je))},11630:function(Se,oe,x){"use strict";x.d(oe,{P:function(){return be},Q:function(){return b}});function b(ue){const fe=[],Ee=String(ue||"");let me=Ee.indexOf(","),Ne=0,Le=!1;for(;!Le;){me===-1&&(me=Ee.length,Le=!0);const Re=Ee.slice(Ne,me).trim();(Re||!Le)&&fe.push(Re),Ne=me+1,me=Ee.indexOf(",",Ne)}return fe}function be(ue,fe){const Ee=fe||{};return(ue[ue.length-1]===""?[...ue,""]:ue).join((Ee.padRight?" ":"")+","+(Ee.padLeft===!1?"":" ")).trim()}},87342:function(Se,oe,x){"use strict";x.d(oe,{ok:function(){return ue},t1:function(){return fe}});function b(Ee){return Ee}function be(){}function ue(){}function fe(){}},40797:function(Se,oe,x){"use strict";x.d(oe,{N:function(){return xt}});var b=x(81994),be=x(43309);function ue(et,ct){return fe(et,ct||{})||{type:"root",children:[]}}function fe(et,ct){const Ze=Ee(et,ct);return Ze&&ct.afterTransform&&ct.afterTransform(et,Ze),Ze}function Ee(et,ct){switch(et.nodeType){case 1:return Ae(et,ct);case 3:return Le(et);case 8:return Re(et);case 9:return me(et,ct);case 10:return Ne();case 11:return me(et,ct);default:return}}function me(et,ct){return{type:"root",children:ze(et,ct)}}function Ne(){return{type:"doctype"}}function Le(et){return{type:"text",value:et.nodeValue||""}}function Re(et){return{type:"comment",value:et.nodeValue||""}}function Ae(et,ct){const Ze=et.namespaceURI,$e=Ze===be.t.svg?b.s:b.h,Ve=Ze===be.t.html?et.tagName.toLowerCase():et.tagName,tt=Ze===be.t.html&&Ve==="template"?et.content:et,Qe=et.getAttributeNames(),at={};let Je=-1;for(;++Je<Qe.length;)at[Qe[Je]]=et.getAttribute(Qe[Je])||"";return $e(Ve,at,ze(tt,ct))}function ze(et,ct){const Ze=et.childNodes,$e=[];let Ve=-1;for(;++Ve<Ze.length;){const tt=fe(Ze[Ve],ct);tt!==void 0&&$e.push(tt)}return $e}const _e=new DOMParser;function xt(et,ct){const Ze=ct!=null&&ct.fragment?ot(et):_e.parseFromString(et,"text/html");return ue(Ze)}function ot(et){const ct=document.createElement("template");return ct.innerHTML=et,ct.content}},91378:function(Se,oe,x){"use strict";x.d(oe,{l:function(){return $e}});var b=x(33511);const be=function(gt,Xe,bt){const Lt=(0,b.O)(bt);if(!gt||!gt.type||!gt.children)throw new Error("Expected parent node");if(typeof Xe=="number"){if(Xe<0||Xe===Number.POSITIVE_INFINITY)throw new Error("Expected positive finite number as index")}else if(Xe=gt.children.indexOf(Xe),Xe<0)throw new Error("Expected child node or index");for(;++Xe<gt.children.length;)if(Lt(gt.children[Xe],Xe,gt))return gt.children[Xe]},ue=function(gt,Xe,bt,Lt,We){const kt=fe(Xe);if(bt!=null&&(typeof bt!="number"||bt<0||bt===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite `index`");if(Lt!=null&&(!Lt.type||!Lt.children))throw new Error("Expected valid `parent`");if(bt==null!=(Lt==null))throw new Error("Expected both `index` and `parent`");return Re(gt)?kt.call(We,gt,bt,Lt):!1},fe=function(gt){if(gt==null)return Le;if(typeof gt=="string")return me(gt);if(typeof gt=="object")return Ee(gt);if(typeof gt=="function")return Ne(gt);throw new Error("Expected function, string, or array as `test`")};function Ee(gt){const Xe=[];let bt=-1;for(;++bt<gt.length;)Xe[bt]=fe(gt[bt]);return Ne(Lt);function Lt(...We){let kt=-1;for(;++kt<Xe.length;)if(Xe[kt].apply(this,We))return!0;return!1}}function me(gt){return Ne(Xe);function Xe(bt){return bt.tagName===gt}}function Ne(gt){return Xe;function Xe(bt,Lt,We){return!!(Re(bt)&&gt.call(this,bt,typeof Lt=="number"?Lt:void 0,We||void 0))}}function Le(gt){return!!(gt&&typeof gt=="object"&&"type"in gt&&gt.type==="element"&&"tagName"in gt&&typeof gt.tagName=="string")}function Re(gt){return gt!==null&&typeof gt=="object"&&"type"in gt&&"tagName"in gt}const Ae=/\n/g,ze=/[\t ]+/g,_e=fe("br"),xt=fe(nt),ot=fe("p"),et=fe("tr"),ct=fe(["datalist","head","noembed","noframes","noscript","rp","script","style","template","title",wt,It]),Ze=fe(["address","article","aside","blockquote","body","caption","center","dd","dialog","dir","dl","dt","div","figure","figcaption","footer","form,","h1","h2","h3","h4","h5","h6","header","hgroup","hr","html","legend","li","listing","main","menu","nav","ol","p","plaintext","pre","section","ul","xmp"]);function $e(gt,Xe){const bt=Xe||{},Lt="children"in gt?gt.children:[],We=Ze(gt),kt=st(gt,{whitespace:bt.whitespace||"normal",breakBefore:!1,breakAfter:!1}),Tt=[];(gt.type==="text"||gt.type==="comment")&&Tt.push(...Qe(gt,{whitespace:kt,breakBefore:!0,breakAfter:!0}));let Xt=-1;for(;++Xt<Lt.length;)Tt.push(...Ve(Lt[Xt],gt,{whitespace:kt,breakBefore:Xt?void 0:We,breakAfter:Xt<Lt.length-1?_e(Lt[Xt+1]):We}));const On=[];let Et;for(Xt=-1;++Xt<Tt.length;){const Ke=Tt[Xt];typeof Ke=="number"?Et!==void 0&&Ke>Et&&(Et=Ke):Ke&&(Et!==void 0&&Et>-1&&On.push(`
`.repeat(Et)||" "),Et=-1,On.push(Ke))}return On.join("")}function Ve(gt,Xe,bt){return gt.type==="element"?tt(gt,Xe,bt):gt.type==="text"?bt.whitespace==="normal"?Qe(gt,bt):at(gt):[]}function tt(gt,Xe,bt){const Lt=st(gt,bt),We=gt.children||[];let kt=-1,Tt=[];if(ct(gt))return Tt;let Xt,On;for(_e(gt)||et(gt)&&be(Xe,gt,et)?On=`
`:ot(gt)?(Xt=2,On=2):Ze(gt)&&(Xt=1,On=1);++kt<We.length;)Tt=Tt.concat(Ve(We[kt],gt,{whitespace:Lt,breakBefore:kt?void 0:Xt,breakAfter:kt<We.length-1?_e(We[kt+1]):On}));return xt(gt)&&be(Xe,gt,xt)&&Tt.push(" "),Xt&&Tt.unshift(Xt),On&&Tt.push(On),Tt}function Qe(gt,Xe){const bt=String(gt.value),Lt=[],We=[];let kt=0;for(;kt<=bt.length;){Ae.lastIndex=kt;const On=Ae.exec(bt),Et=On&&"index"in On?On.index:bt.length;Lt.push(Je(bt.slice(kt,Et).replace(/[\u061C\u200E\u200F\u202A-\u202E\u2066-\u2069]/g,""),kt===0?Xe.breakBefore:!0,Et===bt.length?Xe.breakAfter:!0)),kt=Et+1}let Tt=-1,Xt;for(;++Tt<Lt.length;)Lt[Tt].charCodeAt(Lt[Tt].length-1)===8203||Tt<Lt.length-1&&Lt[Tt+1].charCodeAt(0)===8203?(We.push(Lt[Tt]),Xt=void 0):Lt[Tt]?(typeof Xt=="number"&&We.push(Xt),We.push(Lt[Tt]),Xt=0):(Tt===0||Tt===Lt.length-1)&&We.push(0);return We}function at(gt){return[String(gt.value)]}function Je(gt,Xe,bt){const Lt=[];let We=0,kt;for(;We<gt.length;){ze.lastIndex=We;const Tt=ze.exec(gt);kt=Tt?Tt.index:gt.length,!We&&!kt&&Tt&&!Xe&&Lt.push(""),We!==kt&&Lt.push(gt.slice(We,kt)),We=Tt?kt+Tt[0].length:kt}return We!==kt&&!bt&&Lt.push(""),Lt.join(" ")}function st(gt,Xe){if(gt.type==="element"){const bt=gt.properties||{};switch(gt.tagName){case"listing":case"plaintext":case"xmp":return"pre";case"nobr":return"nowrap";case"pre":return bt.wrap?"pre-wrap":"pre";case"td":case"th":return bt.noWrap?"nowrap":Xe.whitespace;case"textarea":return"pre-wrap";default:}}return Xe.whitespace}function wt(gt){return!!(gt.properties||{}).hidden}function nt(gt){return gt.tagName==="td"||gt.tagName==="th"}function It(gt){return gt.tagName==="dialog"&&!(gt.properties||{}).open}},81994:function(Se,oe,x){"use strict";x.d(oe,{h:function(){return ct},s:function(){return Ze}});var b=x(14470),be=x(11630);const ue=/[#.]/g;function fe($e,Ve){const tt=$e||"",Qe={};let at=0,Je,st;for(;at<tt.length;){ue.lastIndex=at;const wt=ue.exec(tt),nt=tt.slice(at,wt?wt.index:tt.length);nt&&(Je?Je==="#"?Qe.id=nt:Array.isArray(Qe.className)?Qe.className.push(nt):Qe.className=[nt]:st=nt,at+=nt.length),wt&&(Je=wt[0],at++)}return{type:"element",tagName:st||Ve||"div",properties:Qe,children:[]}}var Ee=x(86825),me=x(13830),Ne=x(71523);function Le($e,Ve,tt){const Qe=tt?ot(tt):void 0;function at(Je,st,...wt){let nt;if(Je==null){nt={type:"root",children:[]};const It=st;wt.unshift(It)}else{nt=fe(Je,Ve);const It=nt.tagName.toLowerCase(),gt=Qe?Qe.get(It):void 0;if(nt.tagName=gt||It,Re(st))wt.unshift(st);else for(const[Xe,bt]of Object.entries(st))Ae($e,nt.properties,Xe,bt)}for(const It of wt)ze(nt.children,It);return nt.type==="element"&&nt.tagName==="template"&&(nt.content={type:"root",children:nt.children},nt.children=[]),nt}return at}function Re($e){if($e===null||typeof $e!="object"||Array.isArray($e))return!0;if(typeof $e.type!="string")return!1;const Ve=$e,tt=Object.keys($e);for(const Qe of tt){const at=Ve[Qe];if(at&&typeof at=="object"){if(!Array.isArray(at))return!0;const Je=at;for(const st of Je)if(typeof st!="number"&&typeof st!="string")return!0}}return!!("children"in $e&&Array.isArray($e.children))}function Ae($e,Ve,tt,Qe){const at=(0,Ee.s)($e,tt);let Je;if(Qe!=null){if(typeof Qe=="number"){if(Number.isNaN(Qe))return;Je=Qe}else typeof Qe=="boolean"?Je=Qe:typeof Qe=="string"?at.spaceSeparated?Je=(0,Ne.Q)(Qe):at.commaSeparated?Je=(0,be.Q)(Qe):at.commaOrSpaceSeparated?Je=(0,Ne.Q)((0,be.Q)(Qe).join(" ")):Je=_e(at,at.property,Qe):Array.isArray(Qe)?Je=[...Qe]:Je=at.property==="style"?xt(Qe):String(Qe);if(Array.isArray(Je)){const st=[];for(const wt of Je)st.push(_e(at,at.property,wt));Je=st}at.property==="className"&&Array.isArray(Ve.className)&&(Je=Ve.className.concat(Je)),Ve[at.property]=Je}}function ze($e,Ve){if(Ve!=null)if(typeof Ve=="number"||typeof Ve=="string")$e.push({type:"text",value:String(Ve)});else if(Array.isArray(Ve))for(const tt of Ve)ze($e,tt);else if(typeof Ve=="object"&&"type"in Ve)Ve.type==="root"?ze($e,Ve.children):$e.push(Ve);else throw new Error("Expected node, nodes, or string, got `"+Ve+"`")}function _e($e,Ve,tt){if(typeof tt=="string"){if($e.number&&tt&&!Number.isNaN(Number(tt)))return Number(tt);if(($e.boolean||$e.overloadedBoolean)&&(tt===""||(0,me.F)(tt)===(0,me.F)(Ve)))return!0}return tt}function xt($e){const Ve=[];for(const[tt,Qe]of Object.entries($e))Ve.push([tt,Qe].join(": "));return Ve.join("; ")}function ot($e){const Ve=new Map;for(const tt of $e)Ve.set(tt.toLowerCase(),tt);return Ve}const et=["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feDropShadow","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","solidColor","textArea","textPath"],ct=Le(b.dy,"div"),Ze=Le(b.YP,"g",et)},52509:function(Se,oe,x){"use strict";x.d(oe,{J:function(){return b}});function b(be,ue){const fe=String(be);let Ee=fe.indexOf(ue),me=Ee,Ne=0,Le=0;if(typeof ue!="string")throw new TypeError("Expected substring");for(;Ee!==-1;)Ee===me?++Ne>Le&&(Le=Ne):Ne=1,me=Ee+ue.length,Ee=fe.indexOf(ue,me);return Le}},91614:function(Se,oe,x){"use strict";x.d(oe,{n:function(){return fe}});function b(Le){if(typeof Le!="string")throw new TypeError("Expected a string");return Le.replace(/[|\\{}()[\]^$+*?.]/g,"\\$&").replace(/-/g,"\\x2d")}var be=x(19453),ue=x(33511);function fe(Le,Re,Ae){const ze=Ae||{},_e=(0,ue.O)(ze.ignore||[]),xt=Ee(Re);let ot=-1;for(;++ot<xt.length;)(0,be.S4)(Le,"text",et);function et(Ze,$e){let Ve=-1,tt;for(;++Ve<$e.length;){const Qe=$e[Ve],at=tt?tt.children:void 0;if(_e(Qe,at?at.indexOf(Qe):void 0,tt))return;tt=Qe}if(tt)return ct(Ze,$e)}function ct(Ze,$e){const Ve=$e[$e.length-1],tt=xt[ot][0],Qe=xt[ot][1];let at=0;const st=Ve.children.indexOf(Ze);let wt=!1,nt=[];tt.lastIndex=0;let It=tt.exec(Ze.value);for(;It;){const gt=It.index,Xe={index:It.index,input:It.input,stack:[...$e,Ze]};let bt=Qe(...It,Xe);if(typeof bt=="string"&&(bt=bt.length>0?{type:"text",value:bt}:void 0),bt===!1?tt.lastIndex=gt+1:(at!==gt&&nt.push({type:"text",value:Ze.value.slice(at,gt)}),Array.isArray(bt)?nt.push(...bt):bt&&nt.push(bt),at=gt+It[0].length,wt=!0),!tt.global)break;It=tt.exec(Ze.value)}return wt?(at<Ze.value.length&&nt.push({type:"text",value:Ze.value.slice(at)}),Ve.children.splice(st,1,...nt)):nt=[Ze],st+nt.length}}function Ee(Le){const Re=[];if(!Array.isArray(Le))throw new TypeError("Expected find and replace tuple or list of tuples");const Ae=!Le[0]||Array.isArray(Le[0])?Le:[Le];let ze=-1;for(;++ze<Ae.length;){const _e=Ae[ze];Re.push([me(_e[0]),Ne(_e[1])])}return Re}function me(Le){return typeof Le=="string"?new RegExp(b(Le),"g"):Le}function Ne(Le){return typeof Le=="function"?Le:function(){return Le}}},77714:function(Se,oe,x){"use strict";x.d(oe,{B:function(){return be}});const b={};function be(me,Ne){const Le=Ne||b,Re=typeof Le.includeImageAlt=="boolean"?Le.includeImageAlt:!0,Ae=typeof Le.includeHtml=="boolean"?Le.includeHtml:!0;return ue(me,Re,Ae)}function ue(me,Ne,Le){if(Ee(me)){if("value"in me)return me.type==="html"&&!Le?"":me.value;if(Ne&&"alt"in me&&me.alt)return me.alt;if("children"in me)return fe(me.children,Ne,Le)}return Array.isArray(me)?fe(me,Ne,Le):""}function fe(me,Ne,Le){const Re=[];let Ae=-1;for(;++Ae<me.length;)Re[Ae]=ue(me[Ae],Ne,Le);return Re.join("")}function Ee(me){return!!(me&&typeof me=="object")}},35691:function(Se,oe,x){"use strict";x.d(oe,{w:function(){return ue}});var b=x(26735),be=x(80722);const ue={partial:!0,tokenize:fe};function fe(Ee,me,Ne){return Le;function Le(Ae){return(0,be.xz)(Ae)?(0,b.f)(Ee,Re,"linePrefix")(Ae):Re(Ae)}function Re(Ae){return Ae===null||(0,be.Ch)(Ae)?me(Ae):Ne(Ae)}}},26735:function(Se,oe,x){"use strict";x.d(oe,{f:function(){return be}});var b=x(80722);function be(ue,fe,Ee,me){const Ne=me?me-1:Number.POSITIVE_INFINITY;let Le=0;return Re;function Re(ze){return(0,b.xz)(ze)?(ue.enter(Ee),Ae(ze)):fe(ze)}function Ae(ze){return(0,b.xz)(ze)&&Le++<Ne?(ue.consume(ze),Ae):(ue.exit(Ee),fe(ze))}}},80722:function(Se,oe,x){"use strict";x.d(oe,{AF:function(){return me},Av:function(){return fe},B8:function(){return _e},Ch:function(){return Le},H$:function(){return be},Xh:function(){return ze},jv:function(){return b},n9:function(){return ue},pY:function(){return Ee},sR:function(){return Ne},xz:function(){return Ae},z3:function(){return Re}});const b=xt(/[A-Za-z]/),be=xt(/[\dA-Za-z]/),ue=xt(/[#-'*+\--9=?A-Z^-~]/);function fe(ot){return ot!==null&&(ot<32||ot===127)}const Ee=xt(/\d/),me=xt(/[\dA-Fa-f]/),Ne=xt(/[!-/:-@[-`{-~]/);function Le(ot){return ot!==null&&ot<-2}function Re(ot){return ot!==null&&(ot<0||ot===32)}function Ae(ot){return ot===-2||ot===-1||ot===32}const ze=xt(new RegExp("\\p{P}|\\p{S}","u")),_e=xt(/\s/);function xt(ot){return et;function et(ct){return ct!==null&&ct>-1&&ot.test(String.fromCharCode(ct))}}},36335:function(Se,oe,x){"use strict";x.d(oe,{V:function(){return be},d:function(){return b}});function b(ue,fe,Ee,me){const Ne=ue.length;let Le=0,Re;if(fe<0?fe=-fe>Ne?0:Ne+fe:fe=fe>Ne?Ne:fe,Ee=Ee>0?Ee:0,me.length<1e4)Re=Array.from(me),Re.unshift(fe,Ee),ue.splice(...Re);else for(Ee&&ue.splice(fe,Ee);Le<me.length;)Re=me.slice(Le,Le+1e4),Re.unshift(fe,0),ue.splice(...Re),Le+=1e4,fe+=1e4}function be(ue,fe){return ue.length>0?(b(ue,ue.length,0,fe),ue):fe}},97864:function(Se,oe,x){"use strict";x.d(oe,{r:function(){return be}});var b=x(80722);function be(ue){if(ue===null||(0,b.z3)(ue)||(0,b.B8)(ue))return 1;if((0,b.Xh)(ue))return 2}},64997:function(Se,oe,x){"use strict";x.d(oe,{W:function(){return ue}});var b=x(36335);const be={}.hasOwnProperty;function ue(Le){const Re={};let Ae=-1;for(;++Ae<Le.length;)fe(Re,Le[Ae]);return Re}function fe(Le,Re){let Ae;for(Ae in Re){const _e=(be.call(Le,Ae)?Le[Ae]:void 0)||(Le[Ae]={}),xt=Re[Ae];let ot;if(xt)for(ot in xt){be.call(_e,ot)||(_e[ot]=[]);const et=xt[ot];Ee(_e[ot],Array.isArray(et)?et:et?[et]:[])}}}function Ee(Le,Re){let Ae=-1;const ze=[];for(;++Ae<Re.length;)(Re[Ae].add==="after"?Le:ze).push(Re[Ae]);(0,b.d)(Le,0,0,ze)}function me(Le){const Re={};let Ae=-1;for(;++Ae<Le.length;)Ne(Re,Le[Ae]);return Re}function Ne(Le,Re){let Ae;for(Ae in Re){const _e=(be.call(Le,Ae)?Le[Ae]:void 0)||(Le[Ae]={}),xt=Re[Ae];let ot;if(xt)for(ot in xt)_e[ot]=xt[ot]}}},95099:function(Se,oe,x){"use strict";x.d(oe,{d:function(){return b}});function b(be){return be.replace(/[\t\n\r ]+/g," ").replace(/^ | $/g,"").toLowerCase().toUpperCase()}},29960:function(Se,oe,x){"use strict";x.d(oe,{C:function(){return b}});function b(be,ue,fe){const Ee=[];let me=-1;for(;++me<be.length;){const Ne=be[me].resolveAll;Ne&&!Ee.includes(Ne)&&(ue=Ne(ue,fe),Ee.push(Ne))}return ue}},14470:function(Se,oe,x){"use strict";x.d(oe,{dy:function(){return et},YP:function(){return ct}});class b{constructor($e,Ve,tt){this.normal=Ve,this.property=$e,tt&&(this.space=tt)}}b.prototype.normal={},b.prototype.property={},b.prototype.space=void 0;function be(Ze,$e){const Ve={},tt={};for(const Qe of Ze)Object.assign(Ve,Qe.property),Object.assign(tt,Qe.normal);return new b(Ve,tt,$e)}var ue=x(13830),fe=x(53538);function Ee(Ze){const $e={},Ve={};for(const[tt,Qe]of Object.entries(Ze.properties)){const at=new fe.I(tt,Ze.transform(Ze.attributes||{},tt),Qe,Ze.space);Ze.mustUseProperty&&Ze.mustUseProperty.includes(tt)&&(at.mustUseProperty=!0),$e[tt]=at,Ve[(0,ue.F)(tt)]=tt,Ve[(0,ue.F)(at.attribute)]=tt}return new b($e,Ve,Ze.space)}var me=x(71337);const Ne=Ee({properties:{ariaActiveDescendant:null,ariaAtomic:me.booleanish,ariaAutoComplete:null,ariaBusy:me.booleanish,ariaChecked:me.booleanish,ariaColCount:me.number,ariaColIndex:me.number,ariaColSpan:me.number,ariaControls:me.spaceSeparated,ariaCurrent:null,ariaDescribedBy:me.spaceSeparated,ariaDetails:null,ariaDisabled:me.booleanish,ariaDropEffect:me.spaceSeparated,ariaErrorMessage:null,ariaExpanded:me.booleanish,ariaFlowTo:me.spaceSeparated,ariaGrabbed:me.booleanish,ariaHasPopup:null,ariaHidden:me.booleanish,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:me.spaceSeparated,ariaLevel:me.number,ariaLive:null,ariaModal:me.booleanish,ariaMultiLine:me.booleanish,ariaMultiSelectable:me.booleanish,ariaOrientation:null,ariaOwns:me.spaceSeparated,ariaPlaceholder:null,ariaPosInSet:me.number,ariaPressed:me.booleanish,ariaReadOnly:me.booleanish,ariaRelevant:null,ariaRequired:me.booleanish,ariaRoleDescription:me.spaceSeparated,ariaRowCount:me.number,ariaRowIndex:me.number,ariaRowSpan:me.number,ariaSelected:me.booleanish,ariaSetSize:me.number,ariaSort:null,ariaValueMax:me.number,ariaValueMin:me.number,ariaValueNow:me.number,ariaValueText:null,role:null},transform(Ze,$e){return $e==="role"?$e:"aria-"+$e.slice(4).toLowerCase()}});function Le(Ze,$e){return $e in Ze?Ze[$e]:$e}function Re(Ze,$e){return Le(Ze,$e.toLowerCase())}const Ae=Ee({attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:me.commaSeparated,acceptCharset:me.spaceSeparated,accessKey:me.spaceSeparated,action:null,allow:null,allowFullScreen:me.boolean,allowPaymentRequest:me.boolean,allowUserMedia:me.boolean,alt:null,as:null,async:me.boolean,autoCapitalize:null,autoComplete:me.spaceSeparated,autoFocus:me.boolean,autoPlay:me.boolean,blocking:me.spaceSeparated,capture:null,charSet:null,checked:me.boolean,cite:null,className:me.spaceSeparated,cols:me.number,colSpan:null,content:null,contentEditable:me.booleanish,controls:me.boolean,controlsList:me.spaceSeparated,coords:me.number|me.commaSeparated,crossOrigin:null,data:null,dateTime:null,decoding:null,default:me.boolean,defer:me.boolean,dir:null,dirName:null,disabled:me.boolean,download:me.overloadedBoolean,draggable:me.booleanish,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:me.boolean,formTarget:null,headers:me.spaceSeparated,height:me.number,hidden:me.overloadedBoolean,high:me.number,href:null,hrefLang:null,htmlFor:me.spaceSeparated,httpEquiv:me.spaceSeparated,id:null,imageSizes:null,imageSrcSet:null,inert:me.boolean,inputMode:null,integrity:null,is:null,isMap:me.boolean,itemId:null,itemProp:me.spaceSeparated,itemRef:me.spaceSeparated,itemScope:me.boolean,itemType:me.spaceSeparated,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:me.boolean,low:me.number,manifest:null,max:null,maxLength:me.number,media:null,method:null,min:null,minLength:me.number,multiple:me.boolean,muted:me.boolean,name:null,nonce:null,noModule:me.boolean,noValidate:me.boolean,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:me.boolean,optimum:me.number,pattern:null,ping:me.spaceSeparated,placeholder:null,playsInline:me.boolean,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:me.boolean,referrerPolicy:null,rel:me.spaceSeparated,required:me.boolean,reversed:me.boolean,rows:me.number,rowSpan:me.number,sandbox:me.spaceSeparated,scope:null,scoped:me.boolean,seamless:me.boolean,selected:me.boolean,shadowRootClonable:me.boolean,shadowRootDelegatesFocus:me.boolean,shadowRootMode:null,shape:null,size:me.number,sizes:null,slot:null,span:me.number,spellCheck:me.booleanish,src:null,srcDoc:null,srcLang:null,srcSet:null,start:me.number,step:null,style:null,tabIndex:me.number,target:null,title:null,translate:null,type:null,typeMustMatch:me.boolean,useMap:null,value:me.booleanish,width:me.number,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:me.spaceSeparated,axis:null,background:null,bgColor:null,border:me.number,borderColor:null,bottomMargin:me.number,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:me.boolean,declare:me.boolean,event:null,face:null,frame:null,frameBorder:null,hSpace:me.number,leftMargin:me.number,link:null,longDesc:null,lowSrc:null,marginHeight:me.number,marginWidth:me.number,noResize:me.boolean,noHref:me.boolean,noShade:me.boolean,noWrap:me.boolean,object:null,profile:null,prompt:null,rev:null,rightMargin:me.number,rules:null,scheme:null,scrolling:me.booleanish,standby:null,summary:null,text:null,topMargin:me.number,valueType:null,version:null,vAlign:null,vLink:null,vSpace:me.number,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:me.boolean,disableRemotePlayback:me.boolean,prefix:null,property:null,results:me.number,security:null,unselectable:null},space:"html",transform:Re}),ze=Ee({attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},properties:{about:me.commaOrSpaceSeparated,accentHeight:me.number,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:me.number,amplitude:me.number,arabicForm:null,ascent:me.number,attributeName:null,attributeType:null,azimuth:me.number,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:me.number,by:null,calcMode:null,capHeight:me.number,className:me.spaceSeparated,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:me.number,diffuseConstant:me.number,direction:null,display:null,dur:null,divisor:me.number,dominantBaseline:null,download:me.boolean,dx:null,dy:null,edgeMode:null,editable:null,elevation:me.number,enableBackground:null,end:null,event:null,exponent:me.number,externalResourcesRequired:null,fill:null,fillOpacity:me.number,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:me.commaSeparated,g2:me.commaSeparated,glyphName:me.commaSeparated,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:me.number,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:me.number,horizOriginX:me.number,horizOriginY:me.number,id:null,ideographic:me.number,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:me.number,k:me.number,k1:me.number,k2:me.number,k3:me.number,k4:me.number,kernelMatrix:me.commaOrSpaceSeparated,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:me.number,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:me.number,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:me.number,overlineThickness:me.number,paintOrder:null,panose1:null,path:null,pathLength:me.number,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:me.spaceSeparated,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:me.number,pointsAtY:me.number,pointsAtZ:me.number,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:me.commaOrSpaceSeparated,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:me.commaOrSpaceSeparated,rev:me.commaOrSpaceSeparated,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:me.commaOrSpaceSeparated,requiredFeatures:me.commaOrSpaceSeparated,requiredFonts:me.commaOrSpaceSeparated,requiredFormats:me.commaOrSpaceSeparated,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:me.number,specularExponent:me.number,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:me.number,strikethroughThickness:me.number,string:null,stroke:null,strokeDashArray:me.commaOrSpaceSeparated,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:me.number,strokeOpacity:me.number,strokeWidth:null,style:null,surfaceScale:me.number,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:me.commaOrSpaceSeparated,tabIndex:me.number,tableValues:null,target:null,targetX:me.number,targetY:me.number,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:me.commaOrSpaceSeparated,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:me.number,underlineThickness:me.number,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:me.number,values:null,vAlphabetic:me.number,vMathematical:me.number,vectorEffect:null,vHanging:me.number,vIdeographic:me.number,version:null,vertAdvY:me.number,vertOriginX:me.number,vertOriginY:me.number,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:me.number,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null},space:"svg",transform:Le}),_e=Ee({properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null},space:"xlink",transform(Ze,$e){return"xlink:"+$e.slice(5).toLowerCase()}}),xt=Ee({attributes:{xmlnsxlink:"xmlns:xlink"},properties:{xmlnsXLink:null,xmlns:null},space:"xmlns",transform:Re}),ot=Ee({properties:{xmlBase:null,xmlLang:null,xmlSpace:null},space:"xml",transform(Ze,$e){return"xml:"+$e.slice(3).toLowerCase()}}),et=be([Ne,Ae,_e,xt,ot],"html"),ct=be([Ne,ze,_e,xt,ot],"svg")},86825:function(Se,oe,x){"use strict";x.d(oe,{s:function(){return Ne}});var b=x(53538),be=x(25629),ue=x(13830);const fe=/[A-Z]/g,Ee=/-[a-z]/g,me=/^data[-\w.:]+$/i;function Ne(Ae,ze){const _e=(0,ue.F)(ze);let xt=ze,ot=be.k;if(_e in Ae.normal)return Ae.property[Ae.normal[_e]];if(_e.length>4&&_e.slice(0,4)==="data"&&me.test(ze)){if(ze.charAt(4)==="-"){const et=ze.slice(5).replace(Ee,Re);xt="data"+et.charAt(0).toUpperCase()+et.slice(1)}else{const et=ze.slice(4);if(!Ee.test(et)){let ct=et.replace(fe,Le);ct.charAt(0)!=="-"&&(ct="-"+ct),ze="data"+ct}}ot=b.I}return new ot(xt,ze)}function Le(Ae){return"-"+Ae.toLowerCase()}function Re(Ae){return Ae.charAt(1).toUpperCase()}},13830:function(Se,oe,x){"use strict";x.d(oe,{F:function(){return b}});function b(be){return be.toLowerCase()}},53538:function(Se,oe,x){"use strict";x.d(oe,{I:function(){return fe}});var b=x(25629),be=x(71337);const ue=Object.keys(be);class fe extends b.k{constructor(Ne,Le,Re,Ae){let ze=-1;if(super(Ne,Le),Ee(this,"space",Ae),typeof Re=="number")for(;++ze<ue.length;){const _e=ue[ze];Ee(this,ue[ze],(Re&be[_e])===be[_e])}}}fe.prototype.defined=!0;function Ee(me,Ne,Le){Le&&(me[Ne]=Le)}},25629:function(Se,oe,x){"use strict";x.d(oe,{k:function(){return b}});class b{constructor(ue,fe){this.attribute=fe,this.property=ue}}b.prototype.attribute="",b.prototype.booleanish=!1,b.prototype.boolean=!1,b.prototype.commaOrSpaceSeparated=!1,b.prototype.commaSeparated=!1,b.prototype.defined=!1,b.prototype.mustUseProperty=!1,b.prototype.number=!1,b.prototype.overloadedBoolean=!1,b.prototype.property="",b.prototype.spaceSeparated=!1,b.prototype.space=void 0},71337:function(Se,oe,x){"use strict";x.r(oe),x.d(oe,{boolean:function(){return be},booleanish:function(){return ue},commaOrSpaceSeparated:function(){return Le},commaSeparated:function(){return Ne},number:function(){return Ee},overloadedBoolean:function(){return fe},spaceSeparated:function(){return me}});let b=0;const be=Re(),ue=Re(),fe=Re(),Ee=Re(),me=Re(),Ne=Re(),Le=Re();function Re(){return Nc(2,++b)}},81013:function(Se,oe,x){"use strict";x.d(oe,{UG:function(){return Vo}});var b={};x.r(b),x.d(b,{attentionMarkers:function(){return di},contentInitial:function(){return Wa},disable:function(){return Ma},document:function(){return za},flow:function(){return Ha},flowInitial:function(){return Nn},insideSpan:function(){return ii},string:function(){return Ei},text:function(){return Qa}});var be=x(87342),ue=x(11630);const fe=/[$_\p{ID_Start}]/u,Ee=/[$_\u{200C}\u{200D}\p{ID_Continue}]/u,me=/[-$_\u{200C}\u{200D}\p{ID_Continue}]/u,Ne=/^[$_\p{ID_Start}][$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Le=/^[$_\p{ID_Start}][-$_\u{200C}\u{200D}\p{ID_Continue}]*$/u,Re={};function Ae(le){return le?fe.test(String.fromCodePoint(le)):!1}function ze(le,Ce){const Fe=(Ce||Re).jsx?me:Ee;return le?Fe.test(String.fromCodePoint(le)):!1}function _e(le,Ce){return((Ce||Re).jsx?Le:Ne).test(le)}const xt=/[ \t\n\f\r]/g;function ot(le){return typeof le=="object"?le.type==="text"?et(le.value):!1:et(le)}function et(le){return le.replace(xt,"")===""}var ct=x(14470),Ze=x(86825);const $e={classId:"classID",dataType:"datatype",itemId:"itemID",strokeDashArray:"strokeDasharray",strokeDashOffset:"strokeDashoffset",strokeLineCap:"strokeLinecap",strokeLineJoin:"strokeLinejoin",strokeMiterLimit:"strokeMiterlimit",typeOf:"typeof",xLinkActuate:"xlinkActuate",xLinkArcRole:"xlinkArcrole",xLinkHref:"xlinkHref",xLinkRole:"xlinkRole",xLinkShow:"xlinkShow",xLinkTitle:"xlinkTitle",xLinkType:"xlinkType",xmlnsXLink:"xmlnsXlink"};var Ve=x(71523),tt=x(95251),Qe=x(17970);function at(le){return!le||typeof le!="object"?"":"position"in le||"type"in le?st(le.position):"start"in le||"end"in le?st(le):"line"in le||"column"in le?Je(le):""}function Je(le){return wt(le&&le.line)+":"+wt(le&&le.column)}function st(le){return Je(le&&le.start)+"-"+Je(le&&le.end)}function wt(le){return le&&typeof le=="number"?le:1}class nt extends Error{constructor(Ce,ke,Fe){super(),typeof ke=="string"&&(Fe=ke,ke=void 0);let it="",pt={},Nt=!1;if(ke&&("line"in ke&&"column"in ke?pt={place:ke}:"start"in ke&&"end"in ke?pt={place:ke}:"type"in ke?pt={ancestors:[ke],place:ke.position}:pt=Ka({},ke)),typeof Ce=="string"?it=Ce:!pt.cause&&Ce&&(Nt=!0,it=Ce.message,pt.cause=Ce),!pt.ruleId&&!pt.source&&typeof Fe=="string"){const wn=Fe.indexOf(":");wn===-1?pt.ruleId=Fe:(pt.source=Fe.slice(0,wn),pt.ruleId=Fe.slice(wn+1))}if(!pt.place&&pt.ancestors&&pt.ancestors){const wn=pt.ancestors[pt.ancestors.length-1];wn&&(pt.place=wn.position)}const Wt=pt.place&&"start"in pt.place?pt.place.start:pt.place;this.ancestors=pt.ancestors||void 0,this.cause=pt.cause||void 0,this.column=Wt?Wt.column:void 0,this.fatal=void 0,this.file="",this.message=it,this.line=Wt?Wt.line:void 0,this.name=at(pt.place)||"1:1",this.place=pt.place||void 0,this.reason=this.message,this.ruleId=pt.ruleId||void 0,this.source=pt.source||void 0,this.stack=Nt&&pt.cause&&typeof pt.cause.stack=="string"?pt.cause.stack:"",this.actual=void 0,this.expected=void 0,this.note=void 0,this.url=void 0}}nt.prototype.file="",nt.prototype.name="",nt.prototype.reason="",nt.prototype.message="",nt.prototype.stack="",nt.prototype.column=void 0,nt.prototype.line=void 0,nt.prototype.ancestors=void 0,nt.prototype.cause=void 0,nt.prototype.fatal=void 0,nt.prototype.place=void 0,nt.prototype.ruleId=void 0,nt.prototype.source=void 0;const It={}.hasOwnProperty,gt=new Map,Xe=/[A-Z]/g,bt=new Set(["table","tbody","thead","tfoot","tr"]),Lt=new Set(["td","th"]),We="https://github.com/syntax-tree/hast-util-to-jsx-runtime";function kt(le,Ce){if(!Ce||Ce.Fragment===void 0)throw new TypeError("Expected `Fragment` in options");const ke=Ce.filePath||void 0;let Fe;if(Ce.development){if(typeof Ce.jsxDEV!="function")throw new TypeError("Expected `jsxDEV` in options when `development: true`");Fe=Ft(ke,Ce.jsxDEV)}else{if(typeof Ce.jsx!="function")throw new TypeError("Expected `jsx` in production options");if(typeof Ce.jsxs!="function")throw new TypeError("Expected `jsxs` in production options");Fe=Ut(ke,Ce.jsx,Ce.jsxs)}const it={Fragment:Ce.Fragment,ancestors:[],components:Ce.components||{},create:Fe,elementAttributeNameCase:Ce.elementAttributeNameCase||"react",evaluater:Ce.createEvaluater?Ce.createEvaluater():void 0,filePath:ke,ignoreInvalidStyle:Ce.ignoreInvalidStyle||!1,passKeys:Ce.passKeys!==!1,passNode:Ce.passNode||!1,schema:Ce.space==="svg"?ct.YP:ct.dy,stylePropertyNameCase:Ce.stylePropertyNameCase||"dom",tableCellAlignToStyle:Ce.tableCellAlignToStyle!==!1},pt=Tt(it,le,void 0);return pt&&typeof pt!="string"?pt:it.create(le,it.Fragment,{children:pt||void 0},void 0)}function Tt(le,Ce,ke){if(Ce.type==="element")return Xt(le,Ce,ke);if(Ce.type==="mdxFlowExpression"||Ce.type==="mdxTextExpression")return On(le,Ce);if(Ce.type==="mdxJsxFlowElement"||Ce.type==="mdxJsxTextElement")return Ke(le,Ce,ke);if(Ce.type==="mdxjsEsm")return Et(le,Ce);if(Ce.type==="root")return je(le,Ce,ke);if(Ce.type==="text")return an(le,Ce)}function Xt(le,Ce,ke){const Fe=le.schema;let it=Fe;Ce.tagName.toLowerCase()==="svg"&&Fe.space==="html"&&(it=ct.YP,le.schema=it),le.ancestors.push(Ce);const pt=sn(le,Ce.tagName,!1),Nt=Bn(le,Ce);let Wt=_n(le,Ce);return bt.has(Ce.tagName)&&(Wt=Wt.filter(function(wn){return typeof wn=="string"?!ot(wn):!0})),Qt(le,Nt,pt,Ce),ut(Nt,Wt),le.ancestors.pop(),le.schema=Fe,le.create(Ce,pt,Nt,ke)}function On(le,Ce){if(Ce.data&&Ce.data.estree&&le.evaluater){const Fe=Ce.data.estree.body[0];return(0,be.ok)(Fe.type==="ExpressionStatement"),le.evaluater.evaluateExpression(Fe.expression)}Oe(le,Ce.position)}function Et(le,Ce){if(Ce.data&&Ce.data.estree&&le.evaluater)return le.evaluater.evaluateProgram(Ce.data.estree);Oe(le,Ce.position)}function Ke(le,Ce,ke){const Fe=le.schema;let it=Fe;Ce.name==="svg"&&Fe.space==="html"&&(it=ct.YP,le.schema=it),le.ancestors.push(Ce);const pt=Ce.name===null?le.Fragment:sn(le,Ce.name,!0),Nt=En(le,Ce),Wt=_n(le,Ce);return Qt(le,Nt,pt,Ce),ut(Nt,Wt),le.ancestors.pop(),le.schema=Fe,le.create(Ce,pt,Nt,ke)}function je(le,Ce,ke){const Fe={};return ut(Fe,_n(le,Ce)),le.create(Ce,le.Fragment,Fe,ke)}function an(le,Ce){return Ce.value}function Qt(le,Ce,ke,Fe){typeof ke!="string"&&ke!==le.Fragment&&le.passNode&&(Ce.node=Fe)}function ut(le,Ce){if(Ce.length>0){const ke=Ce.length>1?Ce:Ce[0];ke&&(le.children=ke)}}function Ut(le,Ce,ke){return Fe;function Fe(it,pt,Nt,Wt){const yn=Array.isArray(Nt.children)?ke:Ce;return Wt?yn(pt,Nt,Wt):yn(pt,Nt)}}function Ft(le,Ce){return ke;function ke(Fe,it,pt,Nt){const Wt=Array.isArray(pt.children),wn=(0,Qe.Pk)(Fe);return Ce(it,pt,Nt,Wt,{columnNumber:wn?wn.column-1:void 0,fileName:le,lineNumber:wn?wn.line:void 0},void 0)}}function Bn(le,Ce){const ke={};let Fe,it;for(it in Ce.properties)if(it!=="children"&&It.call(Ce.properties,it)){const pt=Ht(le,it,Ce.properties[it]);if(pt){const[Nt,Wt]=pt;le.tableCellAlignToStyle&&Nt==="align"&&typeof Wt=="string"&&Lt.has(Ce.tagName)?Fe=Wt:ke[Nt]=Wt}}if(Fe){const pt=ke.style||(ke.style={});pt[le.stylePropertyNameCase==="css"?"text-align":"textAlign"]=Fe}return ke}function En(le,Ce){const ke={};for(const Fe of Ce.attributes)if(Fe.type==="mdxJsxExpressionAttribute")if(Fe.data&&Fe.data.estree&&le.evaluater){const pt=Fe.data.estree.body[0];(0,be.ok)(pt.type==="ExpressionStatement");const Nt=pt.expression;(0,be.ok)(Nt.type==="ObjectExpression");const Wt=Nt.properties[0];(0,be.ok)(Wt.type==="SpreadElement"),Object.assign(ke,le.evaluater.evaluateExpression(Wt.argument))}else Oe(le,Ce.position);else{const it=Fe.name;let pt;if(Fe.value&&typeof Fe.value=="object")if(Fe.value.data&&Fe.value.data.estree&&le.evaluater){const Wt=Fe.value.data.estree.body[0];(0,be.ok)(Wt.type==="ExpressionStatement"),pt=le.evaluater.evaluateExpression(Wt.expression)}else Oe(le,Ce.position);else pt=Fe.value===null?!0:Fe.value;ke[it]=pt}return ke}function _n(le,Ce){const ke=[];let Fe=-1;const it=le.passKeys?new Map:gt;for(;++Fe<Ce.children.length;){const pt=Ce.children[Fe];let Nt;if(le.passKeys){const wn=pt.type==="element"?pt.tagName:pt.type==="mdxJsxFlowElement"||pt.type==="mdxJsxTextElement"?pt.name:void 0;if(wn){const yn=it.get(wn)||0;Nt=wn+"-"+yn,it.set(wn,yn+1)}}const Wt=Tt(le,pt,Nt);Wt!==void 0&&ke.push(Wt)}return ke}function Ht(le,Ce,ke){const Fe=(0,Ze.s)(le.schema,Ce);if(!(ke==null||typeof ke=="number"&&Number.isNaN(ke))){if(Array.isArray(ke)&&(ke=Fe.commaSeparated?(0,ue.P)(ke):(0,Ve.P)(ke)),Fe.property==="style"){let it=typeof ke=="object"?ke:kn(le,String(ke));return le.stylePropertyNameCase==="css"&&(it=he(it)),["style",it]}return[le.elementAttributeNameCase==="react"&&Fe.space?$e[Fe.property]||Fe.property:Fe.attribute,ke]}}function kn(le,Ce){try{return tt(Ce,{reactCompat:!0})}catch(ke){if(le.ignoreInvalidStyle)return{};const Fe=ke,it=new nt("Cannot parse `style` attribute",{ancestors:le.ancestors,cause:Fe,ruleId:"style",source:"hast-util-to-jsx-runtime"});throw it.file=le.filePath||void 0,it.url=We+"#cannot-parse-style-attribute",it}}function sn(le,Ce,ke){let Fe;if(!ke)Fe={type:"Literal",value:Ce};else if(Ce.includes(".")){const it=Ce.split(".");let pt=-1,Nt;for(;++pt<it.length;){const Wt=_e(it[pt])?{type:"Identifier",name:it[pt]}:{type:"Literal",value:it[pt]};Nt=Nt?{type:"MemberExpression",object:Nt,property:Wt,computed:!!(pt&&Wt.type==="Literal"),optional:!1}:Wt}(0,be.ok)(Nt,"always a result"),Fe=Nt}else Fe=_e(Ce)&&!/^[a-z]/.test(Ce)?{type:"Identifier",name:Ce}:{type:"Literal",value:Ce};if(Fe.type==="Literal"){const it=Fe.value;return It.call(le.components,it)?le.components[it]:it}if(le.evaluater)return le.evaluater.evaluateExpression(Fe);Oe(le)}function Oe(le,Ce){const ke=new nt("Cannot handle MDX estrees without `createEvaluater`",{ancestors:le.ancestors,place:Ce,ruleId:"mdx-estree",source:"hast-util-to-jsx-runtime"});throw ke.file=le.filePath||void 0,ke.url=We+"#cannot-handle-mdx-estrees-without-createevaluater",ke}function he(le){const Ce={};let ke;for(ke in le)It.call(le,ke)&&(Ce[de(ke)]=le[ke]);return Ce}function de(le){let Ce=le.replace(Xe,Ie);return Ce.slice(0,3)==="ms-"&&(Ce="-"+Ce),Ce}function Ie(le){return"-"+le.toLowerCase()}const Ue={action:["form"],cite:["blockquote","del","ins","q"],data:["object"],formAction:["button","input"],href:["a","area","base","link"],icon:["menuitem"],itemId:null,manifest:["html"],ping:["a","area"],poster:["video"],src:["audio","embed","iframe","img","input","script","source","track","video"]};var ge=x(37712),lt=x(59301),yt=x(77714),nn=x(36335);class Rt{constructor(Ce){this.left=Ce?[...Ce]:[],this.right=[]}get(Ce){if(Ce<0||Ce>=this.left.length+this.right.length)throw new RangeError("Cannot access index `"+Ce+"` in a splice buffer of size `"+(this.left.length+this.right.length)+"`");return Ce<this.left.length?this.left[Ce]:this.right[this.right.length-Ce+this.left.length-1]}get length(){return this.left.length+this.right.length}shift(){return this.setCursor(0),this.right.pop()}slice(Ce,ke){const Fe=ke==null?Number.POSITIVE_INFINITY:ke;return Fe<this.left.length?this.left.slice(Ce,Fe):Ce>this.left.length?this.right.slice(this.right.length-Fe+this.left.length,this.right.length-Ce+this.left.length).reverse():this.left.slice(Ce).concat(this.right.slice(this.right.length-Fe+this.left.length).reverse())}splice(Ce,ke,Fe){const it=ke||0;this.setCursor(Math.trunc(Ce));const pt=this.right.splice(this.right.length-it,Number.POSITIVE_INFINITY);return Fe&&Vt(this.left,Fe),pt.reverse()}pop(){return this.setCursor(Number.POSITIVE_INFINITY),this.left.pop()}push(Ce){this.setCursor(Number.POSITIVE_INFINITY),this.left.push(Ce)}pushMany(Ce){this.setCursor(Number.POSITIVE_INFINITY),Vt(this.left,Ce)}unshift(Ce){this.setCursor(0),this.right.push(Ce)}unshiftMany(Ce){this.setCursor(0),Vt(this.right,Ce.reverse())}setCursor(Ce){if(!(Ce===this.left.length||Ce>this.left.length&&this.right.length===0||Ce<0&&this.left.length===0))if(Ce<this.left.length){const ke=this.left.splice(Ce,Number.POSITIVE_INFINITY);Vt(this.right,ke.reverse())}else{const ke=this.right.splice(this.left.length+this.right.length-Ce,Number.POSITIVE_INFINITY);Vt(this.left,ke.reverse())}}}function Vt(le,Ce){let ke=0;if(Ce.length<1e4)le.push(...Ce);else for(;ke<Ce.length;)le.push(...Ce.slice(ke,ke+1e4)),ke+=1e4}function Jt(le){const Ce={};let ke=-1,Fe,it,pt,Nt,Wt,wn,yn;const ln=new Rt(le);for(;++ke<ln.length;){for(;ke in Ce;)ke=Ce[ke];if(Fe=ln.get(ke),ke&&Fe[1].type==="chunkFlow"&&ln.get(ke-1)[1].type==="listItemPrefix"&&(wn=Fe[1]._tokenizer.events,pt=0,pt<wn.length&&wn[pt][1].type==="lineEndingBlank"&&(pt+=2),pt<wn.length&&wn[pt][1].type==="content"))for(;++pt<wn.length&&wn[pt][1].type!=="content";)wn[pt][1].type==="chunkText"&&(wn[pt][1]._isInFirstContentOfListItem=!0,pt++);if(Fe[0]==="enter")Fe[1].contentType&&(Object.assign(Ce,mn(ln,ke)),ke=Ce[ke],yn=!0);else if(Fe[1]._container){for(pt=ke,it=void 0;pt--;)if(Nt=ln.get(pt),Nt[1].type==="lineEnding"||Nt[1].type==="lineEndingBlank")Nt[0]==="enter"&&(it&&(ln.get(it)[1].type="lineEndingBlank"),Nt[1].type="lineEnding",it=pt);else if(!(Nt[1].type==="linePrefix"||Nt[1].type==="listItemIndent"))break;it&&(Fe[1].end=Ka({},ln.get(it)[1].start),Wt=ln.slice(it,ke),Wt.unshift(Fe),ln.splice(it,ke-it+1,Wt))}}return(0,nn.d)(le,0,Number.POSITIVE_INFINITY,ln.slice(0)),!yn}function mn(le,Ce){const ke=le.get(Ce)[1],Fe=le.get(Ce)[2];let it=Ce-1;const pt=[];let Nt=ke._tokenizer;Nt||(Nt=Fe.parser[ke.contentType](ke.start),ke._contentTypeTextTrailing&&(Nt._contentTypeTextTrailing=!0));const Wt=Nt.events,wn=[],yn={};let ln,Ln,Pn=-1,fn=ke,Sa=0,Pa=0;const oi=[Pa];for(;fn;){for(;le.get(++it)[1]!==fn;);pt.push(it),fn._tokenizer||(ln=Fe.sliceStream(fn),fn.next||ln.push(null),Ln&&Nt.defineSkip(fn.start),fn._isInFirstContentOfListItem&&(Nt._gfmTasklistFirstContentOfListItem=!0),Nt.write(ln),fn._isInFirstContentOfListItem&&(Nt._gfmTasklistFirstContentOfListItem=void 0)),Ln=fn,fn=fn.next}for(fn=ke;++Pn<Wt.length;)Wt[Pn][0]==="exit"&&Wt[Pn-1][0]==="enter"&&Wt[Pn][1].type===Wt[Pn-1][1].type&&Wt[Pn][1].start.line!==Wt[Pn][1].end.line&&(Pa=Pn+1,oi.push(Pa),fn._tokenizer=void 0,fn.previous=void 0,fn=fn.next);for(Nt.events=[],fn?(fn._tokenizer=void 0,fn.previous=void 0):oi.pop(),Pn=oi.length;Pn--;){const pa=Wt.slice(oi[Pn],oi[Pn+1]),li=pt.pop();wn.push([li,li+pa.length-1]),le.splice(li,2,pa)}for(wn.reverse(),Pn=-1;++Pn<wn.length;)yn[Sa+wn[Pn][0]]=Sa+wn[Pn][1],Sa+=wn[Pn][1]-wn[Pn][0]-1;return yn}function Zt(le){for(;!Jt(le););return le}var Rn=x(64997),Cn=x(26735),zt=x(80722);const Jn={tokenize:zn};function zn(le){const Ce=le.attempt(this.parser.constructs.contentInitial,Fe,it);let ke;return Ce;function Fe(Wt){if(Wt===null){le.consume(Wt);return}return le.enter("lineEnding"),le.consume(Wt),le.exit("lineEnding"),(0,Cn.f)(le,Ce,"linePrefix")}function it(Wt){return le.enter("paragraph"),pt(Wt)}function pt(Wt){const wn=le.enter("chunkText",{contentType:"text",previous:ke});return ke&&(ke.next=wn),ke=wn,Nt(Wt)}function Nt(Wt){if(Wt===null){le.exit("chunkText"),le.exit("paragraph"),le.consume(Wt);return}return(0,zt.Ch)(Wt)?(le.consume(Wt),le.exit("chunkText"),pt):(le.consume(Wt),Nt)}}const Xn={tokenize:Hn},pn={tokenize:Sn};function Hn(le){const Ce=this,ke=[];let Fe=0,it,pt,Nt;return Wt;function Wt(Ia){if(Fe<ke.length){const Li=ke[Fe];return Ce.containerState=Li[1],le.attempt(Li[0].continuation,wn,yn)(Ia)}return yn(Ia)}function wn(Ia){if(Fe++,Ce.containerState._closeFlow){Ce.containerState._closeFlow=void 0,it&&li();const Li=Ce.events.length;let Ni=Li,Yr;for(;Ni--;)if(Ce.events[Ni][0]==="exit"&&Ce.events[Ni][1].type==="chunkFlow"){Yr=Ce.events[Ni][1].end;break}pa(Fe);let Si=Li;for(;Si<Ce.events.length;)Ce.events[Si][1].end=Ka({},Yr),Si++;return(0,nn.d)(Ce.events,Ni+1,0,Ce.events.slice(Li)),Ce.events.length=Si,yn(Ia)}return Wt(Ia)}function yn(Ia){if(Fe===ke.length){if(!it)return Pn(Ia);if(it.currentConstruct&&it.currentConstruct.concrete)return Sa(Ia);Ce.interrupt=!!(it.currentConstruct&&!it._gfmTableDynamicInterruptHack)}return Ce.containerState={},le.check(pn,ln,Ln)(Ia)}function ln(Ia){return it&&li(),pa(Fe),Pn(Ia)}function Ln(Ia){return Ce.parser.lazy[Ce.now().line]=Fe!==ke.length,Nt=Ce.now().offset,Sa(Ia)}function Pn(Ia){return Ce.containerState={},le.attempt(pn,fn,Sa)(Ia)}function fn(Ia){return Fe++,ke.push([Ce.currentConstruct,Ce.containerState]),Pn(Ia)}function Sa(Ia){if(Ia===null){it&&li(),pa(0),le.consume(Ia);return}return it=it||Ce.parser.flow(Ce.now()),le.enter("chunkFlow",{_tokenizer:it,contentType:"flow",previous:pt}),Pa(Ia)}function Pa(Ia){if(Ia===null){oi(le.exit("chunkFlow"),!0),pa(0),le.consume(Ia);return}return(0,zt.Ch)(Ia)?(le.consume(Ia),oi(le.exit("chunkFlow")),Fe=0,Ce.interrupt=void 0,Wt):(le.consume(Ia),Pa)}function oi(Ia,Li){const Ni=Ce.sliceStream(Ia);if(Li&&Ni.push(null),Ia.previous=pt,pt&&(pt.next=Ia),pt=Ia,it.defineSkip(Ia.start),it.write(Ni),Ce.parser.lazy[Ia.start.line]){let Yr=it.events.length;for(;Yr--;)if(it.events[Yr][1].start.offset<Nt&&(!it.events[Yr][1].end||it.events[Yr][1].end.offset>Nt))return;const Si=Ce.events.length;let mi=Si,Ai,_i;for(;mi--;)if(Ce.events[mi][0]==="exit"&&Ce.events[mi][1].type==="chunkFlow"){if(Ai){_i=Ce.events[mi][1].end;break}Ai=!0}for(pa(Fe),Yr=Si;Yr<Ce.events.length;)Ce.events[Yr][1].end=Ka({},_i),Yr++;(0,nn.d)(Ce.events,mi+1,0,Ce.events.slice(Si)),Ce.events.length=Yr}}function pa(Ia){let Li=ke.length;for(;Li-- >Ia;){const Ni=ke[Li];Ce.containerState=Ni[1],Ni[0].exit.call(Ce,le)}ke.length=Ia}function li(){it.write([null]),pt=void 0,it=void 0,Ce.containerState._closeFlow=void 0}}function Sn(le,Ce,ke){return(0,Cn.f)(le,le.attempt(this.parser.constructs.document,Ce,ke),"linePrefix",this.parser.constructs.disable.null.includes("codeIndented")?void 0:4)}var Be=x(35691);const Yt={resolve:vn,tokenize:At},gn={partial:!0,tokenize:Kt};function vn(le){return Jt(le),le}function At(le,Ce){let ke;return Fe;function Fe(Wt){return le.enter("content"),ke=le.enter("chunkContent",{contentType:"content"}),it(Wt)}function it(Wt){return Wt===null?pt(Wt):(0,zt.Ch)(Wt)?le.check(gn,Nt,pt)(Wt):(le.consume(Wt),it)}function pt(Wt){return le.exit("chunkContent"),le.exit("content"),Ce(Wt)}function Nt(Wt){return le.consume(Wt),le.exit("chunkContent"),ke.next=le.enter("chunkContent",{contentType:"content",previous:ke}),ke=ke.next,it}}function Kt(le,Ce,ke){const Fe=this;return it;function it(Nt){return le.exit("chunkContent"),le.enter("lineEnding"),le.consume(Nt),le.exit("lineEnding"),(0,Cn.f)(le,pt,"linePrefix")}function pt(Nt){if(Nt===null||(0,zt.Ch)(Nt))return ke(Nt);const Wt=Fe.events[Fe.events.length-1];return!Fe.parser.constructs.disable.null.includes("codeIndented")&&Wt&&Wt[1].type==="linePrefix"&&Wt[2].sliceSerialize(Wt[1],!0).length>=4?Ce(Nt):le.interrupt(Fe.parser.constructs.flow,ke,Ce)(Nt)}}const on={tokenize:Ot};function Ot(le){const Ce=this,ke=le.attempt(Be.w,Fe,le.attempt(this.parser.constructs.flowInitial,it,(0,Cn.f)(le,le.attempt(this.parser.constructs.flow,it,le.attempt(Yt,it)),"linePrefix")));return ke;function Fe(pt){if(pt===null){le.consume(pt);return}return le.enter("lineEndingBlank"),le.consume(pt),le.exit("lineEndingBlank"),Ce.currentConstruct=void 0,ke}function it(pt){if(pt===null){le.consume(pt);return}return le.enter("lineEnding"),le.consume(pt),le.exit("lineEnding"),Ce.currentConstruct=void 0,ke}}const Dn={resolveAll:er()},Qn=xr("string"),qn=xr("text");function xr(le){return{resolveAll:er(le==="text"?Sr:void 0),tokenize:Ce};function Ce(ke){const Fe=this,it=this.parser.constructs[le],pt=ke.attempt(it,Nt,Wt);return Nt;function Nt(ln){return yn(ln)?pt(ln):Wt(ln)}function Wt(ln){if(ln===null){ke.consume(ln);return}return ke.enter("data"),ke.consume(ln),wn}function wn(ln){return yn(ln)?(ke.exit("data"),pt(ln)):(ke.consume(ln),wn)}function yn(ln){if(ln===null)return!0;const Ln=it[ln];let Pn=-1;if(Ln)for(;++Pn<Ln.length;){const fn=Ln[Pn];if(!fn.previous||fn.previous.call(Fe,Fe.previous))return!0}return!1}}}function er(le){return Ce;function Ce(ke,Fe){let it=-1,pt;for(;++it<=ke.length;)pt===void 0?ke[it]&&ke[it][1].type==="data"&&(pt=it,it++):(!ke[it]||ke[it][1].type!=="data")&&(it!==pt+2&&(ke[pt][1].end=ke[it-1][1].end,ke.splice(pt+2,it-pt-2),it=pt+2),pt=void 0);return le?le(ke,Fe):ke}}function Sr(le,Ce){let ke=0;for(;++ke<=le.length;)if((ke===le.length||le[ke][1].type==="lineEnding")&&le[ke-1][1].type==="data"){const Fe=le[ke-1][1],it=Ce.sliceStream(Fe);let pt=it.length,Nt=-1,Wt=0,wn;for(;pt--;){const yn=it[pt];if(typeof yn=="string"){for(Nt=yn.length;yn.charCodeAt(Nt-1)===32;)Wt++,Nt--;if(Nt)break;Nt=-1}else if(yn===-2)wn=!0,Wt++;else if(yn!==-1){pt++;break}}if(Ce._contentTypeTextTrailing&&ke===le.length&&(Wt=0),Wt){const yn={type:ke===le.length||wn||Wt<2?"lineSuffix":"hardBreakTrailing",start:{_bufferIndex:pt?Nt:Fe.start._bufferIndex+Nt,_index:Fe.start._index+pt,line:Fe.end.line,column:Fe.end.column-Wt,offset:Fe.end.offset-Wt},end:Ka({},Fe.end)};Fe.end=Ka({},yn.start),Fe.start.offset===Fe.end.offset?Object.assign(Fe,yn):(le.splice(ke,0,["enter",yn,Ce],["exit",yn,Ce]),ke+=2)}ke++}return le}const fr={name:"thematicBreak",tokenize:Zr};function Zr(le,Ce,ke){let Fe=0,it;return pt;function pt(yn){return le.enter("thematicBreak"),Nt(yn)}function Nt(yn){return it=yn,Wt(yn)}function Wt(yn){return yn===it?(le.enter("thematicBreakSequence"),wn(yn)):Fe>=3&&(yn===null||(0,zt.Ch)(yn))?(le.exit("thematicBreak"),Ce(yn)):ke(yn)}function wn(yn){return yn===it?(le.consume(yn),Fe++,wn):(le.exit("thematicBreakSequence"),(0,zt.xz)(yn)?(0,Cn.f)(le,Wt,"whitespace")(yn):Wt(yn))}}const ur={continuation:{tokenize:vr},exit:Rr,name:"list",tokenize:hr},br={partial:!0,tokenize:jn},Gn={partial:!0,tokenize:kr};function hr(le,Ce,ke){const Fe=this,it=Fe.events[Fe.events.length-1];let pt=it&&it[1].type==="linePrefix"?it[2].sliceSerialize(it[1],!0).length:0,Nt=0;return Wt;function Wt(fn){const Sa=Fe.containerState.type||(fn===42||fn===43||fn===45?"listUnordered":"listOrdered");if(Sa==="listUnordered"?!Fe.containerState.marker||fn===Fe.containerState.marker:(0,zt.pY)(fn)){if(Fe.containerState.type||(Fe.containerState.type=Sa,le.enter(Sa,{_container:!0})),Sa==="listUnordered")return le.enter("listItemPrefix"),fn===42||fn===45?le.check(fr,ke,yn)(fn):yn(fn);if(!Fe.interrupt||fn===49)return le.enter("listItemPrefix"),le.enter("listItemValue"),wn(fn)}return ke(fn)}function wn(fn){return(0,zt.pY)(fn)&&++Nt<10?(le.consume(fn),wn):(!Fe.interrupt||Nt<2)&&(Fe.containerState.marker?fn===Fe.containerState.marker:fn===41||fn===46)?(le.exit("listItemValue"),yn(fn)):ke(fn)}function yn(fn){return le.enter("listItemMarker"),le.consume(fn),le.exit("listItemMarker"),Fe.containerState.marker=Fe.containerState.marker||fn,le.check(Be.w,Fe.interrupt?ke:ln,le.attempt(br,Pn,Ln))}function ln(fn){return Fe.containerState.initialBlankLine=!0,pt++,Pn(fn)}function Ln(fn){return(0,zt.xz)(fn)?(le.enter("listItemPrefixWhitespace"),le.consume(fn),le.exit("listItemPrefixWhitespace"),Pn):ke(fn)}function Pn(fn){return Fe.containerState.size=pt+Fe.sliceSerialize(le.exit("listItemPrefix"),!0).length,Ce(fn)}}function vr(le,Ce,ke){const Fe=this;return Fe.containerState._closeFlow=void 0,le.check(Be.w,it,pt);function it(Wt){return Fe.containerState.furtherBlankLines=Fe.containerState.furtherBlankLines||Fe.containerState.initialBlankLine,(0,Cn.f)(le,Ce,"listItemIndent",Fe.containerState.size+1)(Wt)}function pt(Wt){return Fe.containerState.furtherBlankLines||!(0,zt.xz)(Wt)?(Fe.containerState.furtherBlankLines=void 0,Fe.containerState.initialBlankLine=void 0,Nt(Wt)):(Fe.containerState.furtherBlankLines=void 0,Fe.containerState.initialBlankLine=void 0,le.attempt(Gn,Ce,Nt)(Wt))}function Nt(Wt){return Fe.containerState._closeFlow=!0,Fe.interrupt=void 0,(0,Cn.f)(le,le.attempt(ur,Ce,ke),"linePrefix",Fe.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Wt)}}function kr(le,Ce,ke){const Fe=this;return(0,Cn.f)(le,it,"listItemIndent",Fe.containerState.size+1);function it(pt){const Nt=Fe.events[Fe.events.length-1];return Nt&&Nt[1].type==="listItemIndent"&&Nt[2].sliceSerialize(Nt[1],!0).length===Fe.containerState.size?Ce(pt):ke(pt)}}function Rr(le){le.exit(this.containerState.type)}function jn(le,Ce,ke){const Fe=this;return(0,Cn.f)(le,it,"listItemPrefixWhitespace",Fe.parser.constructs.disable.null.includes("codeIndented")?void 0:5);function it(pt){const Nt=Fe.events[Fe.events.length-1];return!(0,zt.xz)(pt)&&Nt&&Nt[1].type==="listItemPrefixWhitespace"?Ce(pt):ke(pt)}}const Pr={continuation:{tokenize:Tr},exit:sa,name:"blockQuote",tokenize:Jr};function Jr(le,Ce,ke){const Fe=this;return it;function it(Nt){if(Nt===62){const Wt=Fe.containerState;return Wt.open||(le.enter("blockQuote",{_container:!0}),Wt.open=!0),le.enter("blockQuotePrefix"),le.enter("blockQuoteMarker"),le.consume(Nt),le.exit("blockQuoteMarker"),pt}return ke(Nt)}function pt(Nt){return(0,zt.xz)(Nt)?(le.enter("blockQuotePrefixWhitespace"),le.consume(Nt),le.exit("blockQuotePrefixWhitespace"),le.exit("blockQuotePrefix"),Ce):(le.exit("blockQuotePrefix"),Ce(Nt))}}function Tr(le,Ce,ke){const Fe=this;return it;function it(Nt){return(0,zt.xz)(Nt)?(0,Cn.f)(le,pt,"linePrefix",Fe.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Nt):pt(Nt)}function pt(Nt){return le.attempt(Pr,Ce,ke)(Nt)}}function sa(le){le.exit("blockQuote")}function Kr(le,Ce,ke,Fe,it,pt,Nt,Wt,wn){const yn=wn||Number.POSITIVE_INFINITY;let ln=0;return Ln;function Ln(pa){return pa===60?(le.enter(Fe),le.enter(it),le.enter(pt),le.consume(pa),le.exit(pt),Pn):pa===null||pa===32||pa===41||(0,zt.Av)(pa)?ke(pa):(le.enter(Fe),le.enter(Nt),le.enter(Wt),le.enter("chunkString",{contentType:"string"}),Pa(pa))}function Pn(pa){return pa===62?(le.enter(pt),le.consume(pa),le.exit(pt),le.exit(it),le.exit(Fe),Ce):(le.enter(Wt),le.enter("chunkString",{contentType:"string"}),fn(pa))}function fn(pa){return pa===62?(le.exit("chunkString"),le.exit(Wt),Pn(pa)):pa===null||pa===60||(0,zt.Ch)(pa)?ke(pa):(le.consume(pa),pa===92?Sa:fn)}function Sa(pa){return pa===60||pa===62||pa===92?(le.consume(pa),fn):fn(pa)}function Pa(pa){return!ln&&(pa===null||pa===41||(0,zt.z3)(pa))?(le.exit("chunkString"),le.exit(Wt),le.exit(Nt),le.exit(Fe),Ce(pa)):ln<yn&&pa===40?(le.consume(pa),ln++,Pa):pa===41?(le.consume(pa),ln--,Pa):pa===null||pa===32||pa===40||(0,zt.Av)(pa)?ke(pa):(le.consume(pa),pa===92?oi:Pa)}function oi(pa){return pa===40||pa===41||pa===92?(le.consume(pa),Pa):Pa(pa)}}function In(le,Ce,ke,Fe,it,pt){const Nt=this;let Wt=0,wn;return yn;function yn(fn){return le.enter(Fe),le.enter(it),le.consume(fn),le.exit(it),le.enter(pt),ln}function ln(fn){return Wt>999||fn===null||fn===91||fn===93&&!wn||fn===94&&!Wt&&"_hiddenFootnoteSupport"in Nt.parser.constructs?ke(fn):fn===93?(le.exit(pt),le.enter(it),le.consume(fn),le.exit(it),le.exit(Fe),Ce):(0,zt.Ch)(fn)?(le.enter("lineEnding"),le.consume(fn),le.exit("lineEnding"),ln):(le.enter("chunkString",{contentType:"string"}),Ln(fn))}function Ln(fn){return fn===null||fn===91||fn===93||(0,zt.Ch)(fn)||Wt++>999?(le.exit("chunkString"),ln(fn)):(le.consume(fn),wn||(wn=!(0,zt.xz)(fn)),fn===92?Pn:Ln)}function Pn(fn){return fn===91||fn===92||fn===93?(le.consume(fn),Wt++,Ln):Ln(fn)}}function tr(le,Ce,ke,Fe,it,pt){let Nt;return Wt;function Wt(Pn){return Pn===34||Pn===39||Pn===40?(le.enter(Fe),le.enter(it),le.consume(Pn),le.exit(it),Nt=Pn===40?41:Pn,wn):ke(Pn)}function wn(Pn){return Pn===Nt?(le.enter(it),le.consume(Pn),le.exit(it),le.exit(Fe),Ce):(le.enter(pt),yn(Pn))}function yn(Pn){return Pn===Nt?(le.exit(pt),wn(Nt)):Pn===null?ke(Pn):(0,zt.Ch)(Pn)?(le.enter("lineEnding"),le.consume(Pn),le.exit("lineEnding"),(0,Cn.f)(le,yn,"linePrefix")):(le.enter("chunkString",{contentType:"string"}),ln(Pn))}function ln(Pn){return Pn===Nt||Pn===null||(0,zt.Ch)(Pn)?(le.exit("chunkString"),yn(Pn)):(le.consume(Pn),Pn===92?Ln:ln)}function Ln(Pn){return Pn===Nt||Pn===92?(le.consume(Pn),ln):ln(Pn)}}function zr(le,Ce){let ke;return Fe;function Fe(it){return(0,zt.Ch)(it)?(le.enter("lineEnding"),le.consume(it),le.exit("lineEnding"),ke=!0,Fe):(0,zt.xz)(it)?(0,Cn.f)(le,Fe,ke?"linePrefix":"lineSuffix")(it):Ce(it)}}var la=x(95099);const _t={name:"definition",tokenize:St},en={partial:!0,tokenize:jt};function St(le,Ce,ke){const Fe=this;let it;return pt;function pt(fn){return le.enter("definition"),Nt(fn)}function Nt(fn){return In.call(Fe,le,Wt,ke,"definitionLabel","definitionLabelMarker","definitionLabelString")(fn)}function Wt(fn){return it=(0,la.d)(Fe.sliceSerialize(Fe.events[Fe.events.length-1][1]).slice(1,-1)),fn===58?(le.enter("definitionMarker"),le.consume(fn),le.exit("definitionMarker"),wn):ke(fn)}function wn(fn){return(0,zt.z3)(fn)?zr(le,yn)(fn):yn(fn)}function yn(fn){return Kr(le,ln,ke,"definitionDestination","definitionDestinationLiteral","definitionDestinationLiteralMarker","definitionDestinationRaw","definitionDestinationString")(fn)}function ln(fn){return le.attempt(en,Ln,Ln)(fn)}function Ln(fn){return(0,zt.xz)(fn)?(0,Cn.f)(le,Pn,"whitespace")(fn):Pn(fn)}function Pn(fn){return fn===null||(0,zt.Ch)(fn)?(le.exit("definition"),Fe.parser.defined.push(it),Ce(fn)):ke(fn)}}function jt(le,Ce,ke){return Fe;function Fe(Wt){return(0,zt.z3)(Wt)?zr(le,it)(Wt):ke(Wt)}function it(Wt){return tr(le,pt,ke,"definitionTitle","definitionTitleMarker","definitionTitleString")(Wt)}function pt(Wt){return(0,zt.xz)(Wt)?(0,Cn.f)(le,Nt,"whitespace")(Wt):Nt(Wt)}function Nt(Wt){return Wt===null||(0,zt.Ch)(Wt)?Ce(Wt):ke(Wt)}}const rt={name:"codeIndented",tokenize:ft},Gt={partial:!0,tokenize:dt};function ft(le,Ce,ke){const Fe=this;return it;function it(yn){return le.enter("codeIndented"),(0,Cn.f)(le,pt,"linePrefix",5)(yn)}function pt(yn){const ln=Fe.events[Fe.events.length-1];return ln&&ln[1].type==="linePrefix"&&ln[2].sliceSerialize(ln[1],!0).length>=4?Nt(yn):ke(yn)}function Nt(yn){return yn===null?wn(yn):(0,zt.Ch)(yn)?le.attempt(Gt,Nt,wn)(yn):(le.enter("codeFlowValue"),Wt(yn))}function Wt(yn){return yn===null||(0,zt.Ch)(yn)?(le.exit("codeFlowValue"),Nt(yn)):(le.consume(yn),Wt)}function wn(yn){return le.exit("codeIndented"),Ce(yn)}}function dt(le,Ce,ke){const Fe=this;return it;function it(Nt){return Fe.parser.lazy[Fe.now().line]?ke(Nt):(0,zt.Ch)(Nt)?(le.enter("lineEnding"),le.consume(Nt),le.exit("lineEnding"),it):(0,Cn.f)(le,pt,"linePrefix",5)(Nt)}function pt(Nt){const Wt=Fe.events[Fe.events.length-1];return Wt&&Wt[1].type==="linePrefix"&&Wt[2].sliceSerialize(Wt[1],!0).length>=4?Ce(Nt):(0,zt.Ch)(Nt)?it(Nt):ke(Nt)}}const ce={name:"headingAtx",resolve:ye,tokenize:we};function ye(le,Ce){let ke=le.length-2,Fe=3,it,pt;return le[Fe][1].type==="whitespace"&&(Fe+=2),ke-2>Fe&&le[ke][1].type==="whitespace"&&(ke-=2),le[ke][1].type==="atxHeadingSequence"&&(Fe===ke-1||ke-4>Fe&&le[ke-2][1].type==="whitespace")&&(ke-=Fe+1===ke?2:4),ke>Fe&&(it={type:"atxHeadingText",start:le[Fe][1].start,end:le[ke][1].end},pt={type:"chunkText",start:le[Fe][1].start,end:le[ke][1].end,contentType:"text"},(0,nn.d)(le,Fe,ke-Fe+1,[["enter",it,Ce],["enter",pt,Ce],["exit",pt,Ce],["exit",it,Ce]])),le}function we(le,Ce,ke){let Fe=0;return it;function it(ln){return le.enter("atxHeading"),pt(ln)}function pt(ln){return le.enter("atxHeadingSequence"),Nt(ln)}function Nt(ln){return ln===35&&Fe++<6?(le.consume(ln),Nt):ln===null||(0,zt.z3)(ln)?(le.exit("atxHeadingSequence"),Wt(ln)):ke(ln)}function Wt(ln){return ln===35?(le.enter("atxHeadingSequence"),wn(ln)):ln===null||(0,zt.Ch)(ln)?(le.exit("atxHeading"),Ce(ln)):(0,zt.xz)(ln)?(0,Cn.f)(le,Wt,"whitespace")(ln):(le.enter("atxHeadingText"),yn(ln))}function wn(ln){return ln===35?(le.consume(ln),wn):(le.exit("atxHeadingSequence"),Wt(ln))}function yn(ln){return ln===null||ln===35||(0,zt.z3)(ln)?(le.exit("atxHeadingText"),Wt(ln)):(le.consume(ln),yn)}}const qe={name:"setextUnderline",resolveTo:De,tokenize:Ye};function De(le,Ce){let ke=le.length,Fe,it,pt;for(;ke--;)if(le[ke][0]==="enter"){if(le[ke][1].type==="content"){Fe=ke;break}le[ke][1].type==="paragraph"&&(it=ke)}else le[ke][1].type==="content"&&le.splice(ke,1),!pt&&le[ke][1].type==="definition"&&(pt=ke);const Nt={type:"setextHeading",start:Ka({},le[Fe][1].start),end:Ka({},le[le.length-1][1].end)};return le[it][1].type="setextHeadingText",pt?(le.splice(it,0,["enter",Nt,Ce]),le.splice(pt+1,0,["exit",le[Fe][1],Ce]),le[Fe][1].end=Ka({},le[pt][1].end)):le[Fe][1]=Nt,le.push(["exit",Nt,Ce]),le}function Ye(le,Ce,ke){const Fe=this;let it;return pt;function pt(yn){let ln=Fe.events.length,Ln;for(;ln--;)if(Fe.events[ln][1].type!=="lineEnding"&&Fe.events[ln][1].type!=="linePrefix"&&Fe.events[ln][1].type!=="content"){Ln=Fe.events[ln][1].type==="paragraph";break}return!Fe.parser.lazy[Fe.now().line]&&(Fe.interrupt||Ln)?(le.enter("setextHeadingLine"),it=yn,Nt(yn)):ke(yn)}function Nt(yn){return le.enter("setextHeadingLineSequence"),Wt(yn)}function Wt(yn){return yn===it?(le.consume(yn),Wt):(le.exit("setextHeadingLineSequence"),(0,zt.xz)(yn)?(0,Cn.f)(le,wn,"lineSuffix")(yn):wn(yn))}function wn(yn){return yn===null||(0,zt.Ch)(yn)?(le.exit("setextHeadingLine"),Ce(yn)):ke(yn)}}const Fn=["address","article","aside","base","basefont","blockquote","body","caption","center","col","colgroup","dd","details","dialog","dir","div","dl","dt","fieldset","figcaption","figure","footer","form","frame","frameset","h1","h2","h3","h4","h5","h6","head","header","hr","html","iframe","legend","li","link","main","menu","menuitem","nav","noframes","ol","optgroup","option","p","param","search","section","summary","table","tbody","td","tfoot","th","thead","title","tr","track","ul"],cn=["pre","script","style","textarea"],ht={concrete:!0,name:"htmlFlow",resolveTo:Bt,tokenize:un},pr={partial:!0,tokenize:mt},$t={partial:!0,tokenize:bn};function Bt(le){let Ce=le.length;for(;Ce--&&!(le[Ce][0]==="enter"&&le[Ce][1].type==="htmlFlow"););return Ce>1&&le[Ce-2][1].type==="linePrefix"&&(le[Ce][1].start=le[Ce-2][1].start,le[Ce+1][1].start=le[Ce-2][1].start,le.splice(Ce-2,2)),le}function un(le,Ce,ke){const Fe=this;let it,pt,Nt,Wt,wn;return yn;function yn(An){return ln(An)}function ln(An){return le.enter("htmlFlow"),le.enter("htmlFlowData"),le.consume(An),Ln}function Ln(An){return An===33?(le.consume(An),Pn):An===47?(le.consume(An),pt=!0,Pa):An===63?(le.consume(An),it=3,Fe.interrupt?Ce:Tn):(0,zt.jv)(An)?(le.consume(An),Nt=String.fromCharCode(An),oi):ke(An)}function Pn(An){return An===45?(le.consume(An),it=2,fn):An===91?(le.consume(An),it=5,Wt=0,Sa):(0,zt.jv)(An)?(le.consume(An),it=4,Fe.interrupt?Ce:Tn):ke(An)}function fn(An){return An===45?(le.consume(An),Fe.interrupt?Ce:Tn):ke(An)}function Sa(An){const xo="CDATA[";return An===xo.charCodeAt(Wt++)?(le.consume(An),Wt===xo.length?Fe.interrupt?Ce:ri:Sa):ke(An)}function Pa(An){return(0,zt.jv)(An)?(le.consume(An),Nt=String.fromCharCode(An),oi):ke(An)}function oi(An){if(An===null||An===47||An===62||(0,zt.z3)(An)){const xo=An===47,Ui=Nt.toLowerCase();return!xo&&!pt&&cn.includes(Ui)?(it=1,Fe.interrupt?Ce(An):ri(An)):Fn.includes(Nt.toLowerCase())?(it=6,xo?(le.consume(An),pa):Fe.interrupt?Ce(An):ri(An)):(it=7,Fe.interrupt&&!Fe.parser.lazy[Fe.now().line]?ke(An):pt?li(An):Ia(An))}return An===45||(0,zt.H$)(An)?(le.consume(An),Nt+=String.fromCharCode(An),oi):ke(An)}function pa(An){return An===62?(le.consume(An),Fe.interrupt?Ce:ri):ke(An)}function li(An){return(0,zt.xz)(An)?(le.consume(An),li):_i(An)}function Ia(An){return An===47?(le.consume(An),_i):An===58||An===95||(0,zt.jv)(An)?(le.consume(An),Li):(0,zt.xz)(An)?(le.consume(An),Ia):_i(An)}function Li(An){return An===45||An===46||An===58||An===95||(0,zt.H$)(An)?(le.consume(An),Li):Ni(An)}function Ni(An){return An===61?(le.consume(An),Yr):(0,zt.xz)(An)?(le.consume(An),Ni):Ia(An)}function Yr(An){return An===null||An===60||An===61||An===62||An===96?ke(An):An===34||An===39?(le.consume(An),wn=An,Si):(0,zt.xz)(An)?(le.consume(An),Yr):mi(An)}function Si(An){return An===wn?(le.consume(An),wn=null,Ai):An===null||(0,zt.Ch)(An)?ke(An):(le.consume(An),Si)}function mi(An){return An===null||An===34||An===39||An===47||An===60||An===61||An===62||An===96||(0,zt.z3)(An)?Ni(An):(le.consume(An),mi)}function Ai(An){return An===47||An===62||(0,zt.xz)(An)?Ia(An):ke(An)}function _i(An){return An===62?(le.consume(An),go):ke(An)}function go(An){return An===null||(0,zt.Ch)(An)?ri(An):(0,zt.xz)(An)?(le.consume(An),go):ke(An)}function ri(An){return An===45&&it===2?(le.consume(An),xi):An===60&&it===1?(le.consume(An),Gi):An===62&&it===4?(le.consume(An),So):An===63&&it===3?(le.consume(An),Tn):An===93&&it===5?(le.consume(An),to):(0,zt.Ch)(An)&&(it===6||it===7)?(le.exit("htmlFlowData"),le.check(pr,No,ra)(An)):An===null||(0,zt.Ch)(An)?(le.exit("htmlFlowData"),ra(An)):(le.consume(An),ri)}function ra(An){return le.check($t,Ya,No)(An)}function Ya(An){return le.enter("lineEnding"),le.consume(An),le.exit("lineEnding"),qa}function qa(An){return An===null||(0,zt.Ch)(An)?ra(An):(le.enter("htmlFlowData"),ri(An))}function xi(An){return An===45?(le.consume(An),Tn):ri(An)}function Gi(An){return An===47?(le.consume(An),Nt="",Eo):ri(An)}function Eo(An){if(An===62){const xo=Nt.toLowerCase();return cn.includes(xo)?(le.consume(An),So):ri(An)}return(0,zt.jv)(An)&&Nt.length<8?(le.consume(An),Nt+=String.fromCharCode(An),Eo):ri(An)}function to(An){return An===93?(le.consume(An),Tn):ri(An)}function Tn(An){return An===62?(le.consume(An),So):An===45&&it===2?(le.consume(An),Tn):ri(An)}function So(An){return An===null||(0,zt.Ch)(An)?(le.exit("htmlFlowData"),No(An)):(le.consume(An),So)}function No(An){return le.exit("htmlFlow"),Ce(An)}}function bn(le,Ce,ke){const Fe=this;return it;function it(Nt){return(0,zt.Ch)(Nt)?(le.enter("lineEnding"),le.consume(Nt),le.exit("lineEnding"),pt):ke(Nt)}function pt(Nt){return Fe.parser.lazy[Fe.now().line]?ke(Nt):Ce(Nt)}}function mt(le,Ce,ke){return Fe;function Fe(it){return le.enter("lineEnding"),le.consume(it),le.exit("lineEnding"),le.attempt(Be.w,Ce,ke)}}const Un={partial:!0,tokenize:dr},Pt={concrete:!0,name:"codeFenced",tokenize:rr};function rr(le,Ce,ke){const Fe=this,it={partial:!0,tokenize:Ni};let pt=0,Nt=0,Wt;return wn;function wn(Yr){return yn(Yr)}function yn(Yr){const Si=Fe.events[Fe.events.length-1];return pt=Si&&Si[1].type==="linePrefix"?Si[2].sliceSerialize(Si[1],!0).length:0,Wt=Yr,le.enter("codeFenced"),le.enter("codeFencedFence"),le.enter("codeFencedFenceSequence"),ln(Yr)}function ln(Yr){return Yr===Wt?(Nt++,le.consume(Yr),ln):Nt<3?ke(Yr):(le.exit("codeFencedFenceSequence"),(0,zt.xz)(Yr)?(0,Cn.f)(le,Ln,"whitespace")(Yr):Ln(Yr))}function Ln(Yr){return Yr===null||(0,zt.Ch)(Yr)?(le.exit("codeFencedFence"),Fe.interrupt?Ce(Yr):le.check(Un,Pa,Li)(Yr)):(le.enter("codeFencedFenceInfo"),le.enter("chunkString",{contentType:"string"}),Pn(Yr))}function Pn(Yr){return Yr===null||(0,zt.Ch)(Yr)?(le.exit("chunkString"),le.exit("codeFencedFenceInfo"),Ln(Yr)):(0,zt.xz)(Yr)?(le.exit("chunkString"),le.exit("codeFencedFenceInfo"),(0,Cn.f)(le,fn,"whitespace")(Yr)):Yr===96&&Yr===Wt?ke(Yr):(le.consume(Yr),Pn)}function fn(Yr){return Yr===null||(0,zt.Ch)(Yr)?Ln(Yr):(le.enter("codeFencedFenceMeta"),le.enter("chunkString",{contentType:"string"}),Sa(Yr))}function Sa(Yr){return Yr===null||(0,zt.Ch)(Yr)?(le.exit("chunkString"),le.exit("codeFencedFenceMeta"),Ln(Yr)):Yr===96&&Yr===Wt?ke(Yr):(le.consume(Yr),Sa)}function Pa(Yr){return le.attempt(it,Li,oi)(Yr)}function oi(Yr){return le.enter("lineEnding"),le.consume(Yr),le.exit("lineEnding"),pa}function pa(Yr){return pt>0&&(0,zt.xz)(Yr)?(0,Cn.f)(le,li,"linePrefix",pt+1)(Yr):li(Yr)}function li(Yr){return Yr===null||(0,zt.Ch)(Yr)?le.check(Un,Pa,Li)(Yr):(le.enter("codeFlowValue"),Ia(Yr))}function Ia(Yr){return Yr===null||(0,zt.Ch)(Yr)?(le.exit("codeFlowValue"),li(Yr)):(le.consume(Yr),Ia)}function Li(Yr){return le.exit("codeFenced"),Ce(Yr)}function Ni(Yr,Si,mi){let Ai=0;return _i;function _i(qa){return Yr.enter("lineEnding"),Yr.consume(qa),Yr.exit("lineEnding"),go}function go(qa){return Yr.enter("codeFencedFence"),(0,zt.xz)(qa)?(0,Cn.f)(Yr,ri,"linePrefix",Fe.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(qa):ri(qa)}function ri(qa){return qa===Wt?(Yr.enter("codeFencedFenceSequence"),ra(qa)):mi(qa)}function ra(qa){return qa===Wt?(Ai++,Yr.consume(qa),ra):Ai>=Nt?(Yr.exit("codeFencedFenceSequence"),(0,zt.xz)(qa)?(0,Cn.f)(Yr,Ya,"whitespace")(qa):Ya(qa)):mi(qa)}function Ya(qa){return qa===null||(0,zt.Ch)(qa)?(Yr.exit("codeFencedFence"),Si(qa)):mi(qa)}}}function dr(le,Ce,ke){const Fe=this;return it;function it(Nt){return Nt===null?ke(Nt):(le.enter("lineEnding"),le.consume(Nt),le.exit("lineEnding"),pt)}function pt(Nt){return Fe.parser.lazy[Fe.now().line]?ke(Nt):Ce(Nt)}}const Wn=document.createElement("i");function Cr(le){const Ce="&"+le+";";Wn.innerHTML=Ce;const ke=Wn.textContent;return ke.charCodeAt(ke.length-1)===59&&le!=="semi"||ke===Ce?!1:ke}const ar={name:"characterReference",tokenize:Gr};function Gr(le,Ce,ke){const Fe=this;let it=0,pt,Nt;return Wt;function Wt(Ln){return le.enter("characterReference"),le.enter("characterReferenceMarker"),le.consume(Ln),le.exit("characterReferenceMarker"),wn}function wn(Ln){return Ln===35?(le.enter("characterReferenceMarkerNumeric"),le.consume(Ln),le.exit("characterReferenceMarkerNumeric"),yn):(le.enter("characterReferenceValue"),pt=31,Nt=zt.H$,ln(Ln))}function yn(Ln){return Ln===88||Ln===120?(le.enter("characterReferenceMarkerHexadecimal"),le.consume(Ln),le.exit("characterReferenceMarkerHexadecimal"),le.enter("characterReferenceValue"),pt=6,Nt=zt.AF,ln):(le.enter("characterReferenceValue"),pt=7,Nt=zt.pY,ln(Ln))}function ln(Ln){if(Ln===59&&it){const Pn=le.exit("characterReferenceValue");return Nt===zt.H$&&!Cr(Fe.sliceSerialize(Pn))?ke(Ln):(le.enter("characterReferenceMarker"),le.consume(Ln),le.exit("characterReferenceMarker"),le.exit("characterReference"),Ce)}return Nt(Ln)&&it++<pt?(le.consume(Ln),ln):ke(Ln)}}const _r={name:"characterEscape",tokenize:Br};function Br(le,Ce,ke){return Fe;function Fe(pt){return le.enter("characterEscape"),le.enter("escapeMarker"),le.consume(pt),le.exit("escapeMarker"),it}function it(pt){return(0,zt.sR)(pt)?(le.enter("characterEscapeValue"),le.consume(pt),le.exit("characterEscapeValue"),le.exit("characterEscape"),Ce):ke(pt)}}const Hr={name:"lineEnding",tokenize:aa};function aa(le,Ce){return ke;function ke(Fe){return le.enter("lineEnding"),le.consume(Fe),le.exit("lineEnding"),(0,Cn.f)(le,Ce,"linePrefix")}}var ir=x(29960);const Wr={name:"labelEnd",resolveAll:ha,resolveTo:jr,tokenize:$r},Er={tokenize:ia},Xr={tokenize:ea},Dr={tokenize:Lr};function ha(le){let Ce=-1;const ke=[];for(;++Ce<le.length;){const Fe=le[Ce][1];if(ke.push(le[Ce]),Fe.type==="labelImage"||Fe.type==="labelLink"||Fe.type==="labelEnd"){const it=Fe.type==="labelImage"?4:2;Fe.type="data",Ce+=it}}return le.length!==ke.length&&(0,nn.d)(le,0,le.length,ke),le}function jr(le,Ce){let ke=le.length,Fe=0,it,pt,Nt,Wt;for(;ke--;)if(it=le[ke][1],pt){if(it.type==="link"||it.type==="labelLink"&&it._inactive)break;le[ke][0]==="enter"&&it.type==="labelLink"&&(it._inactive=!0)}else if(Nt){if(le[ke][0]==="enter"&&(it.type==="labelImage"||it.type==="labelLink")&&!it._balanced&&(pt=ke,it.type!=="labelLink")){Fe=2;break}}else it.type==="labelEnd"&&(Nt=ke);const wn={type:le[pt][1].type==="labelLink"?"link":"image",start:Ka({},le[pt][1].start),end:Ka({},le[le.length-1][1].end)},yn={type:"label",start:Ka({},le[pt][1].start),end:Ka({},le[Nt][1].end)},ln={type:"labelText",start:Ka({},le[pt+Fe+2][1].end),end:Ka({},le[Nt-2][1].start)};return Wt=[["enter",wn,Ce],["enter",yn,Ce]],Wt=(0,nn.V)(Wt,le.slice(pt+1,pt+Fe+3)),Wt=(0,nn.V)(Wt,[["enter",ln,Ce]]),Wt=(0,nn.V)(Wt,(0,ir.C)(Ce.parser.constructs.insideSpan.null,le.slice(pt+Fe+4,Nt-3),Ce)),Wt=(0,nn.V)(Wt,[["exit",ln,Ce],le[Nt-2],le[Nt-1],["exit",yn,Ce]]),Wt=(0,nn.V)(Wt,le.slice(Nt+1)),Wt=(0,nn.V)(Wt,[["exit",wn,Ce]]),(0,nn.d)(le,pt,le.length,Wt),le}function $r(le,Ce,ke){const Fe=this;let it=Fe.events.length,pt,Nt;for(;it--;)if((Fe.events[it][1].type==="labelImage"||Fe.events[it][1].type==="labelLink")&&!Fe.events[it][1]._balanced){pt=Fe.events[it][1];break}return Wt;function Wt(Pn){return pt?pt._inactive?Ln(Pn):(Nt=Fe.parser.defined.includes((0,la.d)(Fe.sliceSerialize({start:pt.end,end:Fe.now()}))),le.enter("labelEnd"),le.enter("labelMarker"),le.consume(Pn),le.exit("labelMarker"),le.exit("labelEnd"),wn):ke(Pn)}function wn(Pn){return Pn===40?le.attempt(Er,ln,Nt?ln:Ln)(Pn):Pn===91?le.attempt(Xr,ln,Nt?yn:Ln)(Pn):Nt?ln(Pn):Ln(Pn)}function yn(Pn){return le.attempt(Dr,ln,Ln)(Pn)}function ln(Pn){return Ce(Pn)}function Ln(Pn){return pt._balanced=!0,ke(Pn)}}function ia(le,Ce,ke){return Fe;function Fe(Ln){return le.enter("resource"),le.enter("resourceMarker"),le.consume(Ln),le.exit("resourceMarker"),it}function it(Ln){return(0,zt.z3)(Ln)?zr(le,pt)(Ln):pt(Ln)}function pt(Ln){return Ln===41?ln(Ln):Kr(le,Nt,Wt,"resourceDestination","resourceDestinationLiteral","resourceDestinationLiteralMarker","resourceDestinationRaw","resourceDestinationString",32)(Ln)}function Nt(Ln){return(0,zt.z3)(Ln)?zr(le,wn)(Ln):ln(Ln)}function Wt(Ln){return ke(Ln)}function wn(Ln){return Ln===34||Ln===39||Ln===40?tr(le,yn,ke,"resourceTitle","resourceTitleMarker","resourceTitleString")(Ln):ln(Ln)}function yn(Ln){return(0,zt.z3)(Ln)?zr(le,ln)(Ln):ln(Ln)}function ln(Ln){return Ln===41?(le.enter("resourceMarker"),le.consume(Ln),le.exit("resourceMarker"),le.exit("resource"),Ce):ke(Ln)}}function ea(le,Ce,ke){const Fe=this;return it;function it(Wt){return In.call(Fe,le,pt,Nt,"reference","referenceMarker","referenceString")(Wt)}function pt(Wt){return Fe.parser.defined.includes((0,la.d)(Fe.sliceSerialize(Fe.events[Fe.events.length-1][1]).slice(1,-1)))?Ce(Wt):ke(Wt)}function Nt(Wt){return ke(Wt)}}function Lr(le,Ce,ke){return Fe;function Fe(pt){return le.enter("reference"),le.enter("referenceMarker"),le.consume(pt),le.exit("referenceMarker"),it}function it(pt){return pt===93?(le.enter("referenceMarker"),le.consume(pt),le.exit("referenceMarker"),le.exit("reference"),Ce):ke(pt)}}const Vr={name:"labelStartImage",resolveAll:Wr.resolveAll,tokenize:Mr};function Mr(le,Ce,ke){const Fe=this;return it;function it(Wt){return le.enter("labelImage"),le.enter("labelImageMarker"),le.consume(Wt),le.exit("labelImageMarker"),pt}function pt(Wt){return Wt===91?(le.enter("labelMarker"),le.consume(Wt),le.exit("labelMarker"),le.exit("labelImage"),Nt):ke(Wt)}function Nt(Wt){return Wt===94&&"_hiddenFootnoteSupport"in Fe.parser.constructs?ke(Wt):Ce(Wt)}}var Vn=x(97864);const nr={name:"attention",resolveAll:or,tokenize:Zn};function or(le,Ce){let ke=-1,Fe,it,pt,Nt,Wt,wn,yn,ln;for(;++ke<le.length;)if(le[ke][0]==="enter"&&le[ke][1].type==="attentionSequence"&&le[ke][1]._close){for(Fe=ke;Fe--;)if(le[Fe][0]==="exit"&&le[Fe][1].type==="attentionSequence"&&le[Fe][1]._open&&Ce.sliceSerialize(le[Fe][1]).charCodeAt(0)===Ce.sliceSerialize(le[ke][1]).charCodeAt(0)){if((le[Fe][1]._close||le[ke][1]._open)&&(le[ke][1].end.offset-le[ke][1].start.offset)%3&&!((le[Fe][1].end.offset-le[Fe][1].start.offset+le[ke][1].end.offset-le[ke][1].start.offset)%3))continue;wn=le[Fe][1].end.offset-le[Fe][1].start.offset>1&&le[ke][1].end.offset-le[ke][1].start.offset>1?2:1;const Ln=Ka({},le[Fe][1].end),Pn=Ka({},le[ke][1].start);Or(Ln,-wn),Or(Pn,wn),Nt={type:wn>1?"strongSequence":"emphasisSequence",start:Ln,end:Ka({},le[Fe][1].end)},Wt={type:wn>1?"strongSequence":"emphasisSequence",start:Ka({},le[ke][1].start),end:Pn},pt={type:wn>1?"strongText":"emphasisText",start:Ka({},le[Fe][1].end),end:Ka({},le[ke][1].start)},it={type:wn>1?"strong":"emphasis",start:Ka({},Nt.start),end:Ka({},Wt.end)},le[Fe][1].end=Ka({},Nt.start),le[ke][1].start=Ka({},Wt.end),yn=[],le[Fe][1].end.offset-le[Fe][1].start.offset&&(yn=(0,nn.V)(yn,[["enter",le[Fe][1],Ce],["exit",le[Fe][1],Ce]])),yn=(0,nn.V)(yn,[["enter",it,Ce],["enter",Nt,Ce],["exit",Nt,Ce],["enter",pt,Ce]]),yn=(0,nn.V)(yn,(0,ir.C)(Ce.parser.constructs.insideSpan.null,le.slice(Fe+1,ke),Ce)),yn=(0,nn.V)(yn,[["exit",pt,Ce],["enter",Wt,Ce],["exit",Wt,Ce],["exit",it,Ce]]),le[ke][1].end.offset-le[ke][1].start.offset?(ln=2,yn=(0,nn.V)(yn,[["enter",le[ke][1],Ce],["exit",le[ke][1],Ce]])):ln=0,(0,nn.d)(le,Fe-1,ke-Fe+3,yn),ke=Fe+yn.length-ln-2;break}}for(ke=-1;++ke<le.length;)le[ke][1].type==="attentionSequence"&&(le[ke][1].type="data");return le}function Zn(le,Ce){const ke=this.parser.constructs.attentionMarkers.null,Fe=this.previous,it=(0,Vn.r)(Fe);let pt;return Nt;function Nt(wn){return pt=wn,le.enter("attentionSequence"),Wt(wn)}function Wt(wn){if(wn===pt)return le.consume(wn),Wt;const yn=le.exit("attentionSequence"),ln=(0,Vn.r)(wn),Ln=!ln||ln===2&&it||ke.includes(wn),Pn=!it||it===2&&ln||ke.includes(Fe);return yn._open=!!(pt===42?Ln:Ln&&(it||!Pn)),yn._close=!!(pt===42?Pn:Pn&&(ln||!Ln)),Ce(wn)}}function Or(le,Ce){le.column+=Ce,le.offset+=Ce,le._bufferIndex+=Ce}const Fr={name:"autolink",tokenize:$n};function $n(le,Ce,ke){let Fe=0;return it;function it(fn){return le.enter("autolink"),le.enter("autolinkMarker"),le.consume(fn),le.exit("autolinkMarker"),le.enter("autolinkProtocol"),pt}function pt(fn){return(0,zt.jv)(fn)?(le.consume(fn),Nt):fn===64?ke(fn):yn(fn)}function Nt(fn){return fn===43||fn===45||fn===46||(0,zt.H$)(fn)?(Fe=1,Wt(fn)):yn(fn)}function Wt(fn){return fn===58?(le.consume(fn),Fe=0,wn):(fn===43||fn===45||fn===46||(0,zt.H$)(fn))&&Fe++<32?(le.consume(fn),Wt):(Fe=0,yn(fn))}function wn(fn){return fn===62?(le.exit("autolinkProtocol"),le.enter("autolinkMarker"),le.consume(fn),le.exit("autolinkMarker"),le.exit("autolink"),Ce):fn===null||fn===32||fn===60||(0,zt.Av)(fn)?ke(fn):(le.consume(fn),wn)}function yn(fn){return fn===64?(le.consume(fn),ln):(0,zt.n9)(fn)?(le.consume(fn),yn):ke(fn)}function ln(fn){return(0,zt.H$)(fn)?Ln(fn):ke(fn)}function Ln(fn){return fn===46?(le.consume(fn),Fe=0,ln):fn===62?(le.exit("autolinkProtocol").type="autolinkEmail",le.enter("autolinkMarker"),le.consume(fn),le.exit("autolinkMarker"),le.exit("autolink"),Ce):Pn(fn)}function Pn(fn){if((fn===45||(0,zt.H$)(fn))&&Fe++<63){const Sa=fn===45?Pn:Ln;return le.consume(fn),Sa}return ke(fn)}}const Yn={name:"htmlText",tokenize:yr};function yr(le,Ce,ke){const Fe=this;let it,pt,Nt;return Wt;function Wt(Tn){return le.enter("htmlText"),le.enter("htmlTextData"),le.consume(Tn),wn}function wn(Tn){return Tn===33?(le.consume(Tn),yn):Tn===47?(le.consume(Tn),Ni):Tn===63?(le.consume(Tn),Ia):(0,zt.jv)(Tn)?(le.consume(Tn),mi):ke(Tn)}function yn(Tn){return Tn===45?(le.consume(Tn),ln):Tn===91?(le.consume(Tn),pt=0,Sa):(0,zt.jv)(Tn)?(le.consume(Tn),li):ke(Tn)}function ln(Tn){return Tn===45?(le.consume(Tn),fn):ke(Tn)}function Ln(Tn){return Tn===null?ke(Tn):Tn===45?(le.consume(Tn),Pn):(0,zt.Ch)(Tn)?(Nt=Ln,Gi(Tn)):(le.consume(Tn),Ln)}function Pn(Tn){return Tn===45?(le.consume(Tn),fn):Ln(Tn)}function fn(Tn){return Tn===62?xi(Tn):Tn===45?Pn(Tn):Ln(Tn)}function Sa(Tn){const So="CDATA[";return Tn===So.charCodeAt(pt++)?(le.consume(Tn),pt===So.length?Pa:Sa):ke(Tn)}function Pa(Tn){return Tn===null?ke(Tn):Tn===93?(le.consume(Tn),oi):(0,zt.Ch)(Tn)?(Nt=Pa,Gi(Tn)):(le.consume(Tn),Pa)}function oi(Tn){return Tn===93?(le.consume(Tn),pa):Pa(Tn)}function pa(Tn){return Tn===62?xi(Tn):Tn===93?(le.consume(Tn),pa):Pa(Tn)}function li(Tn){return Tn===null||Tn===62?xi(Tn):(0,zt.Ch)(Tn)?(Nt=li,Gi(Tn)):(le.consume(Tn),li)}function Ia(Tn){return Tn===null?ke(Tn):Tn===63?(le.consume(Tn),Li):(0,zt.Ch)(Tn)?(Nt=Ia,Gi(Tn)):(le.consume(Tn),Ia)}function Li(Tn){return Tn===62?xi(Tn):Ia(Tn)}function Ni(Tn){return(0,zt.jv)(Tn)?(le.consume(Tn),Yr):ke(Tn)}function Yr(Tn){return Tn===45||(0,zt.H$)(Tn)?(le.consume(Tn),Yr):Si(Tn)}function Si(Tn){return(0,zt.Ch)(Tn)?(Nt=Si,Gi(Tn)):(0,zt.xz)(Tn)?(le.consume(Tn),Si):xi(Tn)}function mi(Tn){return Tn===45||(0,zt.H$)(Tn)?(le.consume(Tn),mi):Tn===47||Tn===62||(0,zt.z3)(Tn)?Ai(Tn):ke(Tn)}function Ai(Tn){return Tn===47?(le.consume(Tn),xi):Tn===58||Tn===95||(0,zt.jv)(Tn)?(le.consume(Tn),_i):(0,zt.Ch)(Tn)?(Nt=Ai,Gi(Tn)):(0,zt.xz)(Tn)?(le.consume(Tn),Ai):xi(Tn)}function _i(Tn){return Tn===45||Tn===46||Tn===58||Tn===95||(0,zt.H$)(Tn)?(le.consume(Tn),_i):go(Tn)}function go(Tn){return Tn===61?(le.consume(Tn),ri):(0,zt.Ch)(Tn)?(Nt=go,Gi(Tn)):(0,zt.xz)(Tn)?(le.consume(Tn),go):Ai(Tn)}function ri(Tn){return Tn===null||Tn===60||Tn===61||Tn===62||Tn===96?ke(Tn):Tn===34||Tn===39?(le.consume(Tn),it=Tn,ra):(0,zt.Ch)(Tn)?(Nt=ri,Gi(Tn)):(0,zt.xz)(Tn)?(le.consume(Tn),ri):(le.consume(Tn),Ya)}function ra(Tn){return Tn===it?(le.consume(Tn),it=void 0,qa):Tn===null?ke(Tn):(0,zt.Ch)(Tn)?(Nt=ra,Gi(Tn)):(le.consume(Tn),ra)}function Ya(Tn){return Tn===null||Tn===34||Tn===39||Tn===60||Tn===61||Tn===96?ke(Tn):Tn===47||Tn===62||(0,zt.z3)(Tn)?Ai(Tn):(le.consume(Tn),Ya)}function qa(Tn){return Tn===47||Tn===62||(0,zt.z3)(Tn)?Ai(Tn):ke(Tn)}function xi(Tn){return Tn===62?(le.consume(Tn),le.exit("htmlTextData"),le.exit("htmlText"),Ce):ke(Tn)}function Gi(Tn){return le.exit("htmlTextData"),le.enter("lineEnding"),le.consume(Tn),le.exit("lineEnding"),Eo}function Eo(Tn){return(0,zt.xz)(Tn)?(0,Cn.f)(le,to,"linePrefix",Fe.parser.constructs.disable.null.includes("codeIndented")?void 0:4)(Tn):to(Tn)}function to(Tn){return le.enter("htmlTextData"),Nt(Tn)}}const Nr={name:"labelStartLink",resolveAll:Wr.resolveAll,tokenize:fa};function fa(le,Ce,ke){const Fe=this;return it;function it(Nt){return le.enter("labelLink"),le.enter("labelMarker"),le.consume(Nt),le.exit("labelMarker"),le.exit("labelLink"),pt}function pt(Nt){return Nt===94&&"_hiddenFootnoteSupport"in Fe.parser.constructs?ke(Nt):Ce(Nt)}}const Na={name:"hardBreakEscape",tokenize:ga};function ga(le,Ce,ke){return Fe;function Fe(pt){return le.enter("hardBreakEscape"),le.consume(pt),it}function it(pt){return(0,zt.Ch)(pt)?(le.exit("hardBreakEscape"),Ce(pt)):ke(pt)}}const Ga={name:"codeText",previous:Oa,resolve:Fa,tokenize:Da};function Fa(le){let Ce=le.length-4,ke=3,Fe,it;if((le[ke][1].type==="lineEnding"||le[ke][1].type==="space")&&(le[Ce][1].type==="lineEnding"||le[Ce][1].type==="space")){for(Fe=ke;++Fe<Ce;)if(le[Fe][1].type==="codeTextData"){le[ke][1].type="codeTextPadding",le[Ce][1].type="codeTextPadding",ke+=2,Ce-=2;break}}for(Fe=ke-1,Ce++;++Fe<=Ce;)it===void 0?Fe!==Ce&&le[Fe][1].type!=="lineEnding"&&(it=Fe):(Fe===Ce||le[Fe][1].type==="lineEnding")&&(le[it][1].type="codeTextData",Fe!==it+2&&(le[it][1].end=le[Fe-1][1].end,le.splice(it+2,Fe-it-2),Ce-=Fe-it-2,Fe=it+2),it=void 0);return le}function Oa(le){return le!==96||this.events[this.events.length-1][1].type==="characterEscape"}function Da(le,Ce,ke){const Fe=this;let it=0,pt,Nt;return Wt;function Wt(Pn){return le.enter("codeText"),le.enter("codeTextSequence"),wn(Pn)}function wn(Pn){return Pn===96?(le.consume(Pn),it++,wn):(le.exit("codeTextSequence"),yn(Pn))}function yn(Pn){return Pn===null?ke(Pn):Pn===32?(le.enter("space"),le.consume(Pn),le.exit("space"),yn):Pn===96?(Nt=le.enter("codeTextSequence"),pt=0,Ln(Pn)):(0,zt.Ch)(Pn)?(le.enter("lineEnding"),le.consume(Pn),le.exit("lineEnding"),yn):(le.enter("codeTextData"),ln(Pn))}function ln(Pn){return Pn===null||Pn===32||Pn===96||(0,zt.Ch)(Pn)?(le.exit("codeTextData"),yn(Pn)):(le.consume(Pn),ln)}function Ln(Pn){return Pn===96?(le.consume(Pn),pt++,Ln):pt===it?(le.exit("codeTextSequence"),le.exit("codeText"),Ce(Pn)):(Nt.type="codeTextData",ln(Pn))}}const za={42:ur,43:ur,45:ur,48:ur,49:ur,50:ur,51:ur,52:ur,53:ur,54:ur,55:ur,56:ur,57:ur,62:Pr},Wa={91:_t},Nn={[-2]:rt,[-1]:rt,32:rt},Ha={35:ce,42:fr,45:[qe,fr],60:ht,61:qe,95:fr,96:Pt,126:Pt},Ei={38:ar,92:_r},Qa={[-5]:Hr,[-4]:Hr,[-3]:Hr,33:Vr,38:ar,42:nr,60:[Fr,Yn],91:Nr,92:[Na,_r],93:Wr,95:nr,96:Ga},ii={null:[nr,Dn]},di={null:[42,95]},Ma={null:[]};function rn(le,Ce,ke){let Fe={_bufferIndex:-1,_index:0,line:ke&&ke.line||1,column:ke&&ke.column||1,offset:ke&&ke.offset||0};const it={},pt=[];let Nt=[],Wt=[],wn=!0;const yn={attempt:Ai(Si),check:Ai(mi),consume:Li,enter:Ni,exit:Yr,interrupt:Ai(mi,{interrupt:!0})},ln={code:null,containerState:{},defineSkip:pa,events:[],now:oi,parser:le,previous:null,sliceSerialize:Sa,sliceStream:Pa,write:fn};let Ln=Ce.tokenize.call(ln,yn),Pn;return Ce.resolveAll&&pt.push(Ce),ln;function fn(ra){return Nt=(0,nn.V)(Nt,ra),li(),Nt[Nt.length-1]!==null?[]:(_i(Ce,0),ln.events=(0,ir.C)(pt,ln.events,ln),ln.events)}function Sa(ra,Ya){return mr(Pa(ra),Ya)}function Pa(ra){return ci(Nt,ra)}function oi(){const{_bufferIndex:ra,_index:Ya,line:qa,column:xi,offset:Gi}=Fe;return{_bufferIndex:ra,_index:Ya,line:qa,column:xi,offset:Gi}}function pa(ra){it[ra.line]=ra.column,ri()}function li(){let ra;for(;Fe._index<Nt.length;){const Ya=Nt[Fe._index];if(typeof Ya=="string")for(ra=Fe._index,Fe._bufferIndex<0&&(Fe._bufferIndex=0);Fe._index===ra&&Fe._bufferIndex<Ya.length;)Ia(Ya.charCodeAt(Fe._bufferIndex));else Ia(Ya)}}function Ia(ra){wn=void 0,Pn=ra,Ln=Ln(ra)}function Li(ra){(0,zt.Ch)(ra)?(Fe.line++,Fe.column=1,Fe.offset+=ra===-3?2:1,ri()):ra!==-1&&(Fe.column++,Fe.offset++),Fe._bufferIndex<0?Fe._index++:(Fe._bufferIndex++,Fe._bufferIndex===Nt[Fe._index].length&&(Fe._bufferIndex=-1,Fe._index++)),ln.previous=ra,wn=!0}function Ni(ra,Ya){const qa=Ya||{};return qa.type=ra,qa.start=oi(),ln.events.push(["enter",qa,ln]),Wt.push(qa),qa}function Yr(ra){const Ya=Wt.pop();return Ya.end=oi(),ln.events.push(["exit",Ya,ln]),Ya}function Si(ra,Ya){_i(ra,Ya.from)}function mi(ra,Ya){Ya.restore()}function Ai(ra,Ya){return qa;function qa(xi,Gi,Eo){let to,Tn,So,No;return Array.isArray(xi)?xo(xi):"tokenize"in xi?xo([xi]):An(xi);function An(no){return Xo;function Xo(Fo){const Zo=Fo!==null&&no[Fo],us=Fo!==null&&no.null,Ws=[...Array.isArray(Zo)?Zo:Zo?[Zo]:[],...Array.isArray(us)?us:us?[us]:[]];return xo(Ws)(Fo)}}function xo(no){return to=no,Tn=0,no.length===0?Eo:Ui(no[Tn])}function Ui(no){return Xo;function Xo(Fo){return No=go(),So=no,no.partial||(ln.currentConstruct=no),no.name&&ln.parser.constructs.disable.null.includes(no.name)?Gs(Fo):no.tokenize.call(Ya?Object.assign(Object.create(ln),Ya):ln,yn,tl,Gs)(Fo)}}function tl(no){return wn=!0,ra(So,No),Gi}function Gs(no){return wn=!0,No.restore(),++Tn<to.length?Ui(to[Tn]):Eo}}}function _i(ra,Ya){ra.resolveAll&&!pt.includes(ra)&&pt.push(ra),ra.resolve&&(0,nn.d)(ln.events,Ya,ln.events.length-Ya,ra.resolve(ln.events.slice(Ya),ln)),ra.resolveTo&&(ln.events=ra.resolveTo(ln.events,ln))}function go(){const ra=oi(),Ya=ln.previous,qa=ln.currentConstruct,xi=ln.events.length,Gi=Array.from(Wt);return{from:xi,restore:Eo};function Eo(){Fe=ra,ln.previous=Ya,ln.currentConstruct=qa,ln.events.length=xi,Wt=Gi,ri()}}function ri(){Fe.line in it&&Fe.column<2&&(Fe.column=it[Fe.line],Fe.offset+=it[Fe.line]-1)}}function ci(le,Ce){const ke=Ce.start._index,Fe=Ce.start._bufferIndex,it=Ce.end._index,pt=Ce.end._bufferIndex;let Nt;if(ke===it)Nt=[le[ke].slice(Fe,pt)];else{if(Nt=le.slice(ke,it),Fe>-1){const Wt=Nt[0];typeof Wt=="string"?Nt[0]=Wt.slice(Fe):Nt.shift()}pt>0&&Nt.push(le[it].slice(0,pt))}return Nt}function mr(le,Ce){let ke=-1;const Fe=[];let it;for(;++ke<le.length;){const pt=le[ke];let Nt;if(typeof pt=="string")Nt=pt;else switch(pt){case-5:{Nt="\r";break}case-4:{Nt=`
`;break}case-3:{Nt=`\r
`;break}case-2:{Nt=Ce?" ":" ";break}case-1:{if(!Ce&&it)continue;Nt=" ";break}default:Nt=String.fromCharCode(pt)}it=pt===-2,Fe.push(Nt)}return Fe.join("")}function La(le){const Ce=le||{},Fe={constructs:(0,Rn.W)([b,...Ce.extensions||[]]),content:it(Jn),defined:[],document:it(Xn),flow:it(on),lazy:{},string:it(Qn),text:it(qn)};return Fe;function it(pt){return Nt;function Nt(Wt){return rn(Fe,pt,Wt)}}}const Va=/[\0\t\n\r]/g;function da(){let le=1,Ce="",ke=!0,Fe;return it;function it(pt,Nt,Wt){const wn=[];let yn,ln,Ln,Pn,fn;for(pt=Ce+(typeof pt=="string"?pt.toString():new TextDecoder(Nt||void 0).decode(pt)),Ln=0,Ce="",ke&&(pt.charCodeAt(0)===65279&&Ln++,ke=void 0);Ln<pt.length;){if(Va.lastIndex=Ln,yn=Va.exec(pt),Pn=yn&&yn.index!==void 0?yn.index:pt.length,fn=pt.charCodeAt(Pn),!yn){Ce=pt.slice(Ln);break}if(fn===10&&Ln===Pn&&Fe)wn.push(-3),Fe=void 0;else switch(Fe&&(wn.push(-5),Fe=void 0),Ln<Pn&&(wn.push(pt.slice(Ln,Pn)),le+=Pn-Ln),fn){case 0:{wn.push(65533),le++;break}case 9:{for(ln=Math.ceil(le/4)*4,wn.push(-2);le++<ln;)wn.push(-1);break}case 10:{wn.push(-4),le=1;break}default:Fe=!0,le=1}Ln=Pn+1}return Wt&&(Fe&&wn.push(-5),Ce&&wn.push(Ce),wn.push(null)),wn}}function _a(le,Ce){const ke=Number.parseInt(le,Ce);return ke<9||ke===11||ke>13&&ke<32||ke>126&&ke<160||ke>55295&&ke<57344||ke>64975&&ke<65008||(ke&65535)===65535||(ke&65535)===65534||ke>1114111?"\uFFFD":String.fromCodePoint(ke)}const Xa=/\\([!-/:-@[-`{-~])|&(#(?:\d{1,7}|x[\da-f]{1,6})|[\da-z]{1,31});/gi;function wi(le){return le.replace(Xa,Pi)}function Pi(le,Ce,ke){if(Ce)return Ce;if(ke.charCodeAt(0)===35){const it=ke.charCodeAt(1),pt=it===120||it===88;return _a(ke.slice(pt?2:1),pt?16:10)}return Cr(ke)||le}const Di={}.hasOwnProperty;function $a(le,Ce,ke){return typeof Ce!="string"&&(ke=Ce,Ce=void 0),fo(ke)(Zt(La(ke).document().write(da()(le,Ce,!0))))}function fo(le){const Ce={transforms:[],canContainEols:["emphasis","fragment","heading","paragraph","strong"],enter:{autolink:pt(vl),autolinkProtocol:Ai,autolinkEmail:Ai,atxHeading:pt(bl),blockQuote:pt(Fo),characterEscape:Ai,characterReference:Ai,codeFenced:pt(Zo),codeFencedFenceInfo:Nt,codeFencedFenceMeta:Nt,codeIndented:pt(Zo,Nt),codeText:pt(us,Nt),codeTextData:Ai,data:Ai,codeFlowValue:Ai,definition:pt(Ws),definitionDestinationString:Nt,definitionLabelString:Nt,definitionTitleString:Nt,emphasis:pt(gl),hardBreakEscape:pt(Ds),hardBreakTrailing:pt(Ds),htmlFlow:pt(Vs,Nt),htmlFlowData:Ai,htmlText:pt(Vs,Nt),htmlTextData:Ai,image:pt(Pl),label:Nt,link:pt(vl),listItem:pt(qo),listItemValue:Pn,listOrdered:pt(zo,Ln),listUnordered:pt(zo),paragraph:pt(nl),reference:An,referenceString:Nt,resourceDestinationString:Nt,resourceTitleString:Nt,setextHeading:pt(bl),strong:pt(ws),thematicBreak:pt(cs)},exit:{atxHeading:wn(),atxHeadingSequence:Ni,autolink:wn(),autolinkEmail:Xo,autolinkProtocol:no,blockQuote:wn(),characterEscapeValue:_i,characterReferenceMarkerHexadecimal:Ui,characterReferenceMarkerNumeric:Ui,characterReferenceValue:tl,characterReference:Gs,codeFenced:wn(oi),codeFencedFence:Pa,codeFencedFenceInfo:fn,codeFencedFenceMeta:Sa,codeFlowValue:_i,codeIndented:wn(pa),codeText:wn(qa),codeTextData:_i,data:_i,definition:wn(),definitionDestinationString:Li,definitionLabelString:li,definitionTitleString:Ia,emphasis:wn(),hardBreakEscape:wn(ri),hardBreakTrailing:wn(ri),htmlFlow:wn(ra),htmlFlowData:_i,htmlText:wn(Ya),htmlTextData:_i,image:wn(Gi),label:to,labelText:Eo,lineEnding:go,link:wn(xi),listItem:wn(),listOrdered:wn(),listUnordered:wn(),paragraph:wn(),referenceString:xo,resourceDestinationString:Tn,resourceTitleString:So,resource:No,setextHeading:wn(mi),setextHeadingLineSequence:Si,setextHeadingText:Yr,strong:wn(),thematicBreak:wn()}};Ca(Ce,(le||{}).mdastExtensions||[]);const ke={};return Fe;function Fe(Ir){let ua={type:"root",children:[]};const z={stack:[ua],tokenStack:[],config:Ce,enter:Wt,exit:yn,buffer:Nt,resume:ln,data:ke},ne=[];let Te=-1;for(;++Te<Ir.length;)if(Ir[Te][1].type==="listOrdered"||Ir[Te][1].type==="listUnordered")if(Ir[Te][0]==="enter")ne.push(Te);else{const vt=ne.pop();Te=it(Ir,vt,Te)}for(Te=-1;++Te<Ir.length;){const vt=Ce[Ir[Te][0]];Di.call(vt,Ir[Te][1].type)&&vt[Ir[Te][1].type].call(Object.assign({sliceSerialize:Ir[Te][2].sliceSerialize},z),Ir[Te][1])}if(z.tokenStack.length>0){const vt=z.tokenStack[z.tokenStack.length-1];(vt[1]||Ta).call(z,void 0,vt[0])}for(ua.position={start:Ji(Ir.length>0?Ir[0][1].start:{line:1,column:1,offset:0}),end:Ji(Ir.length>0?Ir[Ir.length-2][1].end:{line:1,column:1,offset:0})},Te=-1;++Te<Ce.transforms.length;)ua=Ce.transforms[Te](ua)||ua;return ua}function it(Ir,ua,z){let ne=ua-1,Te=-1,vt=!1,hn,Kn,wr,ma;for(;++ne<=z;){const ya=Ir[ne];switch(ya[1].type){case"listUnordered":case"listOrdered":case"blockQuote":{ya[0]==="enter"?Te++:Te--,ma=void 0;break}case"lineEndingBlank":{ya[0]==="enter"&&(hn&&!ma&&!Te&&!wr&&(wr=ne),ma=void 0);break}case"linePrefix":case"listItemValue":case"listItemMarker":case"listItemPrefix":case"listItemPrefixWhitespace":break;default:ma=void 0}if(!Te&&ya[0]==="enter"&&ya[1].type==="listItemPrefix"||Te===-1&&ya[0]==="exit"&&(ya[1].type==="listUnordered"||ya[1].type==="listOrdered")){if(hn){let gi=ne;for(Kn=void 0;gi--;){const qi=Ir[gi];if(qi[1].type==="lineEnding"||qi[1].type==="lineEndingBlank"){if(qi[0]==="exit")continue;Kn&&(Ir[Kn][1].type="lineEndingBlank",vt=!0),qi[1].type="lineEnding",Kn=gi}else if(!(qi[1].type==="linePrefix"||qi[1].type==="blockQuotePrefix"||qi[1].type==="blockQuotePrefixWhitespace"||qi[1].type==="blockQuoteMarker"||qi[1].type==="listItemIndent"))break}wr&&(!Kn||wr<Kn)&&(hn._spread=!0),hn.end=Object.assign({},Kn?Ir[Kn][1].start:ya[1].end),Ir.splice(Kn||ne,0,["exit",hn,ya[2]]),ne++,z++}if(ya[1].type==="listItemPrefix"){const gi={type:"listItem",_spread:!1,start:Object.assign({},ya[1].start),end:void 0};hn=gi,Ir.splice(ne,0,["enter",gi,ya[2]]),ne++,z++,wr=void 0,ma=!0}}}return Ir[ua][1]._spread=vt,z}function pt(Ir,ua){return z;function z(ne){Wt.call(this,Ir(ne),ne),ua&&ua.call(this,ne)}}function Nt(){this.stack.push({type:"fragment",children:[]})}function Wt(Ir,ua,z){this.stack[this.stack.length-1].children.push(Ir),this.stack.push(Ir),this.tokenStack.push([ua,z||void 0]),Ir.position={start:Ji(ua.start),end:void 0}}function wn(Ir){return ua;function ua(z){Ir&&Ir.call(this,z),yn.call(this,z)}}function yn(Ir,ua){const z=this.stack.pop(),ne=this.tokenStack.pop();if(ne)ne[0].type!==Ir.type&&(ua?ua.call(this,Ir,ne[0]):(ne[1]||Ta).call(this,Ir,ne[0]));else throw new Error("Cannot close `"+Ir.type+"` ("+at({start:Ir.start,end:Ir.end})+"): it\u2019s not open");z.position.end=Ji(Ir.end)}function ln(){return(0,yt.B)(this.stack.pop())}function Ln(){this.data.expectingFirstListItemValue=!0}function Pn(Ir){if(this.data.expectingFirstListItemValue){const ua=this.stack[this.stack.length-2];ua.start=Number.parseInt(this.sliceSerialize(Ir),10),this.data.expectingFirstListItemValue=void 0}}function fn(){const Ir=this.resume(),ua=this.stack[this.stack.length-1];ua.lang=Ir}function Sa(){const Ir=this.resume(),ua=this.stack[this.stack.length-1];ua.meta=Ir}function Pa(){this.data.flowCodeInside||(this.buffer(),this.data.flowCodeInside=!0)}function oi(){const Ir=this.resume(),ua=this.stack[this.stack.length-1];ua.value=Ir.replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),this.data.flowCodeInside=void 0}function pa(){const Ir=this.resume(),ua=this.stack[this.stack.length-1];ua.value=Ir.replace(/(\r?\n|\r)$/g,"")}function li(Ir){const ua=this.resume(),z=this.stack[this.stack.length-1];z.label=ua,z.identifier=(0,la.d)(this.sliceSerialize(Ir)).toLowerCase()}function Ia(){const Ir=this.resume(),ua=this.stack[this.stack.length-1];ua.title=Ir}function Li(){const Ir=this.resume(),ua=this.stack[this.stack.length-1];ua.url=Ir}function Ni(Ir){const ua=this.stack[this.stack.length-1];if(!ua.depth){const z=this.sliceSerialize(Ir).length;ua.depth=z}}function Yr(){this.data.setextHeadingSlurpLineEnding=!0}function Si(Ir){const ua=this.stack[this.stack.length-1];ua.depth=this.sliceSerialize(Ir).codePointAt(0)===61?1:2}function mi(){this.data.setextHeadingSlurpLineEnding=void 0}function Ai(Ir){const z=this.stack[this.stack.length-1].children;let ne=z[z.length-1];(!ne||ne.type!=="text")&&(ne=rl(),ne.position={start:Ji(Ir.start),end:void 0},z.push(ne)),this.stack.push(ne)}function _i(Ir){const ua=this.stack.pop();ua.value+=this.sliceSerialize(Ir),ua.position.end=Ji(Ir.end)}function go(Ir){const ua=this.stack[this.stack.length-1];if(this.data.atHardBreak){const z=ua.children[ua.children.length-1];z.position.end=Ji(Ir.end),this.data.atHardBreak=void 0;return}!this.data.setextHeadingSlurpLineEnding&&Ce.canContainEols.includes(ua.type)&&(Ai.call(this,Ir),_i.call(this,Ir))}function ri(){this.data.atHardBreak=!0}function ra(){const Ir=this.resume(),ua=this.stack[this.stack.length-1];ua.value=Ir}function Ya(){const Ir=this.resume(),ua=this.stack[this.stack.length-1];ua.value=Ir}function qa(){const Ir=this.resume(),ua=this.stack[this.stack.length-1];ua.value=Ir}function xi(){const Ir=this.stack[this.stack.length-1];if(this.data.inReference){const ua=this.data.referenceType||"shortcut";Ir.type+="Reference",Ir.referenceType=ua,delete Ir.url,delete Ir.title}else delete Ir.identifier,delete Ir.label;this.data.referenceType=void 0}function Gi(){const Ir=this.stack[this.stack.length-1];if(this.data.inReference){const ua=this.data.referenceType||"shortcut";Ir.type+="Reference",Ir.referenceType=ua,delete Ir.url,delete Ir.title}else delete Ir.identifier,delete Ir.label;this.data.referenceType=void 0}function Eo(Ir){const ua=this.sliceSerialize(Ir),z=this.stack[this.stack.length-2];z.label=wi(ua),z.identifier=(0,la.d)(ua).toLowerCase()}function to(){const Ir=this.stack[this.stack.length-1],ua=this.resume(),z=this.stack[this.stack.length-1];if(this.data.inReference=!0,z.type==="link"){const ne=Ir.children;z.children=ne}else z.alt=ua}function Tn(){const Ir=this.resume(),ua=this.stack[this.stack.length-1];ua.url=Ir}function So(){const Ir=this.resume(),ua=this.stack[this.stack.length-1];ua.title=Ir}function No(){this.data.inReference=void 0}function An(){this.data.referenceType="collapsed"}function xo(Ir){const ua=this.resume(),z=this.stack[this.stack.length-1];z.label=ua,z.identifier=(0,la.d)(this.sliceSerialize(Ir)).toLowerCase(),this.data.referenceType="full"}function Ui(Ir){this.data.characterReferenceType=Ir.type}function tl(Ir){const ua=this.sliceSerialize(Ir),z=this.data.characterReferenceType;let ne;z?(ne=_a(ua,z==="characterReferenceMarkerNumeric"?10:16),this.data.characterReferenceType=void 0):ne=Cr(ua);const Te=this.stack[this.stack.length-1];Te.value+=ne}function Gs(Ir){const ua=this.stack.pop();ua.position.end=Ji(Ir.end)}function no(Ir){_i.call(this,Ir);const ua=this.stack[this.stack.length-1];ua.url=this.sliceSerialize(Ir)}function Xo(Ir){_i.call(this,Ir);const ua=this.stack[this.stack.length-1];ua.url="mailto:"+this.sliceSerialize(Ir)}function Fo(){return{type:"blockquote",children:[]}}function Zo(){return{type:"code",lang:null,meta:null,value:""}}function us(){return{type:"inlineCode",value:""}}function Ws(){return{type:"definition",identifier:"",label:null,title:null,url:""}}function gl(){return{type:"emphasis",children:[]}}function bl(){return{type:"heading",depth:0,children:[]}}function Ds(){return{type:"break"}}function Vs(){return{type:"html",value:""}}function Pl(){return{type:"image",title:null,url:"",alt:null}}function vl(){return{type:"link",title:null,url:"",children:[]}}function zo(Ir){return{type:"list",ordered:Ir.type==="listOrdered",start:null,spread:Ir._spread,children:[]}}function qo(Ir){return{type:"listItem",spread:Ir._spread,checked:null,children:[]}}function nl(){return{type:"paragraph",children:[]}}function ws(){return{type:"strong",children:[]}}function rl(){return{type:"text",value:""}}function cs(){return{type:"thematicBreak"}}}function Ji(le){return{line:le.line,column:le.column,offset:le.offset}}function Ca(le,Ce){let ke=-1;for(;++ke<Ce.length;){const Fe=Ce[ke];Array.isArray(Fe)?Ca(le,Fe):Ba(le,Fe)}}function Ba(le,Ce){let ke;for(ke in Ce)if(Di.call(Ce,ke))switch(ke){case"canContainEols":{const Fe=Ce[ke];Fe&&le[ke].push(...Fe);break}case"transforms":{const Fe=Ce[ke];Fe&&le[ke].push(...Fe);break}case"enter":case"exit":{const Fe=Ce[ke];Fe&&Object.assign(le[ke],Fe);break}}}function Ta(le,Ce){throw le?new Error("Cannot close `"+le.type+"` ("+at({start:le.start,end:le.end})+"): a different token (`"+Ce.type+"`, "+at({start:Ce.start,end:Ce.end})+") is open"):new Error("Cannot close document, a token (`"+Ce.type+"`, "+at({start:Ce.start,end:Ce.end})+") is still open")}function qr(le){const Ce=this;Ce.parser=ke;function ke(Fe){return $a(Fe,wl(Ka(Ka({},Ce.data("settings")),le),{extensions:Ce.data("micromarkExtensions")||[],mdastExtensions:Ce.data("fromMarkdownExtensions")||[]}))}}var ti=x(90302);function ni(le,Ce){const ke=encode(yi(le||""));if(!Ce)return ke;const Fe=ke.indexOf(":"),it=ke.indexOf("?"),pt=ke.indexOf("#"),Nt=ke.indexOf("/");return Fe<0||Nt>-1&&Fe>Nt||it>-1&&Fe>it||pt>-1&&Fe>pt||Ce.test(ke.slice(0,Fe))?ke:""}function yi(le){const Ce=[];let ke=-1,Fe=0,it=0;for(;++ke<le.length;){const pt=le.charCodeAt(ke);let Nt="";if(pt===37&&(0,zt.H$)(le.charCodeAt(ke+1))&&(0,zt.H$)(le.charCodeAt(ke+2)))it=2;else if(pt<128)/[!#$&-;=?-Z_a-z~]/.test(String.fromCharCode(pt))||(Nt=String.fromCharCode(pt));else if(pt>55295&&pt<57344){const Wt=le.charCodeAt(ke+1);pt<56320&&Wt>56319&&Wt<57344?(Nt=String.fromCharCode(pt,Wt),it=1):Nt="\uFFFD"}else Nt=String.fromCharCode(pt);Nt&&(Ce.push(le.slice(Fe,ke),encodeURIComponent(Nt)),Fe=ke+it+1,Nt=""),it&&(ke+=it,it=0)}return Ce.join("")+le.slice(Fe)}function fi(le,Ce){const ke=[{type:"text",value:"\u21A9"}];return Ce>1&&ke.push({type:"element",tagName:"sup",properties:{},children:[{type:"text",value:String(Ce)}]}),ke}function Ii(le,Ce){return"Back to reference "+(le+1)+(Ce>1?"-"+Ce:"")}function ki(le){const Ce=typeof le.options.clobberPrefix=="string"?le.options.clobberPrefix:"user-content-",ke=le.options.footnoteBackContent||fi,Fe=le.options.footnoteBackLabel||Ii,it=le.options.footnoteLabel||"Footnotes",pt=le.options.footnoteLabelTagName||"h2",Nt=le.options.footnoteLabelProperties||{className:["sr-only"]},Wt=[];let wn=-1;for(;++wn<le.footnoteOrder.length;){const yn=le.footnoteById.get(le.footnoteOrder[wn]);if(!yn)continue;const ln=le.all(yn),Ln=String(yn.identifier).toUpperCase(),Pn=yi(Ln.toLowerCase());let fn=0;const Sa=[],Pa=le.footnoteCounts.get(Ln);for(;Pa!==void 0&&++fn<=Pa;){Sa.length>0&&Sa.push({type:"text",value:" "});let li=typeof ke=="string"?ke:ke(wn,fn);typeof li=="string"&&(li={type:"text",value:li}),Sa.push({type:"element",tagName:"a",properties:{href:"#"+Ce+"fnref-"+Pn+(fn>1?"-"+fn:""),dataFootnoteBackref:"",ariaLabel:typeof Fe=="string"?Fe:Fe(wn,fn),className:["data-footnote-backref"]},children:Array.isArray(li)?li:[li]})}const oi=ln[ln.length-1];if(oi&&oi.type==="element"&&oi.tagName==="p"){const li=oi.children[oi.children.length-1];li&&li.type==="text"?li.value+=" ":oi.children.push({type:"text",value:" "}),oi.children.push(...Sa)}else ln.push(...Sa);const pa={type:"element",tagName:"li",properties:{id:Ce+"fn-"+Pn},children:le.wrap(ln,!0)};le.patch(yn,pa),Wt.push(pa)}if(Wt.length!==0)return{type:"element",tagName:"section",properties:{dataFootnotes:!0,className:["footnotes"]},children:[{type:"element",tagName:pt,properties:wl(Ka({},(0,ti.ZP)(Nt)),{id:"footnote-label"}),children:[{type:"text",value:it}]},{type:"text",value:`
`},{type:"element",tagName:"ol",properties:{},children:le.wrap(Wt,!0)},{type:"text",value:`
`}]}}var Ar=x(10528);function Vi(le,Ce){const ke={type:"element",tagName:"blockquote",properties:{},children:le.wrap(le.all(Ce),!0)};return le.patch(Ce,ke),le.applyData(Ce,ke)}function Hi(le,Ce){const ke={type:"element",tagName:"br",properties:{},children:[]};return le.patch(Ce,ke),[le.applyData(Ce,ke),{type:"text",value:`
`}]}function lo(le,Ce){const ke=Ce.value?Ce.value+`
`:"",Fe={};Ce.lang&&(Fe.className=["language-"+Ce.lang]);let it={type:"element",tagName:"code",properties:Fe,children:[{type:"text",value:ke}]};return Ce.meta&&(it.data={meta:Ce.meta}),le.patch(Ce,it),it=le.applyData(Ce,it),it={type:"element",tagName:"pre",properties:{},children:[it]},le.patch(Ce,it),it}function _o(le,Ce){const ke={type:"element",tagName:"del",properties:{},children:le.all(Ce)};return le.patch(Ce,ke),le.applyData(Ce,ke)}function Bi(le,Ce){const ke={type:"element",tagName:"em",properties:{},children:le.all(Ce)};return le.patch(Ce,ke),le.applyData(Ce,ke)}function ao(le,Ce){const ke=typeof le.options.clobberPrefix=="string"?le.options.clobberPrefix:"user-content-",Fe=String(Ce.identifier).toUpperCase(),it=yi(Fe.toLowerCase()),pt=le.footnoteOrder.indexOf(Fe);let Nt,Wt=le.footnoteCounts.get(Fe);Wt===void 0?(Wt=0,le.footnoteOrder.push(Fe),Nt=le.footnoteOrder.length):Nt=pt+1,Wt+=1,le.footnoteCounts.set(Fe,Wt);const wn={type:"element",tagName:"a",properties:{href:"#"+ke+"fn-"+it,id:ke+"fnref-"+it+(Wt>1?"-"+Wt:""),dataFootnoteRef:!0,ariaDescribedBy:["footnote-label"]},children:[{type:"text",value:String(Nt)}]};le.patch(Ce,wn);const yn={type:"element",tagName:"sup",properties:{},children:[wn]};return le.patch(Ce,yn),le.applyData(Ce,yn)}function Ti(le,Ce){const ke={type:"element",tagName:"h"+Ce.depth,properties:{},children:le.all(Ce)};return le.patch(Ce,ke),le.applyData(Ce,ke)}function Bs(le,Ce){if(le.options.allowDangerousHtml){const ke={type:"raw",value:Ce.value};return le.patch(Ce,ke),le.applyData(Ce,ke)}}function uo(le,Ce){const ke=Ce.referenceType;let Fe="]";if(ke==="collapsed"?Fe+="[]":ke==="full"&&(Fe+="["+(Ce.label||Ce.identifier)+"]"),Ce.type==="imageReference")return[{type:"text",value:"!["+Ce.alt+Fe}];const it=le.all(Ce),pt=it[0];pt&&pt.type==="text"?pt.value="["+pt.value:it.unshift({type:"text",value:"["});const Nt=it[it.length-1];return Nt&&Nt.type==="text"?Nt.value+=Fe:it.push({type:"text",value:Fe}),it}function Ro(le,Ce){const ke=String(Ce.identifier).toUpperCase(),Fe=le.definitionById.get(ke);if(!Fe)return uo(le,Ce);const it={src:yi(Fe.url||""),alt:Ce.alt};Fe.title!==null&&Fe.title!==void 0&&(it.title=Fe.title);const pt={type:"element",tagName:"img",properties:it,children:[]};return le.patch(Ce,pt),le.applyData(Ce,pt)}function To(le,Ce){const ke={src:yi(Ce.url)};Ce.alt!==null&&Ce.alt!==void 0&&(ke.alt=Ce.alt),Ce.title!==null&&Ce.title!==void 0&&(ke.title=Ce.title);const Fe={type:"element",tagName:"img",properties:ke,children:[]};return le.patch(Ce,Fe),le.applyData(Ce,Fe)}function Fs(le,Ce){const ke={type:"text",value:Ce.value.replace(/\r?\n|\r/g," ")};le.patch(Ce,ke);const Fe={type:"element",tagName:"code",properties:{},children:[ke]};return le.patch(Ce,Fe),le.applyData(Ce,Fe)}function $s(le,Ce){const ke=String(Ce.identifier).toUpperCase(),Fe=le.definitionById.get(ke);if(!Fe)return uo(le,Ce);const it={href:yi(Fe.url||"")};Fe.title!==null&&Fe.title!==void 0&&(it.title=Fe.title);const pt={type:"element",tagName:"a",properties:it,children:le.all(Ce)};return le.patch(Ce,pt),le.applyData(Ce,pt)}function ul(le,Ce){const ke={href:yi(Ce.url)};Ce.title!==null&&Ce.title!==void 0&&(ke.title=Ce.title);const Fe={type:"element",tagName:"a",properties:ke,children:le.all(Ce)};return le.patch(Ce,Fe),le.applyData(Ce,Fe)}function Ys(le,Ce,ke){const Fe=le.all(Ce),it=ke?cl(ke):Is(Ce),pt={},Nt=[];if(typeof Ce.checked=="boolean"){const ln=Fe[0];let Ln;ln&&ln.type==="element"&&ln.tagName==="p"?Ln=ln:(Ln={type:"element",tagName:"p",properties:{},children:[]},Fe.unshift(Ln)),Ln.children.length>0&&Ln.children.unshift({type:"text",value:" "}),Ln.children.unshift({type:"element",tagName:"input",properties:{type:"checkbox",checked:Ce.checked,disabled:!0},children:[]}),pt.className=["task-list-item"]}let Wt=-1;for(;++Wt<Fe.length;){const ln=Fe[Wt];(it||Wt!==0||ln.type!=="element"||ln.tagName!=="p")&&Nt.push({type:"text",value:`
`}),ln.type==="element"&&ln.tagName==="p"&&!it?Nt.push(...ln.children):Nt.push(ln)}const wn=Fe[Fe.length-1];wn&&(it||wn.type!=="element"||wn.tagName!=="p")&&Nt.push({type:"text",value:`
`});const yn={type:"element",tagName:"li",properties:pt,children:Nt};return le.patch(Ce,yn),le.applyData(Ce,yn)}function cl(le){let Ce=!1;if(le.type==="list"){Ce=le.spread||!1;const ke=le.children;let Fe=-1;for(;!Ce&&++Fe<ke.length;)Ce=Is(ke[Fe])}return Ce}function Is(le){const Ce=le.spread;return Ce==null?le.children.length>1:Ce}function _s(le,Ce){const ke={},Fe=le.all(Ce);let it=-1;for(typeof Ce.start=="number"&&Ce.start!==1&&(ke.start=Ce.start);++it<Fe.length;){const Nt=Fe[it];if(Nt.type==="element"&&Nt.tagName==="li"&&Nt.properties&&Array.isArray(Nt.properties.className)&&Nt.properties.className.includes("task-list-item")){ke.className=["contains-task-list"];break}}const pt={type:"element",tagName:Ce.ordered?"ol":"ul",properties:ke,children:le.wrap(Fe,!0)};return le.patch(Ce,pt),le.applyData(Ce,pt)}function ho(le,Ce){const ke={type:"element",tagName:"p",properties:{},children:le.all(Ce)};return le.patch(Ce,ke),le.applyData(Ce,ke)}function Ja(le,Ce){const ke={type:"root",children:le.wrap(le.all(Ce))};return le.patch(Ce,ke),le.applyData(Ce,ke)}function Ns(le,Ce){const ke={type:"element",tagName:"strong",properties:{},children:le.all(Ce)};return le.patch(Ce,ke),le.applyData(Ce,ke)}function rs(le,Ce){const ke=le.all(Ce),Fe=ke.shift(),it=[];if(Fe){const Nt={type:"element",tagName:"thead",properties:{},children:le.wrap([Fe],!0)};le.patch(Ce.children[0],Nt),it.push(Nt)}if(ke.length>0){const Nt={type:"element",tagName:"tbody",properties:{},children:le.wrap(ke,!0)},Wt=(0,Qe.Pk)(Ce.children[1]),wn=(0,Qe.rb)(Ce.children[Ce.children.length-1]);Wt&&wn&&(Nt.position={start:Wt,end:wn}),it.push(Nt)}const pt={type:"element",tagName:"table",properties:{},children:le.wrap(it,!0)};return le.patch(Ce,pt),le.applyData(Ce,pt)}function as(le,Ce,ke){const Fe=ke?ke.children:void 0,pt=(Fe?Fe.indexOf(Ce):1)===0?"th":"td",Nt=ke&&ke.type==="table"?ke.align:void 0,Wt=Nt?Nt.length:Ce.children.length;let wn=-1;const yn=[];for(;++wn<Wt;){const Ln=Ce.children[wn],Pn={},fn=Nt?Nt[wn]:void 0;fn&&(Pn.align=fn);let Sa={type:"element",tagName:pt,properties:Pn,children:[]};Ln&&(Sa.children=le.all(Ln),le.patch(Ln,Sa),Sa=le.applyData(Ln,Sa)),yn.push(Sa)}const ln={type:"element",tagName:"tr",properties:{},children:le.wrap(yn,!0)};return le.patch(Ce,ln),le.applyData(Ce,ln)}function Us(le,Ce){const ke={type:"element",tagName:"td",properties:{},children:le.all(Ce)};return le.patch(Ce,ke),le.applyData(Ce,ke)}const hs=9,Xi=32;function ui(le){const Ce=String(le),ke=/\r?\n|\r/g;let Fe=ke.exec(Ce),it=0;const pt=[];for(;Fe;)pt.push(Za(Ce.slice(it,Fe.index),it>0,!0),Fe[0]),it=Fe.index+Fe[0].length,Fe=ke.exec(Ce);return pt.push(Za(Ce.slice(it),it>0,!1)),pt.join("")}function Za(le,Ce,ke){let Fe=0,it=le.length;if(Ce){let pt=le.codePointAt(Fe);for(;pt===hs||pt===Xi;)Fe++,pt=le.codePointAt(Fe)}if(ke){let pt=le.codePointAt(it-1);for(;pt===hs||pt===Xi;)it--,pt=le.codePointAt(it-1)}return it>Fe?le.slice(Fe,it):""}function $i(le,Ce){const ke={type:"text",value:ui(String(Ce.value))};return le.patch(Ce,ke),le.applyData(Ce,ke)}function Yi(le,Ce){const ke={type:"element",tagName:"hr",properties:{},children:[]};return le.patch(Ce,ke),le.applyData(Ce,ke)}const ji={blockquote:Vi,break:Hi,code:lo,delete:_o,emphasis:Bi,footnoteReference:ao,heading:Ti,html:Bs,imageReference:Ro,image:To,inlineCode:Fs,linkReference:$s,link:ul,listItem:Ys,list:_s,paragraph:ho,root:Ja,strong:Ns,table:rs,tableCell:Us,tableRow:as,text:$i,thematicBreak:Yi,toml:Fi,yaml:Fi,definition:Fi,footnoteDefinition:Fi};function Fi(){}const bo={}.hasOwnProperty,Oo={};function $o(le,Ce){const ke=Ce||Oo,Fe=new Map,it=new Map,pt=new Map,Nt=Ka(Ka({},ji),ke.handlers),Wt={all:yn,applyData:co,definitionById:Fe,footnoteById:it,footnoteCounts:pt,footnoteOrder:[],handlers:Nt,one:wn,options:ke,patch:vo,wrap:jo};return(0,Ar.Vn)(le,function(ln){if(ln.type==="definition"||ln.type==="footnoteDefinition"){const Ln=ln.type==="definition"?Fe:it,Pn=String(ln.identifier).toUpperCase();Ln.has(Pn)||Ln.set(Pn,ln)}}),Wt;function wn(ln,Ln){const Pn=ln.type,fn=Wt.handlers[Pn];if(bo.call(Wt.handlers,Pn)&&fn)return fn(Wt,ln,Ln);if(Wt.options.passThrough&&Wt.options.passThrough.includes(Pn)){if("children"in ln){const Pa=ln,{children:oi}=Pa,pa=Uc(Pa,["children"]),li=(0,ti.ZP)(pa);return li.children=Wt.all(ln),li}return(0,ti.ZP)(ln)}return(Wt.options.unknownHandler||Do)(Wt,ln,Ln)}function yn(ln){const Ln=[];if("children"in ln){const Pn=ln.children;let fn=-1;for(;++fn<Pn.length;){const Sa=Wt.one(Pn[fn],ln);if(Sa){if(fn&&Pn[fn-1].type==="break"&&(!Array.isArray(Sa)&&Sa.type==="text"&&(Sa.value=zs(Sa.value)),!Array.isArray(Sa)&&Sa.type==="element")){const Pa=Sa.children[0];Pa&&Pa.type==="text"&&(Pa.value=zs(Pa.value))}Array.isArray(Sa)?Ln.push(...Sa):Ln.push(Sa)}}}return Ln}}function vo(le,Ce){le.position&&(Ce.position=(0,Qe.FK)(le))}function co(le,Ce){let ke=Ce;if(le&&le.data){const Fe=le.data.hName,it=le.data.hChildren,pt=le.data.hProperties;if(typeof Fe=="string")if(ke.type==="element")ke.tagName=Fe;else{const Nt="children"in ke?ke.children:[ke];ke={type:"element",tagName:Fe,properties:{},children:Nt}}ke.type==="element"&&pt&&Object.assign(ke.properties,(0,ti.ZP)(pt)),"children"in ke&&ke.children&&it!==null&&it!==void 0&&(ke.children=it)}return ke}function Do(le,Ce){const ke=Ce.data||{},Fe="value"in Ce&&!(bo.call(ke,"hProperties")||bo.call(ke,"hChildren"))?{type:"text",value:Ce.value}:{type:"element",tagName:"div",properties:{},children:le.all(Ce)};return le.patch(Ce,Fe),le.applyData(Ce,Fe)}function jo(le,Ce){const ke=[];let Fe=-1;for(Ce&&ke.push({type:"text",value:`
`});++Fe<le.length;)Fe&&ke.push({type:"text",value:`
`}),ke.push(le[Fe]);return Ce&&le.length>0&&ke.push({type:"text",value:`
`}),ke}function zs(le){let Ce=0,ke=le.charCodeAt(Ce);for(;ke===9||ke===32;)Ce++,ke=le.charCodeAt(Ce);return le.slice(Ce)}function dl(le,Ce){const ke=$o(le,Ce),Fe=ke.one(le,void 0),it=ki(ke),pt=Array.isArray(Fe)?{type:"root",children:Fe}:Fe||{type:"root",children:[]};return it&&((0,be.ok)("children"in pt),pt.children.push({type:"text",value:`
`},it)),pt}function Ks(le,Ce){return le&&"run"in le?function(ke,Fe){return kc(this,null,function*(){const it=dl(ke,Ka({file:Fe},Ce));yield le.run(it,Fe)})}:function(ke,Fe){return dl(ke,Ka({file:Fe},le||Ce))}}function Lo(le){if(le)throw le}var Mo=x(58847);function hi(le){if(typeof le!="object"||le===null)return!1;const Ce=Object.getPrototypeOf(le);return(Ce===null||Ce===Object.prototype||Object.getPrototypeOf(Ce)===null)&&!(Symbol.toStringTag in le)&&!(Symbol.iterator in le)}function is(){const le=[],Ce={run:ke,use:Fe};return Ce;function ke(...it){let pt=-1;const Nt=it.pop();if(typeof Nt!="function")throw new TypeError("Expected function as last argument, not "+Nt);Wt(null,...it);function Wt(wn,...yn){const ln=le[++pt];let Ln=-1;if(wn){Nt(wn);return}for(;++Ln<it.length;)(yn[Ln]===null||yn[Ln]===void 0)&&(yn[Ln]=it[Ln]);it=yn,ln?os(ln,Wt)(...yn):Nt(null,...yn)}}function Fe(it){if(typeof it!="function")throw new TypeError("Expected `middelware` to be a function, not "+it);return le.push(it),Ce}}function os(le,Ce){let ke;return Fe;function Fe(...Nt){const Wt=le.length>Nt.length;let wn;Wt&&Nt.push(it);try{wn=le.apply(this,Nt)}catch(yn){const ln=yn;if(Wt&&ke)throw ln;return it(ln)}Wt||(wn&&wn.then&&typeof wn.then=="function"?wn.then(pt,it):wn instanceof Error?it(wn):pt(wn))}function it(Nt,...Wt){ke||(ke=!0,Ce(Nt,...Wt))}function pt(Nt){it(null,Nt)}}const yo={basename:pl,dirname:Xs,extname:ms,join:Hs,sep:"/"};function pl(le,Ce){if(Ce!==void 0&&typeof Ce!="string")throw new TypeError('"ext" argument must be a string');ks(le);let ke=0,Fe=-1,it=le.length,pt;if(Ce===void 0||Ce.length===0||Ce.length>le.length){for(;it--;)if(le.codePointAt(it)===47){if(pt){ke=it+1;break}}else Fe<0&&(pt=!0,Fe=it+1);return Fe<0?"":le.slice(ke,Fe)}if(Ce===le)return"";let Nt=-1,Wt=Ce.length-1;for(;it--;)if(le.codePointAt(it)===47){if(pt){ke=it+1;break}}else Nt<0&&(pt=!0,Nt=it+1),Wt>-1&&(le.codePointAt(it)===Ce.codePointAt(Wt--)?Wt<0&&(Fe=it):(Wt=-1,Fe=Nt));return ke===Fe?Fe=Nt:Fe<0&&(Fe=le.length),le.slice(ke,Fe)}function Xs(le){if(ks(le),le.length===0)return".";let Ce=-1,ke=le.length,Fe;for(;--ke;)if(le.codePointAt(ke)===47){if(Fe){Ce=ke;break}}else Fe||(Fe=!0);return Ce<0?le.codePointAt(0)===47?"/":".":Ce===1&&le.codePointAt(0)===47?"//":le.slice(0,Ce)}function ms(le){ks(le);let Ce=le.length,ke=-1,Fe=0,it=-1,pt=0,Nt;for(;Ce--;){const Wt=le.codePointAt(Ce);if(Wt===47){if(Nt){Fe=Ce+1;break}continue}ke<0&&(Nt=!0,ke=Ce+1),Wt===46?it<0?it=Ce:pt!==1&&(pt=1):it>-1&&(pt=-1)}return it<0||ke<0||pt===0||pt===1&&it===ke-1&&it===Fe+1?"":le.slice(it,ke)}function Hs(...le){let Ce=-1,ke;for(;++Ce<le.length;)ks(le[Ce]),le[Ce]&&(ke=ke===void 0?le[Ce]:ke+"/"+le[Ce]);return ke===void 0?".":Tl(ke)}function Tl(le){ks(le);const Ce=le.codePointAt(0)===47;let ke=qs(le,!Ce);return ke.length===0&&!Ce&&(ke="."),ke.length>0&&le.codePointAt(le.length-1)===47&&(ke+="/"),Ce?"/"+ke:ke}function qs(le,Ce){let ke="",Fe=0,it=-1,pt=0,Nt=-1,Wt,wn;for(;++Nt<=le.length;){if(Nt<le.length)Wt=le.codePointAt(Nt);else{if(Wt===47)break;Wt=47}if(Wt===47){if(!(it===Nt-1||pt===1))if(it!==Nt-1&&pt===2){if(ke.length<2||Fe!==2||ke.codePointAt(ke.length-1)!==46||ke.codePointAt(ke.length-2)!==46){if(ke.length>2){if(wn=ke.lastIndexOf("/"),wn!==ke.length-1){wn<0?(ke="",Fe=0):(ke=ke.slice(0,wn),Fe=ke.length-1-ke.lastIndexOf("/")),it=Nt,pt=0;continue}}else if(ke.length>0){ke="",Fe=0,it=Nt,pt=0;continue}}Ce&&(ke=ke.length>0?ke+"/..":"..",Fe=2)}else ke.length>0?ke+="/"+le.slice(it+1,Nt):ke=le.slice(it+1,Nt),Fe=Nt-it-1;it=Nt,pt=0}else Wt===46&&pt>-1?pt++:pt=-1}return ke}function ks(le){if(typeof le!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(le))}const Rs={cwd:gs};function gs(){return"/"}function bs(le){return!!(le!==null&&typeof le=="object"&&"href"in le&&le.href&&"protocol"in le&&le.protocol&&le.auth===void 0)}function fl(le){if(typeof le=="string")le=new URL(le);else if(!bs(le)){const Ce=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+le+"`");throw Ce.code="ERR_INVALID_ARG_TYPE",Ce}if(le.protocol!=="file:"){const Ce=new TypeError("The URL must be of scheme file");throw Ce.code="ERR_INVALID_URL_SCHEME",Ce}return vs(le)}function vs(le){if(le.hostname!==""){const Fe=new TypeError('File URL host must be "localhost" or empty on darwin');throw Fe.code="ERR_INVALID_FILE_URL_HOST",Fe}const Ce=le.pathname;let ke=-1;for(;++ke<Ce.length;)if(Ce.codePointAt(ke)===37&&Ce.codePointAt(ke+1)===50){const Fe=Ce.codePointAt(ke+2);if(Fe===70||Fe===102){const it=new TypeError("File URL path must not include encoded / characters");throw it.code="ERR_INVALID_FILE_URL_PATH",it}}return decodeURIComponent(Ce)}const ss=["history","path","basename","stem","extname","dirname"];class Qs{constructor(Ce){let ke;Ce?bs(Ce)?ke={path:Ce}:typeof Ce=="string"||Ml(Ce)?ke={value:Ce}:ke=Ce:ke={},this.cwd="cwd"in ke?"":Rs.cwd(),this.data={},this.history=[],this.messages=[],this.value,this.map,this.result,this.stored;let Fe=-1;for(;++Fe<ss.length;){const pt=ss[Fe];pt in ke&&ke[pt]!==void 0&&ke[pt]!==null&&(this[pt]=pt==="history"?[...ke[pt]]:ke[pt])}let it;for(it in ke)ss.includes(it)||(this[it]=ke[it])}get basename(){return typeof this.path=="string"?yo.basename(this.path):void 0}set basename(Ce){hl(Ce,"basename"),Go(Ce,"basename"),this.path=yo.join(this.dirname||"",Ce)}get dirname(){return typeof this.path=="string"?yo.dirname(this.path):void 0}set dirname(Ce){Al(this.basename,"dirname"),this.path=yo.join(Ce||"",this.basename)}get extname(){return typeof this.path=="string"?yo.extname(this.path):void 0}set extname(Ce){if(Go(Ce,"extname"),Al(this.dirname,"extname"),Ce){if(Ce.codePointAt(0)!==46)throw new Error("`extname` must start with `.`");if(Ce.includes(".",1))throw new Error("`extname` cannot contain multiple dots")}this.path=yo.join(this.dirname,this.stem+(Ce||""))}get path(){return this.history[this.history.length-1]}set path(Ce){bs(Ce)&&(Ce=fl(Ce)),hl(Ce,"path"),this.path!==Ce&&this.history.push(Ce)}get stem(){return typeof this.path=="string"?yo.basename(this.path,this.extname):void 0}set stem(Ce){hl(Ce,"stem"),Go(Ce,"stem"),this.path=yo.join(this.dirname||"",Ce+(this.extname||""))}fail(Ce,ke,Fe){const it=this.message(Ce,ke,Fe);throw it.fatal=!0,it}info(Ce,ke,Fe){const it=this.message(Ce,ke,Fe);return it.fatal=void 0,it}message(Ce,ke,Fe){const it=new nt(Ce,ke,Fe);return this.path&&(it.name=this.path+":"+it.name,it.file=this.path),it.fatal=!1,this.messages.push(it),it}toString(Ce){return this.value===void 0?"":typeof this.value=="string"?this.value:new TextDecoder(Ce||void 0).decode(this.value)}}function Go(le,Ce){if(le&&le.includes(yo.sep))throw new Error("`"+Ce+"` cannot be a path: did not expect `"+yo.sep+"`")}function hl(le,Ce){if(!le)throw new Error("`"+Ce+"` cannot be empty")}function Al(le,Ce){if(!le)throw new Error("Setting `"+Ce+"` requires `path` to be set too")}function Ml(le){return!!(le&&typeof le=="object"&&"byteLength"in le&&"byteOffset"in le)}const Js=function(le){const Fe=this.constructor.prototype,it=Fe[le],pt=function(){return it.apply(pt,arguments)};return Object.setPrototypeOf(pt,Fe),pt},ml={}.hasOwnProperty;class Yo extends Js{constructor(){super("copy"),this.Compiler=void 0,this.Parser=void 0,this.attachers=[],this.compiler=void 0,this.freezeIndex=-1,this.frozen=void 0,this.namespace={},this.parser=void 0,this.transformers=is()}copy(){const Ce=new Yo;let ke=-1;for(;++ke<this.attachers.length;){const Fe=this.attachers[ke];Ce.use(...Fe)}return Ce.data(Mo(!0,{},this.namespace)),Ce}data(Ce,ke){return typeof Ce=="string"?arguments.length===2?(Os("data",this.frozen),this.namespace[Ce]=ke,this):ml.call(this.namespace,Ce)&&this.namespace[Ce]||void 0:Ce?(Os("data",this.frozen),this.namespace=Ce,this):this.namespace}freeze(){if(this.frozen)return this;const Ce=this;for(;++this.freezeIndex<this.attachers.length;){const[ke,...Fe]=this.attachers[this.freezeIndex];if(Fe[0]===!1)continue;Fe[0]===!0&&(Fe[0]=void 0);const it=ke.call(Ce,...Fe);typeof it=="function"&&this.transformers.use(it)}return this.frozen=!0,this.freezeIndex=Number.POSITIVE_INFINITY,this}parse(Ce){this.freeze();const ke=Po(Ce),Fe=this.parser||this.Parser;return ys("parse",Fe),Fe(String(ke),ke)}process(Ce,ke){const Fe=this;return this.freeze(),ys("process",this.parser||this.Parser),eo("process",this.compiler||this.Compiler),ke?it(void 0,ke):new Promise(it);function it(pt,Nt){const Wt=Po(Ce),wn=Fe.parse(Wt);Fe.run(wn,Wt,function(ln,Ln,Pn){if(ln||!Ln||!Pn)return yn(ln);const fn=Ln,Sa=Fe.stringify(fn,Pn);Ko(Sa)?Pn.value=Sa:Pn.result=Sa,yn(ln,Pn)});function yn(ln,Ln){ln||!Ln?Nt(ln):pt?pt(Ln):((0,be.ok)(ke,"`done` is defined if `resolve` is not"),ke(void 0,Ln))}}}processSync(Ce){let ke=!1,Fe;return this.freeze(),ys("processSync",this.parser||this.Parser),eo("processSync",this.compiler||this.Compiler),this.process(Ce,it),Wo("processSync","process",ke),(0,be.ok)(Fe,"we either bailed on an error or have a tree"),Fe;function it(pt,Nt){ke=!0,Lo(pt),Fe=Nt}}run(Ce,ke,Fe){Es(Ce),this.freeze();const it=this.transformers;return!Fe&&typeof ke=="function"&&(Fe=ke,ke=void 0),Fe?pt(void 0,Fe):new Promise(pt);function pt(Nt,Wt){(0,be.ok)(typeof ke!="function","`file` can\u2019t be a `done` anymore, we checked");const wn=Po(ke);it.run(Ce,wn,yn);function yn(ln,Ln,Pn){const fn=Ln||Ce;ln?Wt(ln):Nt?Nt(fn):((0,be.ok)(Fe,"`done` is defined if `resolve` is not"),Fe(void 0,fn,Pn))}}}runSync(Ce,ke){let Fe=!1,it;return this.run(Ce,ke,pt),Wo("runSync","run",Fe),(0,be.ok)(it,"we either bailed on an error or have a tree"),it;function pt(Nt,Wt){Lo(Nt),it=Wt,Fe=!0}}stringify(Ce,ke){this.freeze();const Fe=Po(ke),it=this.compiler||this.Compiler;return eo("stringify",it),Es(Ce),it(Ce,Fe)}use(Ce,...ke){const Fe=this.attachers,it=this.namespace;if(Os("use",this.frozen),Ce!=null)if(typeof Ce=="function")wn(Ce,ke);else if(typeof Ce=="object")Array.isArray(Ce)?Wt(Ce):Nt(Ce);else throw new TypeError("Expected usable value, not `"+Ce+"`");return this;function pt(yn){if(typeof yn=="function")wn(yn,[]);else if(typeof yn=="object")if(Array.isArray(yn)){const[ln,...Ln]=yn;wn(ln,Ln)}else Nt(yn);else throw new TypeError("Expected usable value, not `"+yn+"`")}function Nt(yn){if(!("plugins"in yn)&&!("settings"in yn))throw new Error("Expected usable value but received an empty preset, which is probably a mistake: presets typically come with `plugins` and sometimes with `settings`, but this has neither");Wt(yn.plugins),yn.settings&&(it.settings=Mo(!0,it.settings,yn.settings))}function Wt(yn){let ln=-1;if(yn!=null)if(Array.isArray(yn))for(;++ln<yn.length;){const Ln=yn[ln];pt(Ln)}else throw new TypeError("Expected a list of plugins, not `"+yn+"`")}function wn(yn,ln){let Ln=-1,Pn=-1;for(;++Ln<Fe.length;)if(Fe[Ln][0]===yn){Pn=Ln;break}if(Pn===-1)Fe.push([yn,...ln]);else if(ln.length>0){let[fn,...Sa]=ln;const Pa=Fe[Pn][1];hi(Pa)&&hi(fn)&&(fn=Mo(!0,Pa,fn)),Fe[Pn]=[yn,fn,...Sa]}}}}const Uo=new Yo().freeze();function ys(le,Ce){if(typeof Ce!="function")throw new TypeError("Cannot `"+le+"` without `parser`")}function eo(le,Ce){if(typeof Ce!="function")throw new TypeError("Cannot `"+le+"` without `compiler`")}function Os(le,Ce){if(Ce)throw new Error("Cannot call `"+le+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Es(le){if(!hi(le)||typeof le.type!="string")throw new TypeError("Expected node, got `"+le+"`")}function Wo(le,Ce,ke){if(!ke)throw new Error("`"+le+"` finished async. Use `"+Ce+"` instead")}function Po(le){return Ss(le)?le:new Qs(le)}function Ss(le){return!!(le&&typeof le=="object"&&"message"in le&&"messages"in le)}function Ko(le){return typeof le=="string"||ls(le)}function ls(le){return!!(le&&typeof le=="object"&&"byteLength"in le&&"byteOffset"in le)}const mo="https://github.com/remarkjs/react-markdown/blob/main/changelog.md",xs=[],Dt={allowDangerousHtml:!0},js=/^(https?|ircs?|mailto|xmpp)$/i,Cs=[{from:"astPlugins",id:"remove-buggy-html-in-markdown-parser"},{from:"allowDangerousHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"allowNode",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowElement"},{from:"allowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"allowedElements"},{from:"disallowedTypes",id:"replace-allownode-allowedtypes-and-disallowedtypes",to:"disallowedElements"},{from:"escapeHtml",id:"remove-buggy-html-in-markdown-parser"},{from:"includeElementIndex",id:"#remove-includeelementindex"},{from:"includeNodeIndex",id:"change-includenodeindex-to-includeelementindex"},{from:"linkTarget",id:"remove-linktarget"},{from:"plugins",id:"change-plugins-to-remarkplugins",to:"remarkPlugins"},{from:"rawSourcePos",id:"#remove-rawsourcepos"},{from:"renderers",id:"change-renderers-to-components",to:"components"},{from:"source",id:"change-source-to-children",to:"children"},{from:"sourcePos",id:"#remove-sourcepos"},{from:"transformImageUri",id:"#add-urltransform",to:"urlTransform"},{from:"transformLinkUri",id:"#add-urltransform",to:"urlTransform"}];function Vo(le){const Ce=Io(le),ke=el(le);return Bo(Ce.runSync(Ce.parse(ke),ke),le)}function Ao(le){return kc(this,null,function*(){const Ce=Io(le),ke=el(le),Fe=yield Ce.run(Ce.parse(ke),ke);return Bo(Fe,le)})}function Il(le){const Ce=Io(le),[ke,Fe]=useState(void 0),[it,pt]=useState(void 0);if(useEffect(function(){const Nt=el(le);Ce.run(Ce.parse(Nt),Nt,function(Wt,wn){Fe(Wt),pt(wn)})},[le.children,le.rehypePlugins,le.remarkPlugins,le.remarkRehypeOptions]),ke)throw ke;return it?Bo(it,le):createElement(Fragment)}function Io(le){const Ce=le.rehypePlugins||xs,ke=le.remarkPlugins||xs,Fe=le.remarkRehypeOptions?Ka(Ka({},le.remarkRehypeOptions),Dt):Dt;return Uo().use(qr).use(ke).use(Ks,Fe).use(Ce)}function el(le){const Ce=le.children||"",ke=new Qs;return typeof Ce=="string"?ke.value=Ce:(0,be.t1)("Unexpected value `"+Ce+"` for `children` prop, expected `string`"),ke}function Bo(le,Ce){const ke=Ce.allowedElements,Fe=Ce.allowElement,it=Ce.components,pt=Ce.disallowedElements,Nt=Ce.skipHtml,Wt=Ce.unwrapDisallowed,wn=Ce.urlTransform||Nl;for(const ln of Cs)Object.hasOwn(Ce,ln.from)&&(0,be.t1)("Unexpected `"+ln.from+"` prop, "+(ln.to?"use `"+ln.to+"` instead":"remove it")+" (see <"+mo+"#"+ln.id+"> for more info)");return ke&&pt&&(0,be.t1)("Unexpected combined `allowedElements` and `disallowedElements`, expected one or the other"),Ce.className&&(le={type:"element",tagName:"div",properties:{className:Ce.className},children:le.type==="root"?le.children:[le]}),(0,Ar.Vn)(le,yn),kt(le,{Fragment:ge.Fragment,components:it,ignoreInvalidStyle:!0,jsx:ge.jsx,jsxs:ge.jsxs,passKeys:!0,passNode:!0});function yn(ln,Ln,Pn){if(ln.type==="raw"&&Pn&&typeof Ln=="number")return Nt?Pn.children.splice(Ln,1):Pn.children[Ln]={type:"text",value:ln.value},Ln;if(ln.type==="element"){let fn;for(fn in Ue)if(Object.hasOwn(Ue,fn)&&Object.hasOwn(ln.properties,fn)){const Sa=ln.properties[fn],Pa=Ue[fn];(Pa===null||Pa.includes(ln.tagName))&&(ln.properties[fn]=wn(String(Sa||""),fn,ln))}}if(ln.type==="element"){let fn=ke?!ke.includes(ln.tagName):pt?pt.includes(ln.tagName):!1;if(!fn&&Fe&&typeof Ln=="number"&&(fn=!Fe(ln,Ln,Pn)),fn&&Pn&&typeof Ln=="number")return Wt&&ln.children?Pn.children.splice(Ln,1,...ln.children):Pn.children.splice(Ln,1),Ln}}}function Nl(le){const Ce=le.indexOf(":"),ke=le.indexOf("?"),Fe=le.indexOf("#"),it=le.indexOf("/");return Ce===-1||it!==-1&&Ce>it||ke!==-1&&Ce>ke||Fe!==-1&&Ce>Fe||js.test(le.slice(0,Ce))?le:""}},3977:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return ua}});var b={};x.r(b),x.d(b,{boolean:function(){return nt},booleanish:function(){return It},commaOrSpaceSeparated:function(){return We},commaSeparated:function(){return Lt},number:function(){return Xe},overloadedBoolean:function(){return gt},spaceSeparated:function(){return bt}});var be=x(90302),ue=x(87342),fe=x(81994),Ee=x(14470),me=x(86825);function Ne(z){const ne=String(z),Te=[];return{toOffset:hn,toPoint:vt};function vt(Kn){if(typeof Kn=="number"&&Kn>-1&&Kn<=ne.length){let wr=0;for(;;){let ma=Te[wr];if(ma===void 0){const ya=Le(ne,Te[wr-1]);ma=ya===-1?ne.length+1:ya+1,Te[wr]=ma}if(ma>Kn)return{line:wr+1,column:Kn-(wr>0?Te[wr-1]:0)+1,offset:Kn};wr++}}}function hn(Kn){if(Kn&&typeof Kn.line=="number"&&typeof Kn.column=="number"&&!Number.isNaN(Kn.line)&&!Number.isNaN(Kn.column)){for(;Te.length<Kn.line;){const ma=Te[Te.length-1],ya=Le(ne,ma),gi=ya===-1?ne.length+1:ya+1;if(ma===gi)break;Te.push(gi)}const wr=(Kn.line>1?Te[Kn.line-2]:0)+Kn.column-1;if(wr<Te[Kn.line-1])return wr}}}function Le(z,ne){const Te=z.indexOf("\r",ne),vt=z.indexOf(`
`,ne);return vt===-1?Te:Te===-1||Te+1===vt?vt:Te<vt?Te:vt}var Re=x(43309);const Ae={}.hasOwnProperty,ze=Object.prototype;function _e(z,ne){const Te=ne||{};return xt({file:Te.file||void 0,location:!1,schema:Te.space==="svg"?Ee.YP:Ee.dy,verbose:Te.verbose||!1},z)}function xt(z,ne){let Te;switch(ne.nodeName){case"#comment":{const vt=ne;return Te={type:"comment",value:vt.data},ct(z,vt,Te),Te}case"#document":case"#document-fragment":{const vt=ne,hn="mode"in vt?vt.mode==="quirks"||vt.mode==="limited-quirks":!1;if(Te={type:"root",children:ot(z,ne.childNodes),data:{quirksMode:hn}},z.file&&z.location){const Kn=String(z.file),wr=Ne(Kn),ma=wr.toPoint(0),ya=wr.toPoint(Kn.length);(0,ue.ok)(ma,"expected `start`"),(0,ue.ok)(ya,"expected `end`"),Te.position={start:ma,end:ya}}return Te}case"#documentType":{const vt=ne;return Te={type:"doctype"},ct(z,vt,Te),Te}case"#text":{const vt=ne;return Te={type:"text",value:vt.value},ct(z,vt,Te),Te}default:return Te=et(z,ne),Te}}function ot(z,ne){let Te=-1;const vt=[];for(;++Te<ne.length;){const hn=xt(z,ne[Te]);vt.push(hn)}return vt}function et(z,ne){const Te=z.schema;z.schema=ne.namespaceURI===Re.t.svg?Ee.YP:Ee.dy;let vt=-1;const hn={};for(;++vt<ne.attrs.length;){const ma=ne.attrs[vt],ya=(ma.prefix?ma.prefix+":":"")+ma.name;Ae.call(ze,ya)||(hn[ya]=ma.value)}const wr=(z.schema.space==="svg"?fe.s:fe.h)(ne.tagName,hn,ot(z,ne.childNodes));if(ct(z,ne,wr),wr.tagName==="template"){const ma=ne,ya=ma.sourceCodeLocation,gi=ya&&ya.startTag&&$e(ya.startTag),qi=ya&&ya.endTag&&$e(ya.endTag),Ts=xt(z,ma.content);gi&&qi&&z.file&&(Ts.position={start:gi.end,end:qi.start}),wr.content=Ts}return z.schema=Te,wr}function ct(z,ne,Te){if("sourceCodeLocation"in ne&&ne.sourceCodeLocation&&z.file){const vt=Ze(z,Te,ne.sourceCodeLocation);vt&&(z.location=!0,Te.position=vt)}}function Ze(z,ne,Te){const vt=$e(Te);if(ne.type==="element"){const hn=ne.children[ne.children.length-1];if(vt&&!Te.endTag&&hn&&hn.position&&hn.position.end&&(vt.end=Object.assign({},hn.position.end)),z.verbose){const Kn={};let wr;if(Te.attrs)for(wr in Te.attrs)Ae.call(Te.attrs,wr)&&(Kn[(0,me.s)(z.schema,wr).property]=$e(Te.attrs[wr]));(0,ue.ok)(Te.startTag,"a start tag should exist");const ma=$e(Te.startTag),ya=Te.endTag?$e(Te.endTag):void 0,gi={opening:ma};ya&&(gi.closing=ya),gi.properties=Kn,ne.data={position:gi}}}return vt}function $e(z){const ne=Ve({line:z.startLine,column:z.startCol,offset:z.startOffset}),Te=Ve({line:z.endLine,column:z.endCol,offset:z.endOffset});return ne||Te?{start:ne,end:Te}:void 0}function Ve(z){return z.line&&z.column?z:void 0}var tt=x(11630);class Qe{constructor(ne,Te,vt){this.property=ne,this.normal=Te,vt&&(this.space=vt)}}Qe.prototype.property={},Qe.prototype.normal={},Qe.prototype.space=null;function at(z,ne){const Te={},vt={};let hn=-1;for(;++hn<z.length;)Object.assign(Te,z[hn].property),Object.assign(vt,z[hn].normal);return new Qe(Te,vt,ne)}function Je(z){return z.toLowerCase()}class st{constructor(ne,Te){this.property=ne,this.attribute=Te}}st.prototype.space=null,st.prototype.boolean=!1,st.prototype.booleanish=!1,st.prototype.overloadedBoolean=!1,st.prototype.number=!1,st.prototype.commaSeparated=!1,st.prototype.spaceSeparated=!1,st.prototype.commaOrSpaceSeparated=!1,st.prototype.mustUseProperty=!1,st.prototype.defined=!1;let wt=0;const nt=kt(),It=kt(),gt=kt(),Xe=kt(),bt=kt(),Lt=kt(),We=kt();function kt(){return Nc(2,++wt)}const Tt=Object.keys(b);class Xt extends st{constructor(ne,Te,vt,hn){let Kn=-1;if(super(ne,Te),On(this,"space",hn),typeof vt=="number")for(;++Kn<Tt.length;){const wr=Tt[Kn];On(this,Tt[Kn],(vt&b[wr])===b[wr])}}}Xt.prototype.defined=!0;function On(z,ne,Te){Te&&(z[ne]=Te)}const Et={}.hasOwnProperty;function Ke(z){const ne={},Te={};let vt;for(vt in z.properties)if(Et.call(z.properties,vt)){const hn=z.properties[vt],Kn=new Xt(vt,z.transform(z.attributes||{},vt),hn,z.space);z.mustUseProperty&&z.mustUseProperty.includes(vt)&&(Kn.mustUseProperty=!0),ne[vt]=Kn,Te[Je(vt)]=vt,Te[Je(Kn.attribute)]=vt}return new Qe(ne,Te,z.space)}const je=Ke({space:"xlink",transform(z,ne){return"xlink:"+ne.slice(5).toLowerCase()},properties:{xLinkActuate:null,xLinkArcRole:null,xLinkHref:null,xLinkRole:null,xLinkShow:null,xLinkTitle:null,xLinkType:null}}),an=Ke({space:"xml",transform(z,ne){return"xml:"+ne.slice(3).toLowerCase()},properties:{xmlLang:null,xmlBase:null,xmlSpace:null}});function Qt(z,ne){return ne in z?z[ne]:ne}function ut(z,ne){return Qt(z,ne.toLowerCase())}const Ut=Ke({space:"xmlns",attributes:{xmlnsxlink:"xmlns:xlink"},transform:ut,properties:{xmlns:null,xmlnsXLink:null}}),Ft=Ke({transform(z,ne){return ne==="role"?ne:"aria-"+ne.slice(4).toLowerCase()},properties:{ariaActiveDescendant:null,ariaAtomic:It,ariaAutoComplete:null,ariaBusy:It,ariaChecked:It,ariaColCount:Xe,ariaColIndex:Xe,ariaColSpan:Xe,ariaControls:bt,ariaCurrent:null,ariaDescribedBy:bt,ariaDetails:null,ariaDisabled:It,ariaDropEffect:bt,ariaErrorMessage:null,ariaExpanded:It,ariaFlowTo:bt,ariaGrabbed:It,ariaHasPopup:null,ariaHidden:It,ariaInvalid:null,ariaKeyShortcuts:null,ariaLabel:null,ariaLabelledBy:bt,ariaLevel:Xe,ariaLive:null,ariaModal:It,ariaMultiLine:It,ariaMultiSelectable:It,ariaOrientation:null,ariaOwns:bt,ariaPlaceholder:null,ariaPosInSet:Xe,ariaPressed:It,ariaReadOnly:It,ariaRelevant:null,ariaRequired:It,ariaRoleDescription:bt,ariaRowCount:Xe,ariaRowIndex:Xe,ariaRowSpan:Xe,ariaSelected:It,ariaSetSize:Xe,ariaSort:null,ariaValueMax:Xe,ariaValueMin:Xe,ariaValueNow:Xe,ariaValueText:null,role:null}}),Bn=Ke({space:"html",attributes:{acceptcharset:"accept-charset",classname:"class",htmlfor:"for",httpequiv:"http-equiv"},transform:ut,mustUseProperty:["checked","multiple","muted","selected"],properties:{abbr:null,accept:Lt,acceptCharset:bt,accessKey:bt,action:null,allow:null,allowFullScreen:nt,allowPaymentRequest:nt,allowUserMedia:nt,alt:null,as:null,async:nt,autoCapitalize:null,autoComplete:bt,autoFocus:nt,autoPlay:nt,blocking:bt,capture:null,charSet:null,checked:nt,cite:null,className:bt,cols:Xe,colSpan:null,content:null,contentEditable:It,controls:nt,controlsList:bt,coords:Xe|Lt,crossOrigin:null,data:null,dateTime:null,decoding:null,default:nt,defer:nt,dir:null,dirName:null,disabled:nt,download:gt,draggable:It,encType:null,enterKeyHint:null,fetchPriority:null,form:null,formAction:null,formEncType:null,formMethod:null,formNoValidate:nt,formTarget:null,headers:bt,height:Xe,hidden:nt,high:Xe,href:null,hrefLang:null,htmlFor:bt,httpEquiv:bt,id:null,imageSizes:null,imageSrcSet:null,inert:nt,inputMode:null,integrity:null,is:null,isMap:nt,itemId:null,itemProp:bt,itemRef:bt,itemScope:nt,itemType:bt,kind:null,label:null,lang:null,language:null,list:null,loading:null,loop:nt,low:Xe,manifest:null,max:null,maxLength:Xe,media:null,method:null,min:null,minLength:Xe,multiple:nt,muted:nt,name:null,nonce:null,noModule:nt,noValidate:nt,onAbort:null,onAfterPrint:null,onAuxClick:null,onBeforeMatch:null,onBeforePrint:null,onBeforeToggle:null,onBeforeUnload:null,onBlur:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onContextLost:null,onContextMenu:null,onContextRestored:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnded:null,onError:null,onFocus:null,onFormData:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLanguageChange:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadEnd:null,onLoadStart:null,onMessage:null,onMessageError:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRejectionHandled:null,onReset:null,onResize:null,onScroll:null,onScrollEnd:null,onSecurityPolicyViolation:null,onSeeked:null,onSeeking:null,onSelect:null,onSlotChange:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnhandledRejection:null,onUnload:null,onVolumeChange:null,onWaiting:null,onWheel:null,open:nt,optimum:Xe,pattern:null,ping:bt,placeholder:null,playsInline:nt,popover:null,popoverTarget:null,popoverTargetAction:null,poster:null,preload:null,readOnly:nt,referrerPolicy:null,rel:bt,required:nt,reversed:nt,rows:Xe,rowSpan:Xe,sandbox:bt,scope:null,scoped:nt,seamless:nt,selected:nt,shadowRootClonable:nt,shadowRootDelegatesFocus:nt,shadowRootMode:null,shape:null,size:Xe,sizes:null,slot:null,span:Xe,spellCheck:It,src:null,srcDoc:null,srcLang:null,srcSet:null,start:Xe,step:null,style:null,tabIndex:Xe,target:null,title:null,translate:null,type:null,typeMustMatch:nt,useMap:null,value:It,width:Xe,wrap:null,writingSuggestions:null,align:null,aLink:null,archive:bt,axis:null,background:null,bgColor:null,border:Xe,borderColor:null,bottomMargin:Xe,cellPadding:null,cellSpacing:null,char:null,charOff:null,classId:null,clear:null,code:null,codeBase:null,codeType:null,color:null,compact:nt,declare:nt,event:null,face:null,frame:null,frameBorder:null,hSpace:Xe,leftMargin:Xe,link:null,longDesc:null,lowSrc:null,marginHeight:Xe,marginWidth:Xe,noResize:nt,noHref:nt,noShade:nt,noWrap:nt,object:null,profile:null,prompt:null,rev:null,rightMargin:Xe,rules:null,scheme:null,scrolling:It,standby:null,summary:null,text:null,topMargin:Xe,valueType:null,version:null,vAlign:null,vLink:null,vSpace:Xe,allowTransparency:null,autoCorrect:null,autoSave:null,disablePictureInPicture:nt,disableRemotePlayback:nt,prefix:null,property:null,results:Xe,security:null,unselectable:null}}),En=Ke({space:"svg",attributes:{accentHeight:"accent-height",alignmentBaseline:"alignment-baseline",arabicForm:"arabic-form",baselineShift:"baseline-shift",capHeight:"cap-height",className:"class",clipPath:"clip-path",clipRule:"clip-rule",colorInterpolation:"color-interpolation",colorInterpolationFilters:"color-interpolation-filters",colorProfile:"color-profile",colorRendering:"color-rendering",crossOrigin:"crossorigin",dataType:"datatype",dominantBaseline:"dominant-baseline",enableBackground:"enable-background",fillOpacity:"fill-opacity",fillRule:"fill-rule",floodColor:"flood-color",floodOpacity:"flood-opacity",fontFamily:"font-family",fontSize:"font-size",fontSizeAdjust:"font-size-adjust",fontStretch:"font-stretch",fontStyle:"font-style",fontVariant:"font-variant",fontWeight:"font-weight",glyphName:"glyph-name",glyphOrientationHorizontal:"glyph-orientation-horizontal",glyphOrientationVertical:"glyph-orientation-vertical",hrefLang:"hreflang",horizAdvX:"horiz-adv-x",horizOriginX:"horiz-origin-x",horizOriginY:"horiz-origin-y",imageRendering:"image-rendering",letterSpacing:"letter-spacing",lightingColor:"lighting-color",markerEnd:"marker-end",markerMid:"marker-mid",markerStart:"marker-start",navDown:"nav-down",navDownLeft:"nav-down-left",navDownRight:"nav-down-right",navLeft:"nav-left",navNext:"nav-next",navPrev:"nav-prev",navRight:"nav-right",navUp:"nav-up",navUpLeft:"nav-up-left",navUpRight:"nav-up-right",onAbort:"onabort",onActivate:"onactivate",onAfterPrint:"onafterprint",onBeforePrint:"onbeforeprint",onBegin:"onbegin",onCancel:"oncancel",onCanPlay:"oncanplay",onCanPlayThrough:"oncanplaythrough",onChange:"onchange",onClick:"onclick",onClose:"onclose",onCopy:"oncopy",onCueChange:"oncuechange",onCut:"oncut",onDblClick:"ondblclick",onDrag:"ondrag",onDragEnd:"ondragend",onDragEnter:"ondragenter",onDragExit:"ondragexit",onDragLeave:"ondragleave",onDragOver:"ondragover",onDragStart:"ondragstart",onDrop:"ondrop",onDurationChange:"ondurationchange",onEmptied:"onemptied",onEnd:"onend",onEnded:"onended",onError:"onerror",onFocus:"onfocus",onFocusIn:"onfocusin",onFocusOut:"onfocusout",onHashChange:"onhashchange",onInput:"oninput",onInvalid:"oninvalid",onKeyDown:"onkeydown",onKeyPress:"onkeypress",onKeyUp:"onkeyup",onLoad:"onload",onLoadedData:"onloadeddata",onLoadedMetadata:"onloadedmetadata",onLoadStart:"onloadstart",onMessage:"onmessage",onMouseDown:"onmousedown",onMouseEnter:"onmouseenter",onMouseLeave:"onmouseleave",onMouseMove:"onmousemove",onMouseOut:"onmouseout",onMouseOver:"onmouseover",onMouseUp:"onmouseup",onMouseWheel:"onmousewheel",onOffline:"onoffline",onOnline:"ononline",onPageHide:"onpagehide",onPageShow:"onpageshow",onPaste:"onpaste",onPause:"onpause",onPlay:"onplay",onPlaying:"onplaying",onPopState:"onpopstate",onProgress:"onprogress",onRateChange:"onratechange",onRepeat:"onrepeat",onReset:"onreset",onResize:"onresize",onScroll:"onscroll",onSeeked:"onseeked",onSeeking:"onseeking",onSelect:"onselect",onShow:"onshow",onStalled:"onstalled",onStorage:"onstorage",onSubmit:"onsubmit",onSuspend:"onsuspend",onTimeUpdate:"ontimeupdate",onToggle:"ontoggle",onUnload:"onunload",onVolumeChange:"onvolumechange",onWaiting:"onwaiting",onZoom:"onzoom",overlinePosition:"overline-position",overlineThickness:"overline-thickness",paintOrder:"paint-order",panose1:"panose-1",pointerEvents:"pointer-events",referrerPolicy:"referrerpolicy",renderingIntent:"rendering-intent",shapeRendering:"shape-rendering",stopColor:"stop-color",stopOpacity:"stop-opacity",strikethroughPosition:"strikethrough-position",strikethroughThickness:"strikethrough-thickness",strokeDashArray:"stroke-dasharray",strokeDashOffset:"stroke-dashoffset",strokeLineCap:"stroke-linecap",strokeLineJoin:"stroke-linejoin",strokeMiterLimit:"stroke-miterlimit",strokeOpacity:"stroke-opacity",strokeWidth:"stroke-width",tabIndex:"tabindex",textAnchor:"text-anchor",textDecoration:"text-decoration",textRendering:"text-rendering",transformOrigin:"transform-origin",typeOf:"typeof",underlinePosition:"underline-position",underlineThickness:"underline-thickness",unicodeBidi:"unicode-bidi",unicodeRange:"unicode-range",unitsPerEm:"units-per-em",vAlphabetic:"v-alphabetic",vHanging:"v-hanging",vIdeographic:"v-ideographic",vMathematical:"v-mathematical",vectorEffect:"vector-effect",vertAdvY:"vert-adv-y",vertOriginX:"vert-origin-x",vertOriginY:"vert-origin-y",wordSpacing:"word-spacing",writingMode:"writing-mode",xHeight:"x-height",playbackOrder:"playbackorder",timelineBegin:"timelinebegin"},transform:Qt,properties:{about:We,accentHeight:Xe,accumulate:null,additive:null,alignmentBaseline:null,alphabetic:Xe,amplitude:Xe,arabicForm:null,ascent:Xe,attributeName:null,attributeType:null,azimuth:Xe,bandwidth:null,baselineShift:null,baseFrequency:null,baseProfile:null,bbox:null,begin:null,bias:Xe,by:null,calcMode:null,capHeight:Xe,className:bt,clip:null,clipPath:null,clipPathUnits:null,clipRule:null,color:null,colorInterpolation:null,colorInterpolationFilters:null,colorProfile:null,colorRendering:null,content:null,contentScriptType:null,contentStyleType:null,crossOrigin:null,cursor:null,cx:null,cy:null,d:null,dataType:null,defaultAction:null,descent:Xe,diffuseConstant:Xe,direction:null,display:null,dur:null,divisor:Xe,dominantBaseline:null,download:nt,dx:null,dy:null,edgeMode:null,editable:null,elevation:Xe,enableBackground:null,end:null,event:null,exponent:Xe,externalResourcesRequired:null,fill:null,fillOpacity:Xe,fillRule:null,filter:null,filterRes:null,filterUnits:null,floodColor:null,floodOpacity:null,focusable:null,focusHighlight:null,fontFamily:null,fontSize:null,fontSizeAdjust:null,fontStretch:null,fontStyle:null,fontVariant:null,fontWeight:null,format:null,fr:null,from:null,fx:null,fy:null,g1:Lt,g2:Lt,glyphName:Lt,glyphOrientationHorizontal:null,glyphOrientationVertical:null,glyphRef:null,gradientTransform:null,gradientUnits:null,handler:null,hanging:Xe,hatchContentUnits:null,hatchUnits:null,height:null,href:null,hrefLang:null,horizAdvX:Xe,horizOriginX:Xe,horizOriginY:Xe,id:null,ideographic:Xe,imageRendering:null,initialVisibility:null,in:null,in2:null,intercept:Xe,k:Xe,k1:Xe,k2:Xe,k3:Xe,k4:Xe,kernelMatrix:We,kernelUnitLength:null,keyPoints:null,keySplines:null,keyTimes:null,kerning:null,lang:null,lengthAdjust:null,letterSpacing:null,lightingColor:null,limitingConeAngle:Xe,local:null,markerEnd:null,markerMid:null,markerStart:null,markerHeight:null,markerUnits:null,markerWidth:null,mask:null,maskContentUnits:null,maskUnits:null,mathematical:null,max:null,media:null,mediaCharacterEncoding:null,mediaContentEncodings:null,mediaSize:Xe,mediaTime:null,method:null,min:null,mode:null,name:null,navDown:null,navDownLeft:null,navDownRight:null,navLeft:null,navNext:null,navPrev:null,navRight:null,navUp:null,navUpLeft:null,navUpRight:null,numOctaves:null,observer:null,offset:null,onAbort:null,onActivate:null,onAfterPrint:null,onBeforePrint:null,onBegin:null,onCancel:null,onCanPlay:null,onCanPlayThrough:null,onChange:null,onClick:null,onClose:null,onCopy:null,onCueChange:null,onCut:null,onDblClick:null,onDrag:null,onDragEnd:null,onDragEnter:null,onDragExit:null,onDragLeave:null,onDragOver:null,onDragStart:null,onDrop:null,onDurationChange:null,onEmptied:null,onEnd:null,onEnded:null,onError:null,onFocus:null,onFocusIn:null,onFocusOut:null,onHashChange:null,onInput:null,onInvalid:null,onKeyDown:null,onKeyPress:null,onKeyUp:null,onLoad:null,onLoadedData:null,onLoadedMetadata:null,onLoadStart:null,onMessage:null,onMouseDown:null,onMouseEnter:null,onMouseLeave:null,onMouseMove:null,onMouseOut:null,onMouseOver:null,onMouseUp:null,onMouseWheel:null,onOffline:null,onOnline:null,onPageHide:null,onPageShow:null,onPaste:null,onPause:null,onPlay:null,onPlaying:null,onPopState:null,onProgress:null,onRateChange:null,onRepeat:null,onReset:null,onResize:null,onScroll:null,onSeeked:null,onSeeking:null,onSelect:null,onShow:null,onStalled:null,onStorage:null,onSubmit:null,onSuspend:null,onTimeUpdate:null,onToggle:null,onUnload:null,onVolumeChange:null,onWaiting:null,onZoom:null,opacity:null,operator:null,order:null,orient:null,orientation:null,origin:null,overflow:null,overlay:null,overlinePosition:Xe,overlineThickness:Xe,paintOrder:null,panose1:null,path:null,pathLength:Xe,patternContentUnits:null,patternTransform:null,patternUnits:null,phase:null,ping:bt,pitch:null,playbackOrder:null,pointerEvents:null,points:null,pointsAtX:Xe,pointsAtY:Xe,pointsAtZ:Xe,preserveAlpha:null,preserveAspectRatio:null,primitiveUnits:null,propagate:null,property:We,r:null,radius:null,referrerPolicy:null,refX:null,refY:null,rel:We,rev:We,renderingIntent:null,repeatCount:null,repeatDur:null,requiredExtensions:We,requiredFeatures:We,requiredFonts:We,requiredFormats:We,resource:null,restart:null,result:null,rotate:null,rx:null,ry:null,scale:null,seed:null,shapeRendering:null,side:null,slope:null,snapshotTime:null,specularConstant:Xe,specularExponent:Xe,spreadMethod:null,spacing:null,startOffset:null,stdDeviation:null,stemh:null,stemv:null,stitchTiles:null,stopColor:null,stopOpacity:null,strikethroughPosition:Xe,strikethroughThickness:Xe,string:null,stroke:null,strokeDashArray:We,strokeDashOffset:null,strokeLineCap:null,strokeLineJoin:null,strokeMiterLimit:Xe,strokeOpacity:Xe,strokeWidth:null,style:null,surfaceScale:Xe,syncBehavior:null,syncBehaviorDefault:null,syncMaster:null,syncTolerance:null,syncToleranceDefault:null,systemLanguage:We,tabIndex:Xe,tableValues:null,target:null,targetX:Xe,targetY:Xe,textAnchor:null,textDecoration:null,textRendering:null,textLength:null,timelineBegin:null,title:null,transformBehavior:null,type:null,typeOf:We,to:null,transform:null,transformOrigin:null,u1:null,u2:null,underlinePosition:Xe,underlineThickness:Xe,unicode:null,unicodeBidi:null,unicodeRange:null,unitsPerEm:Xe,values:null,vAlphabetic:Xe,vMathematical:Xe,vectorEffect:null,vHanging:Xe,vIdeographic:Xe,version:null,vertAdvY:Xe,vertOriginX:Xe,vertOriginY:Xe,viewBox:null,viewTarget:null,visibility:null,width:null,widths:null,wordSpacing:null,writingMode:null,x:null,x1:null,x2:null,xChannelSelector:null,xHeight:Xe,y:null,y1:null,y2:null,yChannelSelector:null,z:null,zoomAndPan:null}}),_n=at([an,je,Ut,Ft,Bn],"html"),Ht=at([an,je,Ut,Ft,En],"svg"),kn=/^data[-\w.:]+$/i,sn=/-[a-z]/g,Oe=/[A-Z]/g;function he(z,ne){const Te=Je(ne);let vt=ne,hn=st;if(Te in z.normal)return z.property[z.normal[Te]];if(Te.length>4&&Te.slice(0,4)==="data"&&kn.test(ne)){if(ne.charAt(4)==="-"){const Kn=ne.slice(5).replace(sn,Ie);vt="data"+Kn.charAt(0).toUpperCase()+Kn.slice(1)}else{const Kn=ne.slice(4);if(!sn.test(Kn)){let wr=Kn.replace(Oe,de);wr.charAt(0)!=="-"&&(wr="-"+wr),ne="data"+wr}}hn=Xt}return new hn(vt,ne)}function de(z){return"-"+z.toLowerCase()}function Ie(z){return z.charAt(1).toUpperCase()}var Ue=x(71523);const ge={}.hasOwnProperty;function lt(z,ne){const Te=ne||{};function vt(hn,...Kn){let wr=vt.invalid;const ma=vt.handlers;if(hn&&ge.call(hn,z)){const ya=String(hn[z]);wr=ge.call(ma,ya)?ma[ya]:vt.unknown}if(wr)return wr.call(this,hn,...Kn)}return vt.handlers=Te.handlers||{},vt.invalid=Te.invalid,vt.unknown=Te.unknown,vt}const yt={},nn={}.hasOwnProperty,Rt=lt("type",{handlers:{root:Jt,element:zt,text:Rn,comment:Cn,doctype:Zt}});function Vt(z,ne){const vt=(ne||yt).space;return Rt(z,vt==="svg"?Ht:_n)}function Jt(z,ne){const Te={nodeName:"#document",mode:(z.data||{}).quirksMode?"quirks":"no-quirks",childNodes:[]};return Te.childNodes=zn(z.children,Te,ne),Xn(z,Te),Te}function mn(z,ne){const Te={nodeName:"#document-fragment",childNodes:[]};return Te.childNodes=zn(z.children,Te,ne),Xn(z,Te),Te}function Zt(z){const ne={nodeName:"#documentType",name:"html",publicId:"",systemId:"",parentNode:null};return Xn(z,ne),ne}function Rn(z){const ne={nodeName:"#text",value:z.value,parentNode:null};return Xn(z,ne),ne}function Cn(z){const ne={nodeName:"#comment",data:z.value,parentNode:null};return Xn(z,ne),ne}function zt(z,ne){const Te=ne;let vt=Te;z.type==="element"&&z.tagName.toLowerCase()==="svg"&&Te.space==="html"&&(vt=Ht);const hn=[];let Kn;if(z.properties){for(Kn in z.properties)if(Kn!=="children"&&nn.call(z.properties,Kn)){const ya=Jn(vt,Kn,z.properties[Kn]);ya&&hn.push(ya)}}const wr=vt.space;(0,ue.ok)(wr);const ma={nodeName:z.tagName,tagName:z.tagName,attrs:hn,namespaceURI:Re.t[wr],childNodes:[],parentNode:null};return ma.childNodes=zn(z.children,ma,vt),Xn(z,ma),z.tagName==="template"&&z.content&&(ma.content=mn(z.content,vt)),ma}function Jn(z,ne,Te){const vt=he(z,ne);if(Te===!1||Te===null||Te===void 0||typeof Te=="number"&&Number.isNaN(Te)||!Te&&vt.boolean)return;Array.isArray(Te)&&(Te=vt.commaSeparated?(0,tt.P)(Te):(0,Ue.P)(Te));const hn={name:vt.attribute,value:Te===!0?"":String(Te)};if(vt.space&&vt.space!=="html"&&vt.space!=="svg"){const Kn=hn.name.indexOf(":");Kn<0?hn.prefix="":(hn.name=hn.name.slice(Kn+1),hn.prefix=vt.attribute.slice(0,Kn)),hn.namespace=Re.t[vt.space]}return hn}function zn(z,ne,Te){let vt=-1;const hn=[];if(z)for(;++vt<z.length;){const Kn=Rt(z[vt],Te);Kn.parentNode=ne,hn.push(Kn)}return hn}function Xn(z,ne){const Te=z.position;Te&&Te.start&&Te.end&&((0,ue.ok)(typeof Te.start.offset=="number"),(0,ue.ok)(typeof Te.end.offset=="number"),ne.sourceCodeLocation={startLine:Te.start.line,startCol:Te.start.column,startOffset:Te.start.offset,endLine:Te.end.line,endCol:Te.end.column,endOffset:Te.end.offset})}const pn=["area","base","basefont","bgsound","br","col","command","embed","frame","hr","image","img","input","keygen","link","meta","param","source","track","wbr"],Hn=new Set([65534,65535,131070,131071,196606,196607,262142,262143,327678,327679,393214,393215,458750,458751,524286,524287,589822,589823,655358,655359,720894,720895,786430,786431,851966,851967,917502,917503,983038,983039,1048574,1048575,1114110,1114111]),Sn="\uFFFD";var Be;(function(z){z[z.EOF=-1]="EOF",z[z.NULL=0]="NULL",z[z.TABULATION=9]="TABULATION",z[z.CARRIAGE_RETURN=13]="CARRIAGE_RETURN",z[z.LINE_FEED=10]="LINE_FEED",z[z.FORM_FEED=12]="FORM_FEED",z[z.SPACE=32]="SPACE",z[z.EXCLAMATION_MARK=33]="EXCLAMATION_MARK",z[z.QUOTATION_MARK=34]="QUOTATION_MARK",z[z.AMPERSAND=38]="AMPERSAND",z[z.APOSTROPHE=39]="APOSTROPHE",z[z.HYPHEN_MINUS=45]="HYPHEN_MINUS",z[z.SOLIDUS=47]="SOLIDUS",z[z.DIGIT_0=48]="DIGIT_0",z[z.DIGIT_9=57]="DIGIT_9",z[z.SEMICOLON=59]="SEMICOLON",z[z.LESS_THAN_SIGN=60]="LESS_THAN_SIGN",z[z.EQUALS_SIGN=61]="EQUALS_SIGN",z[z.GREATER_THAN_SIGN=62]="GREATER_THAN_SIGN",z[z.QUESTION_MARK=63]="QUESTION_MARK",z[z.LATIN_CAPITAL_A=65]="LATIN_CAPITAL_A",z[z.LATIN_CAPITAL_Z=90]="LATIN_CAPITAL_Z",z[z.RIGHT_SQUARE_BRACKET=93]="RIGHT_SQUARE_BRACKET",z[z.GRAVE_ACCENT=96]="GRAVE_ACCENT",z[z.LATIN_SMALL_A=97]="LATIN_SMALL_A",z[z.LATIN_SMALL_Z=122]="LATIN_SMALL_Z"})(Be||(Be={}));const Yt={DASH_DASH:"--",CDATA_START:"[CDATA[",DOCTYPE:"doctype",SCRIPT:"script",PUBLIC:"public",SYSTEM:"system"};function gn(z){return z>=55296&&z<=57343}function vn(z){return z>=56320&&z<=57343}function At(z,ne){return(z-55296)*1024+9216+ne}function Kt(z){return z!==32&&z!==10&&z!==13&&z!==9&&z!==12&&z>=1&&z<=31||z>=127&&z<=159}function on(z){return z>=64976&&z<=65007||Hn.has(z)}var Ot;(function(z){z.controlCharacterInInputStream="control-character-in-input-stream",z.noncharacterInInputStream="noncharacter-in-input-stream",z.surrogateInInputStream="surrogate-in-input-stream",z.nonVoidHtmlElementStartTagWithTrailingSolidus="non-void-html-element-start-tag-with-trailing-solidus",z.endTagWithAttributes="end-tag-with-attributes",z.endTagWithTrailingSolidus="end-tag-with-trailing-solidus",z.unexpectedSolidusInTag="unexpected-solidus-in-tag",z.unexpectedNullCharacter="unexpected-null-character",z.unexpectedQuestionMarkInsteadOfTagName="unexpected-question-mark-instead-of-tag-name",z.invalidFirstCharacterOfTagName="invalid-first-character-of-tag-name",z.unexpectedEqualsSignBeforeAttributeName="unexpected-equals-sign-before-attribute-name",z.missingEndTagName="missing-end-tag-name",z.unexpectedCharacterInAttributeName="unexpected-character-in-attribute-name",z.unknownNamedCharacterReference="unknown-named-character-reference",z.missingSemicolonAfterCharacterReference="missing-semicolon-after-character-reference",z.unexpectedCharacterAfterDoctypeSystemIdentifier="unexpected-character-after-doctype-system-identifier",z.unexpectedCharacterInUnquotedAttributeValue="unexpected-character-in-unquoted-attribute-value",z.eofBeforeTagName="eof-before-tag-name",z.eofInTag="eof-in-tag",z.missingAttributeValue="missing-attribute-value",z.missingWhitespaceBetweenAttributes="missing-whitespace-between-attributes",z.missingWhitespaceAfterDoctypePublicKeyword="missing-whitespace-after-doctype-public-keyword",z.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers="missing-whitespace-between-doctype-public-and-system-identifiers",z.missingWhitespaceAfterDoctypeSystemKeyword="missing-whitespace-after-doctype-system-keyword",z.missingQuoteBeforeDoctypePublicIdentifier="missing-quote-before-doctype-public-identifier",z.missingQuoteBeforeDoctypeSystemIdentifier="missing-quote-before-doctype-system-identifier",z.missingDoctypePublicIdentifier="missing-doctype-public-identifier",z.missingDoctypeSystemIdentifier="missing-doctype-system-identifier",z.abruptDoctypePublicIdentifier="abrupt-doctype-public-identifier",z.abruptDoctypeSystemIdentifier="abrupt-doctype-system-identifier",z.cdataInHtmlContent="cdata-in-html-content",z.incorrectlyOpenedComment="incorrectly-opened-comment",z.eofInScriptHtmlCommentLikeText="eof-in-script-html-comment-like-text",z.eofInDoctype="eof-in-doctype",z.nestedComment="nested-comment",z.abruptClosingOfEmptyComment="abrupt-closing-of-empty-comment",z.eofInComment="eof-in-comment",z.incorrectlyClosedComment="incorrectly-closed-comment",z.eofInCdata="eof-in-cdata",z.absenceOfDigitsInNumericCharacterReference="absence-of-digits-in-numeric-character-reference",z.nullCharacterReference="null-character-reference",z.surrogateCharacterReference="surrogate-character-reference",z.characterReferenceOutsideUnicodeRange="character-reference-outside-unicode-range",z.controlCharacterReference="control-character-reference",z.noncharacterCharacterReference="noncharacter-character-reference",z.missingWhitespaceBeforeDoctypeName="missing-whitespace-before-doctype-name",z.missingDoctypeName="missing-doctype-name",z.invalidCharacterSequenceAfterDoctypeName="invalid-character-sequence-after-doctype-name",z.duplicateAttribute="duplicate-attribute",z.nonConformingDoctype="non-conforming-doctype",z.missingDoctype="missing-doctype",z.misplacedDoctype="misplaced-doctype",z.endTagWithoutMatchingOpenElement="end-tag-without-matching-open-element",z.closingOfElementWithOpenChildElements="closing-of-element-with-open-child-elements",z.disallowedContentInNoscriptInHead="disallowed-content-in-noscript-in-head",z.openElementsLeftAfterEof="open-elements-left-after-eof",z.abandonedHeadElementChild="abandoned-head-element-child",z.misplacedStartTagForHeadElement="misplaced-start-tag-for-head-element",z.nestedNoscriptInHead="nested-noscript-in-head",z.eofInElementThatCanContainOnlyText="eof-in-element-that-can-contain-only-text"})(Ot||(Ot={}));const Dn=65536;class Qn{constructor(ne){this.handler=ne,this.html="",this.pos=-1,this.lastGapPos=-2,this.gapStack=[],this.skipNextNewLine=!1,this.lastChunkWritten=!1,this.endOfChunkHit=!1,this.bufferWaterline=Dn,this.isEol=!1,this.lineStartPos=0,this.droppedBufferSize=0,this.line=1,this.lastErrOffset=-1}get col(){return this.pos-this.lineStartPos+ +(this.lastGapPos!==this.pos)}get offset(){return this.droppedBufferSize+this.pos}getError(ne,Te){const{line:vt,col:hn,offset:Kn}=this,wr=hn+Te,ma=Kn+Te;return{code:ne,startLine:vt,endLine:vt,startCol:wr,endCol:wr,startOffset:ma,endOffset:ma}}_err(ne){this.handler.onParseError&&this.lastErrOffset!==this.offset&&(this.lastErrOffset=this.offset,this.handler.onParseError(this.getError(ne,0)))}_addGap(){this.gapStack.push(this.lastGapPos),this.lastGapPos=this.pos}_processSurrogate(ne){if(this.pos!==this.html.length-1){const Te=this.html.charCodeAt(this.pos+1);if(vn(Te))return this.pos++,this._addGap(),At(ne,Te)}else if(!this.lastChunkWritten)return this.endOfChunkHit=!0,Be.EOF;return this._err(Ot.surrogateInInputStream),ne}willDropParsedChunk(){return this.pos>this.bufferWaterline}dropParsedChunk(){this.willDropParsedChunk()&&(this.html=this.html.substring(this.pos),this.lineStartPos-=this.pos,this.droppedBufferSize+=this.pos,this.pos=0,this.lastGapPos=-2,this.gapStack.length=0)}write(ne,Te){this.html.length>0?this.html+=ne:this.html=ne,this.endOfChunkHit=!1,this.lastChunkWritten=Te}insertHtmlAtCurrentPos(ne){this.html=this.html.substring(0,this.pos+1)+ne+this.html.substring(this.pos+1),this.endOfChunkHit=!1}startsWith(ne,Te){if(this.pos+ne.length>this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,!1;if(Te)return this.html.startsWith(ne,this.pos);for(let vt=0;vt<ne.length;vt++)if((this.html.charCodeAt(this.pos+vt)|32)!==ne.charCodeAt(vt))return!1;return!0}peek(ne){const Te=this.pos+ne;if(Te>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,Be.EOF;const vt=this.html.charCodeAt(Te);return vt===Be.CARRIAGE_RETURN?Be.LINE_FEED:vt}advance(){if(this.pos++,this.isEol&&(this.isEol=!1,this.line++,this.lineStartPos=this.pos),this.pos>=this.html.length)return this.endOfChunkHit=!this.lastChunkWritten,Be.EOF;let ne=this.html.charCodeAt(this.pos);return ne===Be.CARRIAGE_RETURN?(this.isEol=!0,this.skipNextNewLine=!0,Be.LINE_FEED):ne===Be.LINE_FEED&&(this.isEol=!0,this.skipNextNewLine)?(this.line--,this.skipNextNewLine=!1,this._addGap(),this.advance()):(this.skipNextNewLine=!1,gn(ne)&&(ne=this._processSurrogate(ne)),this.handler.onParseError===null||ne>31&&ne<127||ne===Be.LINE_FEED||ne===Be.CARRIAGE_RETURN||ne>159&&ne<64976||this._checkForProblematicCharacters(ne),ne)}_checkForProblematicCharacters(ne){Kt(ne)?this._err(Ot.controlCharacterInInputStream):on(ne)&&this._err(Ot.noncharacterInInputStream)}retreat(ne){for(this.pos-=ne;this.pos<this.lastGapPos;)this.lastGapPos=this.gapStack.pop(),this.pos--;this.isEol=!1}}var qn;(function(z){z[z.CHARACTER=0]="CHARACTER",z[z.NULL_CHARACTER=1]="NULL_CHARACTER",z[z.WHITESPACE_CHARACTER=2]="WHITESPACE_CHARACTER",z[z.START_TAG=3]="START_TAG",z[z.END_TAG=4]="END_TAG",z[z.COMMENT=5]="COMMENT",z[z.DOCTYPE=6]="DOCTYPE",z[z.EOF=7]="EOF",z[z.HIBERNATION=8]="HIBERNATION"})(qn||(qn={}));function xr(z,ne){for(let Te=z.attrs.length-1;Te>=0;Te--)if(z.attrs[Te].name===ne)return z.attrs[Te].value;return null}const er=new Uint16Array('\u1D41<\xD5\u0131\u028A\u049D\u057B\u05D0\u0675\u06DE\u07A2\u07D6\u080F\u0A4A\u0A91\u0DA1\u0E6D\u0F09\u0F26\u10CA\u1228\u12E1\u1415\u149D\u14C3\u14DF\u1525\0\0\0\0\0\0\u156B\u16CD\u198D\u1C12\u1DDD\u1F7E\u2060\u21B0\u228D\u23C0\u23FB\u2442\u2824\u2912\u2D08\u2E48\u2FCE\u3016\u32BA\u3639\u37AC\u38FE\u3A28\u3A71\u3AE0\u3B2E\u0800EMabcfglmnoprstu\\bfms\x7F\x84\x8B\x90\x95\x98\xA6\xB3\xB9\xC8\xCFlig\u803B\xC6\u40C6P\u803B&\u4026cute\u803B\xC1\u40C1reve;\u4102\u0100iyx}rc\u803B\xC2\u40C2;\u4410r;\uC000\u{1D504}rave\u803B\xC0\u40C0pha;\u4391acr;\u4100d;\u6A53\u0100gp\x9D\xA1on;\u4104f;\uC000\u{1D538}plyFunction;\u6061ing\u803B\xC5\u40C5\u0100cs\xBE\xC3r;\uC000\u{1D49C}ign;\u6254ilde\u803B\xC3\u40C3ml\u803B\xC4\u40C4\u0400aceforsu\xE5\xFB\xFE\u0117\u011C\u0122\u0127\u012A\u0100cr\xEA\xF2kslash;\u6216\u0176\xF6\xF8;\u6AE7ed;\u6306y;\u4411\u0180crt\u0105\u010B\u0114ause;\u6235noullis;\u612Ca;\u4392r;\uC000\u{1D505}pf;\uC000\u{1D539}eve;\u42D8c\xF2\u0113mpeq;\u624E\u0700HOacdefhilorsu\u014D\u0151\u0156\u0180\u019E\u01A2\u01B5\u01B7\u01BA\u01DC\u0215\u0273\u0278\u027Ecy;\u4427PY\u803B\xA9\u40A9\u0180cpy\u015D\u0162\u017Aute;\u4106\u0100;i\u0167\u0168\u62D2talDifferentialD;\u6145leys;\u612D\u0200aeio\u0189\u018E\u0194\u0198ron;\u410Cdil\u803B\xC7\u40C7rc;\u4108nint;\u6230ot;\u410A\u0100dn\u01A7\u01ADilla;\u40B8terDot;\u40B7\xF2\u017Fi;\u43A7rcle\u0200DMPT\u01C7\u01CB\u01D1\u01D6ot;\u6299inus;\u6296lus;\u6295imes;\u6297o\u0100cs\u01E2\u01F8kwiseContourIntegral;\u6232eCurly\u0100DQ\u0203\u020FoubleQuote;\u601Duote;\u6019\u0200lnpu\u021E\u0228\u0247\u0255on\u0100;e\u0225\u0226\u6237;\u6A74\u0180git\u022F\u0236\u023Aruent;\u6261nt;\u622FourIntegral;\u622E\u0100fr\u024C\u024E;\u6102oduct;\u6210nterClockwiseContourIntegral;\u6233oss;\u6A2Fcr;\uC000\u{1D49E}p\u0100;C\u0284\u0285\u62D3ap;\u624D\u0580DJSZacefios\u02A0\u02AC\u02B0\u02B4\u02B8\u02CB\u02D7\u02E1\u02E6\u0333\u048D\u0100;o\u0179\u02A5trahd;\u6911cy;\u4402cy;\u4405cy;\u440F\u0180grs\u02BF\u02C4\u02C7ger;\u6021r;\u61A1hv;\u6AE4\u0100ay\u02D0\u02D5ron;\u410E;\u4414l\u0100;t\u02DD\u02DE\u6207a;\u4394r;\uC000\u{1D507}\u0100af\u02EB\u0327\u0100cm\u02F0\u0322ritical\u0200ADGT\u0300\u0306\u0316\u031Ccute;\u40B4o\u0174\u030B\u030D;\u42D9bleAcute;\u42DDrave;\u4060ilde;\u42DCond;\u62C4ferentialD;\u6146\u0470\u033D\0\0\0\u0342\u0354\0\u0405f;\uC000\u{1D53B}\u0180;DE\u0348\u0349\u034D\u40A8ot;\u60DCqual;\u6250ble\u0300CDLRUV\u0363\u0372\u0382\u03CF\u03E2\u03F8ontourIntegra\xEC\u0239o\u0274\u0379\0\0\u037B\xBB\u0349nArrow;\u61D3\u0100eo\u0387\u03A4ft\u0180ART\u0390\u0396\u03A1rrow;\u61D0ightArrow;\u61D4e\xE5\u02CAng\u0100LR\u03AB\u03C4eft\u0100AR\u03B3\u03B9rrow;\u67F8ightArrow;\u67FAightArrow;\u67F9ight\u0100AT\u03D8\u03DErrow;\u61D2ee;\u62A8p\u0241\u03E9\0\0\u03EFrrow;\u61D1ownArrow;\u61D5erticalBar;\u6225n\u0300ABLRTa\u0412\u042A\u0430\u045E\u047F\u037Crrow\u0180;BU\u041D\u041E\u0422\u6193ar;\u6913pArrow;\u61F5reve;\u4311eft\u02D2\u043A\0\u0446\0\u0450ightVector;\u6950eeVector;\u695Eector\u0100;B\u0459\u045A\u61BDar;\u6956ight\u01D4\u0467\0\u0471eeVector;\u695Fector\u0100;B\u047A\u047B\u61C1ar;\u6957ee\u0100;A\u0486\u0487\u62A4rrow;\u61A7\u0100ct\u0492\u0497r;\uC000\u{1D49F}rok;\u4110\u0800NTacdfglmopqstux\u04BD\u04C0\u04C4\u04CB\u04DE\u04E2\u04E7\u04EE\u04F5\u0521\u052F\u0536\u0552\u055D\u0560\u0565G;\u414AH\u803B\xD0\u40D0cute\u803B\xC9\u40C9\u0180aiy\u04D2\u04D7\u04DCron;\u411Arc\u803B\xCA\u40CA;\u442Dot;\u4116r;\uC000\u{1D508}rave\u803B\xC8\u40C8ement;\u6208\u0100ap\u04FA\u04FEcr;\u4112ty\u0253\u0506\0\0\u0512mallSquare;\u65FBerySmallSquare;\u65AB\u0100gp\u0526\u052Aon;\u4118f;\uC000\u{1D53C}silon;\u4395u\u0100ai\u053C\u0549l\u0100;T\u0542\u0543\u6A75ilde;\u6242librium;\u61CC\u0100ci\u0557\u055Ar;\u6130m;\u6A73a;\u4397ml\u803B\xCB\u40CB\u0100ip\u056A\u056Fsts;\u6203onentialE;\u6147\u0280cfios\u0585\u0588\u058D\u05B2\u05CCy;\u4424r;\uC000\u{1D509}lled\u0253\u0597\0\0\u05A3mallSquare;\u65FCerySmallSquare;\u65AA\u0370\u05BA\0\u05BF\0\0\u05C4f;\uC000\u{1D53D}All;\u6200riertrf;\u6131c\xF2\u05CB\u0600JTabcdfgorst\u05E8\u05EC\u05EF\u05FA\u0600\u0612\u0616\u061B\u061D\u0623\u066C\u0672cy;\u4403\u803B>\u403Emma\u0100;d\u05F7\u05F8\u4393;\u43DCreve;\u411E\u0180eiy\u0607\u060C\u0610dil;\u4122rc;\u411C;\u4413ot;\u4120r;\uC000\u{1D50A};\u62D9pf;\uC000\u{1D53E}eater\u0300EFGLST\u0635\u0644\u064E\u0656\u065B\u0666qual\u0100;L\u063E\u063F\u6265ess;\u62DBullEqual;\u6267reater;\u6AA2ess;\u6277lantEqual;\u6A7Eilde;\u6273cr;\uC000\u{1D4A2};\u626B\u0400Aacfiosu\u0685\u068B\u0696\u069B\u069E\u06AA\u06BE\u06CARDcy;\u442A\u0100ct\u0690\u0694ek;\u42C7;\u405Eirc;\u4124r;\u610ClbertSpace;\u610B\u01F0\u06AF\0\u06B2f;\u610DizontalLine;\u6500\u0100ct\u06C3\u06C5\xF2\u06A9rok;\u4126mp\u0144\u06D0\u06D8ownHum\xF0\u012Fqual;\u624F\u0700EJOacdfgmnostu\u06FA\u06FE\u0703\u0707\u070E\u071A\u071E\u0721\u0728\u0744\u0778\u078B\u078F\u0795cy;\u4415lig;\u4132cy;\u4401cute\u803B\xCD\u40CD\u0100iy\u0713\u0718rc\u803B\xCE\u40CE;\u4418ot;\u4130r;\u6111rave\u803B\xCC\u40CC\u0180;ap\u0720\u072F\u073F\u0100cg\u0734\u0737r;\u412AinaryI;\u6148lie\xF3\u03DD\u01F4\u0749\0\u0762\u0100;e\u074D\u074E\u622C\u0100gr\u0753\u0758ral;\u622Bsection;\u62C2isible\u0100CT\u076C\u0772omma;\u6063imes;\u6062\u0180gpt\u077F\u0783\u0788on;\u412Ef;\uC000\u{1D540}a;\u4399cr;\u6110ilde;\u4128\u01EB\u079A\0\u079Ecy;\u4406l\u803B\xCF\u40CF\u0280cfosu\u07AC\u07B7\u07BC\u07C2\u07D0\u0100iy\u07B1\u07B5rc;\u4134;\u4419r;\uC000\u{1D50D}pf;\uC000\u{1D541}\u01E3\u07C7\0\u07CCr;\uC000\u{1D4A5}rcy;\u4408kcy;\u4404\u0380HJacfos\u07E4\u07E8\u07EC\u07F1\u07FD\u0802\u0808cy;\u4425cy;\u440Cppa;\u439A\u0100ey\u07F6\u07FBdil;\u4136;\u441Ar;\uC000\u{1D50E}pf;\uC000\u{1D542}cr;\uC000\u{1D4A6}\u0580JTaceflmost\u0825\u0829\u082C\u0850\u0863\u09B3\u09B8\u09C7\u09CD\u0A37\u0A47cy;\u4409\u803B<\u403C\u0280cmnpr\u0837\u083C\u0841\u0844\u084Dute;\u4139bda;\u439Bg;\u67EAlacetrf;\u6112r;\u619E\u0180aey\u0857\u085C\u0861ron;\u413Ddil;\u413B;\u441B\u0100fs\u0868\u0970t\u0500ACDFRTUVar\u087E\u08A9\u08B1\u08E0\u08E6\u08FC\u092F\u095B\u0390\u096A\u0100nr\u0883\u088FgleBracket;\u67E8row\u0180;BR\u0899\u089A\u089E\u6190ar;\u61E4ightArrow;\u61C6eiling;\u6308o\u01F5\u08B7\0\u08C3bleBracket;\u67E6n\u01D4\u08C8\0\u08D2eeVector;\u6961ector\u0100;B\u08DB\u08DC\u61C3ar;\u6959loor;\u630Aight\u0100AV\u08EF\u08F5rrow;\u6194ector;\u694E\u0100er\u0901\u0917e\u0180;AV\u0909\u090A\u0910\u62A3rrow;\u61A4ector;\u695Aiangle\u0180;BE\u0924\u0925\u0929\u62B2ar;\u69CFqual;\u62B4p\u0180DTV\u0937\u0942\u094CownVector;\u6951eeVector;\u6960ector\u0100;B\u0956\u0957\u61BFar;\u6958ector\u0100;B\u0965\u0966\u61BCar;\u6952ight\xE1\u039Cs\u0300EFGLST\u097E\u098B\u0995\u099D\u09A2\u09ADqualGreater;\u62DAullEqual;\u6266reater;\u6276ess;\u6AA1lantEqual;\u6A7Dilde;\u6272r;\uC000\u{1D50F}\u0100;e\u09BD\u09BE\u62D8ftarrow;\u61DAidot;\u413F\u0180npw\u09D4\u0A16\u0A1Bg\u0200LRlr\u09DE\u09F7\u0A02\u0A10eft\u0100AR\u09E6\u09ECrrow;\u67F5ightArrow;\u67F7ightArrow;\u67F6eft\u0100ar\u03B3\u0A0Aight\xE1\u03BFight\xE1\u03CAf;\uC000\u{1D543}er\u0100LR\u0A22\u0A2CeftArrow;\u6199ightArrow;\u6198\u0180cht\u0A3E\u0A40\u0A42\xF2\u084C;\u61B0rok;\u4141;\u626A\u0400acefiosu\u0A5A\u0A5D\u0A60\u0A77\u0A7C\u0A85\u0A8B\u0A8Ep;\u6905y;\u441C\u0100dl\u0A65\u0A6FiumSpace;\u605Flintrf;\u6133r;\uC000\u{1D510}nusPlus;\u6213pf;\uC000\u{1D544}c\xF2\u0A76;\u439C\u0480Jacefostu\u0AA3\u0AA7\u0AAD\u0AC0\u0B14\u0B19\u0D91\u0D97\u0D9Ecy;\u440Acute;\u4143\u0180aey\u0AB4\u0AB9\u0ABEron;\u4147dil;\u4145;\u441D\u0180gsw\u0AC7\u0AF0\u0B0Eative\u0180MTV\u0AD3\u0ADF\u0AE8ediumSpace;\u600Bhi\u0100cn\u0AE6\u0AD8\xEB\u0AD9eryThi\xEE\u0AD9ted\u0100GL\u0AF8\u0B06reaterGreate\xF2\u0673essLes\xF3\u0A48Line;\u400Ar;\uC000\u{1D511}\u0200Bnpt\u0B22\u0B28\u0B37\u0B3Areak;\u6060BreakingSpace;\u40A0f;\u6115\u0680;CDEGHLNPRSTV\u0B55\u0B56\u0B6A\u0B7C\u0BA1\u0BEB\u0C04\u0C5E\u0C84\u0CA6\u0CD8\u0D61\u0D85\u6AEC\u0100ou\u0B5B\u0B64ngruent;\u6262pCap;\u626DoubleVerticalBar;\u6226\u0180lqx\u0B83\u0B8A\u0B9Bement;\u6209ual\u0100;T\u0B92\u0B93\u6260ilde;\uC000\u2242\u0338ists;\u6204reater\u0380;EFGLST\u0BB6\u0BB7\u0BBD\u0BC9\u0BD3\u0BD8\u0BE5\u626Fqual;\u6271ullEqual;\uC000\u2267\u0338reater;\uC000\u226B\u0338ess;\u6279lantEqual;\uC000\u2A7E\u0338ilde;\u6275ump\u0144\u0BF2\u0BFDownHump;\uC000\u224E\u0338qual;\uC000\u224F\u0338e\u0100fs\u0C0A\u0C27tTriangle\u0180;BE\u0C1A\u0C1B\u0C21\u62EAar;\uC000\u29CF\u0338qual;\u62ECs\u0300;EGLST\u0C35\u0C36\u0C3C\u0C44\u0C4B\u0C58\u626Equal;\u6270reater;\u6278ess;\uC000\u226A\u0338lantEqual;\uC000\u2A7D\u0338ilde;\u6274ested\u0100GL\u0C68\u0C79reaterGreater;\uC000\u2AA2\u0338essLess;\uC000\u2AA1\u0338recedes\u0180;ES\u0C92\u0C93\u0C9B\u6280qual;\uC000\u2AAF\u0338lantEqual;\u62E0\u0100ei\u0CAB\u0CB9verseElement;\u620CghtTriangle\u0180;BE\u0CCB\u0CCC\u0CD2\u62EBar;\uC000\u29D0\u0338qual;\u62ED\u0100qu\u0CDD\u0D0CuareSu\u0100bp\u0CE8\u0CF9set\u0100;E\u0CF0\u0CF3\uC000\u228F\u0338qual;\u62E2erset\u0100;E\u0D03\u0D06\uC000\u2290\u0338qual;\u62E3\u0180bcp\u0D13\u0D24\u0D4Eset\u0100;E\u0D1B\u0D1E\uC000\u2282\u20D2qual;\u6288ceeds\u0200;EST\u0D32\u0D33\u0D3B\u0D46\u6281qual;\uC000\u2AB0\u0338lantEqual;\u62E1ilde;\uC000\u227F\u0338erset\u0100;E\u0D58\u0D5B\uC000\u2283\u20D2qual;\u6289ilde\u0200;EFT\u0D6E\u0D6F\u0D75\u0D7F\u6241qual;\u6244ullEqual;\u6247ilde;\u6249erticalBar;\u6224cr;\uC000\u{1D4A9}ilde\u803B\xD1\u40D1;\u439D\u0700Eacdfgmoprstuv\u0DBD\u0DC2\u0DC9\u0DD5\u0DDB\u0DE0\u0DE7\u0DFC\u0E02\u0E20\u0E22\u0E32\u0E3F\u0E44lig;\u4152cute\u803B\xD3\u40D3\u0100iy\u0DCE\u0DD3rc\u803B\xD4\u40D4;\u441Eblac;\u4150r;\uC000\u{1D512}rave\u803B\xD2\u40D2\u0180aei\u0DEE\u0DF2\u0DF6cr;\u414Cga;\u43A9cron;\u439Fpf;\uC000\u{1D546}enCurly\u0100DQ\u0E0E\u0E1AoubleQuote;\u601Cuote;\u6018;\u6A54\u0100cl\u0E27\u0E2Cr;\uC000\u{1D4AA}ash\u803B\xD8\u40D8i\u016C\u0E37\u0E3Cde\u803B\xD5\u40D5es;\u6A37ml\u803B\xD6\u40D6er\u0100BP\u0E4B\u0E60\u0100ar\u0E50\u0E53r;\u603Eac\u0100ek\u0E5A\u0E5C;\u63DEet;\u63B4arenthesis;\u63DC\u0480acfhilors\u0E7F\u0E87\u0E8A\u0E8F\u0E92\u0E94\u0E9D\u0EB0\u0EFCrtialD;\u6202y;\u441Fr;\uC000\u{1D513}i;\u43A6;\u43A0usMinus;\u40B1\u0100ip\u0EA2\u0EADncareplan\xE5\u069Df;\u6119\u0200;eio\u0EB9\u0EBA\u0EE0\u0EE4\u6ABBcedes\u0200;EST\u0EC8\u0EC9\u0ECF\u0EDA\u627Aqual;\u6AAFlantEqual;\u627Cilde;\u627Eme;\u6033\u0100dp\u0EE9\u0EEEuct;\u620Fortion\u0100;a\u0225\u0EF9l;\u621D\u0100ci\u0F01\u0F06r;\uC000\u{1D4AB};\u43A8\u0200Ufos\u0F11\u0F16\u0F1B\u0F1FOT\u803B"\u4022r;\uC000\u{1D514}pf;\u611Acr;\uC000\u{1D4AC}\u0600BEacefhiorsu\u0F3E\u0F43\u0F47\u0F60\u0F73\u0FA7\u0FAA\u0FAD\u1096\u10A9\u10B4\u10BEarr;\u6910G\u803B\xAE\u40AE\u0180cnr\u0F4E\u0F53\u0F56ute;\u4154g;\u67EBr\u0100;t\u0F5C\u0F5D\u61A0l;\u6916\u0180aey\u0F67\u0F6C\u0F71ron;\u4158dil;\u4156;\u4420\u0100;v\u0F78\u0F79\u611Cerse\u0100EU\u0F82\u0F99\u0100lq\u0F87\u0F8Eement;\u620Builibrium;\u61CBpEquilibrium;\u696Fr\xBB\u0F79o;\u43A1ght\u0400ACDFTUVa\u0FC1\u0FEB\u0FF3\u1022\u1028\u105B\u1087\u03D8\u0100nr\u0FC6\u0FD2gleBracket;\u67E9row\u0180;BL\u0FDC\u0FDD\u0FE1\u6192ar;\u61E5eftArrow;\u61C4eiling;\u6309o\u01F5\u0FF9\0\u1005bleBracket;\u67E7n\u01D4\u100A\0\u1014eeVector;\u695Dector\u0100;B\u101D\u101E\u61C2ar;\u6955loor;\u630B\u0100er\u102D\u1043e\u0180;AV\u1035\u1036\u103C\u62A2rrow;\u61A6ector;\u695Biangle\u0180;BE\u1050\u1051\u1055\u62B3ar;\u69D0qual;\u62B5p\u0180DTV\u1063\u106E\u1078ownVector;\u694FeeVector;\u695Cector\u0100;B\u1082\u1083\u61BEar;\u6954ector\u0100;B\u1091\u1092\u61C0ar;\u6953\u0100pu\u109B\u109Ef;\u611DndImplies;\u6970ightarrow;\u61DB\u0100ch\u10B9\u10BCr;\u611B;\u61B1leDelayed;\u69F4\u0680HOacfhimoqstu\u10E4\u10F1\u10F7\u10FD\u1119\u111E\u1151\u1156\u1161\u1167\u11B5\u11BB\u11BF\u0100Cc\u10E9\u10EEHcy;\u4429y;\u4428FTcy;\u442Ccute;\u415A\u0280;aeiy\u1108\u1109\u110E\u1113\u1117\u6ABCron;\u4160dil;\u415Erc;\u415C;\u4421r;\uC000\u{1D516}ort\u0200DLRU\u112A\u1134\u113E\u1149ownArrow\xBB\u041EeftArrow\xBB\u089AightArrow\xBB\u0FDDpArrow;\u6191gma;\u43A3allCircle;\u6218pf;\uC000\u{1D54A}\u0272\u116D\0\0\u1170t;\u621Aare\u0200;ISU\u117B\u117C\u1189\u11AF\u65A1ntersection;\u6293u\u0100bp\u118F\u119Eset\u0100;E\u1197\u1198\u628Fqual;\u6291erset\u0100;E\u11A8\u11A9\u6290qual;\u6292nion;\u6294cr;\uC000\u{1D4AE}ar;\u62C6\u0200bcmp\u11C8\u11DB\u1209\u120B\u0100;s\u11CD\u11CE\u62D0et\u0100;E\u11CD\u11D5qual;\u6286\u0100ch\u11E0\u1205eeds\u0200;EST\u11ED\u11EE\u11F4\u11FF\u627Bqual;\u6AB0lantEqual;\u627Dilde;\u627FTh\xE1\u0F8C;\u6211\u0180;es\u1212\u1213\u1223\u62D1rset\u0100;E\u121C\u121D\u6283qual;\u6287et\xBB\u1213\u0580HRSacfhiors\u123E\u1244\u1249\u1255\u125E\u1271\u1276\u129F\u12C2\u12C8\u12D1ORN\u803B\xDE\u40DEADE;\u6122\u0100Hc\u124E\u1252cy;\u440By;\u4426\u0100bu\u125A\u125C;\u4009;\u43A4\u0180aey\u1265\u126A\u126Fron;\u4164dil;\u4162;\u4422r;\uC000\u{1D517}\u0100ei\u127B\u1289\u01F2\u1280\0\u1287efore;\u6234a;\u4398\u0100cn\u128E\u1298kSpace;\uC000\u205F\u200ASpace;\u6009lde\u0200;EFT\u12AB\u12AC\u12B2\u12BC\u623Cqual;\u6243ullEqual;\u6245ilde;\u6248pf;\uC000\u{1D54B}ipleDot;\u60DB\u0100ct\u12D6\u12DBr;\uC000\u{1D4AF}rok;\u4166\u0AE1\u12F7\u130E\u131A\u1326\0\u132C\u1331\0\0\0\0\0\u1338\u133D\u1377\u1385\0\u13FF\u1404\u140A\u1410\u0100cr\u12FB\u1301ute\u803B\xDA\u40DAr\u0100;o\u1307\u1308\u619Fcir;\u6949r\u01E3\u1313\0\u1316y;\u440Eve;\u416C\u0100iy\u131E\u1323rc\u803B\xDB\u40DB;\u4423blac;\u4170r;\uC000\u{1D518}rave\u803B\xD9\u40D9acr;\u416A\u0100di\u1341\u1369er\u0100BP\u1348\u135D\u0100ar\u134D\u1350r;\u405Fac\u0100ek\u1357\u1359;\u63DFet;\u63B5arenthesis;\u63DDon\u0100;P\u1370\u1371\u62C3lus;\u628E\u0100gp\u137B\u137Fon;\u4172f;\uC000\u{1D54C}\u0400ADETadps\u1395\u13AE\u13B8\u13C4\u03E8\u13D2\u13D7\u13F3rrow\u0180;BD\u1150\u13A0\u13A4ar;\u6912ownArrow;\u61C5ownArrow;\u6195quilibrium;\u696Eee\u0100;A\u13CB\u13CC\u62A5rrow;\u61A5own\xE1\u03F3er\u0100LR\u13DE\u13E8eftArrow;\u6196ightArrow;\u6197i\u0100;l\u13F9\u13FA\u43D2on;\u43A5ing;\u416Ecr;\uC000\u{1D4B0}ilde;\u4168ml\u803B\xDC\u40DC\u0480Dbcdefosv\u1427\u142C\u1430\u1433\u143E\u1485\u148A\u1490\u1496ash;\u62ABar;\u6AEBy;\u4412ash\u0100;l\u143B\u143C\u62A9;\u6AE6\u0100er\u1443\u1445;\u62C1\u0180bty\u144C\u1450\u147Aar;\u6016\u0100;i\u144F\u1455cal\u0200BLST\u1461\u1465\u146A\u1474ar;\u6223ine;\u407Ceparator;\u6758ilde;\u6240ThinSpace;\u600Ar;\uC000\u{1D519}pf;\uC000\u{1D54D}cr;\uC000\u{1D4B1}dash;\u62AA\u0280cefos\u14A7\u14AC\u14B1\u14B6\u14BCirc;\u4174dge;\u62C0r;\uC000\u{1D51A}pf;\uC000\u{1D54E}cr;\uC000\u{1D4B2}\u0200fios\u14CB\u14D0\u14D2\u14D8r;\uC000\u{1D51B};\u439Epf;\uC000\u{1D54F}cr;\uC000\u{1D4B3}\u0480AIUacfosu\u14F1\u14F5\u14F9\u14FD\u1504\u150F\u1514\u151A\u1520cy;\u442Fcy;\u4407cy;\u442Ecute\u803B\xDD\u40DD\u0100iy\u1509\u150Drc;\u4176;\u442Br;\uC000\u{1D51C}pf;\uC000\u{1D550}cr;\uC000\u{1D4B4}ml;\u4178\u0400Hacdefos\u1535\u1539\u153F\u154B\u154F\u155D\u1560\u1564cy;\u4416cute;\u4179\u0100ay\u1544\u1549ron;\u417D;\u4417ot;\u417B\u01F2\u1554\0\u155BoWidt\xE8\u0AD9a;\u4396r;\u6128pf;\u6124cr;\uC000\u{1D4B5}\u0BE1\u1583\u158A\u1590\0\u15B0\u15B6\u15BF\0\0\0\0\u15C6\u15DB\u15EB\u165F\u166D\0\u1695\u169B\u16B2\u16B9\0\u16BEcute\u803B\xE1\u40E1reve;\u4103\u0300;Ediuy\u159C\u159D\u15A1\u15A3\u15A8\u15AD\u623E;\uC000\u223E\u0333;\u623Frc\u803B\xE2\u40E2te\u80BB\xB4\u0306;\u4430lig\u803B\xE6\u40E6\u0100;r\xB2\u15BA;\uC000\u{1D51E}rave\u803B\xE0\u40E0\u0100ep\u15CA\u15D6\u0100fp\u15CF\u15D4sym;\u6135\xE8\u15D3ha;\u43B1\u0100ap\u15DFc\u0100cl\u15E4\u15E7r;\u4101g;\u6A3F\u0264\u15F0\0\0\u160A\u0280;adsv\u15FA\u15FB\u15FF\u1601\u1607\u6227nd;\u6A55;\u6A5Clope;\u6A58;\u6A5A\u0380;elmrsz\u1618\u1619\u161B\u161E\u163F\u164F\u1659\u6220;\u69A4e\xBB\u1619sd\u0100;a\u1625\u1626\u6221\u0461\u1630\u1632\u1634\u1636\u1638\u163A\u163C\u163E;\u69A8;\u69A9;\u69AA;\u69AB;\u69AC;\u69AD;\u69AE;\u69AFt\u0100;v\u1645\u1646\u621Fb\u0100;d\u164C\u164D\u62BE;\u699D\u0100pt\u1654\u1657h;\u6222\xBB\xB9arr;\u637C\u0100gp\u1663\u1667on;\u4105f;\uC000\u{1D552}\u0380;Eaeiop\u12C1\u167B\u167D\u1682\u1684\u1687\u168A;\u6A70cir;\u6A6F;\u624Ad;\u624Bs;\u4027rox\u0100;e\u12C1\u1692\xF1\u1683ing\u803B\xE5\u40E5\u0180cty\u16A1\u16A6\u16A8r;\uC000\u{1D4B6};\u402Amp\u0100;e\u12C1\u16AF\xF1\u0288ilde\u803B\xE3\u40E3ml\u803B\xE4\u40E4\u0100ci\u16C2\u16C8onin\xF4\u0272nt;\u6A11\u0800Nabcdefiklnoprsu\u16ED\u16F1\u1730\u173C\u1743\u1748\u1778\u177D\u17E0\u17E6\u1839\u1850\u170D\u193D\u1948\u1970ot;\u6AED\u0100cr\u16F6\u171Ek\u0200ceps\u1700\u1705\u170D\u1713ong;\u624Cpsilon;\u43F6rime;\u6035im\u0100;e\u171A\u171B\u623Dq;\u62CD\u0176\u1722\u1726ee;\u62BDed\u0100;g\u172C\u172D\u6305e\xBB\u172Drk\u0100;t\u135C\u1737brk;\u63B6\u0100oy\u1701\u1741;\u4431quo;\u601E\u0280cmprt\u1753\u175B\u1761\u1764\u1768aus\u0100;e\u010A\u0109ptyv;\u69B0s\xE9\u170Cno\xF5\u0113\u0180ahw\u176F\u1771\u1773;\u43B2;\u6136een;\u626Cr;\uC000\u{1D51F}g\u0380costuvw\u178D\u179D\u17B3\u17C1\u17D5\u17DB\u17DE\u0180aiu\u1794\u1796\u179A\xF0\u0760rc;\u65EFp\xBB\u1371\u0180dpt\u17A4\u17A8\u17ADot;\u6A00lus;\u6A01imes;\u6A02\u0271\u17B9\0\0\u17BEcup;\u6A06ar;\u6605riangle\u0100du\u17CD\u17D2own;\u65BDp;\u65B3plus;\u6A04e\xE5\u1444\xE5\u14ADarow;\u690D\u0180ako\u17ED\u1826\u1835\u0100cn\u17F2\u1823k\u0180lst\u17FA\u05AB\u1802ozenge;\u69EBriangle\u0200;dlr\u1812\u1813\u1818\u181D\u65B4own;\u65BEeft;\u65C2ight;\u65B8k;\u6423\u01B1\u182B\0\u1833\u01B2\u182F\0\u1831;\u6592;\u65914;\u6593ck;\u6588\u0100eo\u183E\u184D\u0100;q\u1843\u1846\uC000=\u20E5uiv;\uC000\u2261\u20E5t;\u6310\u0200ptwx\u1859\u185E\u1867\u186Cf;\uC000\u{1D553}\u0100;t\u13CB\u1863om\xBB\u13CCtie;\u62C8\u0600DHUVbdhmptuv\u1885\u1896\u18AA\u18BB\u18D7\u18DB\u18EC\u18FF\u1905\u190A\u1910\u1921\u0200LRlr\u188E\u1890\u1892\u1894;\u6557;\u6554;\u6556;\u6553\u0280;DUdu\u18A1\u18A2\u18A4\u18A6\u18A8\u6550;\u6566;\u6569;\u6564;\u6567\u0200LRlr\u18B3\u18B5\u18B7\u18B9;\u655D;\u655A;\u655C;\u6559\u0380;HLRhlr\u18CA\u18CB\u18CD\u18CF\u18D1\u18D3\u18D5\u6551;\u656C;\u6563;\u6560;\u656B;\u6562;\u655Fox;\u69C9\u0200LRlr\u18E4\u18E6\u18E8\u18EA;\u6555;\u6552;\u6510;\u650C\u0280;DUdu\u06BD\u18F7\u18F9\u18FB\u18FD;\u6565;\u6568;\u652C;\u6534inus;\u629Flus;\u629Eimes;\u62A0\u0200LRlr\u1919\u191B\u191D\u191F;\u655B;\u6558;\u6518;\u6514\u0380;HLRhlr\u1930\u1931\u1933\u1935\u1937\u1939\u193B\u6502;\u656A;\u6561;\u655E;\u653C;\u6524;\u651C\u0100ev\u0123\u1942bar\u803B\xA6\u40A6\u0200ceio\u1951\u1956\u195A\u1960r;\uC000\u{1D4B7}mi;\u604Fm\u0100;e\u171A\u171Cl\u0180;bh\u1968\u1969\u196B\u405C;\u69C5sub;\u67C8\u016C\u1974\u197El\u0100;e\u1979\u197A\u6022t\xBB\u197Ap\u0180;Ee\u012F\u1985\u1987;\u6AAE\u0100;q\u06DC\u06DB\u0CE1\u19A7\0\u19E8\u1A11\u1A15\u1A32\0\u1A37\u1A50\0\0\u1AB4\0\0\u1AC1\0\0\u1B21\u1B2E\u1B4D\u1B52\0\u1BFD\0\u1C0C\u0180cpr\u19AD\u19B2\u19DDute;\u4107\u0300;abcds\u19BF\u19C0\u19C4\u19CA\u19D5\u19D9\u6229nd;\u6A44rcup;\u6A49\u0100au\u19CF\u19D2p;\u6A4Bp;\u6A47ot;\u6A40;\uC000\u2229\uFE00\u0100eo\u19E2\u19E5t;\u6041\xEE\u0693\u0200aeiu\u19F0\u19FB\u1A01\u1A05\u01F0\u19F5\0\u19F8s;\u6A4Don;\u410Ddil\u803B\xE7\u40E7rc;\u4109ps\u0100;s\u1A0C\u1A0D\u6A4Cm;\u6A50ot;\u410B\u0180dmn\u1A1B\u1A20\u1A26il\u80BB\xB8\u01ADptyv;\u69B2t\u8100\xA2;e\u1A2D\u1A2E\u40A2r\xE4\u01B2r;\uC000\u{1D520}\u0180cei\u1A3D\u1A40\u1A4Dy;\u4447ck\u0100;m\u1A47\u1A48\u6713ark\xBB\u1A48;\u43C7r\u0380;Ecefms\u1A5F\u1A60\u1A62\u1A6B\u1AA4\u1AAA\u1AAE\u65CB;\u69C3\u0180;el\u1A69\u1A6A\u1A6D\u42C6q;\u6257e\u0261\u1A74\0\0\u1A88rrow\u0100lr\u1A7C\u1A81eft;\u61BAight;\u61BB\u0280RSacd\u1A92\u1A94\u1A96\u1A9A\u1A9F\xBB\u0F47;\u64C8st;\u629Birc;\u629Aash;\u629Dnint;\u6A10id;\u6AEFcir;\u69C2ubs\u0100;u\u1ABB\u1ABC\u6663it\xBB\u1ABC\u02EC\u1AC7\u1AD4\u1AFA\0\u1B0Aon\u0100;e\u1ACD\u1ACE\u403A\u0100;q\xC7\xC6\u026D\u1AD9\0\0\u1AE2a\u0100;t\u1ADE\u1ADF\u402C;\u4040\u0180;fl\u1AE8\u1AE9\u1AEB\u6201\xEE\u1160e\u0100mx\u1AF1\u1AF6ent\xBB\u1AE9e\xF3\u024D\u01E7\u1AFE\0\u1B07\u0100;d\u12BB\u1B02ot;\u6A6Dn\xF4\u0246\u0180fry\u1B10\u1B14\u1B17;\uC000\u{1D554}o\xE4\u0254\u8100\xA9;s\u0155\u1B1Dr;\u6117\u0100ao\u1B25\u1B29rr;\u61B5ss;\u6717\u0100cu\u1B32\u1B37r;\uC000\u{1D4B8}\u0100bp\u1B3C\u1B44\u0100;e\u1B41\u1B42\u6ACF;\u6AD1\u0100;e\u1B49\u1B4A\u6AD0;\u6AD2dot;\u62EF\u0380delprvw\u1B60\u1B6C\u1B77\u1B82\u1BAC\u1BD4\u1BF9arr\u0100lr\u1B68\u1B6A;\u6938;\u6935\u0270\u1B72\0\0\u1B75r;\u62DEc;\u62DFarr\u0100;p\u1B7F\u1B80\u61B6;\u693D\u0300;bcdos\u1B8F\u1B90\u1B96\u1BA1\u1BA5\u1BA8\u622Arcap;\u6A48\u0100au\u1B9B\u1B9Ep;\u6A46p;\u6A4Aot;\u628Dr;\u6A45;\uC000\u222A\uFE00\u0200alrv\u1BB5\u1BBF\u1BDE\u1BE3rr\u0100;m\u1BBC\u1BBD\u61B7;\u693Cy\u0180evw\u1BC7\u1BD4\u1BD8q\u0270\u1BCE\0\0\u1BD2re\xE3\u1B73u\xE3\u1B75ee;\u62CEedge;\u62CFen\u803B\xA4\u40A4earrow\u0100lr\u1BEE\u1BF3eft\xBB\u1B80ight\xBB\u1BBDe\xE4\u1BDD\u0100ci\u1C01\u1C07onin\xF4\u01F7nt;\u6231lcty;\u632D\u0980AHabcdefhijlorstuwz\u1C38\u1C3B\u1C3F\u1C5D\u1C69\u1C75\u1C8A\u1C9E\u1CAC\u1CB7\u1CFB\u1CFF\u1D0D\u1D7B\u1D91\u1DAB\u1DBB\u1DC6\u1DCDr\xF2\u0381ar;\u6965\u0200glrs\u1C48\u1C4D\u1C52\u1C54ger;\u6020eth;\u6138\xF2\u1133h\u0100;v\u1C5A\u1C5B\u6010\xBB\u090A\u016B\u1C61\u1C67arow;\u690Fa\xE3\u0315\u0100ay\u1C6E\u1C73ron;\u410F;\u4434\u0180;ao\u0332\u1C7C\u1C84\u0100gr\u02BF\u1C81r;\u61CAtseq;\u6A77\u0180glm\u1C91\u1C94\u1C98\u803B\xB0\u40B0ta;\u43B4ptyv;\u69B1\u0100ir\u1CA3\u1CA8sht;\u697F;\uC000\u{1D521}ar\u0100lr\u1CB3\u1CB5\xBB\u08DC\xBB\u101E\u0280aegsv\u1CC2\u0378\u1CD6\u1CDC\u1CE0m\u0180;os\u0326\u1CCA\u1CD4nd\u0100;s\u0326\u1CD1uit;\u6666amma;\u43DDin;\u62F2\u0180;io\u1CE7\u1CE8\u1CF8\u40F7de\u8100\xF7;o\u1CE7\u1CF0ntimes;\u62C7n\xF8\u1CF7cy;\u4452c\u026F\u1D06\0\0\u1D0Arn;\u631Eop;\u630D\u0280lptuw\u1D18\u1D1D\u1D22\u1D49\u1D55lar;\u4024f;\uC000\u{1D555}\u0280;emps\u030B\u1D2D\u1D37\u1D3D\u1D42q\u0100;d\u0352\u1D33ot;\u6251inus;\u6238lus;\u6214quare;\u62A1blebarwedg\xE5\xFAn\u0180adh\u112E\u1D5D\u1D67ownarrow\xF3\u1C83arpoon\u0100lr\u1D72\u1D76ef\xF4\u1CB4igh\xF4\u1CB6\u0162\u1D7F\u1D85karo\xF7\u0F42\u026F\u1D8A\0\0\u1D8Ern;\u631Fop;\u630C\u0180cot\u1D98\u1DA3\u1DA6\u0100ry\u1D9D\u1DA1;\uC000\u{1D4B9};\u4455l;\u69F6rok;\u4111\u0100dr\u1DB0\u1DB4ot;\u62F1i\u0100;f\u1DBA\u1816\u65BF\u0100ah\u1DC0\u1DC3r\xF2\u0429a\xF2\u0FA6angle;\u69A6\u0100ci\u1DD2\u1DD5y;\u445Fgrarr;\u67FF\u0900Dacdefglmnopqrstux\u1E01\u1E09\u1E19\u1E38\u0578\u1E3C\u1E49\u1E61\u1E7E\u1EA5\u1EAF\u1EBD\u1EE1\u1F2A\u1F37\u1F44\u1F4E\u1F5A\u0100Do\u1E06\u1D34o\xF4\u1C89\u0100cs\u1E0E\u1E14ute\u803B\xE9\u40E9ter;\u6A6E\u0200aioy\u1E22\u1E27\u1E31\u1E36ron;\u411Br\u0100;c\u1E2D\u1E2E\u6256\u803B\xEA\u40EAlon;\u6255;\u444Dot;\u4117\u0100Dr\u1E41\u1E45ot;\u6252;\uC000\u{1D522}\u0180;rs\u1E50\u1E51\u1E57\u6A9Aave\u803B\xE8\u40E8\u0100;d\u1E5C\u1E5D\u6A96ot;\u6A98\u0200;ils\u1E6A\u1E6B\u1E72\u1E74\u6A99nters;\u63E7;\u6113\u0100;d\u1E79\u1E7A\u6A95ot;\u6A97\u0180aps\u1E85\u1E89\u1E97cr;\u4113ty\u0180;sv\u1E92\u1E93\u1E95\u6205et\xBB\u1E93p\u01001;\u1E9D\u1EA4\u0133\u1EA1\u1EA3;\u6004;\u6005\u6003\u0100gs\u1EAA\u1EAC;\u414Bp;\u6002\u0100gp\u1EB4\u1EB8on;\u4119f;\uC000\u{1D556}\u0180als\u1EC4\u1ECE\u1ED2r\u0100;s\u1ECA\u1ECB\u62D5l;\u69E3us;\u6A71i\u0180;lv\u1EDA\u1EDB\u1EDF\u43B5on\xBB\u1EDB;\u43F5\u0200csuv\u1EEA\u1EF3\u1F0B\u1F23\u0100io\u1EEF\u1E31rc\xBB\u1E2E\u0269\u1EF9\0\0\u1EFB\xED\u0548ant\u0100gl\u1F02\u1F06tr\xBB\u1E5Dess\xBB\u1E7A\u0180aei\u1F12\u1F16\u1F1Als;\u403Dst;\u625Fv\u0100;D\u0235\u1F20D;\u6A78parsl;\u69E5\u0100Da\u1F2F\u1F33ot;\u6253rr;\u6971\u0180cdi\u1F3E\u1F41\u1EF8r;\u612Fo\xF4\u0352\u0100ah\u1F49\u1F4B;\u43B7\u803B\xF0\u40F0\u0100mr\u1F53\u1F57l\u803B\xEB\u40EBo;\u60AC\u0180cip\u1F61\u1F64\u1F67l;\u4021s\xF4\u056E\u0100eo\u1F6C\u1F74ctatio\xEE\u0559nential\xE5\u0579\u09E1\u1F92\0\u1F9E\0\u1FA1\u1FA7\0\0\u1FC6\u1FCC\0\u1FD3\0\u1FE6\u1FEA\u2000\0\u2008\u205Allingdotse\xF1\u1E44y;\u4444male;\u6640\u0180ilr\u1FAD\u1FB3\u1FC1lig;\u8000\uFB03\u0269\u1FB9\0\0\u1FBDg;\u8000\uFB00ig;\u8000\uFB04;\uC000\u{1D523}lig;\u8000\uFB01lig;\uC000fj\u0180alt\u1FD9\u1FDC\u1FE1t;\u666Dig;\u8000\uFB02ns;\u65B1of;\u4192\u01F0\u1FEE\0\u1FF3f;\uC000\u{1D557}\u0100ak\u05BF\u1FF7\u0100;v\u1FFC\u1FFD\u62D4;\u6AD9artint;\u6A0D\u0100ao\u200C\u2055\u0100cs\u2011\u2052\u03B1\u201A\u2030\u2038\u2045\u2048\0\u2050\u03B2\u2022\u2025\u2027\u202A\u202C\0\u202E\u803B\xBD\u40BD;\u6153\u803B\xBC\u40BC;\u6155;\u6159;\u615B\u01B3\u2034\0\u2036;\u6154;\u6156\u02B4\u203E\u2041\0\0\u2043\u803B\xBE\u40BE;\u6157;\u615C5;\u6158\u01B6\u204C\0\u204E;\u615A;\u615D8;\u615El;\u6044wn;\u6322cr;\uC000\u{1D4BB}\u0880Eabcdefgijlnorstv\u2082\u2089\u209F\u20A5\u20B0\u20B4\u20F0\u20F5\u20FA\u20FF\u2103\u2112\u2138\u0317\u213E\u2152\u219E\u0100;l\u064D\u2087;\u6A8C\u0180cmp\u2090\u2095\u209Dute;\u41F5ma\u0100;d\u209C\u1CDA\u43B3;\u6A86reve;\u411F\u0100iy\u20AA\u20AErc;\u411D;\u4433ot;\u4121\u0200;lqs\u063E\u0642\u20BD\u20C9\u0180;qs\u063E\u064C\u20C4lan\xF4\u0665\u0200;cdl\u0665\u20D2\u20D5\u20E5c;\u6AA9ot\u0100;o\u20DC\u20DD\u6A80\u0100;l\u20E2\u20E3\u6A82;\u6A84\u0100;e\u20EA\u20ED\uC000\u22DB\uFE00s;\u6A94r;\uC000\u{1D524}\u0100;g\u0673\u061Bmel;\u6137cy;\u4453\u0200;Eaj\u065A\u210C\u210E\u2110;\u6A92;\u6AA5;\u6AA4\u0200Eaes\u211B\u211D\u2129\u2134;\u6269p\u0100;p\u2123\u2124\u6A8Arox\xBB\u2124\u0100;q\u212E\u212F\u6A88\u0100;q\u212E\u211Bim;\u62E7pf;\uC000\u{1D558}\u0100ci\u2143\u2146r;\u610Am\u0180;el\u066B\u214E\u2150;\u6A8E;\u6A90\u8300>;cdlqr\u05EE\u2160\u216A\u216E\u2173\u2179\u0100ci\u2165\u2167;\u6AA7r;\u6A7Aot;\u62D7Par;\u6995uest;\u6A7C\u0280adels\u2184\u216A\u2190\u0656\u219B\u01F0\u2189\0\u218Epro\xF8\u209Er;\u6978q\u0100lq\u063F\u2196les\xF3\u2088i\xED\u066B\u0100en\u21A3\u21ADrtneqq;\uC000\u2269\uFE00\xC5\u21AA\u0500Aabcefkosy\u21C4\u21C7\u21F1\u21F5\u21FA\u2218\u221D\u222F\u2268\u227Dr\xF2\u03A0\u0200ilmr\u21D0\u21D4\u21D7\u21DBrs\xF0\u1484f\xBB\u2024il\xF4\u06A9\u0100dr\u21E0\u21E4cy;\u444A\u0180;cw\u08F4\u21EB\u21EFir;\u6948;\u61ADar;\u610Firc;\u4125\u0180alr\u2201\u220E\u2213rts\u0100;u\u2209\u220A\u6665it\xBB\u220Alip;\u6026con;\u62B9r;\uC000\u{1D525}s\u0100ew\u2223\u2229arow;\u6925arow;\u6926\u0280amopr\u223A\u223E\u2243\u225E\u2263rr;\u61FFtht;\u623Bk\u0100lr\u2249\u2253eftarrow;\u61A9ightarrow;\u61AAf;\uC000\u{1D559}bar;\u6015\u0180clt\u226F\u2274\u2278r;\uC000\u{1D4BD}as\xE8\u21F4rok;\u4127\u0100bp\u2282\u2287ull;\u6043hen\xBB\u1C5B\u0AE1\u22A3\0\u22AA\0\u22B8\u22C5\u22CE\0\u22D5\u22F3\0\0\u22F8\u2322\u2367\u2362\u237F\0\u2386\u23AA\u23B4cute\u803B\xED\u40ED\u0180;iy\u0771\u22B0\u22B5rc\u803B\xEE\u40EE;\u4438\u0100cx\u22BC\u22BFy;\u4435cl\u803B\xA1\u40A1\u0100fr\u039F\u22C9;\uC000\u{1D526}rave\u803B\xEC\u40EC\u0200;ino\u073E\u22DD\u22E9\u22EE\u0100in\u22E2\u22E6nt;\u6A0Ct;\u622Dfin;\u69DCta;\u6129lig;\u4133\u0180aop\u22FE\u231A\u231D\u0180cgt\u2305\u2308\u2317r;\u412B\u0180elp\u071F\u230F\u2313in\xE5\u078Ear\xF4\u0720h;\u4131f;\u62B7ed;\u41B5\u0280;cfot\u04F4\u232C\u2331\u233D\u2341are;\u6105in\u0100;t\u2338\u2339\u621Eie;\u69DDdo\xF4\u2319\u0280;celp\u0757\u234C\u2350\u235B\u2361al;\u62BA\u0100gr\u2355\u2359er\xF3\u1563\xE3\u234Darhk;\u6A17rod;\u6A3C\u0200cgpt\u236F\u2372\u2376\u237By;\u4451on;\u412Ff;\uC000\u{1D55A}a;\u43B9uest\u803B\xBF\u40BF\u0100ci\u238A\u238Fr;\uC000\u{1D4BE}n\u0280;Edsv\u04F4\u239B\u239D\u23A1\u04F3;\u62F9ot;\u62F5\u0100;v\u23A6\u23A7\u62F4;\u62F3\u0100;i\u0777\u23AElde;\u4129\u01EB\u23B8\0\u23BCcy;\u4456l\u803B\xEF\u40EF\u0300cfmosu\u23CC\u23D7\u23DC\u23E1\u23E7\u23F5\u0100iy\u23D1\u23D5rc;\u4135;\u4439r;\uC000\u{1D527}ath;\u4237pf;\uC000\u{1D55B}\u01E3\u23EC\0\u23F1r;\uC000\u{1D4BF}rcy;\u4458kcy;\u4454\u0400acfghjos\u240B\u2416\u2422\u2427\u242D\u2431\u2435\u243Bppa\u0100;v\u2413\u2414\u43BA;\u43F0\u0100ey\u241B\u2420dil;\u4137;\u443Ar;\uC000\u{1D528}reen;\u4138cy;\u4445cy;\u445Cpf;\uC000\u{1D55C}cr;\uC000\u{1D4C0}\u0B80ABEHabcdefghjlmnoprstuv\u2470\u2481\u2486\u248D\u2491\u250E\u253D\u255A\u2580\u264E\u265E\u2665\u2679\u267D\u269A\u26B2\u26D8\u275D\u2768\u278B\u27C0\u2801\u2812\u0180art\u2477\u247A\u247Cr\xF2\u09C6\xF2\u0395ail;\u691Barr;\u690E\u0100;g\u0994\u248B;\u6A8Bar;\u6962\u0963\u24A5\0\u24AA\0\u24B1\0\0\0\0\0\u24B5\u24BA\0\u24C6\u24C8\u24CD\0\u24F9ute;\u413Amptyv;\u69B4ra\xEE\u084Cbda;\u43BBg\u0180;dl\u088E\u24C1\u24C3;\u6991\xE5\u088E;\u6A85uo\u803B\xAB\u40ABr\u0400;bfhlpst\u0899\u24DE\u24E6\u24E9\u24EB\u24EE\u24F1\u24F5\u0100;f\u089D\u24E3s;\u691Fs;\u691D\xEB\u2252p;\u61ABl;\u6939im;\u6973l;\u61A2\u0180;ae\u24FF\u2500\u2504\u6AABil;\u6919\u0100;s\u2509\u250A\u6AAD;\uC000\u2AAD\uFE00\u0180abr\u2515\u2519\u251Drr;\u690Crk;\u6772\u0100ak\u2522\u252Cc\u0100ek\u2528\u252A;\u407B;\u405B\u0100es\u2531\u2533;\u698Bl\u0100du\u2539\u253B;\u698F;\u698D\u0200aeuy\u2546\u254B\u2556\u2558ron;\u413E\u0100di\u2550\u2554il;\u413C\xEC\u08B0\xE2\u2529;\u443B\u0200cqrs\u2563\u2566\u256D\u257Da;\u6936uo\u0100;r\u0E19\u1746\u0100du\u2572\u2577har;\u6967shar;\u694Bh;\u61B2\u0280;fgqs\u258B\u258C\u0989\u25F3\u25FF\u6264t\u0280ahlrt\u2598\u25A4\u25B7\u25C2\u25E8rrow\u0100;t\u0899\u25A1a\xE9\u24F6arpoon\u0100du\u25AF\u25B4own\xBB\u045Ap\xBB\u0966eftarrows;\u61C7ight\u0180ahs\u25CD\u25D6\u25DErrow\u0100;s\u08F4\u08A7arpoon\xF3\u0F98quigarro\xF7\u21F0hreetimes;\u62CB\u0180;qs\u258B\u0993\u25FAlan\xF4\u09AC\u0280;cdgs\u09AC\u260A\u260D\u261D\u2628c;\u6AA8ot\u0100;o\u2614\u2615\u6A7F\u0100;r\u261A\u261B\u6A81;\u6A83\u0100;e\u2622\u2625\uC000\u22DA\uFE00s;\u6A93\u0280adegs\u2633\u2639\u263D\u2649\u264Bppro\xF8\u24C6ot;\u62D6q\u0100gq\u2643\u2645\xF4\u0989gt\xF2\u248C\xF4\u099Bi\xED\u09B2\u0180ilr\u2655\u08E1\u265Asht;\u697C;\uC000\u{1D529}\u0100;E\u099C\u2663;\u6A91\u0161\u2669\u2676r\u0100du\u25B2\u266E\u0100;l\u0965\u2673;\u696Alk;\u6584cy;\u4459\u0280;acht\u0A48\u2688\u268B\u2691\u2696r\xF2\u25C1orne\xF2\u1D08ard;\u696Bri;\u65FA\u0100io\u269F\u26A4dot;\u4140ust\u0100;a\u26AC\u26AD\u63B0che\xBB\u26AD\u0200Eaes\u26BB\u26BD\u26C9\u26D4;\u6268p\u0100;p\u26C3\u26C4\u6A89rox\xBB\u26C4\u0100;q\u26CE\u26CF\u6A87\u0100;q\u26CE\u26BBim;\u62E6\u0400abnoptwz\u26E9\u26F4\u26F7\u271A\u272F\u2741\u2747\u2750\u0100nr\u26EE\u26F1g;\u67ECr;\u61FDr\xEB\u08C1g\u0180lmr\u26FF\u270D\u2714eft\u0100ar\u09E6\u2707ight\xE1\u09F2apsto;\u67FCight\xE1\u09FDparrow\u0100lr\u2725\u2729ef\xF4\u24EDight;\u61AC\u0180afl\u2736\u2739\u273Dr;\u6985;\uC000\u{1D55D}us;\u6A2Dimes;\u6A34\u0161\u274B\u274Fst;\u6217\xE1\u134E\u0180;ef\u2757\u2758\u1800\u65CAnge\xBB\u2758ar\u0100;l\u2764\u2765\u4028t;\u6993\u0280achmt\u2773\u2776\u277C\u2785\u2787r\xF2\u08A8orne\xF2\u1D8Car\u0100;d\u0F98\u2783;\u696D;\u600Eri;\u62BF\u0300achiqt\u2798\u279D\u0A40\u27A2\u27AE\u27BBquo;\u6039r;\uC000\u{1D4C1}m\u0180;eg\u09B2\u27AA\u27AC;\u6A8D;\u6A8F\u0100bu\u252A\u27B3o\u0100;r\u0E1F\u27B9;\u601Arok;\u4142\u8400<;cdhilqr\u082B\u27D2\u2639\u27DC\u27E0\u27E5\u27EA\u27F0\u0100ci\u27D7\u27D9;\u6AA6r;\u6A79re\xE5\u25F2mes;\u62C9arr;\u6976uest;\u6A7B\u0100Pi\u27F5\u27F9ar;\u6996\u0180;ef\u2800\u092D\u181B\u65C3r\u0100du\u2807\u280Dshar;\u694Ahar;\u6966\u0100en\u2817\u2821rtneqq;\uC000\u2268\uFE00\xC5\u281E\u0700Dacdefhilnopsu\u2840\u2845\u2882\u288E\u2893\u28A0\u28A5\u28A8\u28DA\u28E2\u28E4\u0A83\u28F3\u2902Dot;\u623A\u0200clpr\u284E\u2852\u2863\u287Dr\u803B\xAF\u40AF\u0100et\u2857\u2859;\u6642\u0100;e\u285E\u285F\u6720se\xBB\u285F\u0100;s\u103B\u2868to\u0200;dlu\u103B\u2873\u2877\u287Bow\xEE\u048Cef\xF4\u090F\xF0\u13D1ker;\u65AE\u0100oy\u2887\u288Cmma;\u6A29;\u443Cash;\u6014asuredangle\xBB\u1626r;\uC000\u{1D52A}o;\u6127\u0180cdn\u28AF\u28B4\u28C9ro\u803B\xB5\u40B5\u0200;acd\u1464\u28BD\u28C0\u28C4s\xF4\u16A7ir;\u6AF0ot\u80BB\xB7\u01B5us\u0180;bd\u28D2\u1903\u28D3\u6212\u0100;u\u1D3C\u28D8;\u6A2A\u0163\u28DE\u28E1p;\u6ADB\xF2\u2212\xF0\u0A81\u0100dp\u28E9\u28EEels;\u62A7f;\uC000\u{1D55E}\u0100ct\u28F8\u28FDr;\uC000\u{1D4C2}pos\xBB\u159D\u0180;lm\u2909\u290A\u290D\u43BCtimap;\u62B8\u0C00GLRVabcdefghijlmoprstuvw\u2942\u2953\u297E\u2989\u2998\u29DA\u29E9\u2A15\u2A1A\u2A58\u2A5D\u2A83\u2A95\u2AA4\u2AA8\u2B04\u2B07\u2B44\u2B7F\u2BAE\u2C34\u2C67\u2C7C\u2CE9\u0100gt\u2947\u294B;\uC000\u22D9\u0338\u0100;v\u2950\u0BCF\uC000\u226B\u20D2\u0180elt\u295A\u2972\u2976ft\u0100ar\u2961\u2967rrow;\u61CDightarrow;\u61CE;\uC000\u22D8\u0338\u0100;v\u297B\u0C47\uC000\u226A\u20D2ightarrow;\u61CF\u0100Dd\u298E\u2993ash;\u62AFash;\u62AE\u0280bcnpt\u29A3\u29A7\u29AC\u29B1\u29CCla\xBB\u02DEute;\u4144g;\uC000\u2220\u20D2\u0280;Eiop\u0D84\u29BC\u29C0\u29C5\u29C8;\uC000\u2A70\u0338d;\uC000\u224B\u0338s;\u4149ro\xF8\u0D84ur\u0100;a\u29D3\u29D4\u666El\u0100;s\u29D3\u0B38\u01F3\u29DF\0\u29E3p\u80BB\xA0\u0B37mp\u0100;e\u0BF9\u0C00\u0280aeouy\u29F4\u29FE\u2A03\u2A10\u2A13\u01F0\u29F9\0\u29FB;\u6A43on;\u4148dil;\u4146ng\u0100;d\u0D7E\u2A0Aot;\uC000\u2A6D\u0338p;\u6A42;\u443Dash;\u6013\u0380;Aadqsx\u0B92\u2A29\u2A2D\u2A3B\u2A41\u2A45\u2A50rr;\u61D7r\u0100hr\u2A33\u2A36k;\u6924\u0100;o\u13F2\u13F0ot;\uC000\u2250\u0338ui\xF6\u0B63\u0100ei\u2A4A\u2A4Ear;\u6928\xED\u0B98ist\u0100;s\u0BA0\u0B9Fr;\uC000\u{1D52B}\u0200Eest\u0BC5\u2A66\u2A79\u2A7C\u0180;qs\u0BBC\u2A6D\u0BE1\u0180;qs\u0BBC\u0BC5\u2A74lan\xF4\u0BE2i\xED\u0BEA\u0100;r\u0BB6\u2A81\xBB\u0BB7\u0180Aap\u2A8A\u2A8D\u2A91r\xF2\u2971rr;\u61AEar;\u6AF2\u0180;sv\u0F8D\u2A9C\u0F8C\u0100;d\u2AA1\u2AA2\u62FC;\u62FAcy;\u445A\u0380AEadest\u2AB7\u2ABA\u2ABE\u2AC2\u2AC5\u2AF6\u2AF9r\xF2\u2966;\uC000\u2266\u0338rr;\u619Ar;\u6025\u0200;fqs\u0C3B\u2ACE\u2AE3\u2AEFt\u0100ar\u2AD4\u2AD9rro\xF7\u2AC1ightarro\xF7\u2A90\u0180;qs\u0C3B\u2ABA\u2AEAlan\xF4\u0C55\u0100;s\u0C55\u2AF4\xBB\u0C36i\xED\u0C5D\u0100;r\u0C35\u2AFEi\u0100;e\u0C1A\u0C25i\xE4\u0D90\u0100pt\u2B0C\u2B11f;\uC000\u{1D55F}\u8180\xAC;in\u2B19\u2B1A\u2B36\u40ACn\u0200;Edv\u0B89\u2B24\u2B28\u2B2E;\uC000\u22F9\u0338ot;\uC000\u22F5\u0338\u01E1\u0B89\u2B33\u2B35;\u62F7;\u62F6i\u0100;v\u0CB8\u2B3C\u01E1\u0CB8\u2B41\u2B43;\u62FE;\u62FD\u0180aor\u2B4B\u2B63\u2B69r\u0200;ast\u0B7B\u2B55\u2B5A\u2B5Flle\xEC\u0B7Bl;\uC000\u2AFD\u20E5;\uC000\u2202\u0338lint;\u6A14\u0180;ce\u0C92\u2B70\u2B73u\xE5\u0CA5\u0100;c\u0C98\u2B78\u0100;e\u0C92\u2B7D\xF1\u0C98\u0200Aait\u2B88\u2B8B\u2B9D\u2BA7r\xF2\u2988rr\u0180;cw\u2B94\u2B95\u2B99\u619B;\uC000\u2933\u0338;\uC000\u219D\u0338ghtarrow\xBB\u2B95ri\u0100;e\u0CCB\u0CD6\u0380chimpqu\u2BBD\u2BCD\u2BD9\u2B04\u0B78\u2BE4\u2BEF\u0200;cer\u0D32\u2BC6\u0D37\u2BC9u\xE5\u0D45;\uC000\u{1D4C3}ort\u026D\u2B05\0\0\u2BD6ar\xE1\u2B56m\u0100;e\u0D6E\u2BDF\u0100;q\u0D74\u0D73su\u0100bp\u2BEB\u2BED\xE5\u0CF8\xE5\u0D0B\u0180bcp\u2BF6\u2C11\u2C19\u0200;Ees\u2BFF\u2C00\u0D22\u2C04\u6284;\uC000\u2AC5\u0338et\u0100;e\u0D1B\u2C0Bq\u0100;q\u0D23\u2C00c\u0100;e\u0D32\u2C17\xF1\u0D38\u0200;Ees\u2C22\u2C23\u0D5F\u2C27\u6285;\uC000\u2AC6\u0338et\u0100;e\u0D58\u2C2Eq\u0100;q\u0D60\u2C23\u0200gilr\u2C3D\u2C3F\u2C45\u2C47\xEC\u0BD7lde\u803B\xF1\u40F1\xE7\u0C43iangle\u0100lr\u2C52\u2C5Ceft\u0100;e\u0C1A\u2C5A\xF1\u0C26ight\u0100;e\u0CCB\u2C65\xF1\u0CD7\u0100;m\u2C6C\u2C6D\u43BD\u0180;es\u2C74\u2C75\u2C79\u4023ro;\u6116p;\u6007\u0480DHadgilrs\u2C8F\u2C94\u2C99\u2C9E\u2CA3\u2CB0\u2CB6\u2CD3\u2CE3ash;\u62ADarr;\u6904p;\uC000\u224D\u20D2ash;\u62AC\u0100et\u2CA8\u2CAC;\uC000\u2265\u20D2;\uC000>\u20D2nfin;\u69DE\u0180Aet\u2CBD\u2CC1\u2CC5rr;\u6902;\uC000\u2264\u20D2\u0100;r\u2CCA\u2CCD\uC000<\u20D2ie;\uC000\u22B4\u20D2\u0100At\u2CD8\u2CDCrr;\u6903rie;\uC000\u22B5\u20D2im;\uC000\u223C\u20D2\u0180Aan\u2CF0\u2CF4\u2D02rr;\u61D6r\u0100hr\u2CFA\u2CFDk;\u6923\u0100;o\u13E7\u13E5ear;\u6927\u1253\u1A95\0\0\0\0\0\0\0\0\0\0\0\0\0\u2D2D\0\u2D38\u2D48\u2D60\u2D65\u2D72\u2D84\u1B07\0\0\u2D8D\u2DAB\0\u2DC8\u2DCE\0\u2DDC\u2E19\u2E2B\u2E3E\u2E43\u0100cs\u2D31\u1A97ute\u803B\xF3\u40F3\u0100iy\u2D3C\u2D45r\u0100;c\u1A9E\u2D42\u803B\xF4\u40F4;\u443E\u0280abios\u1AA0\u2D52\u2D57\u01C8\u2D5Alac;\u4151v;\u6A38old;\u69BClig;\u4153\u0100cr\u2D69\u2D6Dir;\u69BF;\uC000\u{1D52C}\u036F\u2D79\0\0\u2D7C\0\u2D82n;\u42DBave\u803B\xF2\u40F2;\u69C1\u0100bm\u2D88\u0DF4ar;\u69B5\u0200acit\u2D95\u2D98\u2DA5\u2DA8r\xF2\u1A80\u0100ir\u2D9D\u2DA0r;\u69BEoss;\u69BBn\xE5\u0E52;\u69C0\u0180aei\u2DB1\u2DB5\u2DB9cr;\u414Dga;\u43C9\u0180cdn\u2DC0\u2DC5\u01CDron;\u43BF;\u69B6pf;\uC000\u{1D560}\u0180ael\u2DD4\u2DD7\u01D2r;\u69B7rp;\u69B9\u0380;adiosv\u2DEA\u2DEB\u2DEE\u2E08\u2E0D\u2E10\u2E16\u6228r\xF2\u1A86\u0200;efm\u2DF7\u2DF8\u2E02\u2E05\u6A5Dr\u0100;o\u2DFE\u2DFF\u6134f\xBB\u2DFF\u803B\xAA\u40AA\u803B\xBA\u40BAgof;\u62B6r;\u6A56lope;\u6A57;\u6A5B\u0180clo\u2E1F\u2E21\u2E27\xF2\u2E01ash\u803B\xF8\u40F8l;\u6298i\u016C\u2E2F\u2E34de\u803B\xF5\u40F5es\u0100;a\u01DB\u2E3As;\u6A36ml\u803B\xF6\u40F6bar;\u633D\u0AE1\u2E5E\0\u2E7D\0\u2E80\u2E9D\0\u2EA2\u2EB9\0\0\u2ECB\u0E9C\0\u2F13\0\0\u2F2B\u2FBC\0\u2FC8r\u0200;ast\u0403\u2E67\u2E72\u0E85\u8100\xB6;l\u2E6D\u2E6E\u40B6le\xEC\u0403\u0269\u2E78\0\0\u2E7Bm;\u6AF3;\u6AFDy;\u443Fr\u0280cimpt\u2E8B\u2E8F\u2E93\u1865\u2E97nt;\u4025od;\u402Eil;\u6030enk;\u6031r;\uC000\u{1D52D}\u0180imo\u2EA8\u2EB0\u2EB4\u0100;v\u2EAD\u2EAE\u43C6;\u43D5ma\xF4\u0A76ne;\u660E\u0180;tv\u2EBF\u2EC0\u2EC8\u43C0chfork\xBB\u1FFD;\u43D6\u0100au\u2ECF\u2EDFn\u0100ck\u2ED5\u2EDDk\u0100;h\u21F4\u2EDB;\u610E\xF6\u21F4s\u0480;abcdemst\u2EF3\u2EF4\u1908\u2EF9\u2EFD\u2F04\u2F06\u2F0A\u2F0E\u402Bcir;\u6A23ir;\u6A22\u0100ou\u1D40\u2F02;\u6A25;\u6A72n\u80BB\xB1\u0E9Dim;\u6A26wo;\u6A27\u0180ipu\u2F19\u2F20\u2F25ntint;\u6A15f;\uC000\u{1D561}nd\u803B\xA3\u40A3\u0500;Eaceinosu\u0EC8\u2F3F\u2F41\u2F44\u2F47\u2F81\u2F89\u2F92\u2F7E\u2FB6;\u6AB3p;\u6AB7u\xE5\u0ED9\u0100;c\u0ECE\u2F4C\u0300;acens\u0EC8\u2F59\u2F5F\u2F66\u2F68\u2F7Eppro\xF8\u2F43urlye\xF1\u0ED9\xF1\u0ECE\u0180aes\u2F6F\u2F76\u2F7Approx;\u6AB9qq;\u6AB5im;\u62E8i\xED\u0EDFme\u0100;s\u2F88\u0EAE\u6032\u0180Eas\u2F78\u2F90\u2F7A\xF0\u2F75\u0180dfp\u0EEC\u2F99\u2FAF\u0180als\u2FA0\u2FA5\u2FAAlar;\u632Eine;\u6312urf;\u6313\u0100;t\u0EFB\u2FB4\xEF\u0EFBrel;\u62B0\u0100ci\u2FC0\u2FC5r;\uC000\u{1D4C5};\u43C8ncsp;\u6008\u0300fiopsu\u2FDA\u22E2\u2FDF\u2FE5\u2FEB\u2FF1r;\uC000\u{1D52E}pf;\uC000\u{1D562}rime;\u6057cr;\uC000\u{1D4C6}\u0180aeo\u2FF8\u3009\u3013t\u0100ei\u2FFE\u3005rnion\xF3\u06B0nt;\u6A16st\u0100;e\u3010\u3011\u403F\xF1\u1F19\xF4\u0F14\u0A80ABHabcdefhilmnoprstux\u3040\u3051\u3055\u3059\u30E0\u310E\u312B\u3147\u3162\u3172\u318E\u3206\u3215\u3224\u3229\u3258\u326E\u3272\u3290\u32B0\u32B7\u0180art\u3047\u304A\u304Cr\xF2\u10B3\xF2\u03DDail;\u691Car\xF2\u1C65ar;\u6964\u0380cdenqrt\u3068\u3075\u3078\u307F\u308F\u3094\u30CC\u0100eu\u306D\u3071;\uC000\u223D\u0331te;\u4155i\xE3\u116Emptyv;\u69B3g\u0200;del\u0FD1\u3089\u308B\u308D;\u6992;\u69A5\xE5\u0FD1uo\u803B\xBB\u40BBr\u0580;abcfhlpstw\u0FDC\u30AC\u30AF\u30B7\u30B9\u30BC\u30BE\u30C0\u30C3\u30C7\u30CAp;\u6975\u0100;f\u0FE0\u30B4s;\u6920;\u6933s;\u691E\xEB\u225D\xF0\u272El;\u6945im;\u6974l;\u61A3;\u619D\u0100ai\u30D1\u30D5il;\u691Ao\u0100;n\u30DB\u30DC\u6236al\xF3\u0F1E\u0180abr\u30E7\u30EA\u30EEr\xF2\u17E5rk;\u6773\u0100ak\u30F3\u30FDc\u0100ek\u30F9\u30FB;\u407D;\u405D\u0100es\u3102\u3104;\u698Cl\u0100du\u310A\u310C;\u698E;\u6990\u0200aeuy\u3117\u311C\u3127\u3129ron;\u4159\u0100di\u3121\u3125il;\u4157\xEC\u0FF2\xE2\u30FA;\u4440\u0200clqs\u3134\u3137\u313D\u3144a;\u6937dhar;\u6969uo\u0100;r\u020E\u020Dh;\u61B3\u0180acg\u314E\u315F\u0F44l\u0200;ips\u0F78\u3158\u315B\u109Cn\xE5\u10BBar\xF4\u0FA9t;\u65AD\u0180ilr\u3169\u1023\u316Esht;\u697D;\uC000\u{1D52F}\u0100ao\u3177\u3186r\u0100du\u317D\u317F\xBB\u047B\u0100;l\u1091\u3184;\u696C\u0100;v\u318B\u318C\u43C1;\u43F1\u0180gns\u3195\u31F9\u31FCht\u0300ahlrst\u31A4\u31B0\u31C2\u31D8\u31E4\u31EErrow\u0100;t\u0FDC\u31ADa\xE9\u30C8arpoon\u0100du\u31BB\u31BFow\xEE\u317Ep\xBB\u1092eft\u0100ah\u31CA\u31D0rrow\xF3\u0FEAarpoon\xF3\u0551ightarrows;\u61C9quigarro\xF7\u30CBhreetimes;\u62CCg;\u42DAingdotse\xF1\u1F32\u0180ahm\u320D\u3210\u3213r\xF2\u0FEAa\xF2\u0551;\u600Foust\u0100;a\u321E\u321F\u63B1che\xBB\u321Fmid;\u6AEE\u0200abpt\u3232\u323D\u3240\u3252\u0100nr\u3237\u323Ag;\u67EDr;\u61FEr\xEB\u1003\u0180afl\u3247\u324A\u324Er;\u6986;\uC000\u{1D563}us;\u6A2Eimes;\u6A35\u0100ap\u325D\u3267r\u0100;g\u3263\u3264\u4029t;\u6994olint;\u6A12ar\xF2\u31E3\u0200achq\u327B\u3280\u10BC\u3285quo;\u603Ar;\uC000\u{1D4C7}\u0100bu\u30FB\u328Ao\u0100;r\u0214\u0213\u0180hir\u3297\u329B\u32A0re\xE5\u31F8mes;\u62CAi\u0200;efl\u32AA\u1059\u1821\u32AB\u65B9tri;\u69CEluhar;\u6968;\u611E\u0D61\u32D5\u32DB\u32DF\u332C\u3338\u3371\0\u337A\u33A4\0\0\u33EC\u33F0\0\u3428\u3448\u345A\u34AD\u34B1\u34CA\u34F1\0\u3616\0\0\u3633cute;\u415Bqu\xEF\u27BA\u0500;Eaceinpsy\u11ED\u32F3\u32F5\u32FF\u3302\u330B\u330F\u331F\u3326\u3329;\u6AB4\u01F0\u32FA\0\u32FC;\u6AB8on;\u4161u\xE5\u11FE\u0100;d\u11F3\u3307il;\u415Frc;\u415D\u0180Eas\u3316\u3318\u331B;\u6AB6p;\u6ABAim;\u62E9olint;\u6A13i\xED\u1204;\u4441ot\u0180;be\u3334\u1D47\u3335\u62C5;\u6A66\u0380Aacmstx\u3346\u334A\u3357\u335B\u335E\u3363\u336Drr;\u61D8r\u0100hr\u3350\u3352\xEB\u2228\u0100;o\u0A36\u0A34t\u803B\xA7\u40A7i;\u403Bwar;\u6929m\u0100in\u3369\xF0nu\xF3\xF1t;\u6736r\u0100;o\u3376\u2055\uC000\u{1D530}\u0200acoy\u3382\u3386\u3391\u33A0rp;\u666F\u0100hy\u338B\u338Fcy;\u4449;\u4448rt\u026D\u3399\0\0\u339Ci\xE4\u1464ara\xEC\u2E6F\u803B\xAD\u40AD\u0100gm\u33A8\u33B4ma\u0180;fv\u33B1\u33B2\u33B2\u43C3;\u43C2\u0400;deglnpr\u12AB\u33C5\u33C9\u33CE\u33D6\u33DE\u33E1\u33E6ot;\u6A6A\u0100;q\u12B1\u12B0\u0100;E\u33D3\u33D4\u6A9E;\u6AA0\u0100;E\u33DB\u33DC\u6A9D;\u6A9Fe;\u6246lus;\u6A24arr;\u6972ar\xF2\u113D\u0200aeit\u33F8\u3408\u340F\u3417\u0100ls\u33FD\u3404lsetm\xE9\u336Ahp;\u6A33parsl;\u69E4\u0100dl\u1463\u3414e;\u6323\u0100;e\u341C\u341D\u6AAA\u0100;s\u3422\u3423\u6AAC;\uC000\u2AAC\uFE00\u0180flp\u342E\u3433\u3442tcy;\u444C\u0100;b\u3438\u3439\u402F\u0100;a\u343E\u343F\u69C4r;\u633Ff;\uC000\u{1D564}a\u0100dr\u344D\u0402es\u0100;u\u3454\u3455\u6660it\xBB\u3455\u0180csu\u3460\u3479\u349F\u0100au\u3465\u346Fp\u0100;s\u1188\u346B;\uC000\u2293\uFE00p\u0100;s\u11B4\u3475;\uC000\u2294\uFE00u\u0100bp\u347F\u348F\u0180;es\u1197\u119C\u3486et\u0100;e\u1197\u348D\xF1\u119D\u0180;es\u11A8\u11AD\u3496et\u0100;e\u11A8\u349D\xF1\u11AE\u0180;af\u117B\u34A6\u05B0r\u0165\u34AB\u05B1\xBB\u117Car\xF2\u1148\u0200cemt\u34B9\u34BE\u34C2\u34C5r;\uC000\u{1D4C8}tm\xEE\xF1i\xEC\u3415ar\xE6\u11BE\u0100ar\u34CE\u34D5r\u0100;f\u34D4\u17BF\u6606\u0100an\u34DA\u34EDight\u0100ep\u34E3\u34EApsilo\xEE\u1EE0h\xE9\u2EAFs\xBB\u2852\u0280bcmnp\u34FB\u355E\u1209\u358B\u358E\u0480;Edemnprs\u350E\u350F\u3511\u3515\u351E\u3523\u352C\u3531\u3536\u6282;\u6AC5ot;\u6ABD\u0100;d\u11DA\u351Aot;\u6AC3ult;\u6AC1\u0100Ee\u3528\u352A;\u6ACB;\u628Alus;\u6ABFarr;\u6979\u0180eiu\u353D\u3552\u3555t\u0180;en\u350E\u3545\u354Bq\u0100;q\u11DA\u350Feq\u0100;q\u352B\u3528m;\u6AC7\u0100bp\u355A\u355C;\u6AD5;\u6AD3c\u0300;acens\u11ED\u356C\u3572\u3579\u357B\u3326ppro\xF8\u32FAurlye\xF1\u11FE\xF1\u11F3\u0180aes\u3582\u3588\u331Bppro\xF8\u331Aq\xF1\u3317g;\u666A\u0680123;Edehlmnps\u35A9\u35AC\u35AF\u121C\u35B2\u35B4\u35C0\u35C9\u35D5\u35DA\u35DF\u35E8\u35ED\u803B\xB9\u40B9\u803B\xB2\u40B2\u803B\xB3\u40B3;\u6AC6\u0100os\u35B9\u35BCt;\u6ABEub;\u6AD8\u0100;d\u1222\u35C5ot;\u6AC4s\u0100ou\u35CF\u35D2l;\u67C9b;\u6AD7arr;\u697Bult;\u6AC2\u0100Ee\u35E4\u35E6;\u6ACC;\u628Blus;\u6AC0\u0180eiu\u35F4\u3609\u360Ct\u0180;en\u121C\u35FC\u3602q\u0100;q\u1222\u35B2eq\u0100;q\u35E7\u35E4m;\u6AC8\u0100bp\u3611\u3613;\u6AD4;\u6AD6\u0180Aan\u361C\u3620\u362Drr;\u61D9r\u0100hr\u3626\u3628\xEB\u222E\u0100;o\u0A2B\u0A29war;\u692Alig\u803B\xDF\u40DF\u0BE1\u3651\u365D\u3660\u12CE\u3673\u3679\0\u367E\u36C2\0\0\0\0\0\u36DB\u3703\0\u3709\u376C\0\0\0\u3787\u0272\u3656\0\0\u365Bget;\u6316;\u43C4r\xEB\u0E5F\u0180aey\u3666\u366B\u3670ron;\u4165dil;\u4163;\u4442lrec;\u6315r;\uC000\u{1D531}\u0200eiko\u3686\u369D\u36B5\u36BC\u01F2\u368B\0\u3691e\u01004f\u1284\u1281a\u0180;sv\u3698\u3699\u369B\u43B8ym;\u43D1\u0100cn\u36A2\u36B2k\u0100as\u36A8\u36AEppro\xF8\u12C1im\xBB\u12ACs\xF0\u129E\u0100as\u36BA\u36AE\xF0\u12C1rn\u803B\xFE\u40FE\u01EC\u031F\u36C6\u22E7es\u8180\xD7;bd\u36CF\u36D0\u36D8\u40D7\u0100;a\u190F\u36D5r;\u6A31;\u6A30\u0180eps\u36E1\u36E3\u3700\xE1\u2A4D\u0200;bcf\u0486\u36EC\u36F0\u36F4ot;\u6336ir;\u6AF1\u0100;o\u36F9\u36FC\uC000\u{1D565}rk;\u6ADA\xE1\u3362rime;\u6034\u0180aip\u370F\u3712\u3764d\xE5\u1248\u0380adempst\u3721\u374D\u3740\u3751\u3757\u375C\u375Fngle\u0280;dlqr\u3730\u3731\u3736\u3740\u3742\u65B5own\xBB\u1DBBeft\u0100;e\u2800\u373E\xF1\u092E;\u625Cight\u0100;e\u32AA\u374B\xF1\u105Aot;\u65ECinus;\u6A3Alus;\u6A39b;\u69CDime;\u6A3Bezium;\u63E2\u0180cht\u3772\u377D\u3781\u0100ry\u3777\u377B;\uC000\u{1D4C9};\u4446cy;\u445Brok;\u4167\u0100io\u378B\u378Ex\xF4\u1777head\u0100lr\u3797\u37A0eftarro\xF7\u084Fightarrow\xBB\u0F5D\u0900AHabcdfghlmoprstuw\u37D0\u37D3\u37D7\u37E4\u37F0\u37FC\u380E\u381C\u3823\u3834\u3851\u385D\u386B\u38A9\u38CC\u38D2\u38EA\u38F6r\xF2\u03EDar;\u6963\u0100cr\u37DC\u37E2ute\u803B\xFA\u40FA\xF2\u1150r\u01E3\u37EA\0\u37EDy;\u445Eve;\u416D\u0100iy\u37F5\u37FArc\u803B\xFB\u40FB;\u4443\u0180abh\u3803\u3806\u380Br\xF2\u13ADlac;\u4171a\xF2\u13C3\u0100ir\u3813\u3818sht;\u697E;\uC000\u{1D532}rave\u803B\xF9\u40F9\u0161\u3827\u3831r\u0100lr\u382C\u382E\xBB\u0957\xBB\u1083lk;\u6580\u0100ct\u3839\u384D\u026F\u383F\0\0\u384Arn\u0100;e\u3845\u3846\u631Cr\xBB\u3846op;\u630Fri;\u65F8\u0100al\u3856\u385Acr;\u416B\u80BB\xA8\u0349\u0100gp\u3862\u3866on;\u4173f;\uC000\u{1D566}\u0300adhlsu\u114B\u3878\u387D\u1372\u3891\u38A0own\xE1\u13B3arpoon\u0100lr\u3888\u388Cef\xF4\u382Digh\xF4\u382Fi\u0180;hl\u3899\u389A\u389C\u43C5\xBB\u13FAon\xBB\u389Aparrows;\u61C8\u0180cit\u38B0\u38C4\u38C8\u026F\u38B6\0\0\u38C1rn\u0100;e\u38BC\u38BD\u631Dr\xBB\u38BDop;\u630Eng;\u416Fri;\u65F9cr;\uC000\u{1D4CA}\u0180dir\u38D9\u38DD\u38E2ot;\u62F0lde;\u4169i\u0100;f\u3730\u38E8\xBB\u1813\u0100am\u38EF\u38F2r\xF2\u38A8l\u803B\xFC\u40FCangle;\u69A7\u0780ABDacdeflnoprsz\u391C\u391F\u3929\u392D\u39B5\u39B8\u39BD\u39DF\u39E4\u39E8\u39F3\u39F9\u39FD\u3A01\u3A20r\xF2\u03F7ar\u0100;v\u3926\u3927\u6AE8;\u6AE9as\xE8\u03E1\u0100nr\u3932\u3937grt;\u699C\u0380eknprst\u34E3\u3946\u394B\u3952\u395D\u3964\u3996app\xE1\u2415othin\xE7\u1E96\u0180hir\u34EB\u2EC8\u3959op\xF4\u2FB5\u0100;h\u13B7\u3962\xEF\u318D\u0100iu\u3969\u396Dgm\xE1\u33B3\u0100bp\u3972\u3984setneq\u0100;q\u397D\u3980\uC000\u228A\uFE00;\uC000\u2ACB\uFE00setneq\u0100;q\u398F\u3992\uC000\u228B\uFE00;\uC000\u2ACC\uFE00\u0100hr\u399B\u399Fet\xE1\u369Ciangle\u0100lr\u39AA\u39AFeft\xBB\u0925ight\xBB\u1051y;\u4432ash\xBB\u1036\u0180elr\u39C4\u39D2\u39D7\u0180;be\u2DEA\u39CB\u39CFar;\u62BBq;\u625Alip;\u62EE\u0100bt\u39DC\u1468a\xF2\u1469r;\uC000\u{1D533}tr\xE9\u39AEsu\u0100bp\u39EF\u39F1\xBB\u0D1C\xBB\u0D59pf;\uC000\u{1D567}ro\xF0\u0EFBtr\xE9\u39B4\u0100cu\u3A06\u3A0Br;\uC000\u{1D4CB}\u0100bp\u3A10\u3A18n\u0100Ee\u3980\u3A16\xBB\u397En\u0100Ee\u3992\u3A1E\xBB\u3990igzag;\u699A\u0380cefoprs\u3A36\u3A3B\u3A56\u3A5B\u3A54\u3A61\u3A6Airc;\u4175\u0100di\u3A40\u3A51\u0100bg\u3A45\u3A49ar;\u6A5Fe\u0100;q\u15FA\u3A4F;\u6259erp;\u6118r;\uC000\u{1D534}pf;\uC000\u{1D568}\u0100;e\u1479\u3A66at\xE8\u1479cr;\uC000\u{1D4CC}\u0AE3\u178E\u3A87\0\u3A8B\0\u3A90\u3A9B\0\0\u3A9D\u3AA8\u3AAB\u3AAF\0\0\u3AC3\u3ACE\0\u3AD8\u17DC\u17DFtr\xE9\u17D1r;\uC000\u{1D535}\u0100Aa\u3A94\u3A97r\xF2\u03C3r\xF2\u09F6;\u43BE\u0100Aa\u3AA1\u3AA4r\xF2\u03B8r\xF2\u09EBa\xF0\u2713is;\u62FB\u0180dpt\u17A4\u3AB5\u3ABE\u0100fl\u3ABA\u17A9;\uC000\u{1D569}im\xE5\u17B2\u0100Aa\u3AC7\u3ACAr\xF2\u03CEr\xF2\u0A01\u0100cq\u3AD2\u17B8r;\uC000\u{1D4CD}\u0100pt\u17D6\u3ADCr\xE9\u17D4\u0400acefiosu\u3AF0\u3AFD\u3B08\u3B0C\u3B11\u3B15\u3B1B\u3B21c\u0100uy\u3AF6\u3AFBte\u803B\xFD\u40FD;\u444F\u0100iy\u3B02\u3B06rc;\u4177;\u444Bn\u803B\xA5\u40A5r;\uC000\u{1D536}cy;\u4457pf;\uC000\u{1D56A}cr;\uC000\u{1D4CE}\u0100cm\u3B26\u3B29y;\u444El\u803B\xFF\u40FF\u0500acdefhiosw\u3B42\u3B48\u3B54\u3B58\u3B64\u3B69\u3B6D\u3B74\u3B7A\u3B80cute;\u417A\u0100ay\u3B4D\u3B52ron;\u417E;\u4437ot;\u417C\u0100et\u3B5D\u3B61tr\xE6\u155Fa;\u43B6r;\uC000\u{1D537}cy;\u4436grarr;\u61DDpf;\uC000\u{1D56B}cr;\uC000\u{1D4CF}\u0100jn\u3B85\u3B87;\u600Dj;\u600C'.split("").map(z=>z.charCodeAt(0))),Sr=new Uint16Array("\u0200aglq \x1B\u026D\0\0p;\u4026os;\u4027t;\u403Et;\u403Cuot;\u4022".split("").map(z=>z.charCodeAt(0)));var fr;const Zr=new Map([[0,65533],[128,8364],[130,8218],[131,402],[132,8222],[133,8230],[134,8224],[135,8225],[136,710],[137,8240],[138,352],[139,8249],[140,338],[142,381],[145,8216],[146,8217],[147,8220],[148,8221],[149,8226],[150,8211],[151,8212],[152,732],[153,8482],[154,353],[155,8250],[156,339],[158,382],[159,376]]),ur=(fr=String.fromCodePoint)!==null&&fr!==void 0?fr:function(z){let ne="";return z>65535&&(z-=65536,ne+=String.fromCharCode(z>>>10&1023|55296),z=56320|z&1023),ne+=String.fromCharCode(z),ne};function br(z){var ne;return z>=55296&&z<=57343||z>1114111?65533:(ne=Zr.get(z))!==null&&ne!==void 0?ne:z}function Gn(z){return ur(br(z))}var hr;(function(z){z[z.NUM=35]="NUM",z[z.SEMI=59]="SEMI",z[z.EQUALS=61]="EQUALS",z[z.ZERO=48]="ZERO",z[z.NINE=57]="NINE",z[z.LOWER_A=97]="LOWER_A",z[z.LOWER_F=102]="LOWER_F",z[z.LOWER_X=120]="LOWER_X",z[z.LOWER_Z=122]="LOWER_Z",z[z.UPPER_A=65]="UPPER_A",z[z.UPPER_F=70]="UPPER_F",z[z.UPPER_Z=90]="UPPER_Z"})(hr||(hr={}));const vr=32;var kr;(function(z){z[z.VALUE_LENGTH=49152]="VALUE_LENGTH",z[z.BRANCH_LENGTH=16256]="BRANCH_LENGTH",z[z.JUMP_TABLE=127]="JUMP_TABLE"})(kr||(kr={}));function Rr(z){return z>=hr.ZERO&&z<=hr.NINE}function jn(z){return z>=hr.UPPER_A&&z<=hr.UPPER_F||z>=hr.LOWER_A&&z<=hr.LOWER_F}function Pr(z){return z>=hr.UPPER_A&&z<=hr.UPPER_Z||z>=hr.LOWER_A&&z<=hr.LOWER_Z||Rr(z)}function Jr(z){return z===hr.EQUALS||Pr(z)}var Tr;(function(z){z[z.EntityStart=0]="EntityStart",z[z.NumericStart=1]="NumericStart",z[z.NumericDecimal=2]="NumericDecimal",z[z.NumericHex=3]="NumericHex",z[z.NamedEntity=4]="NamedEntity"})(Tr||(Tr={}));var sa;(function(z){z[z.Legacy=0]="Legacy",z[z.Strict=1]="Strict",z[z.Attribute=2]="Attribute"})(sa||(sa={}));class Kr{constructor(ne,Te,vt){this.decodeTree=ne,this.emitCodePoint=Te,this.errors=vt,this.state=Tr.EntityStart,this.consumed=1,this.result=0,this.treeIndex=0,this.excess=1,this.decodeMode=sa.Strict}startEntity(ne){this.decodeMode=ne,this.state=Tr.EntityStart,this.result=0,this.treeIndex=0,this.excess=1,this.consumed=1}write(ne,Te){switch(this.state){case Tr.EntityStart:return ne.charCodeAt(Te)===hr.NUM?(this.state=Tr.NumericStart,this.consumed+=1,this.stateNumericStart(ne,Te+1)):(this.state=Tr.NamedEntity,this.stateNamedEntity(ne,Te));case Tr.NumericStart:return this.stateNumericStart(ne,Te);case Tr.NumericDecimal:return this.stateNumericDecimal(ne,Te);case Tr.NumericHex:return this.stateNumericHex(ne,Te);case Tr.NamedEntity:return this.stateNamedEntity(ne,Te)}}stateNumericStart(ne,Te){return Te>=ne.length?-1:(ne.charCodeAt(Te)|vr)===hr.LOWER_X?(this.state=Tr.NumericHex,this.consumed+=1,this.stateNumericHex(ne,Te+1)):(this.state=Tr.NumericDecimal,this.stateNumericDecimal(ne,Te))}addToNumericResult(ne,Te,vt,hn){if(Te!==vt){const Kn=vt-Te;this.result=this.result*Math.pow(hn,Kn)+Number.parseInt(ne.substr(Te,Kn),hn),this.consumed+=Kn}}stateNumericHex(ne,Te){const vt=Te;for(;Te<ne.length;){const hn=ne.charCodeAt(Te);if(Rr(hn)||jn(hn))Te+=1;else return this.addToNumericResult(ne,vt,Te,16),this.emitNumericEntity(hn,3)}return this.addToNumericResult(ne,vt,Te,16),-1}stateNumericDecimal(ne,Te){const vt=Te;for(;Te<ne.length;){const hn=ne.charCodeAt(Te);if(Rr(hn))Te+=1;else return this.addToNumericResult(ne,vt,Te,10),this.emitNumericEntity(hn,2)}return this.addToNumericResult(ne,vt,Te,10),-1}emitNumericEntity(ne,Te){var vt;if(this.consumed<=Te)return(vt=this.errors)===null||vt===void 0||vt.absenceOfDigitsInNumericCharacterReference(this.consumed),0;if(ne===hr.SEMI)this.consumed+=1;else if(this.decodeMode===sa.Strict)return 0;return this.emitCodePoint(br(this.result),this.consumed),this.errors&&(ne!==hr.SEMI&&this.errors.missingSemicolonAfterCharacterReference(),this.errors.validateNumericCharacterReference(this.result)),this.consumed}stateNamedEntity(ne,Te){const{decodeTree:vt}=this;let hn=vt[this.treeIndex],Kn=(hn&kr.VALUE_LENGTH)>>14;for(;Te<ne.length;Te++,this.excess++){const wr=ne.charCodeAt(Te);if(this.treeIndex=tr(vt,hn,this.treeIndex+Math.max(1,Kn),wr),this.treeIndex<0)return this.result===0||this.decodeMode===sa.Attribute&&(Kn===0||Jr(wr))?0:this.emitNotTerminatedNamedEntity();if(hn=vt[this.treeIndex],Kn=(hn&kr.VALUE_LENGTH)>>14,Kn!==0){if(wr===hr.SEMI)return this.emitNamedEntityData(this.treeIndex,Kn,this.consumed+this.excess);this.decodeMode!==sa.Strict&&(this.result=this.treeIndex,this.consumed+=this.excess,this.excess=0)}}return-1}emitNotTerminatedNamedEntity(){var ne;const{result:Te,decodeTree:vt}=this,hn=(vt[Te]&kr.VALUE_LENGTH)>>14;return this.emitNamedEntityData(Te,hn,this.consumed),(ne=this.errors)===null||ne===void 0||ne.missingSemicolonAfterCharacterReference(),this.consumed}emitNamedEntityData(ne,Te,vt){const{decodeTree:hn}=this;return this.emitCodePoint(Te===1?hn[ne]&~kr.VALUE_LENGTH:hn[ne+1],vt),Te===3&&this.emitCodePoint(hn[ne+2],vt),vt}end(){var ne;switch(this.state){case Tr.NamedEntity:return this.result!==0&&(this.decodeMode!==sa.Attribute||this.result===this.treeIndex)?this.emitNotTerminatedNamedEntity():0;case Tr.NumericDecimal:return this.emitNumericEntity(0,2);case Tr.NumericHex:return this.emitNumericEntity(0,3);case Tr.NumericStart:return(ne=this.errors)===null||ne===void 0||ne.absenceOfDigitsInNumericCharacterReference(this.consumed),0;case Tr.EntityStart:return 0}}}function In(z){let ne="";const Te=new Kr(z,vt=>ne+=fromCodePoint(vt));return function(hn,Kn){let wr=0,ma=0;for(;(ma=hn.indexOf("&",ma))>=0;){ne+=hn.slice(wr,ma),Te.startEntity(Kn);const gi=Te.write(hn,ma+1);if(gi<0){wr=ma+Te.end();break}wr=ma+gi,ma=gi===0?wr+1:wr}const ya=ne+hn.slice(wr);return ne="",ya}}function tr(z,ne,Te,vt){const hn=(ne&kr.BRANCH_LENGTH)>>7,Kn=ne&kr.JUMP_TABLE;if(hn===0)return Kn!==0&&vt===Kn?Te:-1;if(Kn){const ya=vt-Kn;return ya<0||ya>=hn?-1:z[Te+ya]-1}let wr=Te,ma=wr+hn-1;for(;wr<=ma;){const ya=wr+ma>>>1,gi=z[ya];if(gi<vt)wr=ya+1;else if(gi>vt)ma=ya-1;else return z[ya+hn]}return-1}const zr=null,la=null;function _t(z,ne=sa.Legacy){return zr(z,ne)}function en(z){return zr(z,sa.Attribute)}function St(z){return zr(z,sa.Strict)}function jt(z){return la(z,sa.Strict)}var rt;(function(z){z.HTML="http://www.w3.org/1999/xhtml",z.MATHML="http://www.w3.org/1998/Math/MathML",z.SVG="http://www.w3.org/2000/svg",z.XLINK="http://www.w3.org/1999/xlink",z.XML="http://www.w3.org/XML/1998/namespace",z.XMLNS="http://www.w3.org/2000/xmlns/"})(rt||(rt={}));var Gt;(function(z){z.TYPE="type",z.ACTION="action",z.ENCODING="encoding",z.PROMPT="prompt",z.NAME="name",z.COLOR="color",z.FACE="face",z.SIZE="size"})(Gt||(Gt={}));var ft;(function(z){z.NO_QUIRKS="no-quirks",z.QUIRKS="quirks",z.LIMITED_QUIRKS="limited-quirks"})(ft||(ft={}));var dt;(function(z){z.A="a",z.ADDRESS="address",z.ANNOTATION_XML="annotation-xml",z.APPLET="applet",z.AREA="area",z.ARTICLE="article",z.ASIDE="aside",z.B="b",z.BASE="base",z.BASEFONT="basefont",z.BGSOUND="bgsound",z.BIG="big",z.BLOCKQUOTE="blockquote",z.BODY="body",z.BR="br",z.BUTTON="button",z.CAPTION="caption",z.CENTER="center",z.CODE="code",z.COL="col",z.COLGROUP="colgroup",z.DD="dd",z.DESC="desc",z.DETAILS="details",z.DIALOG="dialog",z.DIR="dir",z.DIV="div",z.DL="dl",z.DT="dt",z.EM="em",z.EMBED="embed",z.FIELDSET="fieldset",z.FIGCAPTION="figcaption",z.FIGURE="figure",z.FONT="font",z.FOOTER="footer",z.FOREIGN_OBJECT="foreignObject",z.FORM="form",z.FRAME="frame",z.FRAMESET="frameset",z.H1="h1",z.H2="h2",z.H3="h3",z.H4="h4",z.H5="h5",z.H6="h6",z.HEAD="head",z.HEADER="header",z.HGROUP="hgroup",z.HR="hr",z.HTML="html",z.I="i",z.IMG="img",z.IMAGE="image",z.INPUT="input",z.IFRAME="iframe",z.KEYGEN="keygen",z.LABEL="label",z.LI="li",z.LINK="link",z.LISTING="listing",z.MAIN="main",z.MALIGNMARK="malignmark",z.MARQUEE="marquee",z.MATH="math",z.MENU="menu",z.META="meta",z.MGLYPH="mglyph",z.MI="mi",z.MO="mo",z.MN="mn",z.MS="ms",z.MTEXT="mtext",z.NAV="nav",z.NOBR="nobr",z.NOFRAMES="noframes",z.NOEMBED="noembed",z.NOSCRIPT="noscript",z.OBJECT="object",z.OL="ol",z.OPTGROUP="optgroup",z.OPTION="option",z.P="p",z.PARAM="param",z.PLAINTEXT="plaintext",z.PRE="pre",z.RB="rb",z.RP="rp",z.RT="rt",z.RTC="rtc",z.RUBY="ruby",z.S="s",z.SCRIPT="script",z.SEARCH="search",z.SECTION="section",z.SELECT="select",z.SOURCE="source",z.SMALL="small",z.SPAN="span",z.STRIKE="strike",z.STRONG="strong",z.STYLE="style",z.SUB="sub",z.SUMMARY="summary",z.SUP="sup",z.TABLE="table",z.TBODY="tbody",z.TEMPLATE="template",z.TEXTAREA="textarea",z.TFOOT="tfoot",z.TD="td",z.TH="th",z.THEAD="thead",z.TITLE="title",z.TR="tr",z.TRACK="track",z.TT="tt",z.U="u",z.UL="ul",z.SVG="svg",z.VAR="var",z.WBR="wbr",z.XMP="xmp"})(dt||(dt={}));var ce;(function(z){z[z.UNKNOWN=0]="UNKNOWN",z[z.A=1]="A",z[z.ADDRESS=2]="ADDRESS",z[z.ANNOTATION_XML=3]="ANNOTATION_XML",z[z.APPLET=4]="APPLET",z[z.AREA=5]="AREA",z[z.ARTICLE=6]="ARTICLE",z[z.ASIDE=7]="ASIDE",z[z.B=8]="B",z[z.BASE=9]="BASE",z[z.BASEFONT=10]="BASEFONT",z[z.BGSOUND=11]="BGSOUND",z[z.BIG=12]="BIG",z[z.BLOCKQUOTE=13]="BLOCKQUOTE",z[z.BODY=14]="BODY",z[z.BR=15]="BR",z[z.BUTTON=16]="BUTTON",z[z.CAPTION=17]="CAPTION",z[z.CENTER=18]="CENTER",z[z.CODE=19]="CODE",z[z.COL=20]="COL",z[z.COLGROUP=21]="COLGROUP",z[z.DD=22]="DD",z[z.DESC=23]="DESC",z[z.DETAILS=24]="DETAILS",z[z.DIALOG=25]="DIALOG",z[z.DIR=26]="DIR",z[z.DIV=27]="DIV",z[z.DL=28]="DL",z[z.DT=29]="DT",z[z.EM=30]="EM",z[z.EMBED=31]="EMBED",z[z.FIELDSET=32]="FIELDSET",z[z.FIGCAPTION=33]="FIGCAPTION",z[z.FIGURE=34]="FIGURE",z[z.FONT=35]="FONT",z[z.FOOTER=36]="FOOTER",z[z.FOREIGN_OBJECT=37]="FOREIGN_OBJECT",z[z.FORM=38]="FORM",z[z.FRAME=39]="FRAME",z[z.FRAMESET=40]="FRAMESET",z[z.H1=41]="H1",z[z.H2=42]="H2",z[z.H3=43]="H3",z[z.H4=44]="H4",z[z.H5=45]="H5",z[z.H6=46]="H6",z[z.HEAD=47]="HEAD",z[z.HEADER=48]="HEADER",z[z.HGROUP=49]="HGROUP",z[z.HR=50]="HR",z[z.HTML=51]="HTML",z[z.I=52]="I",z[z.IMG=53]="IMG",z[z.IMAGE=54]="IMAGE",z[z.INPUT=55]="INPUT",z[z.IFRAME=56]="IFRAME",z[z.KEYGEN=57]="KEYGEN",z[z.LABEL=58]="LABEL",z[z.LI=59]="LI",z[z.LINK=60]="LINK",z[z.LISTING=61]="LISTING",z[z.MAIN=62]="MAIN",z[z.MALIGNMARK=63]="MALIGNMARK",z[z.MARQUEE=64]="MARQUEE",z[z.MATH=65]="MATH",z[z.MENU=66]="MENU",z[z.META=67]="META",z[z.MGLYPH=68]="MGLYPH",z[z.MI=69]="MI",z[z.MO=70]="MO",z[z.MN=71]="MN",z[z.MS=72]="MS",z[z.MTEXT=73]="MTEXT",z[z.NAV=74]="NAV",z[z.NOBR=75]="NOBR",z[z.NOFRAMES=76]="NOFRAMES",z[z.NOEMBED=77]="NOEMBED",z[z.NOSCRIPT=78]="NOSCRIPT",z[z.OBJECT=79]="OBJECT",z[z.OL=80]="OL",z[z.OPTGROUP=81]="OPTGROUP",z[z.OPTION=82]="OPTION",z[z.P=83]="P",z[z.PARAM=84]="PARAM",z[z.PLAINTEXT=85]="PLAINTEXT",z[z.PRE=86]="PRE",z[z.RB=87]="RB",z[z.RP=88]="RP",z[z.RT=89]="RT",z[z.RTC=90]="RTC",z[z.RUBY=91]="RUBY",z[z.S=92]="S",z[z.SCRIPT=93]="SCRIPT",z[z.SEARCH=94]="SEARCH",z[z.SECTION=95]="SECTION",z[z.SELECT=96]="SELECT",z[z.SOURCE=97]="SOURCE",z[z.SMALL=98]="SMALL",z[z.SPAN=99]="SPAN",z[z.STRIKE=100]="STRIKE",z[z.STRONG=101]="STRONG",z[z.STYLE=102]="STYLE",z[z.SUB=103]="SUB",z[z.SUMMARY=104]="SUMMARY",z[z.SUP=105]="SUP",z[z.TABLE=106]="TABLE",z[z.TBODY=107]="TBODY",z[z.TEMPLATE=108]="TEMPLATE",z[z.TEXTAREA=109]="TEXTAREA",z[z.TFOOT=110]="TFOOT",z[z.TD=111]="TD",z[z.TH=112]="TH",z[z.THEAD=113]="THEAD",z[z.TITLE=114]="TITLE",z[z.TR=115]="TR",z[z.TRACK=116]="TRACK",z[z.TT=117]="TT",z[z.U=118]="U",z[z.UL=119]="UL",z[z.SVG=120]="SVG",z[z.VAR=121]="VAR",z[z.WBR=122]="WBR",z[z.XMP=123]="XMP"})(ce||(ce={}));const ye=new Map([[dt.A,ce.A],[dt.ADDRESS,ce.ADDRESS],[dt.ANNOTATION_XML,ce.ANNOTATION_XML],[dt.APPLET,ce.APPLET],[dt.AREA,ce.AREA],[dt.ARTICLE,ce.ARTICLE],[dt.ASIDE,ce.ASIDE],[dt.B,ce.B],[dt.BASE,ce.BASE],[dt.BASEFONT,ce.BASEFONT],[dt.BGSOUND,ce.BGSOUND],[dt.BIG,ce.BIG],[dt.BLOCKQUOTE,ce.BLOCKQUOTE],[dt.BODY,ce.BODY],[dt.BR,ce.BR],[dt.BUTTON,ce.BUTTON],[dt.CAPTION,ce.CAPTION],[dt.CENTER,ce.CENTER],[dt.CODE,ce.CODE],[dt.COL,ce.COL],[dt.COLGROUP,ce.COLGROUP],[dt.DD,ce.DD],[dt.DESC,ce.DESC],[dt.DETAILS,ce.DETAILS],[dt.DIALOG,ce.DIALOG],[dt.DIR,ce.DIR],[dt.DIV,ce.DIV],[dt.DL,ce.DL],[dt.DT,ce.DT],[dt.EM,ce.EM],[dt.EMBED,ce.EMBED],[dt.FIELDSET,ce.FIELDSET],[dt.FIGCAPTION,ce.FIGCAPTION],[dt.FIGURE,ce.FIGURE],[dt.FONT,ce.FONT],[dt.FOOTER,ce.FOOTER],[dt.FOREIGN_OBJECT,ce.FOREIGN_OBJECT],[dt.FORM,ce.FORM],[dt.FRAME,ce.FRAME],[dt.FRAMESET,ce.FRAMESET],[dt.H1,ce.H1],[dt.H2,ce.H2],[dt.H3,ce.H3],[dt.H4,ce.H4],[dt.H5,ce.H5],[dt.H6,ce.H6],[dt.HEAD,ce.HEAD],[dt.HEADER,ce.HEADER],[dt.HGROUP,ce.HGROUP],[dt.HR,ce.HR],[dt.HTML,ce.HTML],[dt.I,ce.I],[dt.IMG,ce.IMG],[dt.IMAGE,ce.IMAGE],[dt.INPUT,ce.INPUT],[dt.IFRAME,ce.IFRAME],[dt.KEYGEN,ce.KEYGEN],[dt.LABEL,ce.LABEL],[dt.LI,ce.LI],[dt.LINK,ce.LINK],[dt.LISTING,ce.LISTING],[dt.MAIN,ce.MAIN],[dt.MALIGNMARK,ce.MALIGNMARK],[dt.MARQUEE,ce.MARQUEE],[dt.MATH,ce.MATH],[dt.MENU,ce.MENU],[dt.META,ce.META],[dt.MGLYPH,ce.MGLYPH],[dt.MI,ce.MI],[dt.MO,ce.MO],[dt.MN,ce.MN],[dt.MS,ce.MS],[dt.MTEXT,ce.MTEXT],[dt.NAV,ce.NAV],[dt.NOBR,ce.NOBR],[dt.NOFRAMES,ce.NOFRAMES],[dt.NOEMBED,ce.NOEMBED],[dt.NOSCRIPT,ce.NOSCRIPT],[dt.OBJECT,ce.OBJECT],[dt.OL,ce.OL],[dt.OPTGROUP,ce.OPTGROUP],[dt.OPTION,ce.OPTION],[dt.P,ce.P],[dt.PARAM,ce.PARAM],[dt.PLAINTEXT,ce.PLAINTEXT],[dt.PRE,ce.PRE],[dt.RB,ce.RB],[dt.RP,ce.RP],[dt.RT,ce.RT],[dt.RTC,ce.RTC],[dt.RUBY,ce.RUBY],[dt.S,ce.S],[dt.SCRIPT,ce.SCRIPT],[dt.SEARCH,ce.SEARCH],[dt.SECTION,ce.SECTION],[dt.SELECT,ce.SELECT],[dt.SOURCE,ce.SOURCE],[dt.SMALL,ce.SMALL],[dt.SPAN,ce.SPAN],[dt.STRIKE,ce.STRIKE],[dt.STRONG,ce.STRONG],[dt.STYLE,ce.STYLE],[dt.SUB,ce.SUB],[dt.SUMMARY,ce.SUMMARY],[dt.SUP,ce.SUP],[dt.TABLE,ce.TABLE],[dt.TBODY,ce.TBODY],[dt.TEMPLATE,ce.TEMPLATE],[dt.TEXTAREA,ce.TEXTAREA],[dt.TFOOT,ce.TFOOT],[dt.TD,ce.TD],[dt.TH,ce.TH],[dt.THEAD,ce.THEAD],[dt.TITLE,ce.TITLE],[dt.TR,ce.TR],[dt.TRACK,ce.TRACK],[dt.TT,ce.TT],[dt.U,ce.U],[dt.UL,ce.UL],[dt.SVG,ce.SVG],[dt.VAR,ce.VAR],[dt.WBR,ce.WBR],[dt.XMP,ce.XMP]]);function we(z){var ne;return(ne=ye.get(z))!==null&&ne!==void 0?ne:ce.UNKNOWN}const qe=ce,De={[rt.HTML]:new Set([qe.ADDRESS,qe.APPLET,qe.AREA,qe.ARTICLE,qe.ASIDE,qe.BASE,qe.BASEFONT,qe.BGSOUND,qe.BLOCKQUOTE,qe.BODY,qe.BR,qe.BUTTON,qe.CAPTION,qe.CENTER,qe.COL,qe.COLGROUP,qe.DD,qe.DETAILS,qe.DIR,qe.DIV,qe.DL,qe.DT,qe.EMBED,qe.FIELDSET,qe.FIGCAPTION,qe.FIGURE,qe.FOOTER,qe.FORM,qe.FRAME,qe.FRAMESET,qe.H1,qe.H2,qe.H3,qe.H4,qe.H5,qe.H6,qe.HEAD,qe.HEADER,qe.HGROUP,qe.HR,qe.HTML,qe.IFRAME,qe.IMG,qe.INPUT,qe.LI,qe.LINK,qe.LISTING,qe.MAIN,qe.MARQUEE,qe.MENU,qe.META,qe.NAV,qe.NOEMBED,qe.NOFRAMES,qe.NOSCRIPT,qe.OBJECT,qe.OL,qe.P,qe.PARAM,qe.PLAINTEXT,qe.PRE,qe.SCRIPT,qe.SECTION,qe.SELECT,qe.SOURCE,qe.STYLE,qe.SUMMARY,qe.TABLE,qe.TBODY,qe.TD,qe.TEMPLATE,qe.TEXTAREA,qe.TFOOT,qe.TH,qe.THEAD,qe.TITLE,qe.TR,qe.TRACK,qe.UL,qe.WBR,qe.XMP]),[rt.MATHML]:new Set([qe.MI,qe.MO,qe.MN,qe.MS,qe.MTEXT,qe.ANNOTATION_XML]),[rt.SVG]:new Set([qe.TITLE,qe.FOREIGN_OBJECT,qe.DESC]),[rt.XLINK]:new Set,[rt.XML]:new Set,[rt.XMLNS]:new Set},Ye=new Set([qe.H1,qe.H2,qe.H3,qe.H4,qe.H5,qe.H6]),Fn=new Set([dt.STYLE,dt.SCRIPT,dt.XMP,dt.IFRAME,dt.NOEMBED,dt.NOFRAMES,dt.PLAINTEXT]);function cn(z,ne){return Fn.has(z)||ne&&z===dt.NOSCRIPT}var ht;(function(z){z[z.DATA=0]="DATA",z[z.RCDATA=1]="RCDATA",z[z.RAWTEXT=2]="RAWTEXT",z[z.SCRIPT_DATA=3]="SCRIPT_DATA",z[z.PLAINTEXT=4]="PLAINTEXT",z[z.TAG_OPEN=5]="TAG_OPEN",z[z.END_TAG_OPEN=6]="END_TAG_OPEN",z[z.TAG_NAME=7]="TAG_NAME",z[z.RCDATA_LESS_THAN_SIGN=8]="RCDATA_LESS_THAN_SIGN",z[z.RCDATA_END_TAG_OPEN=9]="RCDATA_END_TAG_OPEN",z[z.RCDATA_END_TAG_NAME=10]="RCDATA_END_TAG_NAME",z[z.RAWTEXT_LESS_THAN_SIGN=11]="RAWTEXT_LESS_THAN_SIGN",z[z.RAWTEXT_END_TAG_OPEN=12]="RAWTEXT_END_TAG_OPEN",z[z.RAWTEXT_END_TAG_NAME=13]="RAWTEXT_END_TAG_NAME",z[z.SCRIPT_DATA_LESS_THAN_SIGN=14]="SCRIPT_DATA_LESS_THAN_SIGN",z[z.SCRIPT_DATA_END_TAG_OPEN=15]="SCRIPT_DATA_END_TAG_OPEN",z[z.SCRIPT_DATA_END_TAG_NAME=16]="SCRIPT_DATA_END_TAG_NAME",z[z.SCRIPT_DATA_ESCAPE_START=17]="SCRIPT_DATA_ESCAPE_START",z[z.SCRIPT_DATA_ESCAPE_START_DASH=18]="SCRIPT_DATA_ESCAPE_START_DASH",z[z.SCRIPT_DATA_ESCAPED=19]="SCRIPT_DATA_ESCAPED",z[z.SCRIPT_DATA_ESCAPED_DASH=20]="SCRIPT_DATA_ESCAPED_DASH",z[z.SCRIPT_DATA_ESCAPED_DASH_DASH=21]="SCRIPT_DATA_ESCAPED_DASH_DASH",z[z.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN=22]="SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN",z[z.SCRIPT_DATA_ESCAPED_END_TAG_OPEN=23]="SCRIPT_DATA_ESCAPED_END_TAG_OPEN",z[z.SCRIPT_DATA_ESCAPED_END_TAG_NAME=24]="SCRIPT_DATA_ESCAPED_END_TAG_NAME",z[z.SCRIPT_DATA_DOUBLE_ESCAPE_START=25]="SCRIPT_DATA_DOUBLE_ESCAPE_START",z[z.SCRIPT_DATA_DOUBLE_ESCAPED=26]="SCRIPT_DATA_DOUBLE_ESCAPED",z[z.SCRIPT_DATA_DOUBLE_ESCAPED_DASH=27]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH",z[z.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH=28]="SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH",z[z.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN=29]="SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN",z[z.SCRIPT_DATA_DOUBLE_ESCAPE_END=30]="SCRIPT_DATA_DOUBLE_ESCAPE_END",z[z.BEFORE_ATTRIBUTE_NAME=31]="BEFORE_ATTRIBUTE_NAME",z[z.ATTRIBUTE_NAME=32]="ATTRIBUTE_NAME",z[z.AFTER_ATTRIBUTE_NAME=33]="AFTER_ATTRIBUTE_NAME",z[z.BEFORE_ATTRIBUTE_VALUE=34]="BEFORE_ATTRIBUTE_VALUE",z[z.ATTRIBUTE_VALUE_DOUBLE_QUOTED=35]="ATTRIBUTE_VALUE_DOUBLE_QUOTED",z[z.ATTRIBUTE_VALUE_SINGLE_QUOTED=36]="ATTRIBUTE_VALUE_SINGLE_QUOTED",z[z.ATTRIBUTE_VALUE_UNQUOTED=37]="ATTRIBUTE_VALUE_UNQUOTED",z[z.AFTER_ATTRIBUTE_VALUE_QUOTED=38]="AFTER_ATTRIBUTE_VALUE_QUOTED",z[z.SELF_CLOSING_START_TAG=39]="SELF_CLOSING_START_TAG",z[z.BOGUS_COMMENT=40]="BOGUS_COMMENT",z[z.MARKUP_DECLARATION_OPEN=41]="MARKUP_DECLARATION_OPEN",z[z.COMMENT_START=42]="COMMENT_START",z[z.COMMENT_START_DASH=43]="COMMENT_START_DASH",z[z.COMMENT=44]="COMMENT",z[z.COMMENT_LESS_THAN_SIGN=45]="COMMENT_LESS_THAN_SIGN",z[z.COMMENT_LESS_THAN_SIGN_BANG=46]="COMMENT_LESS_THAN_SIGN_BANG",z[z.COMMENT_LESS_THAN_SIGN_BANG_DASH=47]="COMMENT_LESS_THAN_SIGN_BANG_DASH",z[z.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH=48]="COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH",z[z.COMMENT_END_DASH=49]="COMMENT_END_DASH",z[z.COMMENT_END=50]="COMMENT_END",z[z.COMMENT_END_BANG=51]="COMMENT_END_BANG",z[z.DOCTYPE=52]="DOCTYPE",z[z.BEFORE_DOCTYPE_NAME=53]="BEFORE_DOCTYPE_NAME",z[z.DOCTYPE_NAME=54]="DOCTYPE_NAME",z[z.AFTER_DOCTYPE_NAME=55]="AFTER_DOCTYPE_NAME",z[z.AFTER_DOCTYPE_PUBLIC_KEYWORD=56]="AFTER_DOCTYPE_PUBLIC_KEYWORD",z[z.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER=57]="BEFORE_DOCTYPE_PUBLIC_IDENTIFIER",z[z.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED=58]="DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED",z[z.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED=59]="DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED",z[z.AFTER_DOCTYPE_PUBLIC_IDENTIFIER=60]="AFTER_DOCTYPE_PUBLIC_IDENTIFIER",z[z.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS=61]="BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS",z[z.AFTER_DOCTYPE_SYSTEM_KEYWORD=62]="AFTER_DOCTYPE_SYSTEM_KEYWORD",z[z.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER=63]="BEFORE_DOCTYPE_SYSTEM_IDENTIFIER",z[z.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED=64]="DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED",z[z.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED=65]="DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED",z[z.AFTER_DOCTYPE_SYSTEM_IDENTIFIER=66]="AFTER_DOCTYPE_SYSTEM_IDENTIFIER",z[z.BOGUS_DOCTYPE=67]="BOGUS_DOCTYPE",z[z.CDATA_SECTION=68]="CDATA_SECTION",z[z.CDATA_SECTION_BRACKET=69]="CDATA_SECTION_BRACKET",z[z.CDATA_SECTION_END=70]="CDATA_SECTION_END",z[z.CHARACTER_REFERENCE=71]="CHARACTER_REFERENCE",z[z.AMBIGUOUS_AMPERSAND=72]="AMBIGUOUS_AMPERSAND"})(ht||(ht={}));const pr={DATA:ht.DATA,RCDATA:ht.RCDATA,RAWTEXT:ht.RAWTEXT,SCRIPT_DATA:ht.SCRIPT_DATA,PLAINTEXT:ht.PLAINTEXT,CDATA_SECTION:ht.CDATA_SECTION};function $t(z){return z>=Be.DIGIT_0&&z<=Be.DIGIT_9}function Bt(z){return z>=Be.LATIN_CAPITAL_A&&z<=Be.LATIN_CAPITAL_Z}function un(z){return z>=Be.LATIN_SMALL_A&&z<=Be.LATIN_SMALL_Z}function bn(z){return un(z)||Bt(z)}function mt(z){return bn(z)||$t(z)}function Un(z){return z+32}function Pt(z){return z===Be.SPACE||z===Be.LINE_FEED||z===Be.TABULATION||z===Be.FORM_FEED}function rr(z){return Pt(z)||z===Be.SOLIDUS||z===Be.GREATER_THAN_SIGN}function dr(z){return z===Be.NULL?Ot.nullCharacterReference:z>1114111?Ot.characterReferenceOutsideUnicodeRange:gn(z)?Ot.surrogateCharacterReference:on(z)?Ot.noncharacterCharacterReference:Kt(z)||z===Be.CARRIAGE_RETURN?Ot.controlCharacterReference:null}class Wn{constructor(ne,Te){this.options=ne,this.handler=Te,this.paused=!1,this.inLoop=!1,this.inForeignNode=!1,this.lastStartTagName="",this.active=!1,this.state=ht.DATA,this.returnState=ht.DATA,this.entityStartPos=0,this.consumedAfterSnapshot=-1,this.currentCharacterToken=null,this.currentToken=null,this.currentAttr={name:"",value:""},this.preprocessor=new Qn(Te),this.currentLocation=this.getCurrentLocation(-1),this.entityDecoder=new Kr(er,(vt,hn)=>{this.preprocessor.pos=this.entityStartPos+hn-1,this._flushCodePointConsumedAsCharacterReference(vt)},Te.onParseError?{missingSemicolonAfterCharacterReference:()=>{this._err(Ot.missingSemicolonAfterCharacterReference,1)},absenceOfDigitsInNumericCharacterReference:vt=>{this._err(Ot.absenceOfDigitsInNumericCharacterReference,this.entityStartPos-this.preprocessor.pos+vt)},validateNumericCharacterReference:vt=>{const hn=dr(vt);hn&&this._err(hn,1)}}:void 0)}_err(ne,Te=0){var vt,hn;(hn=(vt=this.handler).onParseError)===null||hn===void 0||hn.call(vt,this.preprocessor.getError(ne,Te))}getCurrentLocation(ne){return this.options.sourceCodeLocationInfo?{startLine:this.preprocessor.line,startCol:this.preprocessor.col-ne,startOffset:this.preprocessor.offset-ne,endLine:-1,endCol:-1,endOffset:-1}:null}_runParsingLoop(){if(!this.inLoop){for(this.inLoop=!0;this.active&&!this.paused;){this.consumedAfterSnapshot=0;const ne=this._consume();this._ensureHibernation()||this._callState(ne)}this.inLoop=!1}}pause(){this.paused=!0}resume(ne){if(!this.paused)throw new Error("Parser was already resumed");this.paused=!1,!this.inLoop&&(this._runParsingLoop(),this.paused||ne==null||ne())}write(ne,Te,vt){this.active=!0,this.preprocessor.write(ne,Te),this._runParsingLoop(),this.paused||vt==null||vt()}insertHtmlAtCurrentPos(ne){this.active=!0,this.preprocessor.insertHtmlAtCurrentPos(ne),this._runParsingLoop()}_ensureHibernation(){return this.preprocessor.endOfChunkHit?(this.preprocessor.retreat(this.consumedAfterSnapshot),this.consumedAfterSnapshot=0,this.active=!1,!0):!1}_consume(){return this.consumedAfterSnapshot++,this.preprocessor.advance()}_advanceBy(ne){this.consumedAfterSnapshot+=ne;for(let Te=0;Te<ne;Te++)this.preprocessor.advance()}_consumeSequenceIfMatch(ne,Te){return this.preprocessor.startsWith(ne,Te)?(this._advanceBy(ne.length-1),!0):!1}_createStartTagToken(){this.currentToken={type:qn.START_TAG,tagName:"",tagID:ce.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(1)}}_createEndTagToken(){this.currentToken={type:qn.END_TAG,tagName:"",tagID:ce.UNKNOWN,selfClosing:!1,ackSelfClosing:!1,attrs:[],location:this.getCurrentLocation(2)}}_createCommentToken(ne){this.currentToken={type:qn.COMMENT,data:"",location:this.getCurrentLocation(ne)}}_createDoctypeToken(ne){this.currentToken={type:qn.DOCTYPE,name:ne,forceQuirks:!1,publicId:null,systemId:null,location:this.currentLocation}}_createCharacterToken(ne,Te){this.currentCharacterToken={type:ne,chars:Te,location:this.currentLocation}}_createAttr(ne){this.currentAttr={name:ne,value:""},this.currentLocation=this.getCurrentLocation(0)}_leaveAttrName(){var ne,Te;const vt=this.currentToken;if(xr(vt,this.currentAttr.name)===null){if(vt.attrs.push(this.currentAttr),vt.location&&this.currentLocation){const hn=(ne=(Te=vt.location).attrs)!==null&&ne!==void 0?ne:Te.attrs=Object.create(null);hn[this.currentAttr.name]=this.currentLocation,this._leaveAttrValue()}}else this._err(Ot.duplicateAttribute)}_leaveAttrValue(){this.currentLocation&&(this.currentLocation.endLine=this.preprocessor.line,this.currentLocation.endCol=this.preprocessor.col,this.currentLocation.endOffset=this.preprocessor.offset)}prepareToken(ne){this._emitCurrentCharacterToken(ne.location),this.currentToken=null,ne.location&&(ne.location.endLine=this.preprocessor.line,ne.location.endCol=this.preprocessor.col+1,ne.location.endOffset=this.preprocessor.offset+1),this.currentLocation=this.getCurrentLocation(-1)}emitCurrentTagToken(){const ne=this.currentToken;this.prepareToken(ne),ne.tagID=we(ne.tagName),ne.type===qn.START_TAG?(this.lastStartTagName=ne.tagName,this.handler.onStartTag(ne)):(ne.attrs.length>0&&this._err(Ot.endTagWithAttributes),ne.selfClosing&&this._err(Ot.endTagWithTrailingSolidus),this.handler.onEndTag(ne)),this.preprocessor.dropParsedChunk()}emitCurrentComment(ne){this.prepareToken(ne),this.handler.onComment(ne),this.preprocessor.dropParsedChunk()}emitCurrentDoctype(ne){this.prepareToken(ne),this.handler.onDoctype(ne),this.preprocessor.dropParsedChunk()}_emitCurrentCharacterToken(ne){if(this.currentCharacterToken){switch(ne&&this.currentCharacterToken.location&&(this.currentCharacterToken.location.endLine=ne.startLine,this.currentCharacterToken.location.endCol=ne.startCol,this.currentCharacterToken.location.endOffset=ne.startOffset),this.currentCharacterToken.type){case qn.CHARACTER:{this.handler.onCharacter(this.currentCharacterToken);break}case qn.NULL_CHARACTER:{this.handler.onNullCharacter(this.currentCharacterToken);break}case qn.WHITESPACE_CHARACTER:{this.handler.onWhitespaceCharacter(this.currentCharacterToken);break}}this.currentCharacterToken=null}}_emitEOFToken(){const ne=this.getCurrentLocation(0);ne&&(ne.endLine=ne.startLine,ne.endCol=ne.startCol,ne.endOffset=ne.startOffset),this._emitCurrentCharacterToken(ne),this.handler.onEof({type:qn.EOF,location:ne}),this.active=!1}_appendCharToCurrentCharacterToken(ne,Te){if(this.currentCharacterToken)if(this.currentCharacterToken.type===ne){this.currentCharacterToken.chars+=Te;return}else this.currentLocation=this.getCurrentLocation(0),this._emitCurrentCharacterToken(this.currentLocation),this.preprocessor.dropParsedChunk();this._createCharacterToken(ne,Te)}_emitCodePoint(ne){const Te=Pt(ne)?qn.WHITESPACE_CHARACTER:ne===Be.NULL?qn.NULL_CHARACTER:qn.CHARACTER;this._appendCharToCurrentCharacterToken(Te,String.fromCodePoint(ne))}_emitChars(ne){this._appendCharToCurrentCharacterToken(qn.CHARACTER,ne)}_startCharacterReference(){this.returnState=this.state,this.state=ht.CHARACTER_REFERENCE,this.entityStartPos=this.preprocessor.pos,this.entityDecoder.startEntity(this._isCharacterReferenceInAttribute()?sa.Attribute:sa.Legacy)}_isCharacterReferenceInAttribute(){return this.returnState===ht.ATTRIBUTE_VALUE_DOUBLE_QUOTED||this.returnState===ht.ATTRIBUTE_VALUE_SINGLE_QUOTED||this.returnState===ht.ATTRIBUTE_VALUE_UNQUOTED}_flushCodePointConsumedAsCharacterReference(ne){this._isCharacterReferenceInAttribute()?this.currentAttr.value+=String.fromCodePoint(ne):this._emitCodePoint(ne)}_callState(ne){switch(this.state){case ht.DATA:{this._stateData(ne);break}case ht.RCDATA:{this._stateRcdata(ne);break}case ht.RAWTEXT:{this._stateRawtext(ne);break}case ht.SCRIPT_DATA:{this._stateScriptData(ne);break}case ht.PLAINTEXT:{this._statePlaintext(ne);break}case ht.TAG_OPEN:{this._stateTagOpen(ne);break}case ht.END_TAG_OPEN:{this._stateEndTagOpen(ne);break}case ht.TAG_NAME:{this._stateTagName(ne);break}case ht.RCDATA_LESS_THAN_SIGN:{this._stateRcdataLessThanSign(ne);break}case ht.RCDATA_END_TAG_OPEN:{this._stateRcdataEndTagOpen(ne);break}case ht.RCDATA_END_TAG_NAME:{this._stateRcdataEndTagName(ne);break}case ht.RAWTEXT_LESS_THAN_SIGN:{this._stateRawtextLessThanSign(ne);break}case ht.RAWTEXT_END_TAG_OPEN:{this._stateRawtextEndTagOpen(ne);break}case ht.RAWTEXT_END_TAG_NAME:{this._stateRawtextEndTagName(ne);break}case ht.SCRIPT_DATA_LESS_THAN_SIGN:{this._stateScriptDataLessThanSign(ne);break}case ht.SCRIPT_DATA_END_TAG_OPEN:{this._stateScriptDataEndTagOpen(ne);break}case ht.SCRIPT_DATA_END_TAG_NAME:{this._stateScriptDataEndTagName(ne);break}case ht.SCRIPT_DATA_ESCAPE_START:{this._stateScriptDataEscapeStart(ne);break}case ht.SCRIPT_DATA_ESCAPE_START_DASH:{this._stateScriptDataEscapeStartDash(ne);break}case ht.SCRIPT_DATA_ESCAPED:{this._stateScriptDataEscaped(ne);break}case ht.SCRIPT_DATA_ESCAPED_DASH:{this._stateScriptDataEscapedDash(ne);break}case ht.SCRIPT_DATA_ESCAPED_DASH_DASH:{this._stateScriptDataEscapedDashDash(ne);break}case ht.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataEscapedLessThanSign(ne);break}case ht.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:{this._stateScriptDataEscapedEndTagOpen(ne);break}case ht.SCRIPT_DATA_ESCAPED_END_TAG_NAME:{this._stateScriptDataEscapedEndTagName(ne);break}case ht.SCRIPT_DATA_DOUBLE_ESCAPE_START:{this._stateScriptDataDoubleEscapeStart(ne);break}case ht.SCRIPT_DATA_DOUBLE_ESCAPED:{this._stateScriptDataDoubleEscaped(ne);break}case ht.SCRIPT_DATA_DOUBLE_ESCAPED_DASH:{this._stateScriptDataDoubleEscapedDash(ne);break}case ht.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH:{this._stateScriptDataDoubleEscapedDashDash(ne);break}case ht.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN:{this._stateScriptDataDoubleEscapedLessThanSign(ne);break}case ht.SCRIPT_DATA_DOUBLE_ESCAPE_END:{this._stateScriptDataDoubleEscapeEnd(ne);break}case ht.BEFORE_ATTRIBUTE_NAME:{this._stateBeforeAttributeName(ne);break}case ht.ATTRIBUTE_NAME:{this._stateAttributeName(ne);break}case ht.AFTER_ATTRIBUTE_NAME:{this._stateAfterAttributeName(ne);break}case ht.BEFORE_ATTRIBUTE_VALUE:{this._stateBeforeAttributeValue(ne);break}case ht.ATTRIBUTE_VALUE_DOUBLE_QUOTED:{this._stateAttributeValueDoubleQuoted(ne);break}case ht.ATTRIBUTE_VALUE_SINGLE_QUOTED:{this._stateAttributeValueSingleQuoted(ne);break}case ht.ATTRIBUTE_VALUE_UNQUOTED:{this._stateAttributeValueUnquoted(ne);break}case ht.AFTER_ATTRIBUTE_VALUE_QUOTED:{this._stateAfterAttributeValueQuoted(ne);break}case ht.SELF_CLOSING_START_TAG:{this._stateSelfClosingStartTag(ne);break}case ht.BOGUS_COMMENT:{this._stateBogusComment(ne);break}case ht.MARKUP_DECLARATION_OPEN:{this._stateMarkupDeclarationOpen(ne);break}case ht.COMMENT_START:{this._stateCommentStart(ne);break}case ht.COMMENT_START_DASH:{this._stateCommentStartDash(ne);break}case ht.COMMENT:{this._stateComment(ne);break}case ht.COMMENT_LESS_THAN_SIGN:{this._stateCommentLessThanSign(ne);break}case ht.COMMENT_LESS_THAN_SIGN_BANG:{this._stateCommentLessThanSignBang(ne);break}case ht.COMMENT_LESS_THAN_SIGN_BANG_DASH:{this._stateCommentLessThanSignBangDash(ne);break}case ht.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:{this._stateCommentLessThanSignBangDashDash(ne);break}case ht.COMMENT_END_DASH:{this._stateCommentEndDash(ne);break}case ht.COMMENT_END:{this._stateCommentEnd(ne);break}case ht.COMMENT_END_BANG:{this._stateCommentEndBang(ne);break}case ht.DOCTYPE:{this._stateDoctype(ne);break}case ht.BEFORE_DOCTYPE_NAME:{this._stateBeforeDoctypeName(ne);break}case ht.DOCTYPE_NAME:{this._stateDoctypeName(ne);break}case ht.AFTER_DOCTYPE_NAME:{this._stateAfterDoctypeName(ne);break}case ht.AFTER_DOCTYPE_PUBLIC_KEYWORD:{this._stateAfterDoctypePublicKeyword(ne);break}case ht.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateBeforeDoctypePublicIdentifier(ne);break}case ht.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypePublicIdentifierDoubleQuoted(ne);break}case ht.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypePublicIdentifierSingleQuoted(ne);break}case ht.AFTER_DOCTYPE_PUBLIC_IDENTIFIER:{this._stateAfterDoctypePublicIdentifier(ne);break}case ht.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS:{this._stateBetweenDoctypePublicAndSystemIdentifiers(ne);break}case ht.AFTER_DOCTYPE_SYSTEM_KEYWORD:{this._stateAfterDoctypeSystemKeyword(ne);break}case ht.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateBeforeDoctypeSystemIdentifier(ne);break}case ht.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED:{this._stateDoctypeSystemIdentifierDoubleQuoted(ne);break}case ht.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED:{this._stateDoctypeSystemIdentifierSingleQuoted(ne);break}case ht.AFTER_DOCTYPE_SYSTEM_IDENTIFIER:{this._stateAfterDoctypeSystemIdentifier(ne);break}case ht.BOGUS_DOCTYPE:{this._stateBogusDoctype(ne);break}case ht.CDATA_SECTION:{this._stateCdataSection(ne);break}case ht.CDATA_SECTION_BRACKET:{this._stateCdataSectionBracket(ne);break}case ht.CDATA_SECTION_END:{this._stateCdataSectionEnd(ne);break}case ht.CHARACTER_REFERENCE:{this._stateCharacterReference();break}case ht.AMBIGUOUS_AMPERSAND:{this._stateAmbiguousAmpersand(ne);break}default:throw new Error("Unknown state")}}_stateData(ne){switch(ne){case Be.LESS_THAN_SIGN:{this.state=ht.TAG_OPEN;break}case Be.AMPERSAND:{this._startCharacterReference();break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this._emitCodePoint(ne);break}case Be.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(ne)}}_stateRcdata(ne){switch(ne){case Be.AMPERSAND:{this._startCharacterReference();break}case Be.LESS_THAN_SIGN:{this.state=ht.RCDATA_LESS_THAN_SIGN;break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this._emitChars(Sn);break}case Be.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(ne)}}_stateRawtext(ne){switch(ne){case Be.LESS_THAN_SIGN:{this.state=ht.RAWTEXT_LESS_THAN_SIGN;break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this._emitChars(Sn);break}case Be.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(ne)}}_stateScriptData(ne){switch(ne){case Be.LESS_THAN_SIGN:{this.state=ht.SCRIPT_DATA_LESS_THAN_SIGN;break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this._emitChars(Sn);break}case Be.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(ne)}}_statePlaintext(ne){switch(ne){case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this._emitChars(Sn);break}case Be.EOF:{this._emitEOFToken();break}default:this._emitCodePoint(ne)}}_stateTagOpen(ne){if(bn(ne))this._createStartTagToken(),this.state=ht.TAG_NAME,this._stateTagName(ne);else switch(ne){case Be.EXCLAMATION_MARK:{this.state=ht.MARKUP_DECLARATION_OPEN;break}case Be.SOLIDUS:{this.state=ht.END_TAG_OPEN;break}case Be.QUESTION_MARK:{this._err(Ot.unexpectedQuestionMarkInsteadOfTagName),this._createCommentToken(1),this.state=ht.BOGUS_COMMENT,this._stateBogusComment(ne);break}case Be.EOF:{this._err(Ot.eofBeforeTagName),this._emitChars("<"),this._emitEOFToken();break}default:this._err(Ot.invalidFirstCharacterOfTagName),this._emitChars("<"),this.state=ht.DATA,this._stateData(ne)}}_stateEndTagOpen(ne){if(bn(ne))this._createEndTagToken(),this.state=ht.TAG_NAME,this._stateTagName(ne);else switch(ne){case Be.GREATER_THAN_SIGN:{this._err(Ot.missingEndTagName),this.state=ht.DATA;break}case Be.EOF:{this._err(Ot.eofBeforeTagName),this._emitChars("</"),this._emitEOFToken();break}default:this._err(Ot.invalidFirstCharacterOfTagName),this._createCommentToken(2),this.state=ht.BOGUS_COMMENT,this._stateBogusComment(ne)}}_stateTagName(ne){const Te=this.currentToken;switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:{this.state=ht.BEFORE_ATTRIBUTE_NAME;break}case Be.SOLIDUS:{this.state=ht.SELF_CLOSING_START_TAG;break}case Be.GREATER_THAN_SIGN:{this.state=ht.DATA,this.emitCurrentTagToken();break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),Te.tagName+=Sn;break}case Be.EOF:{this._err(Ot.eofInTag),this._emitEOFToken();break}default:Te.tagName+=String.fromCodePoint(Bt(ne)?Un(ne):ne)}}_stateRcdataLessThanSign(ne){ne===Be.SOLIDUS?this.state=ht.RCDATA_END_TAG_OPEN:(this._emitChars("<"),this.state=ht.RCDATA,this._stateRcdata(ne))}_stateRcdataEndTagOpen(ne){bn(ne)?(this.state=ht.RCDATA_END_TAG_NAME,this._stateRcdataEndTagName(ne)):(this._emitChars("</"),this.state=ht.RCDATA,this._stateRcdata(ne))}handleSpecialEndTag(ne){if(!this.preprocessor.startsWith(this.lastStartTagName,!1))return!this._ensureHibernation();this._createEndTagToken();const Te=this.currentToken;switch(Te.tagName=this.lastStartTagName,this.preprocessor.peek(this.lastStartTagName.length)){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:return this._advanceBy(this.lastStartTagName.length),this.state=ht.BEFORE_ATTRIBUTE_NAME,!1;case Be.SOLIDUS:return this._advanceBy(this.lastStartTagName.length),this.state=ht.SELF_CLOSING_START_TAG,!1;case Be.GREATER_THAN_SIGN:return this._advanceBy(this.lastStartTagName.length),this.emitCurrentTagToken(),this.state=ht.DATA,!1;default:return!this._ensureHibernation()}}_stateRcdataEndTagName(ne){this.handleSpecialEndTag(ne)&&(this._emitChars("</"),this.state=ht.RCDATA,this._stateRcdata(ne))}_stateRawtextLessThanSign(ne){ne===Be.SOLIDUS?this.state=ht.RAWTEXT_END_TAG_OPEN:(this._emitChars("<"),this.state=ht.RAWTEXT,this._stateRawtext(ne))}_stateRawtextEndTagOpen(ne){bn(ne)?(this.state=ht.RAWTEXT_END_TAG_NAME,this._stateRawtextEndTagName(ne)):(this._emitChars("</"),this.state=ht.RAWTEXT,this._stateRawtext(ne))}_stateRawtextEndTagName(ne){this.handleSpecialEndTag(ne)&&(this._emitChars("</"),this.state=ht.RAWTEXT,this._stateRawtext(ne))}_stateScriptDataLessThanSign(ne){switch(ne){case Be.SOLIDUS:{this.state=ht.SCRIPT_DATA_END_TAG_OPEN;break}case Be.EXCLAMATION_MARK:{this.state=ht.SCRIPT_DATA_ESCAPE_START,this._emitChars("<!");break}default:this._emitChars("<"),this.state=ht.SCRIPT_DATA,this._stateScriptData(ne)}}_stateScriptDataEndTagOpen(ne){bn(ne)?(this.state=ht.SCRIPT_DATA_END_TAG_NAME,this._stateScriptDataEndTagName(ne)):(this._emitChars("</"),this.state=ht.SCRIPT_DATA,this._stateScriptData(ne))}_stateScriptDataEndTagName(ne){this.handleSpecialEndTag(ne)&&(this._emitChars("</"),this.state=ht.SCRIPT_DATA,this._stateScriptData(ne))}_stateScriptDataEscapeStart(ne){ne===Be.HYPHEN_MINUS?(this.state=ht.SCRIPT_DATA_ESCAPE_START_DASH,this._emitChars("-")):(this.state=ht.SCRIPT_DATA,this._stateScriptData(ne))}_stateScriptDataEscapeStartDash(ne){ne===Be.HYPHEN_MINUS?(this.state=ht.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-")):(this.state=ht.SCRIPT_DATA,this._stateScriptData(ne))}_stateScriptDataEscaped(ne){switch(ne){case Be.HYPHEN_MINUS:{this.state=ht.SCRIPT_DATA_ESCAPED_DASH,this._emitChars("-");break}case Be.LESS_THAN_SIGN:{this.state=ht.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this._emitChars(Sn);break}case Be.EOF:{this._err(Ot.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(ne)}}_stateScriptDataEscapedDash(ne){switch(ne){case Be.HYPHEN_MINUS:{this.state=ht.SCRIPT_DATA_ESCAPED_DASH_DASH,this._emitChars("-");break}case Be.LESS_THAN_SIGN:{this.state=ht.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this.state=ht.SCRIPT_DATA_ESCAPED,this._emitChars(Sn);break}case Be.EOF:{this._err(Ot.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=ht.SCRIPT_DATA_ESCAPED,this._emitCodePoint(ne)}}_stateScriptDataEscapedDashDash(ne){switch(ne){case Be.HYPHEN_MINUS:{this._emitChars("-");break}case Be.LESS_THAN_SIGN:{this.state=ht.SCRIPT_DATA_ESCAPED_LESS_THAN_SIGN;break}case Be.GREATER_THAN_SIGN:{this.state=ht.SCRIPT_DATA,this._emitChars(">");break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this.state=ht.SCRIPT_DATA_ESCAPED,this._emitChars(Sn);break}case Be.EOF:{this._err(Ot.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=ht.SCRIPT_DATA_ESCAPED,this._emitCodePoint(ne)}}_stateScriptDataEscapedLessThanSign(ne){ne===Be.SOLIDUS?this.state=ht.SCRIPT_DATA_ESCAPED_END_TAG_OPEN:bn(ne)?(this._emitChars("<"),this.state=ht.SCRIPT_DATA_DOUBLE_ESCAPE_START,this._stateScriptDataDoubleEscapeStart(ne)):(this._emitChars("<"),this.state=ht.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(ne))}_stateScriptDataEscapedEndTagOpen(ne){bn(ne)?(this.state=ht.SCRIPT_DATA_ESCAPED_END_TAG_NAME,this._stateScriptDataEscapedEndTagName(ne)):(this._emitChars("</"),this.state=ht.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(ne))}_stateScriptDataEscapedEndTagName(ne){this.handleSpecialEndTag(ne)&&(this._emitChars("</"),this.state=ht.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(ne))}_stateScriptDataDoubleEscapeStart(ne){if(this.preprocessor.startsWith(Yt.SCRIPT,!1)&&rr(this.preprocessor.peek(Yt.SCRIPT.length))){this._emitCodePoint(ne);for(let Te=0;Te<Yt.SCRIPT.length;Te++)this._emitCodePoint(this._consume());this.state=ht.SCRIPT_DATA_DOUBLE_ESCAPED}else this._ensureHibernation()||(this.state=ht.SCRIPT_DATA_ESCAPED,this._stateScriptDataEscaped(ne))}_stateScriptDataDoubleEscaped(ne){switch(ne){case Be.HYPHEN_MINUS:{this.state=ht.SCRIPT_DATA_DOUBLE_ESCAPED_DASH,this._emitChars("-");break}case Be.LESS_THAN_SIGN:{this.state=ht.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this._emitChars(Sn);break}case Be.EOF:{this._err(Ot.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this._emitCodePoint(ne)}}_stateScriptDataDoubleEscapedDash(ne){switch(ne){case Be.HYPHEN_MINUS:{this.state=ht.SCRIPT_DATA_DOUBLE_ESCAPED_DASH_DASH,this._emitChars("-");break}case Be.LESS_THAN_SIGN:{this.state=ht.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this.state=ht.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(Sn);break}case Be.EOF:{this._err(Ot.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=ht.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(ne)}}_stateScriptDataDoubleEscapedDashDash(ne){switch(ne){case Be.HYPHEN_MINUS:{this._emitChars("-");break}case Be.LESS_THAN_SIGN:{this.state=ht.SCRIPT_DATA_DOUBLE_ESCAPED_LESS_THAN_SIGN,this._emitChars("<");break}case Be.GREATER_THAN_SIGN:{this.state=ht.SCRIPT_DATA,this._emitChars(">");break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this.state=ht.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitChars(Sn);break}case Be.EOF:{this._err(Ot.eofInScriptHtmlCommentLikeText),this._emitEOFToken();break}default:this.state=ht.SCRIPT_DATA_DOUBLE_ESCAPED,this._emitCodePoint(ne)}}_stateScriptDataDoubleEscapedLessThanSign(ne){ne===Be.SOLIDUS?(this.state=ht.SCRIPT_DATA_DOUBLE_ESCAPE_END,this._emitChars("/")):(this.state=ht.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(ne))}_stateScriptDataDoubleEscapeEnd(ne){if(this.preprocessor.startsWith(Yt.SCRIPT,!1)&&rr(this.preprocessor.peek(Yt.SCRIPT.length))){this._emitCodePoint(ne);for(let Te=0;Te<Yt.SCRIPT.length;Te++)this._emitCodePoint(this._consume());this.state=ht.SCRIPT_DATA_ESCAPED}else this._ensureHibernation()||(this.state=ht.SCRIPT_DATA_DOUBLE_ESCAPED,this._stateScriptDataDoubleEscaped(ne))}_stateBeforeAttributeName(ne){switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:break;case Be.SOLIDUS:case Be.GREATER_THAN_SIGN:case Be.EOF:{this.state=ht.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(ne);break}case Be.EQUALS_SIGN:{this._err(Ot.unexpectedEqualsSignBeforeAttributeName),this._createAttr("="),this.state=ht.ATTRIBUTE_NAME;break}default:this._createAttr(""),this.state=ht.ATTRIBUTE_NAME,this._stateAttributeName(ne)}}_stateAttributeName(ne){switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:case Be.SOLIDUS:case Be.GREATER_THAN_SIGN:case Be.EOF:{this._leaveAttrName(),this.state=ht.AFTER_ATTRIBUTE_NAME,this._stateAfterAttributeName(ne);break}case Be.EQUALS_SIGN:{this._leaveAttrName(),this.state=ht.BEFORE_ATTRIBUTE_VALUE;break}case Be.QUOTATION_MARK:case Be.APOSTROPHE:case Be.LESS_THAN_SIGN:{this._err(Ot.unexpectedCharacterInAttributeName),this.currentAttr.name+=String.fromCodePoint(ne);break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this.currentAttr.name+=Sn;break}default:this.currentAttr.name+=String.fromCodePoint(Bt(ne)?Un(ne):ne)}}_stateAfterAttributeName(ne){switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:break;case Be.SOLIDUS:{this.state=ht.SELF_CLOSING_START_TAG;break}case Be.EQUALS_SIGN:{this.state=ht.BEFORE_ATTRIBUTE_VALUE;break}case Be.GREATER_THAN_SIGN:{this.state=ht.DATA,this.emitCurrentTagToken();break}case Be.EOF:{this._err(Ot.eofInTag),this._emitEOFToken();break}default:this._createAttr(""),this.state=ht.ATTRIBUTE_NAME,this._stateAttributeName(ne)}}_stateBeforeAttributeValue(ne){switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:break;case Be.QUOTATION_MARK:{this.state=ht.ATTRIBUTE_VALUE_DOUBLE_QUOTED;break}case Be.APOSTROPHE:{this.state=ht.ATTRIBUTE_VALUE_SINGLE_QUOTED;break}case Be.GREATER_THAN_SIGN:{this._err(Ot.missingAttributeValue),this.state=ht.DATA,this.emitCurrentTagToken();break}default:this.state=ht.ATTRIBUTE_VALUE_UNQUOTED,this._stateAttributeValueUnquoted(ne)}}_stateAttributeValueDoubleQuoted(ne){switch(ne){case Be.QUOTATION_MARK:{this.state=ht.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case Be.AMPERSAND:{this._startCharacterReference();break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this.currentAttr.value+=Sn;break}case Be.EOF:{this._err(Ot.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(ne)}}_stateAttributeValueSingleQuoted(ne){switch(ne){case Be.APOSTROPHE:{this.state=ht.AFTER_ATTRIBUTE_VALUE_QUOTED;break}case Be.AMPERSAND:{this._startCharacterReference();break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this.currentAttr.value+=Sn;break}case Be.EOF:{this._err(Ot.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(ne)}}_stateAttributeValueUnquoted(ne){switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:{this._leaveAttrValue(),this.state=ht.BEFORE_ATTRIBUTE_NAME;break}case Be.AMPERSAND:{this._startCharacterReference();break}case Be.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=ht.DATA,this.emitCurrentTagToken();break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this.currentAttr.value+=Sn;break}case Be.QUOTATION_MARK:case Be.APOSTROPHE:case Be.LESS_THAN_SIGN:case Be.EQUALS_SIGN:case Be.GRAVE_ACCENT:{this._err(Ot.unexpectedCharacterInUnquotedAttributeValue),this.currentAttr.value+=String.fromCodePoint(ne);break}case Be.EOF:{this._err(Ot.eofInTag),this._emitEOFToken();break}default:this.currentAttr.value+=String.fromCodePoint(ne)}}_stateAfterAttributeValueQuoted(ne){switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:{this._leaveAttrValue(),this.state=ht.BEFORE_ATTRIBUTE_NAME;break}case Be.SOLIDUS:{this._leaveAttrValue(),this.state=ht.SELF_CLOSING_START_TAG;break}case Be.GREATER_THAN_SIGN:{this._leaveAttrValue(),this.state=ht.DATA,this.emitCurrentTagToken();break}case Be.EOF:{this._err(Ot.eofInTag),this._emitEOFToken();break}default:this._err(Ot.missingWhitespaceBetweenAttributes),this.state=ht.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(ne)}}_stateSelfClosingStartTag(ne){switch(ne){case Be.GREATER_THAN_SIGN:{const Te=this.currentToken;Te.selfClosing=!0,this.state=ht.DATA,this.emitCurrentTagToken();break}case Be.EOF:{this._err(Ot.eofInTag),this._emitEOFToken();break}default:this._err(Ot.unexpectedSolidusInTag),this.state=ht.BEFORE_ATTRIBUTE_NAME,this._stateBeforeAttributeName(ne)}}_stateBogusComment(ne){const Te=this.currentToken;switch(ne){case Be.GREATER_THAN_SIGN:{this.state=ht.DATA,this.emitCurrentComment(Te);break}case Be.EOF:{this.emitCurrentComment(Te),this._emitEOFToken();break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),Te.data+=Sn;break}default:Te.data+=String.fromCodePoint(ne)}}_stateMarkupDeclarationOpen(ne){this._consumeSequenceIfMatch(Yt.DASH_DASH,!0)?(this._createCommentToken(Yt.DASH_DASH.length+1),this.state=ht.COMMENT_START):this._consumeSequenceIfMatch(Yt.DOCTYPE,!1)?(this.currentLocation=this.getCurrentLocation(Yt.DOCTYPE.length+1),this.state=ht.DOCTYPE):this._consumeSequenceIfMatch(Yt.CDATA_START,!0)?this.inForeignNode?this.state=ht.CDATA_SECTION:(this._err(Ot.cdataInHtmlContent),this._createCommentToken(Yt.CDATA_START.length+1),this.currentToken.data="[CDATA[",this.state=ht.BOGUS_COMMENT):this._ensureHibernation()||(this._err(Ot.incorrectlyOpenedComment),this._createCommentToken(2),this.state=ht.BOGUS_COMMENT,this._stateBogusComment(ne))}_stateCommentStart(ne){switch(ne){case Be.HYPHEN_MINUS:{this.state=ht.COMMENT_START_DASH;break}case Be.GREATER_THAN_SIGN:{this._err(Ot.abruptClosingOfEmptyComment),this.state=ht.DATA;const Te=this.currentToken;this.emitCurrentComment(Te);break}default:this.state=ht.COMMENT,this._stateComment(ne)}}_stateCommentStartDash(ne){const Te=this.currentToken;switch(ne){case Be.HYPHEN_MINUS:{this.state=ht.COMMENT_END;break}case Be.GREATER_THAN_SIGN:{this._err(Ot.abruptClosingOfEmptyComment),this.state=ht.DATA,this.emitCurrentComment(Te);break}case Be.EOF:{this._err(Ot.eofInComment),this.emitCurrentComment(Te),this._emitEOFToken();break}default:Te.data+="-",this.state=ht.COMMENT,this._stateComment(ne)}}_stateComment(ne){const Te=this.currentToken;switch(ne){case Be.HYPHEN_MINUS:{this.state=ht.COMMENT_END_DASH;break}case Be.LESS_THAN_SIGN:{Te.data+="<",this.state=ht.COMMENT_LESS_THAN_SIGN;break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),Te.data+=Sn;break}case Be.EOF:{this._err(Ot.eofInComment),this.emitCurrentComment(Te),this._emitEOFToken();break}default:Te.data+=String.fromCodePoint(ne)}}_stateCommentLessThanSign(ne){const Te=this.currentToken;switch(ne){case Be.EXCLAMATION_MARK:{Te.data+="!",this.state=ht.COMMENT_LESS_THAN_SIGN_BANG;break}case Be.LESS_THAN_SIGN:{Te.data+="<";break}default:this.state=ht.COMMENT,this._stateComment(ne)}}_stateCommentLessThanSignBang(ne){ne===Be.HYPHEN_MINUS?this.state=ht.COMMENT_LESS_THAN_SIGN_BANG_DASH:(this.state=ht.COMMENT,this._stateComment(ne))}_stateCommentLessThanSignBangDash(ne){ne===Be.HYPHEN_MINUS?this.state=ht.COMMENT_LESS_THAN_SIGN_BANG_DASH_DASH:(this.state=ht.COMMENT_END_DASH,this._stateCommentEndDash(ne))}_stateCommentLessThanSignBangDashDash(ne){ne!==Be.GREATER_THAN_SIGN&&ne!==Be.EOF&&this._err(Ot.nestedComment),this.state=ht.COMMENT_END,this._stateCommentEnd(ne)}_stateCommentEndDash(ne){const Te=this.currentToken;switch(ne){case Be.HYPHEN_MINUS:{this.state=ht.COMMENT_END;break}case Be.EOF:{this._err(Ot.eofInComment),this.emitCurrentComment(Te),this._emitEOFToken();break}default:Te.data+="-",this.state=ht.COMMENT,this._stateComment(ne)}}_stateCommentEnd(ne){const Te=this.currentToken;switch(ne){case Be.GREATER_THAN_SIGN:{this.state=ht.DATA,this.emitCurrentComment(Te);break}case Be.EXCLAMATION_MARK:{this.state=ht.COMMENT_END_BANG;break}case Be.HYPHEN_MINUS:{Te.data+="-";break}case Be.EOF:{this._err(Ot.eofInComment),this.emitCurrentComment(Te),this._emitEOFToken();break}default:Te.data+="--",this.state=ht.COMMENT,this._stateComment(ne)}}_stateCommentEndBang(ne){const Te=this.currentToken;switch(ne){case Be.HYPHEN_MINUS:{Te.data+="--!",this.state=ht.COMMENT_END_DASH;break}case Be.GREATER_THAN_SIGN:{this._err(Ot.incorrectlyClosedComment),this.state=ht.DATA,this.emitCurrentComment(Te);break}case Be.EOF:{this._err(Ot.eofInComment),this.emitCurrentComment(Te),this._emitEOFToken();break}default:Te.data+="--!",this.state=ht.COMMENT,this._stateComment(ne)}}_stateDoctype(ne){switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:{this.state=ht.BEFORE_DOCTYPE_NAME;break}case Be.GREATER_THAN_SIGN:{this.state=ht.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(ne);break}case Be.EOF:{this._err(Ot.eofInDoctype),this._createDoctypeToken(null);const Te=this.currentToken;Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:this._err(Ot.missingWhitespaceBeforeDoctypeName),this.state=ht.BEFORE_DOCTYPE_NAME,this._stateBeforeDoctypeName(ne)}}_stateBeforeDoctypeName(ne){if(Bt(ne))this._createDoctypeToken(String.fromCharCode(Un(ne))),this.state=ht.DOCTYPE_NAME;else switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:break;case Be.NULL:{this._err(Ot.unexpectedNullCharacter),this._createDoctypeToken(Sn),this.state=ht.DOCTYPE_NAME;break}case Be.GREATER_THAN_SIGN:{this._err(Ot.missingDoctypeName),this._createDoctypeToken(null);const Te=this.currentToken;Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this.state=ht.DATA;break}case Be.EOF:{this._err(Ot.eofInDoctype),this._createDoctypeToken(null);const Te=this.currentToken;Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:this._createDoctypeToken(String.fromCodePoint(ne)),this.state=ht.DOCTYPE_NAME}}_stateDoctypeName(ne){const Te=this.currentToken;switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:{this.state=ht.AFTER_DOCTYPE_NAME;break}case Be.GREATER_THAN_SIGN:{this.state=ht.DATA,this.emitCurrentDoctype(Te);break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),Te.name+=Sn;break}case Be.EOF:{this._err(Ot.eofInDoctype),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:Te.name+=String.fromCodePoint(Bt(ne)?Un(ne):ne)}}_stateAfterDoctypeName(ne){const Te=this.currentToken;switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:break;case Be.GREATER_THAN_SIGN:{this.state=ht.DATA,this.emitCurrentDoctype(Te);break}case Be.EOF:{this._err(Ot.eofInDoctype),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:this._consumeSequenceIfMatch(Yt.PUBLIC,!1)?this.state=ht.AFTER_DOCTYPE_PUBLIC_KEYWORD:this._consumeSequenceIfMatch(Yt.SYSTEM,!1)?this.state=ht.AFTER_DOCTYPE_SYSTEM_KEYWORD:this._ensureHibernation()||(this._err(Ot.invalidCharacterSequenceAfterDoctypeName),Te.forceQuirks=!0,this.state=ht.BOGUS_DOCTYPE,this._stateBogusDoctype(ne))}}_stateAfterDoctypePublicKeyword(ne){const Te=this.currentToken;switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:{this.state=ht.BEFORE_DOCTYPE_PUBLIC_IDENTIFIER;break}case Be.QUOTATION_MARK:{this._err(Ot.missingWhitespaceAfterDoctypePublicKeyword),Te.publicId="",this.state=ht.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case Be.APOSTROPHE:{this._err(Ot.missingWhitespaceAfterDoctypePublicKeyword),Te.publicId="",this.state=ht.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case Be.GREATER_THAN_SIGN:{this._err(Ot.missingDoctypePublicIdentifier),Te.forceQuirks=!0,this.state=ht.DATA,this.emitCurrentDoctype(Te);break}case Be.EOF:{this._err(Ot.eofInDoctype),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:this._err(Ot.missingQuoteBeforeDoctypePublicIdentifier),Te.forceQuirks=!0,this.state=ht.BOGUS_DOCTYPE,this._stateBogusDoctype(ne)}}_stateBeforeDoctypePublicIdentifier(ne){const Te=this.currentToken;switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:break;case Be.QUOTATION_MARK:{Te.publicId="",this.state=ht.DOCTYPE_PUBLIC_IDENTIFIER_DOUBLE_QUOTED;break}case Be.APOSTROPHE:{Te.publicId="",this.state=ht.DOCTYPE_PUBLIC_IDENTIFIER_SINGLE_QUOTED;break}case Be.GREATER_THAN_SIGN:{this._err(Ot.missingDoctypePublicIdentifier),Te.forceQuirks=!0,this.state=ht.DATA,this.emitCurrentDoctype(Te);break}case Be.EOF:{this._err(Ot.eofInDoctype),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:this._err(Ot.missingQuoteBeforeDoctypePublicIdentifier),Te.forceQuirks=!0,this.state=ht.BOGUS_DOCTYPE,this._stateBogusDoctype(ne)}}_stateDoctypePublicIdentifierDoubleQuoted(ne){const Te=this.currentToken;switch(ne){case Be.QUOTATION_MARK:{this.state=ht.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),Te.publicId+=Sn;break}case Be.GREATER_THAN_SIGN:{this._err(Ot.abruptDoctypePublicIdentifier),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this.state=ht.DATA;break}case Be.EOF:{this._err(Ot.eofInDoctype),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:Te.publicId+=String.fromCodePoint(ne)}}_stateDoctypePublicIdentifierSingleQuoted(ne){const Te=this.currentToken;switch(ne){case Be.APOSTROPHE:{this.state=ht.AFTER_DOCTYPE_PUBLIC_IDENTIFIER;break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),Te.publicId+=Sn;break}case Be.GREATER_THAN_SIGN:{this._err(Ot.abruptDoctypePublicIdentifier),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this.state=ht.DATA;break}case Be.EOF:{this._err(Ot.eofInDoctype),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:Te.publicId+=String.fromCodePoint(ne)}}_stateAfterDoctypePublicIdentifier(ne){const Te=this.currentToken;switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:{this.state=ht.BETWEEN_DOCTYPE_PUBLIC_AND_SYSTEM_IDENTIFIERS;break}case Be.GREATER_THAN_SIGN:{this.state=ht.DATA,this.emitCurrentDoctype(Te);break}case Be.QUOTATION_MARK:{this._err(Ot.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),Te.systemId="",this.state=ht.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case Be.APOSTROPHE:{this._err(Ot.missingWhitespaceBetweenDoctypePublicAndSystemIdentifiers),Te.systemId="",this.state=ht.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case Be.EOF:{this._err(Ot.eofInDoctype),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:this._err(Ot.missingQuoteBeforeDoctypeSystemIdentifier),Te.forceQuirks=!0,this.state=ht.BOGUS_DOCTYPE,this._stateBogusDoctype(ne)}}_stateBetweenDoctypePublicAndSystemIdentifiers(ne){const Te=this.currentToken;switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:break;case Be.GREATER_THAN_SIGN:{this.emitCurrentDoctype(Te),this.state=ht.DATA;break}case Be.QUOTATION_MARK:{Te.systemId="",this.state=ht.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case Be.APOSTROPHE:{Te.systemId="",this.state=ht.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case Be.EOF:{this._err(Ot.eofInDoctype),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:this._err(Ot.missingQuoteBeforeDoctypeSystemIdentifier),Te.forceQuirks=!0,this.state=ht.BOGUS_DOCTYPE,this._stateBogusDoctype(ne)}}_stateAfterDoctypeSystemKeyword(ne){const Te=this.currentToken;switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:{this.state=ht.BEFORE_DOCTYPE_SYSTEM_IDENTIFIER;break}case Be.QUOTATION_MARK:{this._err(Ot.missingWhitespaceAfterDoctypeSystemKeyword),Te.systemId="",this.state=ht.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case Be.APOSTROPHE:{this._err(Ot.missingWhitespaceAfterDoctypeSystemKeyword),Te.systemId="",this.state=ht.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case Be.GREATER_THAN_SIGN:{this._err(Ot.missingDoctypeSystemIdentifier),Te.forceQuirks=!0,this.state=ht.DATA,this.emitCurrentDoctype(Te);break}case Be.EOF:{this._err(Ot.eofInDoctype),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:this._err(Ot.missingQuoteBeforeDoctypeSystemIdentifier),Te.forceQuirks=!0,this.state=ht.BOGUS_DOCTYPE,this._stateBogusDoctype(ne)}}_stateBeforeDoctypeSystemIdentifier(ne){const Te=this.currentToken;switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:break;case Be.QUOTATION_MARK:{Te.systemId="",this.state=ht.DOCTYPE_SYSTEM_IDENTIFIER_DOUBLE_QUOTED;break}case Be.APOSTROPHE:{Te.systemId="",this.state=ht.DOCTYPE_SYSTEM_IDENTIFIER_SINGLE_QUOTED;break}case Be.GREATER_THAN_SIGN:{this._err(Ot.missingDoctypeSystemIdentifier),Te.forceQuirks=!0,this.state=ht.DATA,this.emitCurrentDoctype(Te);break}case Be.EOF:{this._err(Ot.eofInDoctype),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:this._err(Ot.missingQuoteBeforeDoctypeSystemIdentifier),Te.forceQuirks=!0,this.state=ht.BOGUS_DOCTYPE,this._stateBogusDoctype(ne)}}_stateDoctypeSystemIdentifierDoubleQuoted(ne){const Te=this.currentToken;switch(ne){case Be.QUOTATION_MARK:{this.state=ht.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),Te.systemId+=Sn;break}case Be.GREATER_THAN_SIGN:{this._err(Ot.abruptDoctypeSystemIdentifier),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this.state=ht.DATA;break}case Be.EOF:{this._err(Ot.eofInDoctype),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:Te.systemId+=String.fromCodePoint(ne)}}_stateDoctypeSystemIdentifierSingleQuoted(ne){const Te=this.currentToken;switch(ne){case Be.APOSTROPHE:{this.state=ht.AFTER_DOCTYPE_SYSTEM_IDENTIFIER;break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter),Te.systemId+=Sn;break}case Be.GREATER_THAN_SIGN:{this._err(Ot.abruptDoctypeSystemIdentifier),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this.state=ht.DATA;break}case Be.EOF:{this._err(Ot.eofInDoctype),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:Te.systemId+=String.fromCodePoint(ne)}}_stateAfterDoctypeSystemIdentifier(ne){const Te=this.currentToken;switch(ne){case Be.SPACE:case Be.LINE_FEED:case Be.TABULATION:case Be.FORM_FEED:break;case Be.GREATER_THAN_SIGN:{this.emitCurrentDoctype(Te),this.state=ht.DATA;break}case Be.EOF:{this._err(Ot.eofInDoctype),Te.forceQuirks=!0,this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:this._err(Ot.unexpectedCharacterAfterDoctypeSystemIdentifier),this.state=ht.BOGUS_DOCTYPE,this._stateBogusDoctype(ne)}}_stateBogusDoctype(ne){const Te=this.currentToken;switch(ne){case Be.GREATER_THAN_SIGN:{this.emitCurrentDoctype(Te),this.state=ht.DATA;break}case Be.NULL:{this._err(Ot.unexpectedNullCharacter);break}case Be.EOF:{this.emitCurrentDoctype(Te),this._emitEOFToken();break}default:}}_stateCdataSection(ne){switch(ne){case Be.RIGHT_SQUARE_BRACKET:{this.state=ht.CDATA_SECTION_BRACKET;break}case Be.EOF:{this._err(Ot.eofInCdata),this._emitEOFToken();break}default:this._emitCodePoint(ne)}}_stateCdataSectionBracket(ne){ne===Be.RIGHT_SQUARE_BRACKET?this.state=ht.CDATA_SECTION_END:(this._emitChars("]"),this.state=ht.CDATA_SECTION,this._stateCdataSection(ne))}_stateCdataSectionEnd(ne){switch(ne){case Be.GREATER_THAN_SIGN:{this.state=ht.DATA;break}case Be.RIGHT_SQUARE_BRACKET:{this._emitChars("]");break}default:this._emitChars("]]"),this.state=ht.CDATA_SECTION,this._stateCdataSection(ne)}}_stateCharacterReference(){let ne=this.entityDecoder.write(this.preprocessor.html,this.preprocessor.pos);if(ne<0)if(this.preprocessor.lastChunkWritten)ne=this.entityDecoder.end();else{this.active=!1,this.preprocessor.pos=this.preprocessor.html.length-1,this.consumedAfterSnapshot=0,this.preprocessor.endOfChunkHit=!0;return}ne===0?(this.preprocessor.pos=this.entityStartPos,this._flushCodePointConsumedAsCharacterReference(Be.AMPERSAND),this.state=!this._isCharacterReferenceInAttribute()&&mt(this.preprocessor.peek(1))?ht.AMBIGUOUS_AMPERSAND:this.returnState):this.state=this.returnState}_stateAmbiguousAmpersand(ne){mt(ne)?this._flushCodePointConsumedAsCharacterReference(ne):(ne===Be.SEMICOLON&&this._err(Ot.unknownNamedCharacterReference),this.state=this.returnState,this._callState(ne))}}const Cr=new Set([ce.DD,ce.DT,ce.LI,ce.OPTGROUP,ce.OPTION,ce.P,ce.RB,ce.RP,ce.RT,ce.RTC]),ar=new Set([...Cr,ce.CAPTION,ce.COLGROUP,ce.TBODY,ce.TD,ce.TFOOT,ce.TH,ce.THEAD,ce.TR]),Gr=new Set([ce.APPLET,ce.CAPTION,ce.HTML,ce.MARQUEE,ce.OBJECT,ce.TABLE,ce.TD,ce.TEMPLATE,ce.TH]),_r=new Set([...Gr,ce.OL,ce.UL]),Br=new Set([...Gr,ce.BUTTON]),Hr=new Set([ce.ANNOTATION_XML,ce.MI,ce.MN,ce.MO,ce.MS,ce.MTEXT]),aa=new Set([ce.DESC,ce.FOREIGN_OBJECT,ce.TITLE]),ir=new Set([ce.TR,ce.TEMPLATE,ce.HTML]),Wr=new Set([ce.TBODY,ce.TFOOT,ce.THEAD,ce.TEMPLATE,ce.HTML]),Er=new Set([ce.TABLE,ce.TEMPLATE,ce.HTML]),Xr=new Set([ce.TD,ce.TH]);class Dr{get currentTmplContentOrNode(){return this._isInTemplate()?this.treeAdapter.getTemplateContent(this.current):this.current}constructor(ne,Te,vt){this.treeAdapter=Te,this.handler=vt,this.items=[],this.tagIDs=[],this.stackTop=-1,this.tmplCount=0,this.currentTagId=ce.UNKNOWN,this.current=ne}_indexOf(ne){return this.items.lastIndexOf(ne,this.stackTop)}_isInTemplate(){return this.currentTagId===ce.TEMPLATE&&this.treeAdapter.getNamespaceURI(this.current)===rt.HTML}_updateCurrentElement(){this.current=this.items[this.stackTop],this.currentTagId=this.tagIDs[this.stackTop]}push(ne,Te){this.stackTop++,this.items[this.stackTop]=ne,this.current=ne,this.tagIDs[this.stackTop]=Te,this.currentTagId=Te,this._isInTemplate()&&this.tmplCount++,this.handler.onItemPush(ne,Te,!0)}pop(){const ne=this.current;this.tmplCount>0&&this._isInTemplate()&&this.tmplCount--,this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(ne,!0)}replace(ne,Te){const vt=this._indexOf(ne);this.items[vt]=Te,vt===this.stackTop&&(this.current=Te)}insertAfter(ne,Te,vt){const hn=this._indexOf(ne)+1;this.items.splice(hn,0,Te),this.tagIDs.splice(hn,0,vt),this.stackTop++,hn===this.stackTop&&this._updateCurrentElement(),this.current&&this.currentTagId!==void 0&&this.handler.onItemPush(this.current,this.currentTagId,hn===this.stackTop)}popUntilTagNamePopped(ne){let Te=this.stackTop+1;do Te=this.tagIDs.lastIndexOf(ne,Te-1);while(Te>0&&this.treeAdapter.getNamespaceURI(this.items[Te])!==rt.HTML);this.shortenToLength(Math.max(Te,0))}shortenToLength(ne){for(;this.stackTop>=ne;){const Te=this.current;this.tmplCount>0&&this._isInTemplate()&&(this.tmplCount-=1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(Te,this.stackTop<ne)}}popUntilElementPopped(ne){const Te=this._indexOf(ne);this.shortenToLength(Math.max(Te,0))}popUntilPopped(ne,Te){const vt=this._indexOfTagNames(ne,Te);this.shortenToLength(Math.max(vt,0))}popUntilNumberedHeaderPopped(){this.popUntilPopped(Ye,rt.HTML)}popUntilTableCellPopped(){this.popUntilPopped(Xr,rt.HTML)}popAllUpToHtmlElement(){this.tmplCount=0,this.shortenToLength(1)}_indexOfTagNames(ne,Te){for(let vt=this.stackTop;vt>=0;vt--)if(ne.has(this.tagIDs[vt])&&this.treeAdapter.getNamespaceURI(this.items[vt])===Te)return vt;return-1}clearBackTo(ne,Te){const vt=this._indexOfTagNames(ne,Te);this.shortenToLength(vt+1)}clearBackToTableContext(){this.clearBackTo(Er,rt.HTML)}clearBackToTableBodyContext(){this.clearBackTo(Wr,rt.HTML)}clearBackToTableRowContext(){this.clearBackTo(ir,rt.HTML)}remove(ne){const Te=this._indexOf(ne);Te>=0&&(Te===this.stackTop?this.pop():(this.items.splice(Te,1),this.tagIDs.splice(Te,1),this.stackTop--,this._updateCurrentElement(),this.handler.onItemPop(ne,!1)))}tryPeekProperlyNestedBodyElement(){return this.stackTop>=1&&this.tagIDs[1]===ce.BODY?this.items[1]:null}contains(ne){return this._indexOf(ne)>-1}getCommonAncestor(ne){const Te=this._indexOf(ne)-1;return Te>=0?this.items[Te]:null}isRootHtmlElementCurrent(){return this.stackTop===0&&this.tagIDs[0]===ce.HTML}hasInDynamicScope(ne,Te){for(let vt=this.stackTop;vt>=0;vt--){const hn=this.tagIDs[vt];switch(this.treeAdapter.getNamespaceURI(this.items[vt])){case rt.HTML:{if(hn===ne)return!0;if(Te.has(hn))return!1;break}case rt.SVG:{if(aa.has(hn))return!1;break}case rt.MATHML:{if(Hr.has(hn))return!1;break}}}return!0}hasInScope(ne){return this.hasInDynamicScope(ne,Gr)}hasInListItemScope(ne){return this.hasInDynamicScope(ne,_r)}hasInButtonScope(ne){return this.hasInDynamicScope(ne,Br)}hasNumberedHeaderInScope(){for(let ne=this.stackTop;ne>=0;ne--){const Te=this.tagIDs[ne];switch(this.treeAdapter.getNamespaceURI(this.items[ne])){case rt.HTML:{if(Ye.has(Te))return!0;if(Gr.has(Te))return!1;break}case rt.SVG:{if(aa.has(Te))return!1;break}case rt.MATHML:{if(Hr.has(Te))return!1;break}}}return!0}hasInTableScope(ne){for(let Te=this.stackTop;Te>=0;Te--)if(this.treeAdapter.getNamespaceURI(this.items[Te])===rt.HTML)switch(this.tagIDs[Te]){case ne:return!0;case ce.TABLE:case ce.HTML:return!1}return!0}hasTableBodyContextInTableScope(){for(let ne=this.stackTop;ne>=0;ne--)if(this.treeAdapter.getNamespaceURI(this.items[ne])===rt.HTML)switch(this.tagIDs[ne]){case ce.TBODY:case ce.THEAD:case ce.TFOOT:return!0;case ce.TABLE:case ce.HTML:return!1}return!0}hasInSelectScope(ne){for(let Te=this.stackTop;Te>=0;Te--)if(this.treeAdapter.getNamespaceURI(this.items[Te])===rt.HTML)switch(this.tagIDs[Te]){case ne:return!0;case ce.OPTION:case ce.OPTGROUP:break;default:return!1}return!0}generateImpliedEndTags(){for(;this.currentTagId!==void 0&&Cr.has(this.currentTagId);)this.pop()}generateImpliedEndTagsThoroughly(){for(;this.currentTagId!==void 0&&ar.has(this.currentTagId);)this.pop()}generateImpliedEndTagsWithExclusion(ne){for(;this.currentTagId!==void 0&&this.currentTagId!==ne&&ar.has(this.currentTagId);)this.pop()}}const ha=3;var jr;(function(z){z[z.Marker=0]="Marker",z[z.Element=1]="Element"})(jr||(jr={}));const $r={type:jr.Marker};class ia{constructor(ne){this.treeAdapter=ne,this.entries=[],this.bookmark=null}_getNoahArkConditionCandidates(ne,Te){const vt=[],hn=Te.length,Kn=this.treeAdapter.getTagName(ne),wr=this.treeAdapter.getNamespaceURI(ne);for(let ma=0;ma<this.entries.length;ma++){const ya=this.entries[ma];if(ya.type===jr.Marker)break;const{element:gi}=ya;if(this.treeAdapter.getTagName(gi)===Kn&&this.treeAdapter.getNamespaceURI(gi)===wr){const qi=this.treeAdapter.getAttrList(gi);qi.length===hn&&vt.push({idx:ma,attrs:qi})}}return vt}_ensureNoahArkCondition(ne){if(this.entries.length<ha)return;const Te=this.treeAdapter.getAttrList(ne),vt=this._getNoahArkConditionCandidates(ne,Te);if(vt.length<ha)return;const hn=new Map(Te.map(wr=>[wr.name,wr.value]));let Kn=0;for(let wr=0;wr<vt.length;wr++){const ma=vt[wr];ma.attrs.every(ya=>hn.get(ya.name)===ya.value)&&(Kn+=1,Kn>=ha&&this.entries.splice(ma.idx,1))}}insertMarker(){this.entries.unshift($r)}pushElement(ne,Te){this._ensureNoahArkCondition(ne),this.entries.unshift({type:jr.Element,element:ne,token:Te})}insertElementAfterBookmark(ne,Te){const vt=this.entries.indexOf(this.bookmark);this.entries.splice(vt,0,{type:jr.Element,element:ne,token:Te})}removeEntry(ne){const Te=this.entries.indexOf(ne);Te!==-1&&this.entries.splice(Te,1)}clearToLastMarker(){const ne=this.entries.indexOf($r);ne===-1?this.entries.length=0:this.entries.splice(0,ne+1)}getElementEntryInScopeWithTagName(ne){const Te=this.entries.find(vt=>vt.type===jr.Marker||this.treeAdapter.getTagName(vt.element)===ne);return Te&&Te.type===jr.Element?Te:null}getElementEntry(ne){return this.entries.find(Te=>Te.type===jr.Element&&Te.element===ne)}}const ea={createDocument(){return{nodeName:"#document",mode:ft.NO_QUIRKS,childNodes:[]}},createDocumentFragment(){return{nodeName:"#document-fragment",childNodes:[]}},createElement(z,ne,Te){return{nodeName:z,tagName:z,attrs:Te,namespaceURI:ne,childNodes:[],parentNode:null}},createCommentNode(z){return{nodeName:"#comment",data:z,parentNode:null}},createTextNode(z){return{nodeName:"#text",value:z,parentNode:null}},appendChild(z,ne){z.childNodes.push(ne),ne.parentNode=z},insertBefore(z,ne,Te){const vt=z.childNodes.indexOf(Te);z.childNodes.splice(vt,0,ne),ne.parentNode=z},setTemplateContent(z,ne){z.content=ne},getTemplateContent(z){return z.content},setDocumentType(z,ne,Te,vt){const hn=z.childNodes.find(Kn=>Kn.nodeName==="#documentType");if(hn)hn.name=ne,hn.publicId=Te,hn.systemId=vt;else{const Kn={nodeName:"#documentType",name:ne,publicId:Te,systemId:vt,parentNode:null};ea.appendChild(z,Kn)}},setDocumentMode(z,ne){z.mode=ne},getDocumentMode(z){return z.mode},detachNode(z){if(z.parentNode){const ne=z.parentNode.childNodes.indexOf(z);z.parentNode.childNodes.splice(ne,1),z.parentNode=null}},insertText(z,ne){if(z.childNodes.length>0){const Te=z.childNodes[z.childNodes.length-1];if(ea.isTextNode(Te)){Te.value+=ne;return}}ea.appendChild(z,ea.createTextNode(ne))},insertTextBefore(z,ne,Te){const vt=z.childNodes[z.childNodes.indexOf(Te)-1];vt&&ea.isTextNode(vt)?vt.value+=ne:ea.insertBefore(z,ea.createTextNode(ne),Te)},adoptAttributes(z,ne){const Te=new Set(z.attrs.map(vt=>vt.name));for(let vt=0;vt<ne.length;vt++)Te.has(ne[vt].name)||z.attrs.push(ne[vt])},getFirstChild(z){return z.childNodes[0]},getChildNodes(z){return z.childNodes},getParentNode(z){return z.parentNode},getAttrList(z){return z.attrs},getTagName(z){return z.tagName},getNamespaceURI(z){return z.namespaceURI},getTextNodeContent(z){return z.value},getCommentNodeContent(z){return z.data},getDocumentTypeNodeName(z){return z.name},getDocumentTypeNodePublicId(z){return z.publicId},getDocumentTypeNodeSystemId(z){return z.systemId},isTextNode(z){return z.nodeName==="#text"},isCommentNode(z){return z.nodeName==="#comment"},isDocumentTypeNode(z){return z.nodeName==="#documentType"},isElementNode(z){return Object.prototype.hasOwnProperty.call(z,"tagName")},setNodeSourceCodeLocation(z,ne){z.sourceCodeLocation=ne},getNodeSourceCodeLocation(z){return z.sourceCodeLocation},updateNodeSourceCodeLocation(z,ne){z.sourceCodeLocation=Ka(Ka({},z.sourceCodeLocation),ne)}},Lr="html",Vr="about:legacy-compat",Mr="http://www.ibm.com/data/dtd/v11/ibmxhtml1-transitional.dtd",Vn=["+//silmaril//dtd html pro v0r11 19970101//","-//as//dtd html 3.0 aswedit + extensions//","-//advasoft ltd//dtd html 3.0 aswedit + extensions//","-//ietf//dtd html 2.0 level 1//","-//ietf//dtd html 2.0 level 2//","-//ietf//dtd html 2.0 strict level 1//","-//ietf//dtd html 2.0 strict level 2//","-//ietf//dtd html 2.0 strict//","-//ietf//dtd html 2.0//","-//ietf//dtd html 2.1e//","-//ietf//dtd html 3.0//","-//ietf//dtd html 3.2 final//","-//ietf//dtd html 3.2//","-//ietf//dtd html 3//","-//ietf//dtd html level 0//","-//ietf//dtd html level 1//","-//ietf//dtd html level 2//","-//ietf//dtd html level 3//","-//ietf//dtd html strict level 0//","-//ietf//dtd html strict level 1//","-//ietf//dtd html strict level 2//","-//ietf//dtd html strict level 3//","-//ietf//dtd html strict//","-//ietf//dtd html//","-//metrius//dtd metrius presentational//","-//microsoft//dtd internet explorer 2.0 html strict//","-//microsoft//dtd internet explorer 2.0 html//","-//microsoft//dtd internet explorer 2.0 tables//","-//microsoft//dtd internet explorer 3.0 html strict//","-//microsoft//dtd internet explorer 3.0 html//","-//microsoft//dtd internet explorer 3.0 tables//","-//netscape comm. corp.//dtd html//","-//netscape comm. corp.//dtd strict html//","-//o'reilly and associates//dtd html 2.0//","-//o'reilly and associates//dtd html extended 1.0//","-//o'reilly and associates//dtd html extended relaxed 1.0//","-//sq//dtd html 2.0 hotmetal + extensions//","-//softquad software//dtd hotmetal pro 6.0::19990601::extensions to html 4.0//","-//softquad//dtd hotmetal pro 4.0::19971010::extensions to html 4.0//","-//spyglass//dtd html 2.0 extended//","-//sun microsystems corp.//dtd hotjava html//","-//sun microsystems corp.//dtd hotjava strict html//","-//w3c//dtd html 3 1995-03-24//","-//w3c//dtd html 3.2 draft//","-//w3c//dtd html 3.2 final//","-//w3c//dtd html 3.2//","-//w3c//dtd html 3.2s draft//","-//w3c//dtd html 4.0 frameset//","-//w3c//dtd html 4.0 transitional//","-//w3c//dtd html experimental 19960712//","-//w3c//dtd html experimental 970421//","-//w3c//dtd w3 html//","-//w3o//dtd w3 html 3.0//","-//webtechs//dtd mozilla html 2.0//","-//webtechs//dtd mozilla html//"],nr=[...Vn,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"],or=new Set(["-//w3o//dtd w3 html strict 3.0//en//","-/w3c/dtd html 4.0 transitional/en","html"]),Zn=["-//w3c//dtd xhtml 1.0 frameset//","-//w3c//dtd xhtml 1.0 transitional//"],Or=[...Zn,"-//w3c//dtd html 4.01 frameset//","-//w3c//dtd html 4.01 transitional//"];function Fr(z,ne){return ne.some(Te=>z.startsWith(Te))}function $n(z){return z.name===Lr&&z.publicId===null&&(z.systemId===null||z.systemId===Vr)}function Yn(z){if(z.name!==Lr)return ft.QUIRKS;const{systemId:ne}=z;if(ne&&ne.toLowerCase()===Mr)return ft.QUIRKS;let{publicId:Te}=z;if(Te!==null){if(Te=Te.toLowerCase(),or.has(Te))return ft.QUIRKS;let vt=ne===null?nr:Vn;if(Fr(Te,vt))return ft.QUIRKS;if(vt=ne===null?Zn:Or,Fr(Te,vt))return ft.LIMITED_QUIRKS}return ft.NO_QUIRKS}const yr={TEXT_HTML:"text/html",APPLICATION_XML:"application/xhtml+xml"},Nr="definitionurl",fa="definitionURL",Na=new Map(["attributeName","attributeType","baseFrequency","baseProfile","calcMode","clipPathUnits","diffuseConstant","edgeMode","filterUnits","glyphRef","gradientTransform","gradientUnits","kernelMatrix","kernelUnitLength","keyPoints","keySplines","keyTimes","lengthAdjust","limitingConeAngle","markerHeight","markerUnits","markerWidth","maskContentUnits","maskUnits","numOctaves","pathLength","patternContentUnits","patternTransform","patternUnits","pointsAtX","pointsAtY","pointsAtZ","preserveAlpha","preserveAspectRatio","primitiveUnits","refX","refY","repeatCount","repeatDur","requiredExtensions","requiredFeatures","specularConstant","specularExponent","spreadMethod","startOffset","stdDeviation","stitchTiles","surfaceScale","systemLanguage","tableValues","targetX","targetY","textLength","viewBox","viewTarget","xChannelSelector","yChannelSelector","zoomAndPan"].map(z=>[z.toLowerCase(),z])),ga=new Map([["xlink:actuate",{prefix:"xlink",name:"actuate",namespace:rt.XLINK}],["xlink:arcrole",{prefix:"xlink",name:"arcrole",namespace:rt.XLINK}],["xlink:href",{prefix:"xlink",name:"href",namespace:rt.XLINK}],["xlink:role",{prefix:"xlink",name:"role",namespace:rt.XLINK}],["xlink:show",{prefix:"xlink",name:"show",namespace:rt.XLINK}],["xlink:title",{prefix:"xlink",name:"title",namespace:rt.XLINK}],["xlink:type",{prefix:"xlink",name:"type",namespace:rt.XLINK}],["xml:lang",{prefix:"xml",name:"lang",namespace:rt.XML}],["xml:space",{prefix:"xml",name:"space",namespace:rt.XML}],["xmlns",{prefix:"",name:"xmlns",namespace:rt.XMLNS}],["xmlns:xlink",{prefix:"xmlns",name:"xlink",namespace:rt.XMLNS}]]),Ga=new Map(["altGlyph","altGlyphDef","altGlyphItem","animateColor","animateMotion","animateTransform","clipPath","feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence","foreignObject","glyphRef","linearGradient","radialGradient","textPath"].map(z=>[z.toLowerCase(),z])),Fa=new Set([ce.B,ce.BIG,ce.BLOCKQUOTE,ce.BODY,ce.BR,ce.CENTER,ce.CODE,ce.DD,ce.DIV,ce.DL,ce.DT,ce.EM,ce.EMBED,ce.H1,ce.H2,ce.H3,ce.H4,ce.H5,ce.H6,ce.HEAD,ce.HR,ce.I,ce.IMG,ce.LI,ce.LISTING,ce.MENU,ce.META,ce.NOBR,ce.OL,ce.P,ce.PRE,ce.RUBY,ce.S,ce.SMALL,ce.SPAN,ce.STRONG,ce.STRIKE,ce.SUB,ce.SUP,ce.TABLE,ce.TT,ce.U,ce.UL,ce.VAR]);function Oa(z){const ne=z.tagID;return ne===ce.FONT&&z.attrs.some(({name:vt})=>vt===Gt.COLOR||vt===Gt.SIZE||vt===Gt.FACE)||Fa.has(ne)}function Da(z){for(let ne=0;ne<z.attrs.length;ne++)if(z.attrs[ne].name===Nr){z.attrs[ne].name=fa;break}}function za(z){for(let ne=0;ne<z.attrs.length;ne++){const Te=Na.get(z.attrs[ne].name);Te!=null&&(z.attrs[ne].name=Te)}}function Wa(z){for(let ne=0;ne<z.attrs.length;ne++){const Te=ga.get(z.attrs[ne].name);Te&&(z.attrs[ne].prefix=Te.prefix,z.attrs[ne].name=Te.name,z.attrs[ne].namespace=Te.namespace)}}function Nn(z){const ne=Ga.get(z.tagName);ne!=null&&(z.tagName=ne,z.tagID=we(z.tagName))}function Ha(z,ne){return ne===rt.MATHML&&(z===ce.MI||z===ce.MO||z===ce.MN||z===ce.MS||z===ce.MTEXT)}function Ei(z,ne,Te){if(ne===rt.MATHML&&z===ce.ANNOTATION_XML){for(let vt=0;vt<Te.length;vt++)if(Te[vt].name===Gt.ENCODING){const hn=Te[vt].value.toLowerCase();return hn===yr.TEXT_HTML||hn===yr.APPLICATION_XML}}return ne===rt.SVG&&(z===ce.FOREIGN_OBJECT||z===ce.DESC||z===ce.TITLE)}function Qa(z,ne,Te,vt){return(!vt||vt===rt.HTML)&&Ei(z,ne,Te)||(!vt||vt===rt.MATHML)&&Ha(z,ne)}const ii="hidden",di=8,Ma=3;var rn;(function(z){z[z.INITIAL=0]="INITIAL",z[z.BEFORE_HTML=1]="BEFORE_HTML",z[z.BEFORE_HEAD=2]="BEFORE_HEAD",z[z.IN_HEAD=3]="IN_HEAD",z[z.IN_HEAD_NO_SCRIPT=4]="IN_HEAD_NO_SCRIPT",z[z.AFTER_HEAD=5]="AFTER_HEAD",z[z.IN_BODY=6]="IN_BODY",z[z.TEXT=7]="TEXT",z[z.IN_TABLE=8]="IN_TABLE",z[z.IN_TABLE_TEXT=9]="IN_TABLE_TEXT",z[z.IN_CAPTION=10]="IN_CAPTION",z[z.IN_COLUMN_GROUP=11]="IN_COLUMN_GROUP",z[z.IN_TABLE_BODY=12]="IN_TABLE_BODY",z[z.IN_ROW=13]="IN_ROW",z[z.IN_CELL=14]="IN_CELL",z[z.IN_SELECT=15]="IN_SELECT",z[z.IN_SELECT_IN_TABLE=16]="IN_SELECT_IN_TABLE",z[z.IN_TEMPLATE=17]="IN_TEMPLATE",z[z.AFTER_BODY=18]="AFTER_BODY",z[z.IN_FRAMESET=19]="IN_FRAMESET",z[z.AFTER_FRAMESET=20]="AFTER_FRAMESET",z[z.AFTER_AFTER_BODY=21]="AFTER_AFTER_BODY",z[z.AFTER_AFTER_FRAMESET=22]="AFTER_AFTER_FRAMESET"})(rn||(rn={}));const ci={startLine:-1,startCol:-1,startOffset:-1,endLine:-1,endCol:-1,endOffset:-1},mr=new Set([ce.TABLE,ce.TBODY,ce.TFOOT,ce.THEAD,ce.TR]),La={scriptingEnabled:!0,sourceCodeLocationInfo:!1,treeAdapter:ea,onParseError:null};class Va{constructor(ne,Te,vt=null,hn=null){this.fragmentContext=vt,this.scriptHandler=hn,this.currentToken=null,this.stopped=!1,this.insertionMode=rn.INITIAL,this.originalInsertionMode=rn.INITIAL,this.headElement=null,this.formElement=null,this.currentNotInHTML=!1,this.tmplInsertionModeStack=[],this.pendingCharacterTokens=[],this.hasNonWhitespacePendingCharacterToken=!1,this.framesetOk=!0,this.skipNextNewLine=!1,this.fosterParentingEnabled=!1,this.options=Ka(Ka({},La),ne),this.treeAdapter=this.options.treeAdapter,this.onParseError=this.options.onParseError,this.onParseError&&(this.options.sourceCodeLocationInfo=!0),this.document=Te!=null?Te:this.treeAdapter.createDocument(),this.tokenizer=new Wn(this.options,this),this.activeFormattingElements=new ia(this.treeAdapter),this.fragmentContextID=vt?we(this.treeAdapter.getTagName(vt)):ce.UNKNOWN,this._setContextModes(vt!=null?vt:this.document,this.fragmentContextID),this.openElements=new Dr(this.document,this.treeAdapter,this)}static parse(ne,Te){const vt=new this(Te);return vt.tokenizer.write(ne,!0),vt.document}static getFragmentParser(ne,Te){const vt=Ka(Ka({},La),Te);ne!=null||(ne=vt.treeAdapter.createElement(dt.TEMPLATE,rt.HTML,[]));const hn=vt.treeAdapter.createElement("documentmock",rt.HTML,[]),Kn=new this(vt,hn,ne);return Kn.fragmentContextID===ce.TEMPLATE&&Kn.tmplInsertionModeStack.unshift(rn.IN_TEMPLATE),Kn._initTokenizerForFragmentParsing(),Kn._insertFakeRootElement(),Kn._resetInsertionMode(),Kn._findFormInFragmentContext(),Kn}getFragment(){const ne=this.treeAdapter.getFirstChild(this.document),Te=this.treeAdapter.createDocumentFragment();return this._adoptNodes(ne,Te),Te}_err(ne,Te,vt){var hn;if(!this.onParseError)return;const Kn=(hn=ne.location)!==null&&hn!==void 0?hn:ci,wr={code:Te,startLine:Kn.startLine,startCol:Kn.startCol,startOffset:Kn.startOffset,endLine:vt?Kn.startLine:Kn.endLine,endCol:vt?Kn.startCol:Kn.endCol,endOffset:vt?Kn.startOffset:Kn.endOffset};this.onParseError(wr)}onItemPush(ne,Te,vt){var hn,Kn;(Kn=(hn=this.treeAdapter).onItemPush)===null||Kn===void 0||Kn.call(hn,ne),vt&&this.openElements.stackTop>0&&this._setContextModes(ne,Te)}onItemPop(ne,Te){var vt,hn;if(this.options.sourceCodeLocationInfo&&this._setEndLocation(ne,this.currentToken),(hn=(vt=this.treeAdapter).onItemPop)===null||hn===void 0||hn.call(vt,ne,this.openElements.current),Te){let Kn,wr;this.openElements.stackTop===0&&this.fragmentContext?(Kn=this.fragmentContext,wr=this.fragmentContextID):{current:Kn,currentTagId:wr}=this.openElements,this._setContextModes(Kn,wr)}}_setContextModes(ne,Te){const vt=ne===this.document||ne&&this.treeAdapter.getNamespaceURI(ne)===rt.HTML;this.currentNotInHTML=!vt,this.tokenizer.inForeignNode=!vt&&ne!==void 0&&Te!==void 0&&!this._isIntegrationPoint(Te,ne)}_switchToTextParsing(ne,Te){this._insertElement(ne,rt.HTML),this.tokenizer.state=Te,this.originalInsertionMode=this.insertionMode,this.insertionMode=rn.TEXT}switchToPlaintextParsing(){this.insertionMode=rn.TEXT,this.originalInsertionMode=rn.IN_BODY,this.tokenizer.state=pr.PLAINTEXT}_getAdjustedCurrentElement(){return this.openElements.stackTop===0&&this.fragmentContext?this.fragmentContext:this.openElements.current}_findFormInFragmentContext(){let ne=this.fragmentContext;for(;ne;){if(this.treeAdapter.getTagName(ne)===dt.FORM){this.formElement=ne;break}ne=this.treeAdapter.getParentNode(ne)}}_initTokenizerForFragmentParsing(){if(!(!this.fragmentContext||this.treeAdapter.getNamespaceURI(this.fragmentContext)!==rt.HTML))switch(this.fragmentContextID){case ce.TITLE:case ce.TEXTAREA:{this.tokenizer.state=pr.RCDATA;break}case ce.STYLE:case ce.XMP:case ce.IFRAME:case ce.NOEMBED:case ce.NOFRAMES:case ce.NOSCRIPT:{this.tokenizer.state=pr.RAWTEXT;break}case ce.SCRIPT:{this.tokenizer.state=pr.SCRIPT_DATA;break}case ce.PLAINTEXT:{this.tokenizer.state=pr.PLAINTEXT;break}default:}}_setDocumentType(ne){const Te=ne.name||"",vt=ne.publicId||"",hn=ne.systemId||"";if(this.treeAdapter.setDocumentType(this.document,Te,vt,hn),ne.location){const wr=this.treeAdapter.getChildNodes(this.document).find(ma=>this.treeAdapter.isDocumentTypeNode(ma));wr&&this.treeAdapter.setNodeSourceCodeLocation(wr,ne.location)}}_attachElementToTree(ne,Te){if(this.options.sourceCodeLocationInfo){const vt=Te&&wl(Ka({},Te),{startTag:Te});this.treeAdapter.setNodeSourceCodeLocation(ne,vt)}if(this._shouldFosterParentOnInsertion())this._fosterParentElement(ne);else{const vt=this.openElements.currentTmplContentOrNode;this.treeAdapter.appendChild(vt!=null?vt:this.document,ne)}}_appendElement(ne,Te){const vt=this.treeAdapter.createElement(ne.tagName,Te,ne.attrs);this._attachElementToTree(vt,ne.location)}_insertElement(ne,Te){const vt=this.treeAdapter.createElement(ne.tagName,Te,ne.attrs);this._attachElementToTree(vt,ne.location),this.openElements.push(vt,ne.tagID)}_insertFakeElement(ne,Te){const vt=this.treeAdapter.createElement(ne,rt.HTML,[]);this._attachElementToTree(vt,null),this.openElements.push(vt,Te)}_insertTemplate(ne){const Te=this.treeAdapter.createElement(ne.tagName,rt.HTML,ne.attrs),vt=this.treeAdapter.createDocumentFragment();this.treeAdapter.setTemplateContent(Te,vt),this._attachElementToTree(Te,ne.location),this.openElements.push(Te,ne.tagID),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(vt,null)}_insertFakeRootElement(){const ne=this.treeAdapter.createElement(dt.HTML,rt.HTML,[]);this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(ne,null),this.treeAdapter.appendChild(this.openElements.current,ne),this.openElements.push(ne,ce.HTML)}_appendCommentNode(ne,Te){const vt=this.treeAdapter.createCommentNode(ne.data);this.treeAdapter.appendChild(Te,vt),this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(vt,ne.location)}_insertCharacters(ne){let Te,vt;if(this._shouldFosterParentOnInsertion()?({parent:Te,beforeElement:vt}=this._findFosterParentingLocation(),vt?this.treeAdapter.insertTextBefore(Te,ne.chars,vt):this.treeAdapter.insertText(Te,ne.chars)):(Te=this.openElements.currentTmplContentOrNode,this.treeAdapter.insertText(Te,ne.chars)),!ne.location)return;const hn=this.treeAdapter.getChildNodes(Te),Kn=vt?hn.lastIndexOf(vt):hn.length,wr=hn[Kn-1];if(this.treeAdapter.getNodeSourceCodeLocation(wr)){const{endLine:ya,endCol:gi,endOffset:qi}=ne.location;this.treeAdapter.updateNodeSourceCodeLocation(wr,{endLine:ya,endCol:gi,endOffset:qi})}else this.options.sourceCodeLocationInfo&&this.treeAdapter.setNodeSourceCodeLocation(wr,ne.location)}_adoptNodes(ne,Te){for(let vt=this.treeAdapter.getFirstChild(ne);vt;vt=this.treeAdapter.getFirstChild(ne))this.treeAdapter.detachNode(vt),this.treeAdapter.appendChild(Te,vt)}_setEndLocation(ne,Te){if(this.treeAdapter.getNodeSourceCodeLocation(ne)&&Te.location){const vt=Te.location,hn=this.treeAdapter.getTagName(ne),Kn=Te.type===qn.END_TAG&&hn===Te.tagName?{endTag:Ka({},vt),endLine:vt.endLine,endCol:vt.endCol,endOffset:vt.endOffset}:{endLine:vt.startLine,endCol:vt.startCol,endOffset:vt.startOffset};this.treeAdapter.updateNodeSourceCodeLocation(ne,Kn)}}shouldProcessStartTagTokenInForeignContent(ne){if(!this.currentNotInHTML)return!1;let Te,vt;return this.openElements.stackTop===0&&this.fragmentContext?(Te=this.fragmentContext,vt=this.fragmentContextID):{current:Te,currentTagId:vt}=this.openElements,ne.tagID===ce.SVG&&this.treeAdapter.getTagName(Te)===dt.ANNOTATION_XML&&this.treeAdapter.getNamespaceURI(Te)===rt.MATHML?!1:this.tokenizer.inForeignNode||(ne.tagID===ce.MGLYPH||ne.tagID===ce.MALIGNMARK)&&vt!==void 0&&!this._isIntegrationPoint(vt,Te,rt.HTML)}_processToken(ne){switch(ne.type){case qn.CHARACTER:{this.onCharacter(ne);break}case qn.NULL_CHARACTER:{this.onNullCharacter(ne);break}case qn.COMMENT:{this.onComment(ne);break}case qn.DOCTYPE:{this.onDoctype(ne);break}case qn.START_TAG:{this._processStartTag(ne);break}case qn.END_TAG:{this.onEndTag(ne);break}case qn.EOF:{this.onEof(ne);break}case qn.WHITESPACE_CHARACTER:{this.onWhitespaceCharacter(ne);break}}}_isIntegrationPoint(ne,Te,vt){const hn=this.treeAdapter.getNamespaceURI(Te),Kn=this.treeAdapter.getAttrList(Te);return Qa(ne,hn,Kn,vt)}_reconstructActiveFormattingElements(){const ne=this.activeFormattingElements.entries.length;if(ne){const Te=this.activeFormattingElements.entries.findIndex(hn=>hn.type===jr.Marker||this.openElements.contains(hn.element)),vt=Te===-1?ne-1:Te-1;for(let hn=vt;hn>=0;hn--){const Kn=this.activeFormattingElements.entries[hn];this._insertElement(Kn.token,this.treeAdapter.getNamespaceURI(Kn.element)),Kn.element=this.openElements.current}}}_closeTableCell(){this.openElements.generateImpliedEndTags(),this.openElements.popUntilTableCellPopped(),this.activeFormattingElements.clearToLastMarker(),this.insertionMode=rn.IN_ROW}_closePElement(){this.openElements.generateImpliedEndTagsWithExclusion(ce.P),this.openElements.popUntilTagNamePopped(ce.P)}_resetInsertionMode(){for(let ne=this.openElements.stackTop;ne>=0;ne--)switch(ne===0&&this.fragmentContext?this.fragmentContextID:this.openElements.tagIDs[ne]){case ce.TR:{this.insertionMode=rn.IN_ROW;return}case ce.TBODY:case ce.THEAD:case ce.TFOOT:{this.insertionMode=rn.IN_TABLE_BODY;return}case ce.CAPTION:{this.insertionMode=rn.IN_CAPTION;return}case ce.COLGROUP:{this.insertionMode=rn.IN_COLUMN_GROUP;return}case ce.TABLE:{this.insertionMode=rn.IN_TABLE;return}case ce.BODY:{this.insertionMode=rn.IN_BODY;return}case ce.FRAMESET:{this.insertionMode=rn.IN_FRAMESET;return}case ce.SELECT:{this._resetInsertionModeForSelect(ne);return}case ce.TEMPLATE:{this.insertionMode=this.tmplInsertionModeStack[0];return}case ce.HTML:{this.insertionMode=this.headElement?rn.AFTER_HEAD:rn.BEFORE_HEAD;return}case ce.TD:case ce.TH:{if(ne>0){this.insertionMode=rn.IN_CELL;return}break}case ce.HEAD:{if(ne>0){this.insertionMode=rn.IN_HEAD;return}break}}this.insertionMode=rn.IN_BODY}_resetInsertionModeForSelect(ne){if(ne>0)for(let Te=ne-1;Te>0;Te--){const vt=this.openElements.tagIDs[Te];if(vt===ce.TEMPLATE)break;if(vt===ce.TABLE){this.insertionMode=rn.IN_SELECT_IN_TABLE;return}}this.insertionMode=rn.IN_SELECT}_isElementCausesFosterParenting(ne){return mr.has(ne)}_shouldFosterParentOnInsertion(){return this.fosterParentingEnabled&&this.openElements.currentTagId!==void 0&&this._isElementCausesFosterParenting(this.openElements.currentTagId)}_findFosterParentingLocation(){for(let ne=this.openElements.stackTop;ne>=0;ne--){const Te=this.openElements.items[ne];switch(this.openElements.tagIDs[ne]){case ce.TEMPLATE:{if(this.treeAdapter.getNamespaceURI(Te)===rt.HTML)return{parent:this.treeAdapter.getTemplateContent(Te),beforeElement:null};break}case ce.TABLE:{const vt=this.treeAdapter.getParentNode(Te);return vt?{parent:vt,beforeElement:Te}:{parent:this.openElements.items[ne-1],beforeElement:null}}default:}}return{parent:this.openElements.items[0],beforeElement:null}}_fosterParentElement(ne){const Te=this._findFosterParentingLocation();Te.beforeElement?this.treeAdapter.insertBefore(Te.parent,ne,Te.beforeElement):this.treeAdapter.appendChild(Te.parent,ne)}_isSpecialElement(ne,Te){const vt=this.treeAdapter.getNamespaceURI(ne);return De[vt].has(Te)}onCharacter(ne){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){Sa(this,ne);return}switch(this.insertionMode){case rn.INITIAL:{qr(this,ne);break}case rn.BEFORE_HTML:{yi(this,ne);break}case rn.BEFORE_HEAD:{ki(this,ne);break}case rn.IN_HEAD:{lo(this,ne);break}case rn.IN_HEAD_NO_SCRIPT:{ao(this,ne);break}case rn.AFTER_HEAD:{uo(this,ne);break}case rn.IN_BODY:case rn.IN_CAPTION:case rn.IN_CELL:case rn.IN_TEMPLATE:{Fs(this,ne);break}case rn.TEXT:case rn.IN_SELECT:case rn.IN_SELECT_IN_TABLE:{this._insertCharacters(ne);break}case rn.IN_TABLE:case rn.IN_TABLE_BODY:case rn.IN_ROW:{ss(this,ne);break}case rn.IN_TABLE_TEXT:{Es(this,ne);break}case rn.IN_COLUMN_GROUP:{xs(this,ne);break}case rn.AFTER_BODY:{pt(this,ne);break}case rn.AFTER_AFTER_BODY:{Ln(this,ne);break}default:}}onNullCharacter(ne){if(this.skipNextNewLine=!1,this.tokenizer.inForeignNode){fn(this,ne);return}switch(this.insertionMode){case rn.INITIAL:{qr(this,ne);break}case rn.BEFORE_HTML:{yi(this,ne);break}case rn.BEFORE_HEAD:{ki(this,ne);break}case rn.IN_HEAD:{lo(this,ne);break}case rn.IN_HEAD_NO_SCRIPT:{ao(this,ne);break}case rn.AFTER_HEAD:{uo(this,ne);break}case rn.TEXT:{this._insertCharacters(ne);break}case rn.IN_TABLE:case rn.IN_TABLE_BODY:case rn.IN_ROW:{ss(this,ne);break}case rn.IN_COLUMN_GROUP:{xs(this,ne);break}case rn.AFTER_BODY:{pt(this,ne);break}case rn.AFTER_AFTER_BODY:{Ln(this,ne);break}default:}}onComment(ne){if(this.skipNextNewLine=!1,this.currentNotInHTML){fo(this,ne);return}switch(this.insertionMode){case rn.INITIAL:case rn.BEFORE_HTML:case rn.BEFORE_HEAD:case rn.IN_HEAD:case rn.IN_HEAD_NO_SCRIPT:case rn.AFTER_HEAD:case rn.IN_BODY:case rn.IN_TABLE:case rn.IN_CAPTION:case rn.IN_COLUMN_GROUP:case rn.IN_TABLE_BODY:case rn.IN_ROW:case rn.IN_CELL:case rn.IN_SELECT:case rn.IN_SELECT_IN_TABLE:case rn.IN_TEMPLATE:case rn.IN_FRAMESET:case rn.AFTER_FRAMESET:{fo(this,ne);break}case rn.IN_TABLE_TEXT:{Wo(this,ne);break}case rn.AFTER_BODY:{Ji(this,ne);break}case rn.AFTER_AFTER_BODY:case rn.AFTER_AFTER_FRAMESET:{Ca(this,ne);break}default:}}onDoctype(ne){switch(this.skipNextNewLine=!1,this.insertionMode){case rn.INITIAL:{Ta(this,ne);break}case rn.BEFORE_HEAD:case rn.IN_HEAD:case rn.IN_HEAD_NO_SCRIPT:case rn.AFTER_HEAD:{this._err(ne,Ot.misplacedDoctype);break}case rn.IN_TABLE_TEXT:{Wo(this,ne);break}default:}}onStartTag(ne){this.skipNextNewLine=!1,this.currentToken=ne,this._processStartTag(ne),ne.selfClosing&&!ne.ackSelfClosing&&this._err(ne,Ot.nonVoidHtmlElementStartTagWithTrailingSolidus)}_processStartTag(ne){this.shouldProcessStartTagTokenInForeignContent(ne)?oi(this,ne):this._startTagOutsideForeignContent(ne)}_startTagOutsideForeignContent(ne){switch(this.insertionMode){case rn.INITIAL:{qr(this,ne);break}case rn.BEFORE_HTML:{ti(this,ne);break}case rn.BEFORE_HEAD:{fi(this,ne);break}case rn.IN_HEAD:{Ar(this,ne);break}case rn.IN_HEAD_NO_SCRIPT:{_o(this,ne);break}case rn.AFTER_HEAD:{Ti(this,ne);break}case rn.IN_BODY:{hi(this,ne);break}case rn.IN_TABLE:{Uo(this,ne);break}case rn.IN_TABLE_TEXT:{Wo(this,ne);break}case rn.IN_CAPTION:{Ss(this,ne);break}case rn.IN_COLUMN_GROUP:{ls(this,ne);break}case rn.IN_TABLE_BODY:{Dt(this,ne);break}case rn.IN_ROW:{Cs(this,ne);break}case rn.IN_CELL:{Ao(this,ne);break}case rn.IN_SELECT:{Io(this,ne);break}case rn.IN_SELECT_IN_TABLE:{Bo(this,ne);break}case rn.IN_TEMPLATE:{le(this,ne);break}case rn.AFTER_BODY:{Fe(this,ne);break}case rn.IN_FRAMESET:{Nt(this,ne);break}case rn.AFTER_FRAMESET:{wn(this,ne);break}case rn.AFTER_AFTER_BODY:{ln(this,ne);break}case rn.AFTER_AFTER_FRAMESET:{Pn(this,ne);break}default:}}onEndTag(ne){this.skipNextNewLine=!1,this.currentToken=ne,this.currentNotInHTML?pa(this,ne):this._endTagOutsideForeignContent(ne)}_endTagOutsideForeignContent(ne){switch(this.insertionMode){case rn.INITIAL:{qr(this,ne);break}case rn.BEFORE_HTML:{ni(this,ne);break}case rn.BEFORE_HEAD:{Ii(this,ne);break}case rn.IN_HEAD:{Vi(this,ne);break}case rn.IN_HEAD_NO_SCRIPT:{Bi(this,ne);break}case rn.AFTER_HEAD:{Bs(this,ne);break}case rn.IN_BODY:{gs(this,ne);break}case rn.TEXT:{fl(this,ne);break}case rn.IN_TABLE:{ys(this,ne);break}case rn.IN_TABLE_TEXT:{Wo(this,ne);break}case rn.IN_CAPTION:{Ko(this,ne);break}case rn.IN_COLUMN_GROUP:{mo(this,ne);break}case rn.IN_TABLE_BODY:{js(this,ne);break}case rn.IN_ROW:{Vo(this,ne);break}case rn.IN_CELL:{Il(this,ne);break}case rn.IN_SELECT:{el(this,ne);break}case rn.IN_SELECT_IN_TABLE:{Nl(this,ne);break}case rn.IN_TEMPLATE:{Ce(this,ne);break}case rn.AFTER_BODY:{it(this,ne);break}case rn.IN_FRAMESET:{Wt(this,ne);break}case rn.AFTER_FRAMESET:{yn(this,ne);break}case rn.AFTER_AFTER_BODY:{Ln(this,ne);break}default:}}onEof(ne){switch(this.insertionMode){case rn.INITIAL:{qr(this,ne);break}case rn.BEFORE_HTML:{yi(this,ne);break}case rn.BEFORE_HEAD:{ki(this,ne);break}case rn.IN_HEAD:{lo(this,ne);break}case rn.IN_HEAD_NO_SCRIPT:{ao(this,ne);break}case rn.AFTER_HEAD:{uo(this,ne);break}case rn.IN_BODY:case rn.IN_TABLE:case rn.IN_CAPTION:case rn.IN_COLUMN_GROUP:case rn.IN_TABLE_BODY:case rn.IN_ROW:case rn.IN_CELL:case rn.IN_SELECT:case rn.IN_SELECT_IN_TABLE:{bs(this,ne);break}case rn.TEXT:{vs(this,ne);break}case rn.IN_TABLE_TEXT:{Wo(this,ne);break}case rn.IN_TEMPLATE:{ke(this,ne);break}case rn.AFTER_BODY:case rn.IN_FRAMESET:case rn.AFTER_FRAMESET:case rn.AFTER_AFTER_BODY:case rn.AFTER_AFTER_FRAMESET:{Ba(this,ne);break}default:}}onWhitespaceCharacter(ne){if(this.skipNextNewLine&&(this.skipNextNewLine=!1,ne.chars.charCodeAt(0)===Be.LINE_FEED)){if(ne.chars.length===1)return;ne.chars=ne.chars.substr(1)}if(this.tokenizer.inForeignNode){this._insertCharacters(ne);return}switch(this.insertionMode){case rn.IN_HEAD:case rn.IN_HEAD_NO_SCRIPT:case rn.AFTER_HEAD:case rn.TEXT:case rn.IN_COLUMN_GROUP:case rn.IN_SELECT:case rn.IN_SELECT_IN_TABLE:case rn.IN_FRAMESET:case rn.AFTER_FRAMESET:{this._insertCharacters(ne);break}case rn.IN_BODY:case rn.IN_CAPTION:case rn.IN_CELL:case rn.IN_TEMPLATE:case rn.AFTER_BODY:case rn.AFTER_AFTER_BODY:case rn.AFTER_AFTER_FRAMESET:{To(this,ne);break}case rn.IN_TABLE:case rn.IN_TABLE_BODY:case rn.IN_ROW:{ss(this,ne);break}case rn.IN_TABLE_TEXT:{Os(this,ne);break}default:}}}function da(z,ne){let Te=z.activeFormattingElements.getElementEntryInScopeWithTagName(ne.tagName);return Te?z.openElements.contains(Te.element)?z.openElements.hasInScope(ne.tagID)||(Te=null):(z.activeFormattingElements.removeEntry(Te),Te=null):Rs(z,ne),Te}function _a(z,ne){let Te=null,vt=z.openElements.stackTop;for(;vt>=0;vt--){const hn=z.openElements.items[vt];if(hn===ne.element)break;z._isSpecialElement(hn,z.openElements.tagIDs[vt])&&(Te=hn)}return Te||(z.openElements.shortenToLength(Math.max(vt,0)),z.activeFormattingElements.removeEntry(ne)),Te}function Xa(z,ne,Te){let vt=ne,hn=z.openElements.getCommonAncestor(ne);for(let Kn=0,wr=hn;wr!==Te;Kn++,wr=hn){hn=z.openElements.getCommonAncestor(wr);const ma=z.activeFormattingElements.getElementEntry(wr),ya=ma&&Kn>=Ma;!ma||ya?(ya&&z.activeFormattingElements.removeEntry(ma),z.openElements.remove(wr)):(wr=wi(z,ma),vt===ne&&(z.activeFormattingElements.bookmark=ma),z.treeAdapter.detachNode(vt),z.treeAdapter.appendChild(wr,vt),vt=wr)}return vt}function wi(z,ne){const Te=z.treeAdapter.getNamespaceURI(ne.element),vt=z.treeAdapter.createElement(ne.token.tagName,Te,ne.token.attrs);return z.openElements.replace(ne.element,vt),ne.element=vt,vt}function Pi(z,ne,Te){const vt=z.treeAdapter.getTagName(ne),hn=we(vt);if(z._isElementCausesFosterParenting(hn))z._fosterParentElement(Te);else{const Kn=z.treeAdapter.getNamespaceURI(ne);hn===ce.TEMPLATE&&Kn===rt.HTML&&(ne=z.treeAdapter.getTemplateContent(ne)),z.treeAdapter.appendChild(ne,Te)}}function Di(z,ne,Te){const vt=z.treeAdapter.getNamespaceURI(Te.element),{token:hn}=Te,Kn=z.treeAdapter.createElement(hn.tagName,vt,hn.attrs);z._adoptNodes(ne,Kn),z.treeAdapter.appendChild(ne,Kn),z.activeFormattingElements.insertElementAfterBookmark(Kn,hn),z.activeFormattingElements.removeEntry(Te),z.openElements.remove(Te.element),z.openElements.insertAfter(ne,Kn,hn.tagID)}function $a(z,ne){for(let Te=0;Te<di;Te++){const vt=da(z,ne);if(!vt)break;const hn=_a(z,vt);if(!hn)break;z.activeFormattingElements.bookmark=vt;const Kn=Xa(z,hn,vt.element),wr=z.openElements.getCommonAncestor(vt.element);z.treeAdapter.detachNode(Kn),wr&&Pi(z,wr,Kn),Di(z,hn,vt)}}function fo(z,ne){z._appendCommentNode(ne,z.openElements.currentTmplContentOrNode)}function Ji(z,ne){z._appendCommentNode(ne,z.openElements.items[0])}function Ca(z,ne){z._appendCommentNode(ne,z.document)}function Ba(z,ne){if(z.stopped=!0,ne.location){const Te=z.fragmentContext?0:2;for(let vt=z.openElements.stackTop;vt>=Te;vt--)z._setEndLocation(z.openElements.items[vt],ne);if(!z.fragmentContext&&z.openElements.stackTop>=0){const vt=z.openElements.items[0],hn=z.treeAdapter.getNodeSourceCodeLocation(vt);if(hn&&!hn.endTag&&(z._setEndLocation(vt,ne),z.openElements.stackTop>=1)){const Kn=z.openElements.items[1],wr=z.treeAdapter.getNodeSourceCodeLocation(Kn);wr&&!wr.endTag&&z._setEndLocation(Kn,ne)}}}}function Ta(z,ne){z._setDocumentType(ne);const Te=ne.forceQuirks?ft.QUIRKS:Yn(ne);$n(ne)||z._err(ne,Ot.nonConformingDoctype),z.treeAdapter.setDocumentMode(z.document,Te),z.insertionMode=rn.BEFORE_HTML}function qr(z,ne){z._err(ne,Ot.missingDoctype,!0),z.treeAdapter.setDocumentMode(z.document,ft.QUIRKS),z.insertionMode=rn.BEFORE_HTML,z._processToken(ne)}function ti(z,ne){ne.tagID===ce.HTML?(z._insertElement(ne,rt.HTML),z.insertionMode=rn.BEFORE_HEAD):yi(z,ne)}function ni(z,ne){const Te=ne.tagID;(Te===ce.HTML||Te===ce.HEAD||Te===ce.BODY||Te===ce.BR)&&yi(z,ne)}function yi(z,ne){z._insertFakeRootElement(),z.insertionMode=rn.BEFORE_HEAD,z._processToken(ne)}function fi(z,ne){switch(ne.tagID){case ce.HTML:{hi(z,ne);break}case ce.HEAD:{z._insertElement(ne,rt.HTML),z.headElement=z.openElements.current,z.insertionMode=rn.IN_HEAD;break}default:ki(z,ne)}}function Ii(z,ne){const Te=ne.tagID;Te===ce.HEAD||Te===ce.BODY||Te===ce.HTML||Te===ce.BR?ki(z,ne):z._err(ne,Ot.endTagWithoutMatchingOpenElement)}function ki(z,ne){z._insertFakeElement(dt.HEAD,ce.HEAD),z.headElement=z.openElements.current,z.insertionMode=rn.IN_HEAD,z._processToken(ne)}function Ar(z,ne){switch(ne.tagID){case ce.HTML:{hi(z,ne);break}case ce.BASE:case ce.BASEFONT:case ce.BGSOUND:case ce.LINK:case ce.META:{z._appendElement(ne,rt.HTML),ne.ackSelfClosing=!0;break}case ce.TITLE:{z._switchToTextParsing(ne,pr.RCDATA);break}case ce.NOSCRIPT:{z.options.scriptingEnabled?z._switchToTextParsing(ne,pr.RAWTEXT):(z._insertElement(ne,rt.HTML),z.insertionMode=rn.IN_HEAD_NO_SCRIPT);break}case ce.NOFRAMES:case ce.STYLE:{z._switchToTextParsing(ne,pr.RAWTEXT);break}case ce.SCRIPT:{z._switchToTextParsing(ne,pr.SCRIPT_DATA);break}case ce.TEMPLATE:{z._insertTemplate(ne),z.activeFormattingElements.insertMarker(),z.framesetOk=!1,z.insertionMode=rn.IN_TEMPLATE,z.tmplInsertionModeStack.unshift(rn.IN_TEMPLATE);break}case ce.HEAD:{z._err(ne,Ot.misplacedStartTagForHeadElement);break}default:lo(z,ne)}}function Vi(z,ne){switch(ne.tagID){case ce.HEAD:{z.openElements.pop(),z.insertionMode=rn.AFTER_HEAD;break}case ce.BODY:case ce.BR:case ce.HTML:{lo(z,ne);break}case ce.TEMPLATE:{Hi(z,ne);break}default:z._err(ne,Ot.endTagWithoutMatchingOpenElement)}}function Hi(z,ne){z.openElements.tmplCount>0?(z.openElements.generateImpliedEndTagsThoroughly(),z.openElements.currentTagId!==ce.TEMPLATE&&z._err(ne,Ot.closingOfElementWithOpenChildElements),z.openElements.popUntilTagNamePopped(ce.TEMPLATE),z.activeFormattingElements.clearToLastMarker(),z.tmplInsertionModeStack.shift(),z._resetInsertionMode()):z._err(ne,Ot.endTagWithoutMatchingOpenElement)}function lo(z,ne){z.openElements.pop(),z.insertionMode=rn.AFTER_HEAD,z._processToken(ne)}function _o(z,ne){switch(ne.tagID){case ce.HTML:{hi(z,ne);break}case ce.BASEFONT:case ce.BGSOUND:case ce.HEAD:case ce.LINK:case ce.META:case ce.NOFRAMES:case ce.STYLE:{Ar(z,ne);break}case ce.NOSCRIPT:{z._err(ne,Ot.nestedNoscriptInHead);break}default:ao(z,ne)}}function Bi(z,ne){switch(ne.tagID){case ce.NOSCRIPT:{z.openElements.pop(),z.insertionMode=rn.IN_HEAD;break}case ce.BR:{ao(z,ne);break}default:z._err(ne,Ot.endTagWithoutMatchingOpenElement)}}function ao(z,ne){const Te=ne.type===qn.EOF?Ot.openElementsLeftAfterEof:Ot.disallowedContentInNoscriptInHead;z._err(ne,Te),z.openElements.pop(),z.insertionMode=rn.IN_HEAD,z._processToken(ne)}function Ti(z,ne){switch(ne.tagID){case ce.HTML:{hi(z,ne);break}case ce.BODY:{z._insertElement(ne,rt.HTML),z.framesetOk=!1,z.insertionMode=rn.IN_BODY;break}case ce.FRAMESET:{z._insertElement(ne,rt.HTML),z.insertionMode=rn.IN_FRAMESET;break}case ce.BASE:case ce.BASEFONT:case ce.BGSOUND:case ce.LINK:case ce.META:case ce.NOFRAMES:case ce.SCRIPT:case ce.STYLE:case ce.TEMPLATE:case ce.TITLE:{z._err(ne,Ot.abandonedHeadElementChild),z.openElements.push(z.headElement,ce.HEAD),Ar(z,ne),z.openElements.remove(z.headElement);break}case ce.HEAD:{z._err(ne,Ot.misplacedStartTagForHeadElement);break}default:uo(z,ne)}}function Bs(z,ne){switch(ne.tagID){case ce.BODY:case ce.HTML:case ce.BR:{uo(z,ne);break}case ce.TEMPLATE:{Hi(z,ne);break}default:z._err(ne,Ot.endTagWithoutMatchingOpenElement)}}function uo(z,ne){z._insertFakeElement(dt.BODY,ce.BODY),z.insertionMode=rn.IN_BODY,Ro(z,ne)}function Ro(z,ne){switch(ne.type){case qn.CHARACTER:{Fs(z,ne);break}case qn.WHITESPACE_CHARACTER:{To(z,ne);break}case qn.COMMENT:{fo(z,ne);break}case qn.START_TAG:{hi(z,ne);break}case qn.END_TAG:{gs(z,ne);break}case qn.EOF:{bs(z,ne);break}default:}}function To(z,ne){z._reconstructActiveFormattingElements(),z._insertCharacters(ne)}function Fs(z,ne){z._reconstructActiveFormattingElements(),z._insertCharacters(ne),z.framesetOk=!1}function $s(z,ne){z.openElements.tmplCount===0&&z.treeAdapter.adoptAttributes(z.openElements.items[0],ne.attrs)}function ul(z,ne){const Te=z.openElements.tryPeekProperlyNestedBodyElement();Te&&z.openElements.tmplCount===0&&(z.framesetOk=!1,z.treeAdapter.adoptAttributes(Te,ne.attrs))}function Ys(z,ne){const Te=z.openElements.tryPeekProperlyNestedBodyElement();z.framesetOk&&Te&&(z.treeAdapter.detachNode(Te),z.openElements.popAllUpToHtmlElement(),z._insertElement(ne,rt.HTML),z.insertionMode=rn.IN_FRAMESET)}function cl(z,ne){z.openElements.hasInButtonScope(ce.P)&&z._closePElement(),z._insertElement(ne,rt.HTML)}function Is(z,ne){z.openElements.hasInButtonScope(ce.P)&&z._closePElement(),z.openElements.currentTagId!==void 0&&Ye.has(z.openElements.currentTagId)&&z.openElements.pop(),z._insertElement(ne,rt.HTML)}function _s(z,ne){z.openElements.hasInButtonScope(ce.P)&&z._closePElement(),z._insertElement(ne,rt.HTML),z.skipNextNewLine=!0,z.framesetOk=!1}function ho(z,ne){const Te=z.openElements.tmplCount>0;(!z.formElement||Te)&&(z.openElements.hasInButtonScope(ce.P)&&z._closePElement(),z._insertElement(ne,rt.HTML),Te||(z.formElement=z.openElements.current))}function Ja(z,ne){z.framesetOk=!1;const Te=ne.tagID;for(let vt=z.openElements.stackTop;vt>=0;vt--){const hn=z.openElements.tagIDs[vt];if(Te===ce.LI&&hn===ce.LI||(Te===ce.DD||Te===ce.DT)&&(hn===ce.DD||hn===ce.DT)){z.openElements.generateImpliedEndTagsWithExclusion(hn),z.openElements.popUntilTagNamePopped(hn);break}if(hn!==ce.ADDRESS&&hn!==ce.DIV&&hn!==ce.P&&z._isSpecialElement(z.openElements.items[vt],hn))break}z.openElements.hasInButtonScope(ce.P)&&z._closePElement(),z._insertElement(ne,rt.HTML)}function Ns(z,ne){z.openElements.hasInButtonScope(ce.P)&&z._closePElement(),z._insertElement(ne,rt.HTML),z.tokenizer.state=pr.PLAINTEXT}function rs(z,ne){z.openElements.hasInScope(ce.BUTTON)&&(z.openElements.generateImpliedEndTags(),z.openElements.popUntilTagNamePopped(ce.BUTTON)),z._reconstructActiveFormattingElements(),z._insertElement(ne,rt.HTML),z.framesetOk=!1}function as(z,ne){const Te=z.activeFormattingElements.getElementEntryInScopeWithTagName(dt.A);Te&&($a(z,ne),z.openElements.remove(Te.element),z.activeFormattingElements.removeEntry(Te)),z._reconstructActiveFormattingElements(),z._insertElement(ne,rt.HTML),z.activeFormattingElements.pushElement(z.openElements.current,ne)}function Us(z,ne){z._reconstructActiveFormattingElements(),z._insertElement(ne,rt.HTML),z.activeFormattingElements.pushElement(z.openElements.current,ne)}function hs(z,ne){z._reconstructActiveFormattingElements(),z.openElements.hasInScope(ce.NOBR)&&($a(z,ne),z._reconstructActiveFormattingElements()),z._insertElement(ne,rt.HTML),z.activeFormattingElements.pushElement(z.openElements.current,ne)}function Xi(z,ne){z._reconstructActiveFormattingElements(),z._insertElement(ne,rt.HTML),z.activeFormattingElements.insertMarker(),z.framesetOk=!1}function ui(z,ne){z.treeAdapter.getDocumentMode(z.document)!==ft.QUIRKS&&z.openElements.hasInButtonScope(ce.P)&&z._closePElement(),z._insertElement(ne,rt.HTML),z.framesetOk=!1,z.insertionMode=rn.IN_TABLE}function Za(z,ne){z._reconstructActiveFormattingElements(),z._appendElement(ne,rt.HTML),z.framesetOk=!1,ne.ackSelfClosing=!0}function $i(z){const ne=xr(z,Gt.TYPE);return ne!=null&&ne.toLowerCase()===ii}function Yi(z,ne){z._reconstructActiveFormattingElements(),z._appendElement(ne,rt.HTML),$i(ne)||(z.framesetOk=!1),ne.ackSelfClosing=!0}function ji(z,ne){z._appendElement(ne,rt.HTML),ne.ackSelfClosing=!0}function Fi(z,ne){z.openElements.hasInButtonScope(ce.P)&&z._closePElement(),z._appendElement(ne,rt.HTML),z.framesetOk=!1,ne.ackSelfClosing=!0}function bo(z,ne){ne.tagName=dt.IMG,ne.tagID=ce.IMG,Za(z,ne)}function Oo(z,ne){z._insertElement(ne,rt.HTML),z.skipNextNewLine=!0,z.tokenizer.state=pr.RCDATA,z.originalInsertionMode=z.insertionMode,z.framesetOk=!1,z.insertionMode=rn.TEXT}function $o(z,ne){z.openElements.hasInButtonScope(ce.P)&&z._closePElement(),z._reconstructActiveFormattingElements(),z.framesetOk=!1,z._switchToTextParsing(ne,pr.RAWTEXT)}function vo(z,ne){z.framesetOk=!1,z._switchToTextParsing(ne,pr.RAWTEXT)}function co(z,ne){z._switchToTextParsing(ne,pr.RAWTEXT)}function Do(z,ne){z._reconstructActiveFormattingElements(),z._insertElement(ne,rt.HTML),z.framesetOk=!1,z.insertionMode=z.insertionMode===rn.IN_TABLE||z.insertionMode===rn.IN_CAPTION||z.insertionMode===rn.IN_TABLE_BODY||z.insertionMode===rn.IN_ROW||z.insertionMode===rn.IN_CELL?rn.IN_SELECT_IN_TABLE:rn.IN_SELECT}function jo(z,ne){z.openElements.currentTagId===ce.OPTION&&z.openElements.pop(),z._reconstructActiveFormattingElements(),z._insertElement(ne,rt.HTML)}function zs(z,ne){z.openElements.hasInScope(ce.RUBY)&&z.openElements.generateImpliedEndTags(),z._insertElement(ne,rt.HTML)}function dl(z,ne){z.openElements.hasInScope(ce.RUBY)&&z.openElements.generateImpliedEndTagsWithExclusion(ce.RTC),z._insertElement(ne,rt.HTML)}function Ks(z,ne){z._reconstructActiveFormattingElements(),Da(ne),Wa(ne),ne.selfClosing?z._appendElement(ne,rt.MATHML):z._insertElement(ne,rt.MATHML),ne.ackSelfClosing=!0}function Lo(z,ne){z._reconstructActiveFormattingElements(),za(ne),Wa(ne),ne.selfClosing?z._appendElement(ne,rt.SVG):z._insertElement(ne,rt.SVG),ne.ackSelfClosing=!0}function Mo(z,ne){z._reconstructActiveFormattingElements(),z._insertElement(ne,rt.HTML)}function hi(z,ne){switch(ne.tagID){case ce.I:case ce.S:case ce.B:case ce.U:case ce.EM:case ce.TT:case ce.BIG:case ce.CODE:case ce.FONT:case ce.SMALL:case ce.STRIKE:case ce.STRONG:{Us(z,ne);break}case ce.A:{as(z,ne);break}case ce.H1:case ce.H2:case ce.H3:case ce.H4:case ce.H5:case ce.H6:{Is(z,ne);break}case ce.P:case ce.DL:case ce.OL:case ce.UL:case ce.DIV:case ce.DIR:case ce.NAV:case ce.MAIN:case ce.MENU:case ce.ASIDE:case ce.CENTER:case ce.FIGURE:case ce.FOOTER:case ce.HEADER:case ce.HGROUP:case ce.DIALOG:case ce.DETAILS:case ce.ADDRESS:case ce.ARTICLE:case ce.SEARCH:case ce.SECTION:case ce.SUMMARY:case ce.FIELDSET:case ce.BLOCKQUOTE:case ce.FIGCAPTION:{cl(z,ne);break}case ce.LI:case ce.DD:case ce.DT:{Ja(z,ne);break}case ce.BR:case ce.IMG:case ce.WBR:case ce.AREA:case ce.EMBED:case ce.KEYGEN:{Za(z,ne);break}case ce.HR:{Fi(z,ne);break}case ce.RB:case ce.RTC:{zs(z,ne);break}case ce.RT:case ce.RP:{dl(z,ne);break}case ce.PRE:case ce.LISTING:{_s(z,ne);break}case ce.XMP:{$o(z,ne);break}case ce.SVG:{Lo(z,ne);break}case ce.HTML:{$s(z,ne);break}case ce.BASE:case ce.LINK:case ce.META:case ce.STYLE:case ce.TITLE:case ce.SCRIPT:case ce.BGSOUND:case ce.BASEFONT:case ce.TEMPLATE:{Ar(z,ne);break}case ce.BODY:{ul(z,ne);break}case ce.FORM:{ho(z,ne);break}case ce.NOBR:{hs(z,ne);break}case ce.MATH:{Ks(z,ne);break}case ce.TABLE:{ui(z,ne);break}case ce.INPUT:{Yi(z,ne);break}case ce.PARAM:case ce.TRACK:case ce.SOURCE:{ji(z,ne);break}case ce.IMAGE:{bo(z,ne);break}case ce.BUTTON:{rs(z,ne);break}case ce.APPLET:case ce.OBJECT:case ce.MARQUEE:{Xi(z,ne);break}case ce.IFRAME:{vo(z,ne);break}case ce.SELECT:{Do(z,ne);break}case ce.OPTION:case ce.OPTGROUP:{jo(z,ne);break}case ce.NOEMBED:case ce.NOFRAMES:{co(z,ne);break}case ce.FRAMESET:{Ys(z,ne);break}case ce.TEXTAREA:{Oo(z,ne);break}case ce.NOSCRIPT:{z.options.scriptingEnabled?co(z,ne):Mo(z,ne);break}case ce.PLAINTEXT:{Ns(z,ne);break}case ce.COL:case ce.TH:case ce.TD:case ce.TR:case ce.HEAD:case ce.FRAME:case ce.TBODY:case ce.TFOOT:case ce.THEAD:case ce.CAPTION:case ce.COLGROUP:break;default:Mo(z,ne)}}function is(z,ne){if(z.openElements.hasInScope(ce.BODY)&&(z.insertionMode=rn.AFTER_BODY,z.options.sourceCodeLocationInfo)){const Te=z.openElements.tryPeekProperlyNestedBodyElement();Te&&z._setEndLocation(Te,ne)}}function os(z,ne){z.openElements.hasInScope(ce.BODY)&&(z.insertionMode=rn.AFTER_BODY,it(z,ne))}function yo(z,ne){const Te=ne.tagID;z.openElements.hasInScope(Te)&&(z.openElements.generateImpliedEndTags(),z.openElements.popUntilTagNamePopped(Te))}function pl(z){const ne=z.openElements.tmplCount>0,{formElement:Te}=z;ne||(z.formElement=null),(Te||ne)&&z.openElements.hasInScope(ce.FORM)&&(z.openElements.generateImpliedEndTags(),ne?z.openElements.popUntilTagNamePopped(ce.FORM):Te&&z.openElements.remove(Te))}function Xs(z){z.openElements.hasInButtonScope(ce.P)||z._insertFakeElement(dt.P,ce.P),z._closePElement()}function ms(z){z.openElements.hasInListItemScope(ce.LI)&&(z.openElements.generateImpliedEndTagsWithExclusion(ce.LI),z.openElements.popUntilTagNamePopped(ce.LI))}function Hs(z,ne){const Te=ne.tagID;z.openElements.hasInScope(Te)&&(z.openElements.generateImpliedEndTagsWithExclusion(Te),z.openElements.popUntilTagNamePopped(Te))}function Tl(z){z.openElements.hasNumberedHeaderInScope()&&(z.openElements.generateImpliedEndTags(),z.openElements.popUntilNumberedHeaderPopped())}function qs(z,ne){const Te=ne.tagID;z.openElements.hasInScope(Te)&&(z.openElements.generateImpliedEndTags(),z.openElements.popUntilTagNamePopped(Te),z.activeFormattingElements.clearToLastMarker())}function ks(z){z._reconstructActiveFormattingElements(),z._insertFakeElement(dt.BR,ce.BR),z.openElements.pop(),z.framesetOk=!1}function Rs(z,ne){const Te=ne.tagName,vt=ne.tagID;for(let hn=z.openElements.stackTop;hn>0;hn--){const Kn=z.openElements.items[hn],wr=z.openElements.tagIDs[hn];if(vt===wr&&(vt!==ce.UNKNOWN||z.treeAdapter.getTagName(Kn)===Te)){z.openElements.generateImpliedEndTagsWithExclusion(vt),z.openElements.stackTop>=hn&&z.openElements.shortenToLength(hn);break}if(z._isSpecialElement(Kn,wr))break}}function gs(z,ne){switch(ne.tagID){case ce.A:case ce.B:case ce.I:case ce.S:case ce.U:case ce.EM:case ce.TT:case ce.BIG:case ce.CODE:case ce.FONT:case ce.NOBR:case ce.SMALL:case ce.STRIKE:case ce.STRONG:{$a(z,ne);break}case ce.P:{Xs(z);break}case ce.DL:case ce.UL:case ce.OL:case ce.DIR:case ce.DIV:case ce.NAV:case ce.PRE:case ce.MAIN:case ce.MENU:case ce.ASIDE:case ce.BUTTON:case ce.CENTER:case ce.FIGURE:case ce.FOOTER:case ce.HEADER:case ce.HGROUP:case ce.DIALOG:case ce.ADDRESS:case ce.ARTICLE:case ce.DETAILS:case ce.SEARCH:case ce.SECTION:case ce.SUMMARY:case ce.LISTING:case ce.FIELDSET:case ce.BLOCKQUOTE:case ce.FIGCAPTION:{yo(z,ne);break}case ce.LI:{ms(z);break}case ce.DD:case ce.DT:{Hs(z,ne);break}case ce.H1:case ce.H2:case ce.H3:case ce.H4:case ce.H5:case ce.H6:{Tl(z);break}case ce.BR:{ks(z);break}case ce.BODY:{is(z,ne);break}case ce.HTML:{os(z,ne);break}case ce.FORM:{pl(z);break}case ce.APPLET:case ce.OBJECT:case ce.MARQUEE:{qs(z,ne);break}case ce.TEMPLATE:{Hi(z,ne);break}default:Rs(z,ne)}}function bs(z,ne){z.tmplInsertionModeStack.length>0?ke(z,ne):Ba(z,ne)}function fl(z,ne){var Te;ne.tagID===ce.SCRIPT&&((Te=z.scriptHandler)===null||Te===void 0||Te.call(z,z.openElements.current)),z.openElements.pop(),z.insertionMode=z.originalInsertionMode}function vs(z,ne){z._err(ne,Ot.eofInElementThatCanContainOnlyText),z.openElements.pop(),z.insertionMode=z.originalInsertionMode,z.onEof(ne)}function ss(z,ne){if(z.openElements.currentTagId!==void 0&&mr.has(z.openElements.currentTagId))switch(z.pendingCharacterTokens.length=0,z.hasNonWhitespacePendingCharacterToken=!1,z.originalInsertionMode=z.insertionMode,z.insertionMode=rn.IN_TABLE_TEXT,ne.type){case qn.CHARACTER:{Es(z,ne);break}case qn.WHITESPACE_CHARACTER:{Os(z,ne);break}}else eo(z,ne)}function Qs(z,ne){z.openElements.clearBackToTableContext(),z.activeFormattingElements.insertMarker(),z._insertElement(ne,rt.HTML),z.insertionMode=rn.IN_CAPTION}function Go(z,ne){z.openElements.clearBackToTableContext(),z._insertElement(ne,rt.HTML),z.insertionMode=rn.IN_COLUMN_GROUP}function hl(z,ne){z.openElements.clearBackToTableContext(),z._insertFakeElement(dt.COLGROUP,ce.COLGROUP),z.insertionMode=rn.IN_COLUMN_GROUP,ls(z,ne)}function Al(z,ne){z.openElements.clearBackToTableContext(),z._insertElement(ne,rt.HTML),z.insertionMode=rn.IN_TABLE_BODY}function Ml(z,ne){z.openElements.clearBackToTableContext(),z._insertFakeElement(dt.TBODY,ce.TBODY),z.insertionMode=rn.IN_TABLE_BODY,Dt(z,ne)}function Js(z,ne){z.openElements.hasInTableScope(ce.TABLE)&&(z.openElements.popUntilTagNamePopped(ce.TABLE),z._resetInsertionMode(),z._processStartTag(ne))}function ml(z,ne){$i(ne)?z._appendElement(ne,rt.HTML):eo(z,ne),ne.ackSelfClosing=!0}function Yo(z,ne){!z.formElement&&z.openElements.tmplCount===0&&(z._insertElement(ne,rt.HTML),z.formElement=z.openElements.current,z.openElements.pop())}function Uo(z,ne){switch(ne.tagID){case ce.TD:case ce.TH:case ce.TR:{Ml(z,ne);break}case ce.STYLE:case ce.SCRIPT:case ce.TEMPLATE:{Ar(z,ne);break}case ce.COL:{hl(z,ne);break}case ce.FORM:{Yo(z,ne);break}case ce.TABLE:{Js(z,ne);break}case ce.TBODY:case ce.TFOOT:case ce.THEAD:{Al(z,ne);break}case ce.INPUT:{ml(z,ne);break}case ce.CAPTION:{Qs(z,ne);break}case ce.COLGROUP:{Go(z,ne);break}default:eo(z,ne)}}function ys(z,ne){switch(ne.tagID){case ce.TABLE:{z.openElements.hasInTableScope(ce.TABLE)&&(z.openElements.popUntilTagNamePopped(ce.TABLE),z._resetInsertionMode());break}case ce.TEMPLATE:{Hi(z,ne);break}case ce.BODY:case ce.CAPTION:case ce.COL:case ce.COLGROUP:case ce.HTML:case ce.TBODY:case ce.TD:case ce.TFOOT:case ce.TH:case ce.THEAD:case ce.TR:break;default:eo(z,ne)}}function eo(z,ne){const Te=z.fosterParentingEnabled;z.fosterParentingEnabled=!0,Ro(z,ne),z.fosterParentingEnabled=Te}function Os(z,ne){z.pendingCharacterTokens.push(ne)}function Es(z,ne){z.pendingCharacterTokens.push(ne),z.hasNonWhitespacePendingCharacterToken=!0}function Wo(z,ne){let Te=0;if(z.hasNonWhitespacePendingCharacterToken)for(;Te<z.pendingCharacterTokens.length;Te++)eo(z,z.pendingCharacterTokens[Te]);else for(;Te<z.pendingCharacterTokens.length;Te++)z._insertCharacters(z.pendingCharacterTokens[Te]);z.insertionMode=z.originalInsertionMode,z._processToken(ne)}const Po=new Set([ce.CAPTION,ce.COL,ce.COLGROUP,ce.TBODY,ce.TD,ce.TFOOT,ce.TH,ce.THEAD,ce.TR]);function Ss(z,ne){const Te=ne.tagID;Po.has(Te)?z.openElements.hasInTableScope(ce.CAPTION)&&(z.openElements.generateImpliedEndTags(),z.openElements.popUntilTagNamePopped(ce.CAPTION),z.activeFormattingElements.clearToLastMarker(),z.insertionMode=rn.IN_TABLE,Uo(z,ne)):hi(z,ne)}function Ko(z,ne){const Te=ne.tagID;switch(Te){case ce.CAPTION:case ce.TABLE:{z.openElements.hasInTableScope(ce.CAPTION)&&(z.openElements.generateImpliedEndTags(),z.openElements.popUntilTagNamePopped(ce.CAPTION),z.activeFormattingElements.clearToLastMarker(),z.insertionMode=rn.IN_TABLE,Te===ce.TABLE&&ys(z,ne));break}case ce.BODY:case ce.COL:case ce.COLGROUP:case ce.HTML:case ce.TBODY:case ce.TD:case ce.TFOOT:case ce.TH:case ce.THEAD:case ce.TR:break;default:gs(z,ne)}}function ls(z,ne){switch(ne.tagID){case ce.HTML:{hi(z,ne);break}case ce.COL:{z._appendElement(ne,rt.HTML),ne.ackSelfClosing=!0;break}case ce.TEMPLATE:{Ar(z,ne);break}default:xs(z,ne)}}function mo(z,ne){switch(ne.tagID){case ce.COLGROUP:{z.openElements.currentTagId===ce.COLGROUP&&(z.openElements.pop(),z.insertionMode=rn.IN_TABLE);break}case ce.TEMPLATE:{Hi(z,ne);break}case ce.COL:break;default:xs(z,ne)}}function xs(z,ne){z.openElements.currentTagId===ce.COLGROUP&&(z.openElements.pop(),z.insertionMode=rn.IN_TABLE,z._processToken(ne))}function Dt(z,ne){switch(ne.tagID){case ce.TR:{z.openElements.clearBackToTableBodyContext(),z._insertElement(ne,rt.HTML),z.insertionMode=rn.IN_ROW;break}case ce.TH:case ce.TD:{z.openElements.clearBackToTableBodyContext(),z._insertFakeElement(dt.TR,ce.TR),z.insertionMode=rn.IN_ROW,Cs(z,ne);break}case ce.CAPTION:case ce.COL:case ce.COLGROUP:case ce.TBODY:case ce.TFOOT:case ce.THEAD:{z.openElements.hasTableBodyContextInTableScope()&&(z.openElements.clearBackToTableBodyContext(),z.openElements.pop(),z.insertionMode=rn.IN_TABLE,Uo(z,ne));break}default:Uo(z,ne)}}function js(z,ne){const Te=ne.tagID;switch(ne.tagID){case ce.TBODY:case ce.TFOOT:case ce.THEAD:{z.openElements.hasInTableScope(Te)&&(z.openElements.clearBackToTableBodyContext(),z.openElements.pop(),z.insertionMode=rn.IN_TABLE);break}case ce.TABLE:{z.openElements.hasTableBodyContextInTableScope()&&(z.openElements.clearBackToTableBodyContext(),z.openElements.pop(),z.insertionMode=rn.IN_TABLE,ys(z,ne));break}case ce.BODY:case ce.CAPTION:case ce.COL:case ce.COLGROUP:case ce.HTML:case ce.TD:case ce.TH:case ce.TR:break;default:ys(z,ne)}}function Cs(z,ne){switch(ne.tagID){case ce.TH:case ce.TD:{z.openElements.clearBackToTableRowContext(),z._insertElement(ne,rt.HTML),z.insertionMode=rn.IN_CELL,z.activeFormattingElements.insertMarker();break}case ce.CAPTION:case ce.COL:case ce.COLGROUP:case ce.TBODY:case ce.TFOOT:case ce.THEAD:case ce.TR:{z.openElements.hasInTableScope(ce.TR)&&(z.openElements.clearBackToTableRowContext(),z.openElements.pop(),z.insertionMode=rn.IN_TABLE_BODY,Dt(z,ne));break}default:Uo(z,ne)}}function Vo(z,ne){switch(ne.tagID){case ce.TR:{z.openElements.hasInTableScope(ce.TR)&&(z.openElements.clearBackToTableRowContext(),z.openElements.pop(),z.insertionMode=rn.IN_TABLE_BODY);break}case ce.TABLE:{z.openElements.hasInTableScope(ce.TR)&&(z.openElements.clearBackToTableRowContext(),z.openElements.pop(),z.insertionMode=rn.IN_TABLE_BODY,js(z,ne));break}case ce.TBODY:case ce.TFOOT:case ce.THEAD:{(z.openElements.hasInTableScope(ne.tagID)||z.openElements.hasInTableScope(ce.TR))&&(z.openElements.clearBackToTableRowContext(),z.openElements.pop(),z.insertionMode=rn.IN_TABLE_BODY,js(z,ne));break}case ce.BODY:case ce.CAPTION:case ce.COL:case ce.COLGROUP:case ce.HTML:case ce.TD:case ce.TH:break;default:ys(z,ne)}}function Ao(z,ne){const Te=ne.tagID;Po.has(Te)?(z.openElements.hasInTableScope(ce.TD)||z.openElements.hasInTableScope(ce.TH))&&(z._closeTableCell(),Cs(z,ne)):hi(z,ne)}function Il(z,ne){const Te=ne.tagID;switch(Te){case ce.TD:case ce.TH:{z.openElements.hasInTableScope(Te)&&(z.openElements.generateImpliedEndTags(),z.openElements.popUntilTagNamePopped(Te),z.activeFormattingElements.clearToLastMarker(),z.insertionMode=rn.IN_ROW);break}case ce.TABLE:case ce.TBODY:case ce.TFOOT:case ce.THEAD:case ce.TR:{z.openElements.hasInTableScope(Te)&&(z._closeTableCell(),Vo(z,ne));break}case ce.BODY:case ce.CAPTION:case ce.COL:case ce.COLGROUP:case ce.HTML:break;default:gs(z,ne)}}function Io(z,ne){switch(ne.tagID){case ce.HTML:{hi(z,ne);break}case ce.OPTION:{z.openElements.currentTagId===ce.OPTION&&z.openElements.pop(),z._insertElement(ne,rt.HTML);break}case ce.OPTGROUP:{z.openElements.currentTagId===ce.OPTION&&z.openElements.pop(),z.openElements.currentTagId===ce.OPTGROUP&&z.openElements.pop(),z._insertElement(ne,rt.HTML);break}case ce.HR:{z.openElements.currentTagId===ce.OPTION&&z.openElements.pop(),z.openElements.currentTagId===ce.OPTGROUP&&z.openElements.pop(),z._appendElement(ne,rt.HTML),ne.ackSelfClosing=!0;break}case ce.INPUT:case ce.KEYGEN:case ce.TEXTAREA:case ce.SELECT:{z.openElements.hasInSelectScope(ce.SELECT)&&(z.openElements.popUntilTagNamePopped(ce.SELECT),z._resetInsertionMode(),ne.tagID!==ce.SELECT&&z._processStartTag(ne));break}case ce.SCRIPT:case ce.TEMPLATE:{Ar(z,ne);break}default:}}function el(z,ne){switch(ne.tagID){case ce.OPTGROUP:{z.openElements.stackTop>0&&z.openElements.currentTagId===ce.OPTION&&z.openElements.tagIDs[z.openElements.stackTop-1]===ce.OPTGROUP&&z.openElements.pop(),z.openElements.currentTagId===ce.OPTGROUP&&z.openElements.pop();break}case ce.OPTION:{z.openElements.currentTagId===ce.OPTION&&z.openElements.pop();break}case ce.SELECT:{z.openElements.hasInSelectScope(ce.SELECT)&&(z.openElements.popUntilTagNamePopped(ce.SELECT),z._resetInsertionMode());break}case ce.TEMPLATE:{Hi(z,ne);break}default:}}function Bo(z,ne){const Te=ne.tagID;Te===ce.CAPTION||Te===ce.TABLE||Te===ce.TBODY||Te===ce.TFOOT||Te===ce.THEAD||Te===ce.TR||Te===ce.TD||Te===ce.TH?(z.openElements.popUntilTagNamePopped(ce.SELECT),z._resetInsertionMode(),z._processStartTag(ne)):Io(z,ne)}function Nl(z,ne){const Te=ne.tagID;Te===ce.CAPTION||Te===ce.TABLE||Te===ce.TBODY||Te===ce.TFOOT||Te===ce.THEAD||Te===ce.TR||Te===ce.TD||Te===ce.TH?z.openElements.hasInTableScope(Te)&&(z.openElements.popUntilTagNamePopped(ce.SELECT),z._resetInsertionMode(),z.onEndTag(ne)):el(z,ne)}function le(z,ne){switch(ne.tagID){case ce.BASE:case ce.BASEFONT:case ce.BGSOUND:case ce.LINK:case ce.META:case ce.NOFRAMES:case ce.SCRIPT:case ce.STYLE:case ce.TEMPLATE:case ce.TITLE:{Ar(z,ne);break}case ce.CAPTION:case ce.COLGROUP:case ce.TBODY:case ce.TFOOT:case ce.THEAD:{z.tmplInsertionModeStack[0]=rn.IN_TABLE,z.insertionMode=rn.IN_TABLE,Uo(z,ne);break}case ce.COL:{z.tmplInsertionModeStack[0]=rn.IN_COLUMN_GROUP,z.insertionMode=rn.IN_COLUMN_GROUP,ls(z,ne);break}case ce.TR:{z.tmplInsertionModeStack[0]=rn.IN_TABLE_BODY,z.insertionMode=rn.IN_TABLE_BODY,Dt(z,ne);break}case ce.TD:case ce.TH:{z.tmplInsertionModeStack[0]=rn.IN_ROW,z.insertionMode=rn.IN_ROW,Cs(z,ne);break}default:z.tmplInsertionModeStack[0]=rn.IN_BODY,z.insertionMode=rn.IN_BODY,hi(z,ne)}}function Ce(z,ne){ne.tagID===ce.TEMPLATE&&Hi(z,ne)}function ke(z,ne){z.openElements.tmplCount>0?(z.openElements.popUntilTagNamePopped(ce.TEMPLATE),z.activeFormattingElements.clearToLastMarker(),z.tmplInsertionModeStack.shift(),z._resetInsertionMode(),z.onEof(ne)):Ba(z,ne)}function Fe(z,ne){ne.tagID===ce.HTML?hi(z,ne):pt(z,ne)}function it(z,ne){var Te;if(ne.tagID===ce.HTML){if(z.fragmentContext||(z.insertionMode=rn.AFTER_AFTER_BODY),z.options.sourceCodeLocationInfo&&z.openElements.tagIDs[0]===ce.HTML){z._setEndLocation(z.openElements.items[0],ne);const vt=z.openElements.items[1];vt&&!(!((Te=z.treeAdapter.getNodeSourceCodeLocation(vt))===null||Te===void 0)&&Te.endTag)&&z._setEndLocation(vt,ne)}}else pt(z,ne)}function pt(z,ne){z.insertionMode=rn.IN_BODY,Ro(z,ne)}function Nt(z,ne){switch(ne.tagID){case ce.HTML:{hi(z,ne);break}case ce.FRAMESET:{z._insertElement(ne,rt.HTML);break}case ce.FRAME:{z._appendElement(ne,rt.HTML),ne.ackSelfClosing=!0;break}case ce.NOFRAMES:{Ar(z,ne);break}default:}}function Wt(z,ne){ne.tagID===ce.FRAMESET&&!z.openElements.isRootHtmlElementCurrent()&&(z.openElements.pop(),!z.fragmentContext&&z.openElements.currentTagId!==ce.FRAMESET&&(z.insertionMode=rn.AFTER_FRAMESET))}function wn(z,ne){switch(ne.tagID){case ce.HTML:{hi(z,ne);break}case ce.NOFRAMES:{Ar(z,ne);break}default:}}function yn(z,ne){ne.tagID===ce.HTML&&(z.insertionMode=rn.AFTER_AFTER_FRAMESET)}function ln(z,ne){ne.tagID===ce.HTML?hi(z,ne):Ln(z,ne)}function Ln(z,ne){z.insertionMode=rn.IN_BODY,Ro(z,ne)}function Pn(z,ne){switch(ne.tagID){case ce.HTML:{hi(z,ne);break}case ce.NOFRAMES:{Ar(z,ne);break}default:}}function fn(z,ne){ne.chars=Sn,z._insertCharacters(ne)}function Sa(z,ne){z._insertCharacters(ne),z.framesetOk=!1}function Pa(z){for(;z.treeAdapter.getNamespaceURI(z.openElements.current)!==rt.HTML&&z.openElements.currentTagId!==void 0&&!z._isIntegrationPoint(z.openElements.currentTagId,z.openElements.current);)z.openElements.pop()}function oi(z,ne){if(Oa(ne))Pa(z),z._startTagOutsideForeignContent(ne);else{const Te=z._getAdjustedCurrentElement(),vt=z.treeAdapter.getNamespaceURI(Te);vt===rt.MATHML?Da(ne):vt===rt.SVG&&(Nn(ne),za(ne)),Wa(ne),ne.selfClosing?z._appendElement(ne,vt):z._insertElement(ne,vt),ne.ackSelfClosing=!0}}function pa(z,ne){if(ne.tagID===ce.P||ne.tagID===ce.BR){Pa(z),z._endTagOutsideForeignContent(ne);return}for(let Te=z.openElements.stackTop;Te>0;Te--){const vt=z.openElements.items[Te];if(z.treeAdapter.getNamespaceURI(vt)===rt.HTML){z._endTagOutsideForeignContent(ne);break}const hn=z.treeAdapter.getTagName(vt);if(hn.toLowerCase()===ne.tagName){ne.tagName=hn,z.openElements.shortenToLength(Te);break}}}const li=/["$&'<>\u0080-\uFFFF]/g,Ia=new Map([[34,"&quot;"],[38,"&amp;"],[39,"&apos;"],[60,"&lt;"],[62,"&gt;"]]),Li=String.prototype.codePointAt==null?(z,ne)=>(z.charCodeAt(ne)&64512)===55296?(z.charCodeAt(ne)-55296)*1024+z.charCodeAt(ne+1)-56320+65536:z.charCodeAt(ne):(z,ne)=>z.codePointAt(ne);function Ni(z){let ne="",Te=0,vt;for(;(vt=li.exec(z))!==null;){const{index:hn}=vt,Kn=z.charCodeAt(hn),wr=Ia.get(Kn);wr===void 0?(ne+=`${z.substring(Te,hn)}&#x${Li(z,hn).toString(16)};`,Te=li.lastIndex+=+((Kn&64512)===55296)):(ne+=z.substring(Te,hn)+wr,Te=hn+1)}return ne+z.substr(Te)}const Yr=null;function Si(z,ne){return function(vt){let hn,Kn=0,wr="";for(;hn=z.exec(vt);)Kn!==hn.index&&(wr+=vt.substring(Kn,hn.index)),wr+=ne.get(hn[0].charCodeAt(0)),Kn=hn.index+1;return wr+vt.substring(Kn)}}const mi=null,Ai=Si(/["&\u00A0]/g,new Map([[34,"&quot;"],[38,"&amp;"],[160,"&nbsp;"]])),_i=Si(/[&<>\u00A0]/g,new Map([[38,"&amp;"],[60,"&lt;"],[62,"&gt;"],[160,"&nbsp;"]])),go=new Set([dt.AREA,dt.BASE,dt.BASEFONT,dt.BGSOUND,dt.BR,dt.COL,dt.EMBED,dt.FRAME,dt.HR,dt.IMG,dt.INPUT,dt.KEYGEN,dt.LINK,dt.META,dt.PARAM,dt.SOURCE,dt.TRACK,dt.WBR]);function ri(z,ne){return ne.treeAdapter.isElementNode(z)&&ne.treeAdapter.getNamespaceURI(z)===NS.HTML&&go.has(ne.treeAdapter.getTagName(z))}const ra={treeAdapter:ea,scriptingEnabled:!0};function Ya(z,ne){const Te=Ka(Ka({},ra),ne);return ri(z,Te)?"":xi(z,Te)}function qa(z,ne){const Te=Ka(Ka({},ra),ne);return Gi(z,Te)}function xi(z,ne){let Te="";const vt=ne.treeAdapter.isElementNode(z)&&ne.treeAdapter.getTagName(z)===$.TEMPLATE&&ne.treeAdapter.getNamespaceURI(z)===NS.HTML?ne.treeAdapter.getTemplateContent(z):z,hn=ne.treeAdapter.getChildNodes(vt);if(hn)for(const Kn of hn)Te+=Gi(Kn,ne);return Te}function Gi(z,ne){return ne.treeAdapter.isElementNode(z)?Eo(z,ne):ne.treeAdapter.isTextNode(z)?Tn(z,ne):ne.treeAdapter.isCommentNode(z)?So(z,ne):ne.treeAdapter.isDocumentTypeNode(z)?No(z,ne):""}function Eo(z,ne){const Te=ne.treeAdapter.getTagName(z);return`<${Te}${to(z,ne)}>${ri(z,ne)?"":`${xi(z,ne)}</${Te}>`}`}function to(z,{treeAdapter:ne}){let Te="";for(const vt of ne.getAttrList(z)){if(Te+=" ",vt.namespace)switch(vt.namespace){case NS.XML:{Te+=`xml:${vt.name}`;break}case NS.XMLNS:{vt.name!=="xmlns"&&(Te+="xmlns:"),Te+=vt.name;break}case NS.XLINK:{Te+=`xlink:${vt.name}`;break}default:Te+=`${vt.prefix}:${vt.name}`}else Te+=vt.name;Te+=`="${escapeAttribute(vt.value)}"`}return Te}function Tn(z,ne){const{treeAdapter:Te}=ne,vt=Te.getTextNodeContent(z),hn=Te.getParentNode(z),Kn=hn&&Te.isElementNode(hn)&&Te.getTagName(hn);return Kn&&Te.getNamespaceURI(hn)===NS.HTML&&hasUnescapedText(Kn,ne.scriptingEnabled)?vt:escapeText(vt)}function So(z,{treeAdapter:ne}){return`<!--${ne.getCommentNodeContent(z)}-->`}function No(z,{treeAdapter:ne}){return`<!DOCTYPE ${ne.getDocumentTypeNodeName(z)}>`}function An(z,ne){return Parser.parse(z,ne)}function xo(z,ne,Te){typeof z=="string"&&(Te=ne,ne=z,z=null);const vt=Parser.getFragmentParser(z,Te);return vt.tokenizer.write(ne,!0),vt.getFragment()}var Ui=x(17970),tl=x(10528);const Gs=/<(\/?)(iframe|noembed|noframes|plaintext|script|style|textarea|title|xmp)(?=[\t\n\f\r />])/gi,no=new Set(["mdxFlowExpression","mdxJsxFlowElement","mdxJsxTextElement","mdxTextExpression","mdxjsEsm"]),Xo={sourceCodeLocationInfo:!0,scriptingEnabled:!1};function Fo(z,ne){const Te=rl(z),vt=lt("type",{handlers:{root:us,element:Ws,text:gl,comment:Vs,doctype:bl,raw:Pl},unknown:vl}),hn={parser:Te?new Va(Xo):Va.getFragmentParser(void 0,Xo),handle(ma){vt(ma,hn)},stitches:!1,options:ne||{}};vt(z,hn),zo(hn,(0,Ui.Pk)());const Kn=Te?hn.parser.document:hn.parser.getFragment(),wr=_e(Kn,{file:hn.options.file});return hn.stitches&&(0,tl.Vn)(wr,"comment",function(ma,ya,gi){const qi=ma;if(qi.value.stitch&&gi&&ya!==void 0){const Ts=gi.children;return Ts[ya]=qi.value.stitch,ya}}),wr.type==="root"&&wr.children.length===1&&wr.children[0].type===z.type?wr.children[0]:wr}function Zo(z,ne){let Te=-1;if(z)for(;++Te<z.length;)ne.handle(z[Te])}function us(z,ne){Zo(z.children,ne)}function Ws(z,ne){nl(z,ne),Zo(z.children,ne),ws(z,ne)}function gl(z,ne){ne.parser.tokenizer.state>4&&(ne.parser.tokenizer.state=0);const Te={type:qn.CHARACTER,chars:z.value,location:cs(z)};zo(ne,(0,Ui.Pk)(z)),ne.parser.currentToken=Te,ne.parser._processToken(ne.parser.currentToken)}function bl(z,ne){const Te={type:qn.DOCTYPE,name:"html",forceQuirks:!1,publicId:"",systemId:"",location:cs(z)};zo(ne,(0,Ui.Pk)(z)),ne.parser.currentToken=Te,ne.parser._processToken(ne.parser.currentToken)}function Ds(z,ne){ne.stitches=!0;const Te=Ir(z);if("children"in z&&"children"in Te){const vt=Fo({type:"root",children:z.children},ne.options);Te.children=vt.children}Vs({type:"comment",value:{stitch:Te}},ne)}function Vs(z,ne){const Te=z.value,vt={type:qn.COMMENT,data:Te,location:cs(z)};zo(ne,(0,Ui.Pk)(z)),ne.parser.currentToken=vt,ne.parser._processToken(ne.parser.currentToken)}function Pl(z,ne){if(ne.parser.tokenizer.preprocessor.html="",ne.parser.tokenizer.preprocessor.pos=-1,ne.parser.tokenizer.preprocessor.lastGapPos=-2,ne.parser.tokenizer.preprocessor.gapStack=[],ne.parser.tokenizer.preprocessor.skipNextNewLine=!1,ne.parser.tokenizer.preprocessor.lastChunkWritten=!1,ne.parser.tokenizer.preprocessor.endOfChunkHit=!1,ne.parser.tokenizer.preprocessor.isEol=!1,qo(ne,(0,Ui.Pk)(z)),ne.parser.tokenizer.write(ne.options.tagfilter?z.value.replace(Gs,"&lt;$1$2"):z.value,!1),ne.parser.tokenizer._runParsingLoop(),ne.parser.tokenizer.state===72||ne.parser.tokenizer.state===78){ne.parser.tokenizer.preprocessor.lastChunkWritten=!0;const Te=ne.parser.tokenizer._consume();ne.parser.tokenizer._callState(Te)}}function vl(z,ne){const Te=z;if(ne.options.passThrough&&ne.options.passThrough.includes(Te.type))Ds(Te,ne);else{let vt="";throw no.has(Te.type)&&(vt=". It looks like you are using MDX nodes with `hast-util-raw` (or `rehype-raw`). If you use this because you are using remark or rehype plugins that inject `'html'` nodes, then please raise an issue with that plugin, as its a bad and slow idea. If you use this because you are using markdown syntax, then you have to configure this utility (or plugin) to pass through these nodes (see `passThrough` in docs), but you can also migrate to use the MDX syntax"),new Error("Cannot compile `"+Te.type+"` node"+vt)}}function zo(z,ne){qo(z,ne);const Te=z.parser.tokenizer.currentCharacterToken;Te&&Te.location&&(Te.location.endLine=z.parser.tokenizer.preprocessor.line,Te.location.endCol=z.parser.tokenizer.preprocessor.col+1,Te.location.endOffset=z.parser.tokenizer.preprocessor.offset+1,z.parser.currentToken=Te,z.parser._processToken(z.parser.currentToken)),z.parser.tokenizer.paused=!1,z.parser.tokenizer.inLoop=!1,z.parser.tokenizer.active=!1,z.parser.tokenizer.returnState=pr.DATA,z.parser.tokenizer.charRefCode=-1,z.parser.tokenizer.consumedAfterSnapshot=-1,z.parser.tokenizer.currentLocation=null,z.parser.tokenizer.currentCharacterToken=null,z.parser.tokenizer.currentToken=null,z.parser.tokenizer.currentAttr={name:"",value:""}}function qo(z,ne){if(ne&&ne.offset!==void 0){const Te={startLine:ne.line,startCol:ne.column,startOffset:ne.offset,endLine:-1,endCol:-1,endOffset:-1};z.parser.tokenizer.preprocessor.lineStartPos=-ne.column+1,z.parser.tokenizer.preprocessor.droppedBufferSize=ne.offset,z.parser.tokenizer.preprocessor.line=ne.line,z.parser.tokenizer.currentLocation=Te}}function nl(z,ne){const Te=z.tagName.toLowerCase();if(ne.parser.tokenizer.state===pr.PLAINTEXT)return;zo(ne,(0,Ui.Pk)(z));const vt=ne.parser.openElements.current;let hn="namespaceURI"in vt?vt.namespaceURI:Re.t.html;hn===Re.t.html&&Te==="svg"&&(hn=Re.t.svg);const Kn=Vt(wl(Ka({},z),{children:[]}),{space:hn===Re.t.svg?"svg":"html"}),wr={type:qn.START_TAG,tagName:Te,tagID:we(Te),selfClosing:!1,ackSelfClosing:!1,attrs:"attrs"in Kn?Kn.attrs:[],location:cs(z)};ne.parser.currentToken=wr,ne.parser._processToken(ne.parser.currentToken),ne.parser.tokenizer.lastStartTagName=Te}function ws(z,ne){const Te=z.tagName.toLowerCase();if(!ne.parser.tokenizer.inForeignNode&&pn.includes(Te)||ne.parser.tokenizer.state===pr.PLAINTEXT)return;zo(ne,(0,Ui.rb)(z));const vt={type:qn.END_TAG,tagName:Te,tagID:we(Te),selfClosing:!1,ackSelfClosing:!1,attrs:[],location:cs(z)};ne.parser.currentToken=vt,ne.parser._processToken(ne.parser.currentToken),Te===ne.parser.tokenizer.lastStartTagName&&(ne.parser.tokenizer.state===pr.RCDATA||ne.parser.tokenizer.state===pr.RAWTEXT||ne.parser.tokenizer.state===pr.SCRIPT_DATA)&&(ne.parser.tokenizer.state=pr.DATA)}function rl(z){const ne=z.type==="root"?z.children[0]:z;return!!(ne&&(ne.type==="doctype"||ne.type==="element"&&ne.tagName.toLowerCase()==="html"))}function cs(z){const ne=(0,Ui.Pk)(z)||{line:void 0,column:void 0,offset:void 0},Te=(0,Ui.rb)(z)||{line:void 0,column:void 0,offset:void 0};return{startLine:ne.line,startCol:ne.column,startOffset:ne.offset,endLine:Te.line,endCol:Te.column,endOffset:Te.offset}}function Ir(z){return"children"in z?(0,be.ZP)(wl(Ka({},z),{children:[]})):(0,be.ZP)(z)}function ua(z){return function(ne,Te){return Fo(ne,wl(Ka({},z),{file:Te}))}}},3369:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return fe}});var b=x(91614);function be(Ee){(0,b.n)(Ee,[/\r?\n|\r/g,ue])}function ue(){return{type:"break"}}function fe(){return function(Ee){be(Ee)}}},55468:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return ct}});var b=x(87342),be=x(52509);function ue(){return{enter:{mathFlow:Ze,mathFlowFenceMeta:$e,mathText:at},exit:{mathFlow:Qe,mathFlowFence:tt,mathFlowFenceMeta:Ve,mathFlowValue:st,mathText:Je,mathTextData:st}};function Ze(wt){const nt={type:"element",tagName:"code",properties:{className:["language-math","math-display"]},children:[]};this.enter({type:"math",meta:null,value:"",data:{hName:"pre",hChildren:[nt]}},wt)}function $e(){this.buffer()}function Ve(){const wt=this.resume(),nt=this.stack[this.stack.length-1];(0,b.ok)(nt.type==="math"),nt.meta=wt}function tt(){this.data.mathFlowInside||(this.buffer(),this.data.mathFlowInside=!0)}function Qe(wt){const nt=this.resume().replace(/^(\r?\n|\r)|(\r?\n|\r)$/g,""),It=this.stack[this.stack.length-1];(0,b.ok)(It.type==="math"),this.exit(wt),It.value=nt;const gt=It.data.hChildren[0];(0,b.ok)(gt.type==="element"),(0,b.ok)(gt.tagName==="code"),gt.children.push({type:"text",value:nt}),this.data.mathFlowInside=void 0}function at(wt){this.enter({type:"inlineMath",value:"",data:{hName:"code",hProperties:{className:["language-math","math-inline"]},hChildren:[]}},wt),this.buffer()}function Je(wt){const nt=this.resume(),It=this.stack[this.stack.length-1];(0,b.ok)(It.type==="inlineMath"),this.exit(wt),It.value=nt,It.data.hChildren.push({type:"text",value:nt})}function st(wt){this.config.enter.data.call(this,wt),this.config.exit.data.call(this,wt)}}function fe(Ze){let $e=(Ze||{}).singleDollarTextMath;return $e==null&&($e=!0),tt.peek=Qe,{unsafe:[{character:"\r",inConstruct:"mathFlowMeta"},{character:`
`,inConstruct:"mathFlowMeta"},{character:"$",after:$e?void 0:"\\$",inConstruct:"phrasing"},{character:"$",inConstruct:"mathFlowMeta"},{atBreak:!0,character:"$",after:"\\$"}],handlers:{math:Ve,inlineMath:tt}};function Ve(at,Je,st,wt){const nt=at.value||"",It=st.createTracker(wt),gt="$".repeat(Math.max((0,be.J)(nt,"$")+1,2)),Xe=st.enter("mathFlow");let bt=It.move(gt);if(at.meta){const Lt=st.enter("mathFlowMeta");bt+=It.move(st.safe(at.meta,Ka({after:`
`,before:bt,encode:["$"]},It.current()))),Lt()}return bt+=It.move(`
`),nt&&(bt+=It.move(nt+`
`)),bt+=It.move(gt),Xe(),bt}function tt(at,Je,st){let wt=at.value||"",nt=1;for($e||nt++;new RegExp("(^|[^$])"+"\\$".repeat(nt)+"([^$]|$)").test(wt);)nt++;const It="$".repeat(nt);/[^ \r\n]/.test(wt)&&(/^[ \r\n]/.test(wt)&&/[ \r\n]$/.test(wt)||/^\$|\$$/.test(wt))&&(wt=" "+wt+" ");let gt=-1;for(;++gt<st.unsafe.length;){const Xe=st.unsafe[gt];if(!Xe.atBreak)continue;const bt=st.compilePattern(Xe);let Lt;for(;Lt=bt.exec(wt);){let We=Lt.index;wt.codePointAt(We)===10&&wt.codePointAt(We-1)===13&&We--,wt=wt.slice(0,We)+" "+wt.slice(Lt.index+1)}}return It+wt+It}function Qe(){return"$"}}var Ee=x(26735),me=x(80722);const Ne={tokenize:Re,concrete:!0,name:"mathFlow"},Le={tokenize:Ae,partial:!0};function Re(Ze,$e,Ve){const tt=this,Qe=tt.events[tt.events.length-1],at=Qe&&Qe[1].type==="linePrefix"?Qe[2].sliceSerialize(Qe[1],!0).length:0;let Je=0;return st;function st(Xt){return Ze.enter("mathFlow"),Ze.enter("mathFlowFence"),Ze.enter("mathFlowFenceSequence"),wt(Xt)}function wt(Xt){return Xt===36?(Ze.consume(Xt),Je++,wt):Je<2?Ve(Xt):(Ze.exit("mathFlowFenceSequence"),(0,Ee.f)(Ze,nt,"whitespace")(Xt))}function nt(Xt){return Xt===null||(0,me.Ch)(Xt)?gt(Xt):(Ze.enter("mathFlowFenceMeta"),Ze.enter("chunkString",{contentType:"string"}),It(Xt))}function It(Xt){return Xt===null||(0,me.Ch)(Xt)?(Ze.exit("chunkString"),Ze.exit("mathFlowFenceMeta"),gt(Xt)):Xt===36?Ve(Xt):(Ze.consume(Xt),It)}function gt(Xt){return Ze.exit("mathFlowFence"),tt.interrupt?$e(Xt):Ze.attempt(Le,Xe,kt)(Xt)}function Xe(Xt){return Ze.attempt({tokenize:Tt,partial:!0},kt,bt)(Xt)}function bt(Xt){return(at?(0,Ee.f)(Ze,Lt,"linePrefix",at+1):Lt)(Xt)}function Lt(Xt){return Xt===null?kt(Xt):(0,me.Ch)(Xt)?Ze.attempt(Le,Xe,kt)(Xt):(Ze.enter("mathFlowValue"),We(Xt))}function We(Xt){return Xt===null||(0,me.Ch)(Xt)?(Ze.exit("mathFlowValue"),Lt(Xt)):(Ze.consume(Xt),We)}function kt(Xt){return Ze.exit("mathFlow"),$e(Xt)}function Tt(Xt,On,Et){let Ke=0;return(0,Ee.f)(Xt,je,"linePrefix",tt.parser.constructs.disable.null.includes("codeIndented")?void 0:4);function je(ut){return Xt.enter("mathFlowFence"),Xt.enter("mathFlowFenceSequence"),an(ut)}function an(ut){return ut===36?(Ke++,Xt.consume(ut),an):Ke<Je?Et(ut):(Xt.exit("mathFlowFenceSequence"),(0,Ee.f)(Xt,Qt,"whitespace")(ut))}function Qt(ut){return ut===null||(0,me.Ch)(ut)?(Xt.exit("mathFlowFence"),On(ut)):Et(ut)}}}function Ae(Ze,$e,Ve){const tt=this;return Qe;function Qe(Je){return Je===null?$e(Je):(Ze.enter("lineEnding"),Ze.consume(Je),Ze.exit("lineEnding"),at)}function at(Je){return tt.parser.lazy[tt.now().line]?Ve(Je):$e(Je)}}function ze(Ze){let Ve=(Ze||{}).singleDollarTextMath;return Ve==null&&(Ve=!0),{tokenize:tt,resolve:_e,previous:xt,name:"mathText"};function tt(Qe,at,Je){const st=this;let wt=0,nt,It;return gt;function gt(kt){return Qe.enter("mathText"),Qe.enter("mathTextSequence"),Xe(kt)}function Xe(kt){return kt===36?(Qe.consume(kt),wt++,Xe):wt<2&&!Ve?Je(kt):(Qe.exit("mathTextSequence"),bt(kt))}function bt(kt){return kt===null?Je(kt):kt===36?(It=Qe.enter("mathTextSequence"),nt=0,We(kt)):kt===32?(Qe.enter("space"),Qe.consume(kt),Qe.exit("space"),bt):(0,me.Ch)(kt)?(Qe.enter("lineEnding"),Qe.consume(kt),Qe.exit("lineEnding"),bt):(Qe.enter("mathTextData"),Lt(kt))}function Lt(kt){return kt===null||kt===32||kt===36||(0,me.Ch)(kt)?(Qe.exit("mathTextData"),bt(kt)):(Qe.consume(kt),Lt)}function We(kt){return kt===36?(Qe.consume(kt),nt++,We):nt===wt?(Qe.exit("mathTextSequence"),Qe.exit("mathText"),at(kt)):(It.type="mathTextData",Lt(kt))}}}function _e(Ze){let $e=Ze.length-4,Ve=3,tt,Qe;if((Ze[Ve][1].type==="lineEnding"||Ze[Ve][1].type==="space")&&(Ze[$e][1].type==="lineEnding"||Ze[$e][1].type==="space")){for(tt=Ve;++tt<$e;)if(Ze[tt][1].type==="mathTextData"){Ze[$e][1].type="mathTextPadding",Ze[Ve][1].type="mathTextPadding",Ve+=2,$e-=2;break}}for(tt=Ve-1,$e++;++tt<=$e;)Qe===void 0?tt!==$e&&Ze[tt][1].type!=="lineEnding"&&(Qe=tt):(tt===$e||Ze[tt][1].type==="lineEnding")&&(Ze[Qe][1].type="mathTextData",tt!==Qe+2&&(Ze[Qe][1].end=Ze[tt-1][1].end,Ze.splice(Qe+2,tt-Qe-2),$e-=tt-Qe-2,tt=Qe+2),Qe=void 0);return Ze}function xt(Ze){return Ze!==36||this.events[this.events.length-1][1].type==="characterEscape"}function ot(Ze){return{flow:{36:Ne},text:{36:ze(Ze)}}}const et={};function ct(Ze){const $e=this,Ve=Ze||et,tt=$e.data(),Qe=tt.micromarkExtensions||(tt.micromarkExtensions=[]),at=tt.fromMarkdownExtensions||(tt.fromMarkdownExtensions=[]),Je=tt.toMarkdownExtensions||(tt.toMarkdownExtensions=[]);Qe.push(ot(Ve)),at.push(ue()),Je.push(fe(Ve))}},16722:function(Se,oe,x){"use strict";x.d(oe,{Z:function(){return Le}});const b=Re=>typeof Re=="object"&&Re!=null&&Re.nodeType===1,be=(Re,Ae)=>(!Ae||Re!=="hidden")&&Re!=="visible"&&Re!=="clip",ue=(Re,Ae)=>{if(Re.clientHeight<Re.scrollHeight||Re.clientWidth<Re.scrollWidth){const ze=getComputedStyle(Re,null);return be(ze.overflowY,Ae)||be(ze.overflowX,Ae)||(_e=>{const xt=(ot=>{if(!ot.ownerDocument||!ot.ownerDocument.defaultView)return null;try{return ot.ownerDocument.defaultView.frameElement}catch(et){return null}})(_e);return!!xt&&(xt.clientHeight<_e.scrollHeight||xt.clientWidth<_e.scrollWidth)})(Re)}return!1},fe=(Re,Ae,ze,_e,xt,ot,et,ct)=>ot<Re&&et>Ae||ot>Re&&et<Ae?0:ot<=Re&&ct<=ze||et>=Ae&&ct>=ze?ot-Re-_e:et>Ae&&ct<ze||ot<Re&&ct>ze?et-Ae+xt:0,Ee=Re=>{const Ae=Re.parentElement;return Ae==null?Re.getRootNode().host||null:Ae},me=(Re,Ae)=>{var ze,_e,xt,ot;if(typeof document=="undefined")return[];const{scrollMode:et,block:ct,inline:Ze,boundary:$e,skipOverflowHiddenElements:Ve}=Ae,tt=typeof $e=="function"?$e:Qt=>Qt!==$e;if(!b(Re))throw new TypeError("Invalid target");const Qe=document.scrollingElement||document.documentElement,at=[];let Je=Re;for(;b(Je)&&tt(Je);){if(Je=Ee(Je),Je===Qe){at.push(Je);break}Je!=null&&Je===document.body&&ue(Je)&&!ue(document.documentElement)||Je!=null&&ue(Je,Ve)&&at.push(Je)}const st=(_e=(ze=window.visualViewport)==null?void 0:ze.width)!=null?_e:innerWidth,wt=(ot=(xt=window.visualViewport)==null?void 0:xt.height)!=null?ot:innerHeight,{scrollX:nt,scrollY:It}=window,{height:gt,width:Xe,top:bt,right:Lt,bottom:We,left:kt}=Re.getBoundingClientRect(),{top:Tt,right:Xt,bottom:On,left:Et}=(Qt=>{const ut=window.getComputedStyle(Qt);return{top:parseFloat(ut.scrollMarginTop)||0,right:parseFloat(ut.scrollMarginRight)||0,bottom:parseFloat(ut.scrollMarginBottom)||0,left:parseFloat(ut.scrollMarginLeft)||0}})(Re);let Ke=ct==="start"||ct==="nearest"?bt-Tt:ct==="end"?We+On:bt+gt/2-Tt+On,je=Ze==="center"?kt+Xe/2-Et+Xt:Ze==="end"?Lt+Xt:kt-Et;const an=[];for(let Qt=0;Qt<at.length;Qt++){const ut=at[Qt],{height:Ut,width:Ft,top:Bn,right:En,bottom:_n,left:Ht}=ut.getBoundingClientRect();if(et==="if-needed"&&bt>=0&&kt>=0&&We<=wt&&Lt<=st&&(ut===Qe&&!ue(ut)||bt>=Bn&&We<=_n&&kt>=Ht&&Lt<=En))return an;const kn=getComputedStyle(ut),sn=parseInt(kn.borderLeftWidth,10),Oe=parseInt(kn.borderTopWidth,10),he=parseInt(kn.borderRightWidth,10),de=parseInt(kn.borderBottomWidth,10);let Ie=0,Ue=0;const ge="offsetWidth"in ut?ut.offsetWidth-ut.clientWidth-sn-he:0,lt="offsetHeight"in ut?ut.offsetHeight-ut.clientHeight-Oe-de:0,yt="offsetWidth"in ut?ut.offsetWidth===0?0:Ft/ut.offsetWidth:0,nn="offsetHeight"in ut?ut.offsetHeight===0?0:Ut/ut.offsetHeight:0;if(Qe===ut)Ie=ct==="start"?Ke:ct==="end"?Ke-wt:ct==="nearest"?fe(It,It+wt,wt,Oe,de,It+Ke,It+Ke+gt,gt):Ke-wt/2,Ue=Ze==="start"?je:Ze==="center"?je-st/2:Ze==="end"?je-st:fe(nt,nt+st,st,sn,he,nt+je,nt+je+Xe,Xe),Ie=Math.max(0,Ie+It),Ue=Math.max(0,Ue+nt);else{Ie=ct==="start"?Ke-Bn-Oe:ct==="end"?Ke-_n+de+lt:ct==="nearest"?fe(Bn,_n,Ut,Oe,de+lt,Ke,Ke+gt,gt):Ke-(Bn+Ut/2)+lt/2,Ue=Ze==="start"?je-Ht-sn:Ze==="center"?je-(Ht+Ft/2)+ge/2:Ze==="end"?je-En+he+ge:fe(Ht,En,Ft,sn,he+ge,je,je+Xe,Xe);const{scrollLeft:Rt,scrollTop:Vt}=ut;Ie=nn===0?0:Math.max(0,Math.min(Vt+Ie/nn,ut.scrollHeight-Ut/nn+lt)),Ue=yt===0?0:Math.max(0,Math.min(Rt+Ue/yt,ut.scrollWidth-Ft/yt+ge)),Ke+=Vt-Ie,je+=Rt-Ue}an.push({el:ut,top:Ie,left:Ue})}return an},Ne=Re=>Re===!1?{block:"end",inline:"nearest"}:(Ae=>Ae===Object(Ae)&&Object.keys(Ae).length!==0)(Re)?Re:{block:"start",inline:"nearest"};function Le(Re,Ae){if(!Re.isConnected||!(xt=>{let ot=xt;for(;ot&&ot.parentNode;){if(ot.parentNode===document)return!0;ot=ot.parentNode instanceof ShadowRoot?ot.parentNode.host:ot.parentNode}return!1})(Re))return;const ze=(xt=>{const ot=window.getComputedStyle(xt);return{top:parseFloat(ot.scrollMarginTop)||0,right:parseFloat(ot.scrollMarginRight)||0,bottom:parseFloat(ot.scrollMarginBottom)||0,left:parseFloat(ot.scrollMarginLeft)||0}})(Re);if((xt=>typeof xt=="object"&&typeof xt.behavior=="function")(Ae))return Ae.behavior(me(Re,Ae));const _e=typeof Ae=="boolean"||Ae==null?void 0:Ae.behavior;for(const{el:xt,top:ot,left:et}of me(Re,Ne(Ae))){const ct=ot-ze.top+ze.bottom,Ze=et-ze.left+ze.right;xt.scroll({top:ct,left:Ze,behavior:_e})}}},71523:function(Se,oe,x){"use strict";x.d(oe,{P:function(){return be},Q:function(){return b}});function b(ue){const fe=String(ue||"").trim();return fe?fe.split(/[ \t\n\r\f]+/g):[]}function be(ue){return ue.join(" ").trim()}},33511:function(Se,oe,x){"use strict";x.d(oe,{O:function(){return be}});const b=function(Re,Ae,ze,_e,xt){const ot=be(Ae);if(ze!=null&&(typeof ze!="number"||ze<0||ze===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite index");if(_e!=null&&(!b(_e)||!_e.children))throw new Error("Expected parent node");if(_e==null!=(ze==null))throw new Error("Expected both parent and index");return Le(Re)?ot.call(xt,Re,ze,_e):!1},be=function(Re){if(Re==null)return Ne;if(typeof Re=="function")return me(Re);if(typeof Re=="object")return Array.isArray(Re)?ue(Re):fe(Re);if(typeof Re=="string")return Ee(Re);throw new Error("Expected function, string, or object as test")};function ue(Re){const Ae=[];let ze=-1;for(;++ze<Re.length;)Ae[ze]=be(Re[ze]);return me(_e);function _e(...xt){let ot=-1;for(;++ot<Ae.length;)if(Ae[ot].apply(this,xt))return!0;return!1}}function fe(Re){const Ae=Re;return me(ze);function ze(_e){const xt=_e;let ot;for(ot in Re)if(xt[ot]!==Ae[ot])return!1;return!0}}function Ee(Re){return me(Ae);function Ae(ze){return ze&&ze.type===Re}}function me(Re){return Ae;function Ae(ze,_e,xt){return!!(Le(ze)&&Re.call(this,ze,typeof _e=="number"?_e:void 0,xt||void 0))}}function Ne(){return!0}function Le(Re){return Re!==null&&typeof Re=="object"&&"type"in Re}},17970:function(Se,oe,x){"use strict";x.d(oe,{FK:function(){return fe},Pk:function(){return be},rb:function(){return b}});const b=ue("end"),be=ue("start");function ue(Ee){return me;function me(Ne){const Le=Ne&&Ne.position&&Ne.position[Ee]||{};if(typeof Le.line=="number"&&Le.line>0&&typeof Le.column=="number"&&Le.column>0)return{line:Le.line,column:Le.column,offset:typeof Le.offset=="number"&&Le.offset>-1?Le.offset:void 0}}}function fe(Ee){const me=be(Ee),Ne=b(Ee);if(me&&Ne)return{start:me,end:Ne}}},19453:function(Se,oe,x){"use strict";x.d(oe,{BK:function(){return Ee},AM:function(){return me},S4:function(){return Ne}});var b=x(33511);function be(Re){return Re}const ue=[],fe=!0,Ee=!1,me="skip";function Ne(Re,Ae,ze,_e){let xt;typeof Ae=="function"&&typeof ze!="function"?(_e=ze,ze=Ae):xt=Ae;const ot=(0,b.O)(xt),et=_e?-1:1;ct(Re,void 0,[])();function ct(Ze,$e,Ve){const tt=Ze&&typeof Ze=="object"?Ze:{};if(typeof tt.type=="string"){const at=typeof tt.tagName=="string"?tt.tagName:typeof tt.name=="string"?tt.name:void 0;Object.defineProperty(Qe,"name",{value:"node ("+(Ze.type+(at?"<"+at+">":""))+")"})}return Qe;function Qe(){let at=ue,Je,st,wt;if((!Ae||ot(Ze,$e,Ve[Ve.length-1]||void 0))&&(at=Le(ze(Ze,Ve)),at[0]===Ee))return at;if("children"in Ze&&Ze.children){const nt=Ze;if(nt.children&&at[0]!==me)for(st=(_e?nt.children.length:-1)+et,wt=Ve.concat(nt);st>-1&&st<nt.children.length;){const It=nt.children[st];if(Je=ct(It,st,wt)(),Je[0]===Ee)return Je;st=typeof Je[1]=="number"?Je[1]:st+et}}return at}}}function Le(Re){return Array.isArray(Re)?Re:typeof Re=="number"?[fe,Re]:Re==null?ue:[Re]}},10528:function(Se,oe,x){"use strict";x.d(oe,{Vn:function(){return be}});var b=x(19453);function be(ue,fe,Ee,me){let Ne,Le,Re;typeof fe=="function"&&typeof Ee!="function"?(Le=void 0,Re=fe,Ne=Ee):(Le=fe,Re=Ee,Ne=me),(0,b.S4)(ue,Le,Ae,Ne);function Ae(ze,_e){const xt=_e[_e.length-1],ot=xt?xt.children.indexOf(ze):void 0;return Re(ze,ot,xt)}}},43309:function(Se,oe,x){"use strict";x.d(oe,{t:function(){return b}});const b={html:"http://www.w3.org/1999/xhtml",mathml:"http://www.w3.org/1998/Math/MathML",svg:"http://www.w3.org/2000/svg",xlink:"http://www.w3.org/1999/xlink",xml:"http://www.w3.org/XML/1998/namespace",xmlns:"http://www.w3.org/2000/xmlns/"}},47854:function(Se){"use strict";Se.exports=JSON.parse('{"AElig":"\xC6","AMP":"&","Aacute":"\xC1","Acirc":"\xC2","Agrave":"\xC0","Aring":"\xC5","Atilde":"\xC3","Auml":"\xC4","COPY":"\xA9","Ccedil":"\xC7","ETH":"\xD0","Eacute":"\xC9","Ecirc":"\xCA","Egrave":"\xC8","Euml":"\xCB","GT":">","Iacute":"\xCD","Icirc":"\xCE","Igrave":"\xCC","Iuml":"\xCF","LT":"<","Ntilde":"\xD1","Oacute":"\xD3","Ocirc":"\xD4","Ograve":"\xD2","Oslash":"\xD8","Otilde":"\xD5","Ouml":"\xD6","QUOT":"\\"","REG":"\xAE","THORN":"\xDE","Uacute":"\xDA","Ucirc":"\xDB","Ugrave":"\xD9","Uuml":"\xDC","Yacute":"\xDD","aacute":"\xE1","acirc":"\xE2","acute":"\xB4","aelig":"\xE6","agrave":"\xE0","amp":"&","aring":"\xE5","atilde":"\xE3","auml":"\xE4","brvbar":"\xA6","ccedil":"\xE7","cedil":"\xB8","cent":"\xA2","copy":"\xA9","curren":"\xA4","deg":"\xB0","divide":"\xF7","eacute":"\xE9","ecirc":"\xEA","egrave":"\xE8","eth":"\xF0","euml":"\xEB","frac12":"\xBD","frac14":"\xBC","frac34":"\xBE","gt":">","iacute":"\xED","icirc":"\xEE","iexcl":"\xA1","igrave":"\xEC","iquest":"\xBF","iuml":"\xEF","laquo":"\xAB","lt":"<","macr":"\xAF","micro":"\xB5","middot":"\xB7","nbsp":"\xA0","not":"\xAC","ntilde":"\xF1","oacute":"\xF3","ocirc":"\xF4","ograve":"\xF2","ordf":"\xAA","ordm":"\xBA","oslash":"\xF8","otilde":"\xF5","ouml":"\xF6","para":"\xB6","plusmn":"\xB1","pound":"\xA3","quot":"\\"","raquo":"\xBB","reg":"\xAE","sect":"\xA7","shy":"\xAD","sup1":"\xB9","sup2":"\xB2","sup3":"\xB3","szlig":"\xDF","thorn":"\xFE","times":"\xD7","uacute":"\xFA","ucirc":"\xFB","ugrave":"\xF9","uml":"\xA8","uuml":"\xFC","yacute":"\xFD","yen":"\xA5","yuml":"\xFF"}')},80501:function(Se){"use strict";Se.exports=JSON.parse('{"0":"\uFFFD","128":"\u20AC","130":"\u201A","131":"\u0192","132":"\u201E","133":"\u2026","134":"\u2020","135":"\u2021","136":"\u02C6","137":"\u2030","138":"\u0160","139":"\u2039","140":"\u0152","142":"\u017D","145":"\u2018","146":"\u2019","147":"\u201C","148":"\u201D","149":"\u2022","150":"\u2013","151":"\u2014","152":"\u02DC","153":"\u2122","154":"\u0161","155":"\u203A","156":"\u0153","158":"\u017E","159":"\u0178"}')}}]);
}());