|
|
!(function(){"use strict";var Si=Math.pow;var qi=(dn,$e,l)=>new Promise((o,y)=>{var B=P=>{try{w(l.next(P))}catch(W){y(W)}},K=P=>{try{w(l.throw(P))}catch(W){y(W)}},w=P=>P.done?o(P.value):Promise.resolve(P.value).then(B,K);w((l=l.apply(dn,$e)).next())});(self.webpackChunk=self.webpackChunk||[]).push([[4862],{40001:function(dn,$e,l){l.d($e,{Z:function(){return p}});var o=l(5016),y=l(59301),B={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"},K=B,w=l(7657),P=function(C,N){return y.createElement(w.Z,(0,o.Z)({},C,{ref:N,icon:K}))},W=y.forwardRef(P),p=W},84105:function(dn,$e,l){l.d($e,{Z:function(){return p}});var o=l(5016),y=l(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M884 256h-75c-5.1 0-9.9 2.5-12.9 6.6L512 654.2 227.9 262.6c-3-4.1-7.8-6.6-12.9-6.6h-75c-6.5 0-10.3 7.4-6.5 12.7l352.6 486.1c12.8 17.6 39 17.6 51.7 0l352.6-486.1c3.9-5.3.1-12.7-6.4-12.7z"}}]},name:"down",theme:"outlined"},K=B,w=l(7657),P=function(C,N){return y.createElement(w.Z,(0,o.Z)({},C,{ref:N,icon:K}))},W=y.forwardRef(P),p=W},18785:function(dn,$e,l){l.d($e,{Z:function(){return p}});var o=l(5016),y=l(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M176 511a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0zm280 0a56 56 0 10112 0 56 56 0 10-112 0z"}}]},name:"ellipsis",theme:"outlined"},K=B,w=l(7657),P=function(C,N){return y.createElement(w.Z,(0,o.Z)({},C,{ref:N,icon:K}))},W=y.forwardRef(P),p=W},87169:function(dn,$e,l){l.d($e,{Z:function(){return p}});var o=l(5016),y=l(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M512 64C264.6 64 64 264.6 64 512s200.6 448 448 448 448-200.6 448-448S759.4 64 512 64zm0 820c-205.4 0-372-166.6-372-372s166.6-372 372-372 372 166.6 372 372-166.6 372-372 372z"}},{tag:"path",attrs:{d:"M464 688a48 48 0 1096 0 48 48 0 10-96 0zm24-112h48c4.4 0 8-3.6 8-8V296c0-4.4-3.6-8-8-8h-48c-4.4 0-8 3.6-8 8v272c0 4.4 3.6 8 8 8z"}}]},name:"exclamation-circle",theme:"outlined"},K=B,w=l(7657),P=function(C,N){return y.createElement(w.Z,(0,o.Z)({},C,{ref:N,icon:K}))},W=y.forwardRef(P),p=W},73331:function(dn,$e,l){l.d($e,{Z:function(){return p}});var o=l(5016),y=l(59301),B={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"},K=B,w=l(7657),P=function(C,N){return y.createElement(w.Z,(0,o.Z)({},C,{ref:N,icon:K}))},W=y.forwardRef(P),p=W},15277:function(dn,$e,l){l.d($e,{Z:function(){return p}});var o=l(5016),y=l(59301),B={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"},K=B,w=l(7657),P=function(C,N){return y.createElement(w.Z,(0,o.Z)({},C,{ref:N,icon:K}))},W=y.forwardRef(P),p=W},62772:function(dn,$e,l){l.d($e,{Z:function(){return p}});var o=l(5016),y=l(59301),B={icon:{tag:"svg",attrs:{viewBox:"64 64 896 896",focusable:"false"},children:[{tag:"path",attrs:{d:"M482 152h60q8 0 8 8v704q0 8-8 8h-60q-8 0-8-8V160q0-8 8-8z"}},{tag:"path",attrs:{d:"M192 474h672q8 0 8 8v60q0 8-8 8H160q-8 0-8-8v-60q0-8 8-8z"}}]},name:"plus",theme:"outlined"},K=B,w=l(7657),P=function(C,N){return y.createElement(w.Z,(0,o.Z)({},C,{ref:N,icon:K}))},W=y.forwardRef(P),p=W},61485:function(dn,$e,l){l.d($e,{Z:function(){return p}});var o=l(5016),y=l(59301),B={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"},K=B,w=l(7657),P=function(C,N){return y.createElement(w.Z,(0,o.Z)({},C,{ref:N,icon:K}))},W=y.forwardRef(P),p=W},47472:function(dn,$e,l){l.d($e,{Z:function(){return p}});var o=l(5016),y=l(59301),B={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"},K=B,w=l(7657),P=function(C,N){return y.createElement(w.Z,(0,o.Z)({},C,{ref:N,icon:K}))},W=y.forwardRef(P),p=W},87395:function(dn,$e,l){l.d($e,{Z:function(){return p}});var o=l(5016),y=l(59301),B={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"},K=B,w=l(7657),P=function(C,N){return y.createElement(w.Z,(0,o.Z)({},C,{ref:N,icon:K}))},W=y.forwardRef(P),p=W},99587:function(dn,$e){$e.Z={lists:"lists___xhHyq",item:"item___pWJAA",children:"children___sDG61",diamond:"diamond___FwgzD",button:"button___WPN6r",mathWrap:"mathWrap___FmnMJ",mathFillWrap:"mathFillWrap___PmY3H"}},57149:function(dn,$e,l){var o=l(59301),y=Object.defineProperty,B=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,P=(m,C,N)=>C in m?y(m,C,{enumerable:!0,configurable:!0,writable:!0,value:N}):m[C]=N,W=(m,C)=>{for(var N in C||(C={}))K.call(C,N)&&P(m,N,C[N]);if(B)for(var N of B(C))w.call(C,N)&&P(m,N,C[N]);return m};const p=m=>React.createElement("svg",W({className:"jiangxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},m),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143z",fill:"#98BDF7"}),React.createElement("path",{d:"m248.686 803.182-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#145DFF"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#98BDF7"}));$e.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Im0yNDguNjg2IDgwMy4xODItNjUuODI5IDc1LjkyMlY2NTguMjg2aC03My4xNDN2MjIwLjgxOGwtNjUuODI4LTc1Ljk5NUwwIDg1MS4zODMgMTQ2LjI4NiAxMDI0IDI5Mi41NyA4NTEuNTN6IiBmaWxsPSIjMTQ1REZGIi8+PHBhdGggZD0iTTE0Ni4yODYgMCAwIDE1OC43Mmw0My44ODYgNTUuMjIzIDY1LjgyOC03NS45MjJ2MjI3LjY5M2g3My4xNDNWMTM4LjAyMWw2NS44MjkgNzUuOTIyIDQzLjg4NS01NS4yMjN6IiBmaWxsPSIjOThCREY3Ii8+PC9zdmc+"},12327:function(dn,$e,l){var o=l(59301),y=Object.defineProperty,B=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,P=(m,C,N)=>C in m?y(m,C,{enumerable:!0,configurable:!0,writable:!0,value:N}):m[C]=N,W=(m,C)=>{for(var N in C||(C={}))K.call(C,N)&&P(m,N,C[N]);if(B)for(var N of B(C))w.call(C,N)&&P(m,N,C[N]);return m};const p=m=>React.createElement("svg",W({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},m),React.createElement("title",null,"\u7F16\u7EC4 18"),React.createElement("g",{fill:"none",fillRule:"evenodd"},React.createElement("circle",{fill:"#FCB041",cx:7,cy:7,r:7}),React.createElement("path",{d:"M7.531 9.638a.616.616 0 1 1-1.231 0v-.02a.616.616 0 1 1 1.231 0v.02Zm0-2.25a.616.616 0 1 1-1.231 0V4.117a.616.616 0 1 1 1.231 0v3.273Z",fill:"#FFF",fillRule:"nonzero"})));$e.Z="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj48Y2lyY2xlIGZpbGw9IiNGQ0IwNDEiIGN4PSI3IiBjeT0iNyIgcj0iNyIvPjxwYXRoIGQ9Ik03LjUzMSA5LjYzOGEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwdi0uMDJhLjYxNi42MTYgMCAxIDEgMS4yMzEgMHYuMDJabTAtMi4yNWEuNjE2LjYxNiAwIDEgMS0xLjIzMSAwVjQuMTE3YS42MTYuNjE2IDAgMSAxIDEuMjMxIDB2My4yNzNaIiBmaWxsPSIjRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L2c+PC9zdmc+"},61250:function(dn,$e,l){var o=l(59301),y=Object.defineProperty,B=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,P=(m,C,N)=>C in m?y(m,C,{enumerable:!0,configurable:!0,writable:!0,value:N}):m[C]=N,W=(m,C)=>{for(var N in C||(C={}))K.call(C,N)&&P(m,N,C[N]);if(B)for(var N of B(C))w.call(C,N)&&P(m,N,C[N]);return m};const p=m=>React.createElement("svg",W({className:"shengxu_svg__icon",viewBox:"0 0 1024 1024",xmlns:"http://www.w3.org/2000/svg",width:32,height:32},m),React.createElement("path",{d:"M365.714 73.143H1024v73.143H365.714zm0 292.571H1024v73.143H365.714zm0 292.572H1024v73.143H365.714zm0 292.571H1024V1024H365.714v-73.143zM248.686 803.182l-65.829 75.922V658.286h-73.143v220.818l-65.828-75.995L0 851.383 146.286 1024 292.57 851.53z",fill:"#98BDF7"}),React.createElement("path",{d:"M146.286 0 0 158.72l43.886 55.223 65.828-75.922v227.693h73.143V138.021l65.829 75.922 43.885-55.223z",fill:"#145DFF"}));$e.Z="data:image/svg+xml;base64,PHN2ZyBjbGFzcz0iaWNvbiIgdmlld0JveD0iMCAwIDEwMjQgMTAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB3aWR0aD0iMzIiIGhlaWdodD0iMzIiPjxwYXRoIGQ9Ik0zNjUuNzE0IDczLjE0M0gxMDI0djczLjE0M0gzNjUuNzE0em0wIDI5Mi41NzFIMTAyNHY3My4xNDNIMzY1LjcxNHptMCAyOTIuNTcySDEwMjR2NzMuMTQzSDM2NS43MTR6bTAgMjkyLjU3MUgxMDI0VjEwMjRIMzY1LjcxNHYtNzMuMTQzek0yNDguNjg2IDgwMy4xODJsLTY1LjgyOSA3NS45MjJWNjU4LjI4NmgtNzMuMTQzdjIyMC44MThsLTY1LjgyOC03NS45OTVMMCA4NTEuMzgzIDE0Ni4yODYgMTAyNCAyOTIuNTcgODUxLjUzeiIgZmlsbD0iIzk4QkRGNyIvPjxwYXRoIGQ9Ik0xNDYuMjg2IDAgMCAxNTguNzJsNDMuODg2IDU1LjIyMyA2NS44MjgtNzUuOTIydjIyNy42OTNoNzMuMTQzVjEzOC4wMjFsNjUuODI5IDc1LjkyMiA0My44ODUtNTUuMjIzeiIgZmlsbD0iIzE0NURGRiIvPjwvc3ZnPg=="},46699:function(dn,$e,l){l.d($e,{Ax:function(){return K},Ds:function(){return w},KI:function(){return W},SI:function(){return B},f1:function(){return y}});var o=l(346);function y(p){let m=!0;if(p.length>0){for(let C=0;C<p.length;C++)if(p[C].compile_success==0||!p[C].compile_success){m=!1;break}}else m=!1;return m}function B(p,m=""){let C=[];for(let N=0;N<p.length;N++){let g=p[N],M=m?`${m}/${g.name}`:`${g.name}`;C.push({title:g.name,type:g.type,isLeaf:g.type!=="tree",key:M})}return C}function K(p,m,C){for(let N=0;N<p.length;N++){let g=p[N];if(g.key===m){g.children=C;break}g.children&&K(g.children,m,C)}return p}function w(p,m,C){let N;return function(){let g=this,M=arguments,me=function(){N=null,C||p.apply(g,M)},ae=C&&!N;clearTimeout(N),N=setTimeout(me,m),ae&&p.apply(g,M)}}const P=!0,W=o.Z.API_SERVER},84842:function(dn,$e,l){l.d($e,{Z:function(){return me}});var o=l(3113),y=l(59301),B=Object.defineProperty,K=Object.defineProperties,w=Object.getOwnPropertyDescriptors,P=Object.getOwnPropertySymbols,W=Object.prototype.hasOwnProperty,p=Object.prototype.propertyIsEnumerable,m=(ae,pe,J)=>pe in ae?B(ae,pe,{enumerable:!0,configurable:!0,writable:!0,value:J}):ae[pe]=J,C=(ae,pe)=>{for(var J in pe||(pe={}))W.call(pe,J)&&m(ae,J,pe[J]);if(P)for(var J of P(pe))p.call(pe,J)&&m(ae,J,pe[J]);return ae},N=(ae,pe)=>K(ae,w(pe)),g=(ae,pe)=>{var J={};for(var ve in ae)W.call(ae,ve)&&pe.indexOf(ve)<0&&(J[ve]=ae[ve]);if(ae!=null&&P)for(var ve of P(ae))pe.indexOf(ve)<0&&p.call(ae,ve)&&(J[ve]=ae[ve]);return J},M=(ae,pe,J)=>new Promise((ve,We)=>{var G=x=>{try{O(J.next(x))}catch(z){We(z)}},H=x=>{try{O(J.throw(x))}catch(z){We(z)}},O=x=>x.done?ve(x.value):Promise.resolve(x.value).then(G,H);O((J=J.apply(ae,pe)).next())});const me=ae=>{var pe=ae,{children:J}=pe,ve=g(pe,["children"]);const[We,G]=(0,y.useState)(!1);return y.createElement(o.ZP,N(C({},ve),{loading:We,onClick:H=>M(void 0,null,function*(){try{G(!0),yield ve.onClick(H),G(!1)}catch(O){console.error(O),G(!1)}})}),J)}},21328:function(dn,$e,l){l.d($e,{Z:function(){return p}});var o=l(59301),y=l(25690),B=l(43418),K="data:image/png;base64,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",w="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAABq1JREFUWAmVWGuIVVUU/vaZ2zjjOC9TwzFtwAjKHlJBNj4IYgJp/hghIWEE/ahAlCypqB8JoSiRJljQw6KoEGz6oQmNvxqdoB9hailZoZbj2xlndHzMvWf3rX3OOnefc888XLDv2nvttdda+1tr73PONbhJsnZdM64NPsll7YCZBYQtQMAmFPayz2ZPcNCFmvpdxrzR56bG+WPGqQc79PoShOEKGLMQ1hbcOstfsSA8j4wpcrIbQbDFTFzfmaeSlY0ZkB14bT5suIFBtGUXMzj6YzTChbQvXMifN+ghemtMw8Z90WT+74gBWbu9Cv0979HJyvyllI6JkKcjRkQ/MJvR1LbamKUlEWUpNyDbt6oJpeJ2GmCdeDQaAp7ayN14B4b1VVVYapo39Wd1KwJywVy/Tnjt3VnlcsHosixEIleZrNa+cCF/3hzGhOq2bFBq2am7NJ3q2l1GZgSDQTMw9U2gqsmty/0pXQTOrmVMQ950xp4xXZjevthPX3RadMl/u1kzmTTpnM/Dy9xsDZ2FwBXWqG7L+aPJukepHQBF6oE6I5Ex7RCfwCpVUVOwx5/jabJ7dSKX+xucvBxoeBw4vRG4djBSl1M1kcFMfRHo5ym/9H3aTLYGNYVBsMDc8YU7fdxGTMXiBhR5bZTYhOe1kAdD5MIv/RgtrH+MY6IgTebqGaQl799DW7G+8LwmdpxOaYOG4RCyfz3DS89+p8Jx8xlvEZF7GcyN8pKgGhjkmTj9QVk2nl5gnjJ3ftsZ1VBxeIU7EAqhFkUWYv+iEydnPgcmd7BTJaOIBJ0LOyKkVZZw2b/mXbrsJzaxgpJOY48va8bg0FkO0gVOQQUli+PS8w1WKN+0oIj6idMKGBjsYNBRMBq8cKHMhlI7ijSAFhZwze06Aq6fBE5+FI/HMJi2z1iGOgoYLrVrhnIdll1VBjihFZjCB39xgCm6yszVAZMeAM7/AFz9hyvTHsvpinecjTcotRd4Yma6QMRxxXqu0DS5eSpommRc/6D8Akff5n10GGheBMxmodc9xMI+yomsx4yDzJAHa6YE1JIEpM6EC2UXRNLyb8PDRGeQzhmMXID9vzAGHuVGBtT7VY6BMQJkARR4d7REOyn7GVcvqGV6eOQv/sR0xce+xNQN/k7k7qEJ3uSlK2lTFRvOIA7DgMJhCytQCGV3EElzfxtZKwHPwsWf6ZioOOJ6GTfcz6Dm8vgz2MRmrJJiGX/G2IDGTrnbWW5od3PGXG9R5dmbtukR+qLBCxIQ17jGwM67JwAg8ypL5lVPOfUTHdc/VWBAvTR8VypwHWhBCxfyIW+eB1z+k6fpDCfieWEDR3j0z/HC5LxsQmQChKMKRMo2Zd6glwgVTyTPIjEgz6QEDdmJ7oJ9N0deMwuonR6hoTIfBUFpwjTqtMYIxIiornBp7rkY8+jZeSLgK8SeCDZxGDsXLs0tiLn0xalw2b3Que5IpvpuQ9QXuZCipPPF4dguud/XeRt2FXAj3IkgLDIdlY+ODMIJ/LfOB4b5rnPhV0LOADVlWsBn99Ix5VOo9/enLrb8H80nuXyh1Jldgek42Me0dJfTxB1qyiRy3bXfb+JxL/JIy9F3utxxSZrok+MWzjPgxjmxTG0ySKcjvKJ1m4UH+6L3oVK4JUehcpELioYOrWcdsUbmfRY9LrQmxEmBr7XztgHV5KKXciyBSSAaoM8ZA0kwc2R3tO4j4m1JWkTqIRopebLZy4G57/De2Q90PxshVt0ILPqGyPD74MBaPlIYmNoY3V6PefoY8+tefIUJhWtShSxoZIval4mz395l4fICbCNS1VOABV/GwRCZIx9HaOhhSJDxEYr7hr5jShCSsf16xiaYcGVyb+juEq2sgFU/5xXgvlfp/BrTV8M0vc+2Ue2nOdVTiLnZYLNZdnKVKkY1pKNC22reD10OKb+Ik5x7hSvFK7s/wNfhQ5uiYP7YCuxfV64Rh06MtI+22JbGYw7x6VGyd5XZztYmDPKl2OZ9KKpWDq+9Lb61/bkcRBUiww/F+vo2s+RYf3aFP3Z9u62pieHzU9q2pzAe7VHiVo4SgD8vH4gwS83z/algRCWdMreIqqJY98Ripm9z6phWpCC+9v1jL3096tr350GbtJ0XjLivSFkcU8LsJ7Xz+e6V/3dMRZFmBD6ixvRw+2vMC1f5oBuZxgxIl9oPq5ewCOVzaSFl0WPGd+gUMwEh/sPK8A+rl250qq3R+LgDUiN2a2Mzwsv8GJP6sjMp5xuna6LSGzXzL8HvQjBpp3n5Up9MjJf+B5WVB7lfjXHfAAAAAElFTkSuQmCC",P={tilte:"tilte___IfiMG",flexRow:"flexRow___pQP78",flexColumn:"flexColumn___xrBZQ",footerWrap:"footerWrap___C5kCC",img:"img___GoWZu",content:"content___pumTK",modalContent:"modalContent___XvHiZ"};const W=({visible:m,occupationValue:C,onCancel:N=()=>{}})=>{const g=()=>o.createElement("div",{className:P.flexColumn},o.createElement("img",{className:P.img,src:w}),o.createElement("span",{className:P.content},"\u672A\u804C\u4E1A\u8BA4\u8BC1")),M=()=>o.createElement("div",{className:P.flexColumn},o.createElement("img",{className:P.img,src:K}),o.createElement("span",{className:P.content},"\u672A\u5B9E\u540D\u8BA4\u8BC1")),me=()=>C===3?o.createElement(o.Fragment,null,M(),g()):C===2?g():M();return o.createElement(B.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:m,title:"\u56E0\u4E3A\u4EE5\u4E0B\u539F\u56E0\uFF0C\u60A8\u6682\u65F6\u4E0D\u80FD\u8FDB\u884C\u64CD\u4F5C",okText:"\u7ACB\u5373\u8BA4\u8BC1",cancelText:"\u53D6\u6D88",width:"600px",onOk:()=>{N(),y.history.push("/account/certification")},onCancel:()=>{N()}},o.createElement("div",{className:P.tilte},"\u8BF7\u5728\u5B8C\u6210\u6761\u4EF6\u540E\u91CD\u8BD5"),o.createElement("div",{className:P.flexRow},me()))};var p=(0,y.connect)(({paperlibrary:m,loading:C,globalSetting:N})=>({paperlibrary:m,globalSetting:N,loading:C.effects}))(W)},85788:function(dn,$e,l){var o=l(86204),y=l.n(o),B=Object.defineProperty,K=(p,m,C)=>m in p?B(p,m,{enumerable:!0,configurable:!0,writable:!0,value:C}):p[m]=C,w=(p,m,C)=>K(p,typeof m!="symbol"?m+"":m,C),P=(p,m,C)=>new Promise((N,g)=>{var M=pe=>{try{ae(C.next(pe))}catch(J){g(J)}},me=pe=>{try{ae(C.throw(pe))}catch(J){g(J)}},ae=pe=>pe.done?N(pe.value):Promise.resolve(pe.value).then(M,me);ae((C=C.apply(p,m)).next())});class W extends o.EventEmitter{constructor(m,C){super(),w(this,"url"),w(this,"body"),w(this,"fullContent",""),w(this,"controller",null),w(this,"buffer",""),this.url=m,this.body=C}startStream(){return P(this,null,function*(){this.controller=new AbortController;const{signal:m}=this.controller;try{const C=yield fetch(this.url,{method:"POST",headers:{"Content-Type":"application/json; charset=utf-8"},credentials:"include",body:JSON.stringify(this.body),signal:m});if(!C.ok)throw new Error(`\u8BF7\u6C42\u5931\u8D25: ${C.status}`);const N=C.headers.get("content-type");if(!N)throw new Error("\u54CD\u5E94\u5934\u7F3A\u5C11 content-type");if(N.includes("application/json")){const me=yield C.json();this.emit("error",me);return}if(!N.includes("text/event-stream"))throw new Error("\u54CD\u5E94\u6570\u636E\u683C\u5F0F\u9519\u8BEF");const g=C.body.getReader(),M=new TextDecoder("utf-8");for(;;){const{done:me,value:ae}=yield g.read();if(me)break;const pe=M.decode(ae,{stream:!0});this.buffer+=pe;const J=this.buffer.split(`
|
|
|
`);this.buffer=J.pop()||"";for(const ve of J)if(ve.startsWith("data:")){const We=ve.slice(5).trim();if(We==="[DONE]")break;try{const G=JSON.parse(We);G.data&&this.handleData(G.data)}catch(G){this.buffer=ve+`
|
|
|
`+this.buffer,console.error("\u89E3\u6790 JSON \u5931\u8D25:",G)}}}this.emit("done",this.fullContent)}catch(C){C.name==="AbortError"?this.emit("cancelled",this.fullContent):this.emit("error",C.message)}})}handleData(m){m.content&&(this.fullContent+=m.content,this.emit("data",{chunk:m,full:this.fullContent}))}cancelRequest(){var m;(m=this.controller)==null||m.abort()}}$e.Z=W},75819:function(dn,$e,l){l.d($e,{Z:function(){return je}});var o=l(59301),y=l(74439),B=l(77596),K=l(3310),w=l(14179),P=l(56102),W={answer:"answer___UngkO",imgWrap:"imgWrap___ORTRf",codeCopy:"codeCopy___re8vm",runCode:"runCode___MYs9m"},p=l(8591),m=l(11611),C=l(13058),N=l(30084),g=l(10787),M=l(8944),me=l(43428),ae=l(95237),pe=l(43604),J={smartWrp:"smartWrp___NjRcB"},ve=l(75975),We=l(9148),G=l(84842),H=l(59301),O=(se,U,re)=>new Promise((X,te)=>{var oe=Xe=>{try{Re(re.next(Xe))}catch(yt){te(yt)}},Ue=Xe=>{try{Re(re.throw(Xe))}catch(yt){te(yt)}},Re=Xe=>Xe.done?X(Xe.value):Promise.resolve(Xe.value).then(oe,Ue);Re((re=re.apply(se,U)).next())});const x=`<!DOCTYPE html>
|
|
|
<html lang="en">
|
|
|
<head>
|
|
|
<meta charset="UTF-8">
|
|
|
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
|
|
<title>\u5FEB\u901F\u6392\u5E8F\u6F14\u793A</title>
|
|
|
<style>
|
|
|
body {
|
|
|
font-family: Arial, sans-serif;
|
|
|
text-align: center;
|
|
|
margin: 20px;
|
|
|
}
|
|
|
.array-container {
|
|
|
display: flex;
|
|
|
justify-content: center;
|
|
|
align-items: flex-end;
|
|
|
height: 300px;
|
|
|
margin-top: 20px;
|
|
|
}
|
|
|
.bar {
|
|
|
width: 30px;
|
|
|
margin: 0 2px;
|
|
|
background-color: #4caf50;
|
|
|
color: white;
|
|
|
display: flex;
|
|
|
justify-content: center;
|
|
|
align-items: center;
|
|
|
border-radius: 5px;
|
|
|
transition: all 0.3s ease;
|
|
|
}
|
|
|
.bar.sorted {
|
|
|
background-color: #ff9800;
|
|
|
}
|
|
|
.bar.pivot {
|
|
|
background-color: #f44336;
|
|
|
}
|
|
|
</style>
|
|
|
</head>
|
|
|
<body>
|
|
|
<h1>\u5FEB\u901F\u6392\u5E8F\u7B97\u6CD5\u6F14\u793A</h1>
|
|
|
<button id="start-sort">\u5F00\u59CB\u6392\u5E8F</button>
|
|
|
<div class="array-container" id="array-container"></div>
|
|
|
|
|
|
<script>
|
|
|
const array = [34, 7, 23, 32, 5, 62]; // \u56FA\u5B9A\u6570\u7EC4
|
|
|
let bars = [];
|
|
|
|
|
|
// \u521D\u59CB\u5316\u6570\u7EC4\u663E\u793A
|
|
|
function initArrayDisplay() {
|
|
|
const container = document.getElementById('array-container');
|
|
|
container.innerHTML = '';
|
|
|
bars = array.map(value => {
|
|
|
const bar = document.createElement('div');
|
|
|
bar.className = 'bar';
|
|
|
bar.style.height = \`\${value * 5}px\`;
|
|
|
bar.textContent = value;
|
|
|
container.appendChild(bar);
|
|
|
return bar;
|
|
|
});
|
|
|
}
|
|
|
|
|
|
// \u9AD8\u4EAE\u67D0\u4E2A\u8303\u56F4\u5185\u7684\u67F1\u5B50
|
|
|
function highlightBars(indices, className) {
|
|
|
indices.forEach(index => bars[index].classList.add(className));
|
|
|
}
|
|
|
|
|
|
// \u79FB\u9664\u9AD8\u4EAE
|
|
|
function removeHighlightBars(indices, className) {
|
|
|
indices.forEach(index => bars[index].classList.remove(className));
|
|
|
}
|
|
|
|
|
|
// \u5FEB\u901F\u6392\u5E8F\u4E3B\u51FD\u6570
|
|
|
async function quickSort(arr, left = 0, right = arr.length - 1) {
|
|
|
if (left >= right) return;
|
|
|
|
|
|
const pivotIndex = await partition(arr, left, right);
|
|
|
await quickSort(arr, left, pivotIndex - 1);
|
|
|
await quickSort(arr, pivotIndex + 1, right);
|
|
|
}
|
|
|
|
|
|
// \u5206\u533A\u51FD\u6570
|
|
|
async function partition(arr, left, right) {
|
|
|
const pivot = arr[right];
|
|
|
let i = left - 1;
|
|
|
|
|
|
highlightBars([right], 'pivot'); // \u9AD8\u4EAE\u57FA\u51C6\u503C
|
|
|
|
|
|
for (let j = left; j < right; j++) {
|
|
|
highlightBars([j], 'sorted'); // \u9AD8\u4EAE\u5F53\u524D\u6BD4\u8F83\u5143\u7D20
|
|
|
await sleep(500);
|
|
|
|
|
|
if (arr[j] <= pivot) {
|
|
|
i++;
|
|
|
[arr[i], arr[j]] = [arr[j], arr[i]];
|
|
|
|
|
|
// \u66F4\u65B0\u67F1\u5B50\u9AD8\u5EA6
|
|
|
bars[i].style.height = \`\${arr[i] * 5}px\`;
|
|
|
bars[i].textContent = arr[i];
|
|
|
bars[j].style.height = \`\${arr[j] * 5}px\`;
|
|
|
bars[j].textContent = arr[j];
|
|
|
|
|
|
await sleep(500);
|
|
|
}
|
|
|
|
|
|
removeHighlightBars([j], 'sorted'); // \u79FB\u9664\u9AD8\u4EAE
|
|
|
}
|
|
|
|
|
|
// \u5C06\u57FA\u51C6\u503C\u653E\u5230\u6B63\u786E\u4F4D\u7F6E
|
|
|
[arr[i + 1], arr[right]] = [arr[right], arr[i + 1]];
|
|
|
bars[i + 1].style.height = \`\${arr[i + 1] * 5}px\`;
|
|
|
bars[i + 1].textContent = arr[i + 1];
|
|
|
bars[right].style.height = \`\${arr[right] * 5}px\`;
|
|
|
bars[right].textContent = arr[right];
|
|
|
|
|
|
removeHighlightBars([right], 'pivot'); // \u79FB\u9664\u57FA\u51C6\u503C\u9AD8\u4EAE
|
|
|
highlightBars([i + 1], 'sorted'); // \u9AD8\u4EAE\u6700\u7EC8\u4F4D\u7F6E
|
|
|
await sleep(500);
|
|
|
removeHighlightBars([i + 1], 'sorted');
|
|
|
|
|
|
return i + 1;
|
|
|
}
|
|
|
|
|
|
// \u5EF6\u8FDF\u51FD\u6570
|
|
|
function sleep(ms) {
|
|
|
return new Promise(resolve => setTimeout(resolve, ms));
|
|
|
}
|
|
|
|
|
|
// \u5F00\u59CB\u6392\u5E8F\u6309\u94AE\u70B9\u51FB\u4E8B\u4EF6
|
|
|
document.getElementById('start-sort').addEventListener('click', () => {
|
|
|
quickSort(array);
|
|
|
});
|
|
|
|
|
|
// \u521D\u59CB\u5316\u9875\u9762
|
|
|
initArrayDisplay();
|
|
|
<\/script>
|
|
|
</body>
|
|
|
</html>`;function z({open:se=!0,onChange:U,defaultValue:re,placement:X,width:te,height:oe,extra:Ue,onDynamic:Re,showExtra:Xe=!0}){const yt=(0,o.useRef)(null),Ot=(0,o.useRef)(null),[Kt,Ne]=(0,o.useState)(re||""),[I,Se]=(0,o.useState)(re||""),[xe,Oe]=(0,o.useState)(!!se),[Ke,Ze]=(0,o.useState)(1),qe={selectOnLineNumbers:!0};(0,o.useEffect)(()=>{se&&(Ne(re),Se(re),Oe(!0))},[se,re]),(0,o.useEffect)(()=>{Kt!==""&&(clearTimeout(Ot.current),Ot.current=setTimeout(()=>{const Be=document.createElement("iframe");if(Be.style.width="100%",Be.style.height="100%",Be.style.border="0",yt.current){yt.current.innerHTML="",yt.current.appendChild(Be);const le=Be.contentDocument||Be.contentWindow.document;le.open(),le.write(Kt),le.close()}},1e3))},[se,Kt]);const at=Be=>{Ne(Be),U==null||U(Be,I)};return H.createElement(me.Z,{title:"\u667A\u80FD\u52A8\u6548",placement:"right",open:xe,width:Xe?700:"100%",height:oe||"100vh",rootClassName:J.smartWrp,destroyOnClose:!0,onClose:()=>Oe(!1),extra:Xe&&H.createElement("div",null,H.createElement(We.tp,{dataSource:[{name:"\u9884\u89C8",id:1},{name:"\u4EE3\u7801",id:2}],value:Ke,onChange:Be=>Ze(Be)}),H.createElement(G.Z,{type:"primary",className:"ml20",onClick:()=>O(this,null,function*(){yield Re(Kt,()=>{Oe(!1)})})},"\u4FDD\u5B58\u81F3\u8BFE\u4EF6"))},H.createElement(ae.Z,{className:"h100"},H.createElement(pe.Z,{flex:"1",style:{background:"#f6f7fb",borderRight:"#e8eaf1 1px solid",display:Ke===1?"block":"none"}},H.createElement("div",{className:"h100",ref:yt})),H.createElement(pe.Z,{flex:"1",style:{display:Ke===2?"block":"none"}},H.createElement(ve.ZP,{height:"90vh",value:re,language:"html",theme:"vs",showMiniMap:!1,options:qe,onChange:at}))))}var R=z,ye=Object.defineProperty,$=Object.defineProperties,Te=Object.getOwnPropertyDescriptors,nt=Object.getOwnPropertySymbols,Fe=Object.prototype.hasOwnProperty,Ce=Object.prototype.propertyIsEnumerable,lt=(se,U,re)=>U in se?ye(se,U,{enumerable:!0,configurable:!0,writable:!0,value:re}):se[U]=re,ce=(se,U)=>{for(var re in U||(U={}))Fe.call(U,re)&<(se,re,U[re]);if(nt)for(var re of nt(U))Ce.call(U,re)&<(se,re,U[re]);return se},rt=(se,U)=>$(se,Te(U)),ze=(se,U)=>{var re={};for(var X in se)Fe.call(se,X)&&U.indexOf(X)<0&&(re[X]=se[X]);if(se!=null&&nt)for(var X of nt(se))U.indexOf(X)<0&&Ce.call(se,X)&&(re[X]=se[X]);return re},je=({onFinish:se,value:U,streamingStatus:re,cancelIndex:X,loadImage:te,onDynamic:oe})=>{const[Ue,Re]=(0,o.useState)(""),[Xe,yt]=(0,o.useState)({defaultValue:"",open:0,language:"",placement:"right",height:"100vh"}),[Ot,Kt]=(0,o.useState)(0),[Ne,I]=(0,o.useState)(!1),Se=Ke=>Ke.replace(/`(\$\$.*?\$\$)`/g,"$1").replace(/\$\$([\s\S]*?)\$\$/g,(Ze,qe)=>`<mathx data-text="${qe.trim()}">$$${qe.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,"`$&`"),xe=()=>{I(!0),se==null||se()};(0,o.useEffect)(()=>{const Ke=te?`\u8FD9\u662F\u6839\u636E\u60A8\u7684\u63CF\u8FF0\u751F\u6210\u7684\u56FE\u7247\uFF1A
|
|
|
|
|
|
${U}`:U,Ze=Se(Ke);if(!Ne)if(te||!re||X>0){Re(Ze),Kt(Ze.length),(!re||X>0)&&!te&&xe();return}else if((Ze==null?void 0:Ze.length)<4)Re(Ze),Kt(Ze.length);else if(Ot<Ze.length){const qe=Ze.length-Ot,at=setInterval(()=>{Re(Ze.slice(0,Ot+2)),Kt(Be=>Be+2)},qe>10?Math.max(500/(qe/2),20):50);return()=>clearInterval(at)}else re||xe()},[U,re,X,te,Ot]);const Oe=(0,o.useMemo)(()=>o.createElement("section",{className:`${W.answer} fadeIn animated edu_md`},o.createElement(y.UG,{remarkPlugins:[N.Z,g.Z],rehypePlugins:[C.Z,K.Z],components:{code(Ke){var Ze=Ke,{node:qe,inline:at,className:Be,children:le}=Ze,$t=ze(Ze,["node","inline","className","children"]);const vt=/language-(\w+)/.exec(Be||""),ft=String(le).trim();return at||!vt?o.createElement("code",ce({className:Be},$t),le):o.createElement("code",{className:W.codeCopy,"data-text":`\`\`\`${vt?vt[1]:""}
|
|
|
${le}
|
|
|
\`\`\``},o.createElement(P.CopyToClipboard,{text:ft,onCopy:()=>p.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},o.createElement("button",null,"\u590D\u5236")),vt[1]==="html"&&Ne&&o.createElement("button",{className:W.runCode,onClick:()=>{yt(ce({},rt(ce({},Xe),{open:++Xe.open,defaultValue:ft,language:vt[1]})))}},"\u8FD0\u884CHTML"),o.createElement(B.Z,ce({wrapLongLines:!0,style:w.Z,language:vt[1],PreTag:"div",showLineNumbers:!0,lineNumberStyle:{minWidth:"40px"}},$t),ft))},img({node:Ke}){var Ze;const qe=(Ze=Ke.properties)==null?void 0:Ze.src;return o.createElement(m.Z,{src:qe,width:320,"data-text":qe,onLoad:()=>te&&setTimeout(()=>xe(),500)})}}},Ne?Ue:`${Ue}__`)),[Ue]);return o.createElement(o.Fragment,null,o.createElement(R,{defaultValue:Xe.defaultValue,open:Xe.open,language:Xe.language,height:Xe.height,onChange:(Ke,Ze)=>{Re(Ue.replaceAll(Ze,Ke))},onDynamic:oe}),Oe)}},25395:function(dn,$e,l){var o=l(59301);const y=({scrollBoxRef:B,bottomInspectRef:K,contentRef:w,status:P,rootMargin:W="70px",bottomOffset:p=110})=>{const[m,C]=(0,o.useState)(!0),N=(0,o.useRef)(!1);return(0,o.useEffect)(()=>{if(!B.current||!K.current)return;const g=new IntersectionObserver(([M])=>{var me,ae,pe,J;if(!document.contains(M.target)){console.log("\u76EE\u6807\u5143\u7D20\u5DF2\u4ECE DOM \u79FB\u9664");return}if(((me=M.rootBounds)==null?void 0:me.width)===0&&((ae=M.rootBounds)==null?void 0:ae.height)===0){console.log("root\uFF08\u6EDA\u52A8\u5BB9\u5668\uFF09\u65E0\u6548\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664");return}if(((pe=M.boundingClientRect)==null?void 0:pe.width)===0&&((J=M.boundingClientRect)==null?void 0:J.height)===0){console.log("\u76EE\u6807\u5143\u7D20\u5BBD\u9AD8\u4E3A 0\uFF0C\u53EF\u80FD\u5DF2\u88AB\u79FB\u9664\u6216 display: none");return}C(M.isIntersecting)},{root:B.current,rootMargin:W,threshold:0});return g.observe(K.current),()=>{g.disconnect()}},[B.current,K.current,W]),(0,o.useEffect)(()=>{if(!P)return;const g=B.current,M=w.current;N.current=!1;let me=g.scrollTop;const ae=()=>{const{scrollTop:J,scrollHeight:ve,clientHeight:We}=g;J>me?J+We>=ve-p&&(g.scrollTop=g.scrollHeight,N.current=!1):J<me&&(N.current=!0),me=J};g.addEventListener("scroll",ae);const pe=new ResizeObserver(()=>{N.current||(g.scrollTop=g.scrollHeight)});return pe.observe(M),()=>{setTimeout(()=>{pe.unobserve(M)},250),g.removeEventListener("scroll",ae)}},[P]),m};$e.Z=y},35902:function(dn,$e,l){var o=l(59301);const y=({contentRef:B,status:K})=>((0,o.useEffect)(()=>{!K&&(B!=null&&B.current)&&B.current.querySelectorAll("code[data-text], mathx[data-text]").forEach(W=>{W.tagName.toLowerCase()==="code"?W.parentElement&&(W.parentElement.contentEditable="false"):W.tagName.toLowerCase()==="mathx"&&(W.contentEditable="false")})},[K]),(P=!1)=>{const W=N=>{const g={"&":"&","<":"<",">":">",""":'"',"'":"'"," ":" ","©":"\xA9","®":"\xAE","€":"\u20AC"};return N.replace(/&[^;]+;/g,M=>g[M]||M)};if(!B.current)return"";const p=B.current.cloneNode(!0);p.querySelectorAll("code[data-text], mathx[data-text]").forEach(N=>{let g=N.getAttribute("data-text");N.tagName.toLowerCase()==="code"?g=g.replace(/```.*\n|\n```/g,""):N.tagName.toLowerCase()==="mathx"&&(g=`$$${g}$$`);const M=document.createTextNode(g);N.parentNode.replaceChild(M,N)}),P&&p.querySelectorAll('[data-select="disabled"]').forEach(g=>{var M;const me=g.textContent||"",ae=document.createTextNode(me+`
|
|
|
`);(M=g.parentNode)==null||M.replaceChild(ae,g)});let C=p.innerHTML;return P||(C=C.replace(/<[^>]*data-select="disabled"[^>]*>.*?<\/[^>]*>/g,"")),C=C.replace(/<p>/g,""),C=C.replace(/<\/p>/g,`
|
|
|
`),C=C.replace(/<br>/g,`
|
|
|
`),C=C.replace(/\r\n/g,`
|
|
|
`),C=C.replace(/<[^>]*>/g,""),C=W(C),C});$e.Z=y},91239:function(dn,$e,l){l.d($e,{Z:function(){return g}});var o=l(59301),y=l(43418),B=l(95237),K=l(93948),w="data:image/png;base64,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",P="data:image/png;base64,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",W="data:image/png;base64,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",p={dotLoading:"dotLoading___s6Sh4",showHide:"showHide___Dfprh",progress:"progress___QUpqo"},m=l(59301);const C=["\u6587\u4EF6\u89E3\u6790\u8BFB\u53D6\u4E2D","\u5185\u5BB9\u7406\u89E3\u5206\u6790\u4E2D","\u7ED3\u6784\u5316\u63D0\u53D6\u4E2D"];var g=()=>{const[M,me]=(0,o.useState)(0),[ae,pe]=(0,o.useState)(!1),[J,ve]=(0,o.useState)(!0),We=(0,o.useRef)(null);(0,o.useEffect)(()=>{if(J)return;const R=()=>{me(ye=>ye>=99?(clearInterval(We.current),99):ye+1)};return We.current=setInterval(R,5e4/99),()=>clearInterval(We.current)},[J]);const G=()=>{me(0),pe(!0),ve(!1)},H=(R=0)=>{ve(!0),me(R),pe(!1)},O=R=>{const ye=R/1048576;let $;return ye<=.3?$=3:ye<=.5?$=5:ye<=1?$=10:ye<=2?$=20:ye<=3?$=30:ye<=10?$=ye*10:$=100,` \u9884\u8BA1\u5904\u7406\u65F6\u957F\u4E3A${$}\u5206\u949F\uFF0C\u8BF7\u52FF\u5173\u95ED\u7A97\u53E3`},x=()=>m.createElement("span",{className:p.dotLoading},m.createElement("span",null,"."),m.createElement("span",null,"."),m.createElement("span",null,"."));return{progress:M,progressOpen:ae,openProgress:G,closeProgress:H,toggleLock:()=>ve(R=>!R),CreateProgressModal:(R=C,ye)=>(typeof R=="string"&&(R=[R,R,R]),m.createElement(y.default,{centered:!0,closable:!1,destroyOnClose:!0,zIndex:1200,open:ae,title:null,footer:null,width:500,afterClose:()=>me(0)},m.createElement(B.Z,{align:"middle",className:"mt40 mb20",style:{flexDirection:"column"}},M<=30&&m.createElement(m.Fragment,null,m.createElement("img",{src:w,alt:"Step 1"}),m.createElement("div",{className:"mt20 c-light-primary"},R[0],x())),M>30&&M<60&&m.createElement(m.Fragment,null,m.createElement("img",{src:P,alt:"Step 2"}),m.createElement("div",{className:"mt20 c-light-primary"},R[1],x())),M>=60&&m.createElement(m.Fragment,null,m.createElement("img",{src:W,alt:"Step 3"}),m.createElement("div",{className:"mt20 c-light-primary"},R[2],x())),m.createElement(K.Z,{className:p.progress,status:"active",style:{width:"auto"},size:[300,8],percent:M}),!!ye&&m.createElement("div",{className:"c-grey-999"},O(ye)))))}}},74368:function(dn,$e,l){l.d($e,{Z:function(){return U}});var o=l(59301),y=l(38854),B=l(8591),K=l(6848),w=l(92832),P=l(3113),W=l(75819),p={wrap:"wrap___AasCO",chatContainer:"chatContainer___n6e3E",btnContainer:"btnContainer___yKyVB",btn:"btn___Y_09T",inputContainer:"inputContainer____bM3M",sendBtn:"sendBtn___UHHLj",sendBtnDisabled:"sendBtnDisabled___AoSRc",cancelBtn:"cancelBtn___yql4C",loadingWrp:"loadingWrp___gYLGT","dot-fade":"dot-fade___LruoO"},C=({position:re,children:X})=>{const{left:te=0,top:oe=0}=re||{},[Ue,Re]=(0,o.useState)(te),[Xe,yt]=(0,o.useState)(oe),Ot=(0,o.useRef)(null),Kt=()=>{if(Ot.current){const Ne=Ot.current.offsetWidth,I=Ot.current.offsetHeight,Se=window.innerWidth,xe=window.innerHeight;let Oe=te,Ke=oe;te+Ne>Se&&(Oe=Se-Ne),Oe<0&&(Oe=0),oe+I>xe&&(Ke=xe-I),Ke<0&&(Ke=0),Re(Oe),yt(Ke)}};return(0,o.useEffect)(()=>{if(!Ot.current||!re)return;const Ne=new ResizeObserver(()=>{Kt()});return Ne.observe(Ot.current),()=>{Ne.disconnect()}},[te,oe,re]),(0,o.useEffect)(()=>{re&&Kt()},[te,oe,re]),re?o.createElement("div",{ref:Ot,style:{position:"fixed",left:`${Ue}px`,top:`${Xe}px`,zIndex:1050}},X):null},N=l(346),g=l(56102),M=l(85788),me=Object.defineProperty,ae=Object.defineProperties,pe=Object.getOwnPropertyDescriptors,J=Object.getOwnPropertySymbols,ve=Object.prototype.hasOwnProperty,We=Object.prototype.propertyIsEnumerable,G=(re,X,te)=>X in re?me(re,X,{enumerable:!0,configurable:!0,writable:!0,value:te}):re[X]=te,H=(re,X)=>{for(var te in X||(X={}))ve.call(X,te)&&G(re,te,X[te]);if(J)for(var te of J(X))We.call(X,te)&&G(re,te,X[te]);return re},O=(re,X)=>ae(re,pe(X)),x=(re,X,te)=>new Promise((oe,Ue)=>{var Re=Ot=>{try{yt(te.next(Ot))}catch(Kt){Ue(Kt)}},Xe=Ot=>{try{yt(te.throw(Ot))}catch(Kt){Ue(Kt)}},yt=Ot=>Ot.done?oe(Ot.value):Promise.resolve(Ot.value).then(Re,Xe);yt((te=te.apply(re,X)).next())}),R=({visible:re,position:X,selectText:te,applyRefinedText:oe,fetchUrl:Ue,noRestrictModal:Re})=>{var Xe;const[yt,Ot]=(0,o.useState)(!1),[Kt,Ne]=(0,o.useState)([]),[I,Se]=(0,o.useState)(""),[xe,Oe]=(0,o.useState)(1),[Ke,Ze]=(0,o.useState)(""),[qe,at]=(0,o.useState)(!1),Be=(0,o.useRef)(null),[le,$t]=(0,o.useState)(!1),[vt,ft]=(0,o.useState)(0),zt=(0,o.useRef)(!1),Rt=((Xe=Kt==null?void 0:Kt[(Kt==null?void 0:Kt.length)-1])==null?void 0:Xe.loading)===!0;(0,o.useEffect)(()=>{if(re){Oe(1);return}$t(!1),Ot(!1),ee(),ft(0),Ne([]),Oe(0)},[re]);const ee=()=>{var it,Sn;Se(""),Ze(""),(Sn=(it=Be.current)==null?void 0:it.cancelRequest)==null||Sn.call(it)},dt=(...it)=>x(void 0,[...it],function*(Sn="",Pn=Kt){const On=Date.now(),qn=[...Pn,{text:Sn,key:On,sender:"user",show:!0},{loading:!0,key:On,sender:"AI",show:!0}];Oe(2),Ne(qn);const kn=T(Pn),nr={no_record_times:!0,prompt:Sn,history:kn};Be.current=new M.Z(N.Z.API_SERVER+Ue,nr),yield new Promise(gn=>{Be.current.on("data",Rn=>{const{chunk:{msg:Tn},full:F}=Rn,fe=Tn==="error";$t(!0),Ze(Dt(F)),Ne(ue=>ue.map((He,mt)=>mt===ue.length-1?O(H({},He),{text:F,loading:!1,error:fe}):He))}),Be.current.on("done",()=>gn()),Be.current.on("error",Rn=>{const Tn="\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(Rn)==="[object Object]"&&Rn.status===-9&&(Oe(1),Re(Rn.data)),Ne(F=>F.map((fe,ue)=>ue===F.length-1?O(H({},fe),{text:Tn,loading:!1,error:!0}):fe)),gn()}),Be.current.on("cancelled",()=>gn()),Be.current.startStream()}),Ot(!1)}),St=it=>{Se(it.target.value)},T=it=>it.reduce((Pn,On)=>{if(On.sender==="user"){const qn=it.find(kn=>kn.key===On.key&&kn.sender==="AI");qn&&(qn!=null&&qn.text)&&!(qn!=null&&qn.error)&&Pn.push({question:On.text,answer:qn.text})}return Pn},[]),de=()=>{if(tn)return;const it=_t("\u6539\u5199");ee(),Ot(!0),dt(it)},De=it=>{if(it.key==="Enter"&&!it.shiftKey){if(it.preventDefault(),zt.current||Mn)return;de()}},It=()=>{var it,Sn;ft(Pn=>Pn+1),(Sn=(it=Be.current)==null?void 0:it.cancelRequest)==null||Sn.call(it),Ot(!1),$t(!1)},Ft=[{key:"1",label:o.createElement("span",null," ",o.createElement("i",{className:"iconfont icon-runse font14 mr10"}),"\u6DA6\u8272 ")},{key:"2",label:o.createElement("span",null,o.createElement("i",{className:"iconfont icon-kuoxie font14 mr10"}),"\u6269\u5199")},{key:"3",label:o.createElement("span",null," ",o.createElement("i",{className:"iconfont icon-suoxie font14 mr10"}),"\u7F29\u5199")}],Dt=(it="")=>{const Sn=["\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((Pn,On)=>{Sn.push(`\u7B54\u6848${On+1}\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${On+1})\u8F93\u5165\uFF1A`,`\u6D4B\u8BD5\u7528\u4F8B(${On+1})\u8F93\u51FA\uFF1A`)}),Sn.forEach(Pn=>{const On=new RegExp(Pn,"g");it=it.replace(On,`**${Pn}** `)}),it},_t=it=>it==="\u6539\u5199"?`${I}\uFF0C\u6839\u636E\u4E0A\u8FF0\u8981\u6C42\u6539\u5199\u8FD9\u53E5\u8BDD\uFF0C${te}\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`:`${te}\uFF0C${it}\u4E0A\u9762\u8FD9\u53E5\u8BDD\uFF0C\u6839\u636E\u539F\u683C\u5F0F\u8FD4\u56DE\u7ED9\u6211\uFF0C\u4E0D\u8981\u53BB\u6389\u63D0\u793A\u8BED`,en=it=>{let Sn="";it.key==="1"&&(Sn=_t("\u6DA6\u8272")),it.key==="2"&&(Sn=_t("\u6269\u5199")),it.key==="3"&&(Sn=_t("\u7F29\u5199")),ee(),Ot(!0),dt(Sn)},Bn=()=>{const it=Kt.splice(Kt.length-2),{text:Sn}=(it==null?void 0:it[0])||{};ee(),Ot(!0),dt(Sn,Kt)},Mn=yt||le,tn=(I==null?void 0:I.trim())==="";return re?o.createElement(y.Z,{open:tn&&!Mn&&(qe||!Ke),overlayStyle:{minWidth:200},menu:{items:Ft,onClick:en}},o.createElement(C,{position:X},o.createElement("div",{className:p.wrap},xe===2&&o.createElement(o.Fragment,null,o.createElement("div",{className:p.chatContainer},Rt&&o.createElement("div",{className:p.loadingWrp},o.createElement("span",null,"\u6B63\u5728\u751F\u6210\u4E2D"),o.createElement("div",{className:"ai-loading"})),Ke&&o.createElement(W.Z,{cancelIndex:vt,streamingStatus:yt,loadImage:!1,onFinish:()=>x(void 0,null,function*(){ft(0),setTimeout(()=>$t(!1),0)}),value:Ke})),o.createElement("div",{className:p.btnContainer},o.createElement("div",{onClick:()=>oe(!0,Ke),className:p.btn,style:{padding:"0 16px",width:"initial"}},o.createElement("i",{className:"iconfont icon-tihuan mr10 font14"}),"\u66FF\u6362"),o.createElement("div",{onClick:()=>oe(!1,Ke),className:p.btn,style:{padding:"0 16px",width:"initial"}},o.createElement("i",{className:"iconfont icon-charu mr10 font14"}),"\u63D2\u5165"),o.createElement(g.CopyToClipboard,{text:Ke,onCopy:()=>B.ZP.success({content:"\u590D\u5236\u6210\u529F",key:"copy"})},o.createElement(K.Z,{title:"\u590D\u5236"},o.createElement("div",{className:p.btn,style:{marginLeft:"auto"}},o.createElement("i",{className:"iconfont icon-fuzhi8 font14"})))),o.createElement(K.Z,{title:"\u91CD\u65B0\u751F\u6210"},o.createElement("div",{onClick:Bn,className:p.btn},o.createElement("i",{className:"iciconfontonfot icon-gengxin-genghuan-tihuan font17"}))),o.createElement(K.Z,{title:"\u5220\u9664"},o.createElement("div",{onClick:()=>{Oe(1),ee(),Ne([])},className:p.btn},o.createElement("i",{className:"iconfont icon-shanchu14 font14"}))))),o.createElement("div",{className:p.inputContainer},o.createElement(w.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u4F60\u7684\u6587\u672C\u4F18\u5316\u5EFA\u8BAE",value:I,bordered:!1,onFocus:()=>at(!0),onBlur:()=>setTimeout(()=>at(!1),300),onChange:St,onPressEnter:De,onCompositionStart:()=>zt.current=!0,onCompositionEnd:()=>zt.current=!1}),le?o.createElement("div",{className:`iconfont icon-tingzhihuida ${p.cancelBtn}`,onClick:It}):o.createElement(P.ZP,{className:tn?p.sendBtnDisabled:p.sendBtn,icon:o.createElement("i",{className:"iconfont icon-fasong2 c-white"}),disabled:Mn,onClick:de}))))):o.createElement(o.Fragment,null)},ye={"hover-line-container":"hover-line-container___kkYQN","hover-line-content":"hover-line-content___ZkD9e","line-button-container":"line-button-container___A79j9",button:"button___X_Iu7"},$=Object.defineProperty,Te=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Ce=(re,X,te)=>X in re?$(re,X,{enumerable:!0,configurable:!0,writable:!0,value:te}):re[X]=te,lt=(re,X)=>{for(var te in X||(X={}))nt.call(X,te)&&Ce(re,te,X[te]);if(Te)for(var te of Te(X))Fe.call(X,te)&&Ce(re,te,X[te]);return re};const ce=re=>React.createElement("svg",lt({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},re),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 rt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IHgxPSIyNi43OTclIiB5MT0iMjIuMDczJSIgeDI9IjgyLjE4MSUiIHkyPSI4MC40NzQlIiBpZD0iYSI+PHN0b3Agc3RvcC1jb2xvcj0iIzVDNjRGRiIgb2Zmc2V0PSIwJSIvPjxzdG9wIHN0b3AtY29sb3I9IiM2OTg4RjgiIG9mZnNldD0iMTAwJSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxwYXRoIGQ9Im0xMC40MDYgNC43NDEuMDA3LjAxNWgtLjAwN3YtLjAyMi4wMDdabS0uMDQtLjA0Ljg1NS0xLjQ5NSAxLjQ5Ny0uODU1LTEuNDk2LS44NTVMMTAuMzY2IDBsLS44NTQgMS40OTctMS40OTcuODU1IDEuNDk2Ljg1NC44NTUgMS40OTVaTTMuMSA4LjQ0MmwxLjcxIDMuMSAxLjYwMy0zLjEgMy4xLTEuNzFMNi41MiA1LjAyM2wtMS43MS0zLjEtMS43MSAzLjFMMCA2LjczM2wzLjA5OSAxLjcwOUgzLjFabTYuODQgMy4xIDEuMDY5IDEuOTI0IDEuMDY4LTEuOTI0TDE0IDEwLjQ3M2wtMS45MjQtMS4wNjktMS4wNjktMS45MjNMOS45NCA5LjQwNWwtMS45MjQgMS4wNjggMS45MjQgMS4wN3YtLjAwMVoiIGZpbGw9InVybCgjYSkiIGZpbGwtcnVsZT0ibm9uemVybyIvPjwvc3ZnPg==",Le=(0,o.forwardRef)(({initialContent:re,onButtonClick:X},te)=>{const[oe,Ue]=(0,o.useState)(null),[Re,Xe]=(0,o.useState)(null),[yt,Ot]=(0,o.useState)(""),[Kt,Ne]=(0,o.useState)(null),I=te,Se=Be=>{const le=document.elementFromPoint(10,Be),$t=document.createRange();let vt=null;const ft=document.createTreeWalker(I.current,NodeFilter.SHOW_TEXT,{acceptNode:de=>{const De=document.createRange();De.selectNodeContents(de);const It=De.getBoundingClientRect();return It.top<=Be&&It.bottom>=Be?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_REJECT}});let zt="",Rt,ee,dt=null,St=null,T=null;for(;Rt=ft.nextNode();){Rt.parentNode.getAttribute("data-select")==="disabled"&&(ee=!0),zt+=Rt.textContent,St||(St=Rt),T=Rt;const de=document.createRange();de.selectNodeContents(Rt);const De=de.getBoundingClientRect();dt===null&&(dt=De.top)}if(St&&T&&!ee){const de=document.createRange();de.setStart(St,0),de.setEnd(T,T.textContent.length),Ne(de)}else Ne(null);return Xe(dt-1),ee?"":zt.trim()};function xe(Be){for(;Be.parentElement&&Be.parentElement.tagName.toLowerCase()!=="section";){var le=window.getComputedStyle(Be.parentElement);if(le.pointerEvents==="none")return!0;Be=Be.parentElement}return!1}const Oe=Be=>{var le,$t;if(xe(Be.target)){Xe(-1e6);return}if((($t=(le=document.getSelection())==null?void 0:le.toString)==null?void 0:$t.call(le))!==""){Xe(-1e6);return}const vt=Se(Be.clientY);if((vt==null?void 0:vt.trim())===""){Xe(-1e6);return}const ft=I.current.getBoundingClientRect();Ue(ft.left-30),Ot(vt)},Ke=()=>{},Ze=Be=>{X&&yt&&X(yt,Be.clientX,Be.clientY,Kt)},qe=()=>{if(Kt){const Be=window.getSelection();Be.removeAllRanges(),Be.addRange(Kt)}},at=()=>{window.getSelection().removeAllRanges()};return(0,o.useEffect)(()=>{const Be=I.current;return Be.addEventListener("mousemove",Oe),Be.addEventListener("mouseleave",Ke),()=>{Be.removeEventListener("mousemove",Oe),Be.removeEventListener("mouseleave",Ke),at()}},[re]),o.createElement("div",{className:ye["hover-line-container2"]},Re!==null&&o.createElement("div",{className:ye["line-button-container"],style:{top:Re,left:oe},onMouseEnter:()=>{qe()},onMouseLeave:()=>{at(),Xe(null),Ot(""),Ne(null)}},o.createElement("div",{className:ye.button,onClick:Ze},o.createElement("img",{src:rt}),o.createElement("span",null,"AI\u6539\u5199"))))}),je={toolbar:"toolbar___qYQBF","chat-dialog":"chat-dialog___AUJYU",button:"button___VhNes"},U=({nodeRef:re,noRestrictModal:X})=>{const[te,oe]=(0,o.useState)(null),[Ue,Re]=(0,o.useState)(null),[Xe,yt]=(0,o.useState)(!1),[Ot,Kt]=(0,o.useState)(null),[Ne,I]=(0,o.useState)(!1),[Se,xe]=(0,o.useState)(!1),Oe=re,Ke=(0,o.useRef)(null),Ze=(0,o.useRef)(null),[qe,at]=(0,o.useState)("");(0,o.useEffect)(()=>{te!=null&&te.toString()&&at(te==null?void 0:te.toString())},[te==null?void 0:te.toString()]);const Be=()=>{const ft=window.getSelection(),zt=Oe.current.scrollTop,Rt=Oe.current.getBoundingClientRect();if(ft.rangeCount>0&&ft.toString().length>0){const ee=ft.getRangeAt(0);oe(ee.cloneRange());const dt=ee.getBoundingClientRect(),St=40;let T=dt.top+zt-5+St;T<zt&&(T=dt.bottom-Rt.top+zt+5);const de=Oe.current.scrollHeight-St;T=Math.min(Math.max(T,zt),de),Re({top:T+6,left:dt.left})}else oe(null),Re(null),yt(!1);le(ft)},le=ft=>{if(!ft||ft.rangeCount===0){I(!1);return}const Rt=ft.getRangeAt(0).getBoundingClientRect(),ee=window.getComputedStyle(Oe.current),dt=parseInt(ee.lineHeight),St=parseInt(ee.paddingTop),T=Oe.current.scrollTop,de=Oe.current.getBoundingClientRect(),De=Rt.top-de.top+T,It=Math.floor((De-St)/dt),Ft=St+It*dt-T;Kt(Ft),I(!0)},$t=ft=>{Oe.current&&!Oe.current.contains(ft.target)&&xe(!1)};(0,o.useEffect)(()=>{const ft=Oe.current;return ft.addEventListener("scroll",Be),ft.addEventListener("input",Be),ft.addEventListener("click",Be),ft.addEventListener("mouseup",Be),ft.addEventListener("keyup",Be),ft.addEventListener("click",Be),document.addEventListener("mousedown",$t),()=>{ft.removeEventListener("scroll",Be),ft.removeEventListener("input",Be),ft.removeEventListener("click",Be),ft.removeEventListener("mouseup",Be),ft.removeEventListener("keyup",Be),ft.removeEventListener("click",Be),document.removeEventListener("mousedown",$t)}},[]);const vt=(ft=!0,zt)=>{if(!te)return;const Rt=Ze.current.querySelector("section.edu_md").innerHTML.replace(/<p[^>]*>([\s\S]*?)<\/p>/g,"$1"),ee=te.cloneRange(),dt=window.getSelection();if(dt.removeAllRanges(),dt.addRange(ee),ft){ee.deleteContents();const St=document.createElement("div");St.innerHTML=Rt;const T=Array.from(St.childNodes);for(;T.length>0;)ee.insertNode(T.pop())}else{ee.collapse(!1);const St=document.createElement("div");St.innerHTML=" "+Rt;const T=Array.from(St.childNodes);for(;T.length>0;)ee.insertNode(T.pop())}dt.removeAllRanges(),oe(null),yt(!1),Re(null)};return o.createElement("section",{ref:Ze},Ue&&o.createElement("div",{ref:Ke,className:je.toolbar,style:{top:Ue==null?void 0:Ue.top,left:Ue==null?void 0:Ue.left}},o.createElement("div",{className:je.button,onClick:()=>yt(!0)},o.createElement("img",{src:rt}),o.createElement("span",null,"AI\u6539\u5199"))),o.createElement(R,{key:JSON.stringify(Ue),noRestrictModal:X,visible:Xe,position:Ue,selectText:qe,applyRefinedText:vt,fetchUrl:"/api/stream/intelligent_imports/stream.json"}),Oe.current&&o.createElement(Le,{ref:Oe,onButtonClick:(ft,zt,Rt,ee)=>{oe(ee),yt(!0),at(ft),Re({left:zt,top:Rt+20})}}))}},85020:function(dn,$e,l){l.d($e,{Z:function(){return w}});var o=l(59301),y=l(43418),B={num:"num___VQiqB"},w=({visible:P,usedCount:W,totalCount:p,onOk:m,onCancel:C})=>{const N=()=>W>0?o.createElement("div",null,"\u672C\u6B21\u5C06\u6D88\u80171\u6B21\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\uFF08\u6BCF\u65E5",p,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",o.createElement("span",{className:B.num},W),"\u6B21\uFF09\uFF0C\u786E\u5B9A\u64CD\u4F5C\u5417\uFF1F"):o.createElement("div",{className:"mb20"},"\u4ECA\u65E5\u5927\u6A21\u578B\u4F7F\u7528\u673A\u4F1A\u5DF2\u7528\u5B8C\uFF08\u6BCF\u65E5",p,"\u6B21\u673A\u4F1A\uFF0C\u4ECA\u65E5\u5269\u4F59",o.createElement("span",{className:B.num},W),"\u6B21\uFF09\u3002");return o.createElement(y.default,{centered:!0,open:P,title:"\u63D0\u793A",width:620,zIndex:1100,onCancel:C,onOk:m,footer:W>0?void 0:null},N())}},25872:function(dn,$e,l){l.d($e,{Z:function(){return pe},Q:function(){return me}});var o=l(59301),y={container:"container___DAVRd",katex:"katex___oS9Qs",liWrap:"liWrap___pAkIe",backBottom:"backBottom___kT237",imgBox:"imgBox___O8q6M"},B=l(85788),K=l(346),w=l(75819),P=l(74368),W=l(25395),p=l(74549),m="data:image/png;base64,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",C=l(92310),N=l.n(C),g=l(8591),M=(J,ve,We)=>new Promise((G,H)=>{var O=R=>{try{z(We.next(R))}catch(ye){H(ye)}},x=R=>{try{z(We.throw(R))}catch(ye){H(ye)}},z=R=>R.done?G(R.value):Promise.resolve(R.value).then(O,x);z((We=We.apply(J,ve)).next())});const me={contentRef:{current:null},value:null,status:!1,open:()=>M(void 0,null,function*(){}),close:()=>{}};var pe=({className:J,style:ve,onChange:We,onSuccess:G,onCancel:H,onError:O,fetchUrl:x,noRestrictModal:z=()=>{},showEditableToolbar:R,bottomOffset:ye=110,loadingText:$,showEmptyData:Te=!0,onStatusChange:nt,stringTransformer:Fe,bottomContainerNode:Ce})=>{const[lt,ce]=(0,o.useState)(!1),[rt,ze]=(0,o.useState)(""),[Le,je]=(0,o.useState)(0),[se,U]=(0,o.useState)(!1),re=(0,o.useRef)(null),X=(0,o.useRef)(null),te=(0,o.useRef)(null),oe=(0,o.useRef)(null),Ue=(0,W.Z)({scrollBoxRef:oe,bottomInspectRef:te,contentRef:X,status:se,bottomOffset:ye}),Re=lt||se;(0,o.useEffect)(()=>{We==null||We(rt)},[rt]),(0,o.useEffect)(()=>{nt==null||nt({contentRef:X,status:Re,value:rt,open:Xe,close:yt})},[Re,rt]);const Xe=Kt=>M(void 0,null,function*(){ce(!0),ze(""),je(0);const Ne=x;Kt!=null&&Kt.fetchUrl&&delete Kt.fetchUrl,re.current=new B.Z(`${K.Z.API_SERVER}${Ne}`,Kt),yield new Promise((I,Se)=>{re.current.on("data",xe=>{let{chunk:{content:Oe,type:Ke}}=xe;U(!0),Ke==="text"&&ze(Ze=>Fe?Fe(Ze+Oe):Ze+Oe)}),re.current.on("done",()=>{I()}),re.current.on("error",xe=>{Object.prototype.toString.call(xe)==="[object Object]"&&xe.status===-1&&g.ZP.warning((xe==null?void 0:xe.message)||""),I(),O==null||O(xe)}),re.current.on("cancelled",()=>{I(),H==null||H()}),re.current.startStream()}),ce(!1)}),yt=()=>{var Kt,Ne;je(1),(Ne=(Kt=re.current)==null?void 0:Kt.cancelRequest)==null||Ne.call(Kt),ce(!1),U(!1)},Ot=(0,o.useMemo)(()=>X.current?o.createElement(P.Z,{noRestrictModal:z,nodeRef:X}):o.createElement(o.Fragment,null),[X.current]);return o.createElement(o.Fragment,null,o.createElement("div",{className:N()(y.container,J),style:ve,ref:oe},o.createElement("div",{ref:X,className:y.liWrap,contentEditable:!Re},rt&&o.createElement(w.Z,{cancelIndex:Le,streamingStatus:lt,loadImage:!1,onFinish:()=>M(void 0,null,function*(){je(0),setTimeout(()=>U(!1),0),G==null||G(rt)}),value:rt})),!rt&&!Re&&o.createElement("div",{className:y.imgBox},o.createElement("img",{width:56,src:m}),o.createElement("span",null,"\u9884\u89C8\u533A")),Te&&Re&&o.createElement(p.Z,{text:$}),!Ue&&o.createElement("div",{className:y.backBottom,onClick:()=>{oe.current.scrollTop=oe.current.scrollHeight}},o.createElement("i",{className:"iconfont icon-huidaodibu"})),o.createElement("div",{ref:te}),Ce),!Re&&R&&Ot)}},74549:function(dn,$e,l){l.d($e,{Z:function(){return K}});var o=l(59301),y={loading:"loading___SifAS",dot:"dot___J5R0d","dot-fade":"dot-fade___BPUGC"},K=({text:w})=>o.createElement("div",null,o.createElement("div",{className:y.loading},o.createElement("div",{className:y.dot}),o.createElement("div",{className:y.dot}),o.createElement("div",{className:y.dot})),!!w&&o.createElement("div",{className:"mt5"},w))},72409:function(dn,$e,l){l.d($e,{o:function(){return o}});const o=y=>(y=y.replace(new RegExp("(?<!\\*)\\*\\*\\*\\*([^\\n*]+?)\\*\\*\\*\\*(?!\\*)","g"),'<h2 data-select="disabled" data-type="title" contenteditable="false" class="c-black">$1</h2>'),y=y.replace(new RegExp("(?<!\\*)\\*\\*\\*([^\\n*]+?)\\*\\*\\*(?!\\*)","g"),`
|
|
|
|
|
|
<h3 data-select="disabled" contenteditable="false" class="c-black font18">$1</h3>
|
|
|
|
|
|
`),y)},38518:function(dn,$e,l){l.d($e,{Z:function(){return ve}});var o=l(59301),y=l(17574),B={folderWrapper:"folderWrapper___G__0a",folderIcon:"folderIcon___oTG6c"},K=l(73631),w=l(5623),P=l(46722),W=Object.defineProperty,p=Object.defineProperties,m=Object.getOwnPropertyDescriptors,C=Object.getOwnPropertySymbols,N=Object.prototype.hasOwnProperty,g=Object.prototype.propertyIsEnumerable,M=(We,G,H)=>G in We?W(We,G,{enumerable:!0,configurable:!0,writable:!0,value:H}):We[G]=H,me=(We,G)=>{for(var H in G||(G={}))N.call(G,H)&&M(We,H,G[H]);if(C)for(var H of C(G))g.call(G,H)&&M(We,H,G[H]);return We},ae=(We,G)=>p(We,m(G)),pe=(We,G,H)=>new Promise((O,x)=>{var z=$=>{try{ye(H.next($))}catch(Te){x(Te)}},R=$=>{try{ye(H.throw($))}catch(Te){x(Te)}},ye=$=>$.done?O($.value):Promise.resolve($.value).then(z,R);ye((H=H.apply(We,G)).next())}),ve=({value:We,onChange:G,scrollId:H})=>{const[O,x]=(0,o.useState)([]);(0,o.useEffect)(()=>{z()},[]);const z=()=>pe(void 0,null,function*(){const Fe=yield(0,P.NZ)({});if(Fe!=null&&Fe.data){const Ce=[{title:"\u6839\u76EE\u5F55",value:0,key:0,icon:o.createElement("img",{src:K,className:B.folderIcon}),isLeaf:!1,children:R(Fe.data||[])}];x(Ce)}}),R=Fe=>Fe.map(Ce=>({title:Ce.name,key:Ce.group_id,icon:o.createElement("img",{src:K,className:B.folderIcon}),isLeaf:Ce.children.length===0,children:R(Ce.children)})),ye=(Fe,Ce,lt)=>Fe.map(ce=>ce.key===Ce?me(me({},ce),lt):ce.children?ae(me({},ce),{children:ye(ce.children,Ce,lt)}):ce),$=(Fe,Ce,lt)=>Fe.map(ce=>{if(ce.key===Ce)return ae(me({},ce),{icon:lt?o.createElement("img",{src:w,className:B.folderIcon}):o.createElement("img",{src:K,className:B.folderIcon})});if(ce.children)return ae(me({},ce),{children:$(ce.children,Ce,lt)})}),Te=(Fe,Ce)=>{x(lt=>$(lt,Ce.node.key,Ce.expanded))},nt=We?{selectedKeys:We,defaultExpandedKeys:We}:{};return O.length>0&&o.createElement("div",{id:H||""},o.createElement(y.default,me({showLine:{showLeafIcon:!1},showIcon:!0,treeData:O,className:B.folderWrapper,onSelect:G,onExpand:Te},nt)))}},94361:function(dn,$e,l){l.d($e,{Z:function(){return P}});var o=l(60324),y={text:"text___FxbAX",wrap:"wrap___UlBQ1",contact:"contact____pUDq",img:"img___BapAv"},B=l(32637),K=l(59301),P=({type:W,style:p})=>{const m=K.createElement("div",{className:y.wrap,onClick:C=>{C.preventDefault(),C.stopPropagation()}},K.createElement("p",null,W==="shixun"||W==="paths"?"\u5F53\u524D\u5B9E\u8DF5\u9879\u76EE\u662F\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002":"\u5F53\u524D\u8BD5\u5377\u5305\u542B\u9AD8\u6D88\u8017\u7C7B\u578B\u7684\u5B9E\u9A8C\u3002",K.createElement("br",null),"\u6839\u636E\u5E73\u53F0\u4F7F\u7528\u89C4\u5219\uFF0C\u9700\u8981\u6388\u6743\u624D\u80FD\u4F7F\u7528\u3002",W==="paths"?"\u53D1\u9001\u5230\u8BFE\u5802":"\u53D1\u5E03","\u4F7F\u7528\u4E4B\u524D\uFF0C\u8BF7\u5148\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u83B7\u53D6\u6388\u6743\u7801\u3002"),K.createElement("div",{className:y.contact},K.createElement("div",{className:y.img},K.createElement("img",{src:B,width:"124px",height:"124px"})),K.createElement("div",{className:"tc font14 mt10",style:{color:"#777A93"}},"\u626B\u4E00\u626B\uFF0C\u83B7\u53D6\u6388\u6743\u7801")));return K.createElement(o.Z,{content:m},K.createElement("span",{className:y.text,style:p},"\u9AD8\u6D88\u8017"))}},71528:function(dn,$e,l){l.d($e,{Z:function(){return ee},$:function(){return Rt}});var o=l(59301),y={flex_box_center:"flex_box_center___ILe3s",flex_space_between:"flex_space_between___c0XhE",flex_box_vertical_center:"flex_box_vertical_center___Iusj1",flex_box_center_end:"flex_box_center_end___DIVMO",flex_box_column:"flex_box_column___x06LA",intelligentBox:"intelligentBox___M5xO7",red:"red___oyEWt",imgBox:"imgBox___DdoNI",underpin:"underpin___fwUex",row:"row___W9MrK",leftLayout:"leftLayout___MMjoZ",rightLayout:"rightLayout___EsxRX",head:"head___Q7Od8",centerBox:"centerBox___j58Ut",title:"title___rMcNx",tip:"tip___gLHFS",leftBox:"leftBox___DJ6lp",question:"question___THjM9",rightBox:"rightBox___CuMdf",error:"error___PHzCG",actionHead:"actionHead___vTHMx",edit:"edit___EaRLy",option:"option___z4UTy",active:"active___o8wNJ",fill:"fill___g760n",text:"text___L_lug",liWrap:"liWrap___LDwxe",li:"li___k4Mcf",buttonFixed:"buttonFixed___QxKdm",buttonWrap:"buttonWrap___OEep5",button:"button___b2y4h",menu:"menu___aQ4xO",tabs:"tabs___QmlP4",dotLoading:"dotLoading___zUYOu",showHide:"showHide___fHrAG"},B=l(92310),K=l.n(B),w=l(78241),P=l(8591),W=l(43418),p=l(5871),m=l(95237),C=l(24905),N=l(38854),g=l(54580),M=l(3113),me=l(93948),ae=l(19842),pe=l(92832),J=l(9148),ve=l(346),We="data:image/png;base64,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",G="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAB4CAYAAAAqs3YmAAAAAXNSR0IArs4c6QAACbJJREFUeF7tnVtMHNcZx79vxruLITZUceNbwEpr8KXAwi6+pm3qKoraqhepVfvWB3sJqKn60Mf2hfLSPvYhquVgcKTmrVIrpbdIURXbTWPMZYHl4osSy7FpiO2QFBuDze7OOdUh3t1hvLczZ2BmzMcbO9853zf/33xnvpk5MwfB5h/nHNs6p2ohZWwH5NUcMWSzq3XZjCEaGvD5Ch64+V7vvpuIyO0IgXYafaPresXd6flWRL7FTntqs1IBxtinNXU1I+e6n3soq400QJF5kdjEYYInK3VxewFx9ExLv2wmSgOMdkzWccMIOxs+9SYUqIDA+IW+/Tdk1JAHeDxxiGvwTMYJ6nAnWLUw3v/7ow9kHK932yO/vLAxuVDVzI2cloAwN9IbfldGG3mAJ8ZeMhcsoc0L/yJ4MpLnbAXEpXtVL2Z+EYXNWG/zP2V6kwYYiSW+Z3Yw0hf+m4xDsl2pgKqeBNDlI4oAugxA1T0BVFXQ5fYE0GUAqu4JoKqCLrcngC4DUHVPAFUVdLk9AXQZgKp7AqiqoMvtCaDLAFTdE0BVBV1uTwBdBqDqngCqKuhyewLoMgBV9wRQVUGX2xNAlwGouieAqgq63N4xgDTP02WSJdwXmke6/ESe5nl6G541OvM8UqR5nv6Cl4k2O4+U5nn6E6CIWswjxahlnueeukr40Qs1sKnSvzv2JEY+vwjw5/NzcPXmYm73EOYwapnn+euf7iB4Hj0CBMTfvjGTjU4UNmgtY3/XucOj4VNYQoFfvZYDKP4ngD47Lgigz4BZwyWABNDnCvg8fMpAAuhzBRwO35oR1ireut3qXrbqpwwkgA4r4PPuKAMJoJQCNIRKyeU9YwLoPSZSERFAKbm8Z0wAvcdEKiICKCWX94wJoPeYSEVEAKXk8p4xAfQeE6mICKCUXN4zJoDeYyIVEQGUkst7xgTQe0ykIiKAUnJ5z5gAeo+JVEQEUEou7xkTQO8xkYrIUYBDVxZh6Ooi3J41IJk2pAJZ78bBDTps3aLDgT2VcGBv+S+iOAJQzNH/0zuz8MFHyfXOwZH9370zCD/55pay3klxBGDf3wmeI+RMnQiIse+WXkdFGaAYNv9yfs7p+Kk/APjhCzUlh1NlgCffnIXpW7mhk9aNsHfs5Vs3onZbEF75QfEsVAbY1Xd7RcFC60bYAyhaWdeNEIVNd2xr0Q6VAVo7oHUj7AMULWXfzySAano73poAOi7p2nZIANdWb8e9EUDHJV3bDgng2urtuDfPA7QG6LQCfq+CCaDPl78jgARw5YKOpV75lb2QpyG0+EnD8xno9DnvSeuPAPqcqDLAlvbx72ic6xkdSn3sTnYI9bm+qx6+DMD8H7trT3wNONRkIi31uUkC6CzTcgEW/Nzk0dilXQ8h1Ww3LL9eh337F++HPllM7meQ3soZpnnQuDF6quUDROR2tbDTTqXIW/7gq/jkcuuJsSOapj1tJwA/AhTP4R7eqzqKACtmE3FufPz92taR7m5kdrSw08YuwOwnl4VT8dHzuZtzETsQ/QawELyM+GsN0Q7AFR89zwXO8fn2y3UPMVXHADeZC5tiR5afAOaDh8AYB00z7+NaQiwXYNFlB2RSX3WhChlfTtrmhafjhwDJK09vDgRn5yBiLubWCqKqnsvrRsj8qTqU8eWUbT54GsD14b7wZMZHtGM4wFng8FpDVNXziQcoqs1bi4tfNRcsVnhuQiSAJdK0LTbVyiD9bMYMdfww3tM8UaiZyERIh45xZKG1KGw8D7Dck3QhQVWLpEgs8S0ACIj+RcECuvF2vKctVRjg+F5u8Hrr9tU6JxLAEhnYenz8RdT4xozZliS88/Yb4YV8zQ6+PNaQZrinUJerAZEAlgDY0nmpXkun9mbNDJjDYOqiNQsjsfhugA37MnYaosG1DaOcpXavZmFDAEsA7Ori2l+nJyOIbHshiG3Hx7/ENP6VzHZxzaVrocF4z57ZQtXpSF9r3Inbbp4H6NSlgEo/AuKbN8aimq5ts0IMaPrOZEprMsMLhgIDg3/Y92mp6tQJiASwTLJ5MxFhAThU5eAxI5hMDgz+8VAW3mpDJIBlAhRmeTPxUXvOMV2B2kB/X+NnxS4xrBf7gDgTP900Ync4JYASAItB5JWVF0dfrf+kVHf5zokqEAlgKcXzbM+Xicj5/zbVhi+e68Z0qS6dhEgAS6ldYLtXIBJAmwALDaduZaLd3Xjib2aXEsYrmVgqzkLb1z3AbCbOjEU1lrtO9EsmEsBHh/ZyJipA7HiNB4aHxlc8T1SpTsvNSAJoUsqPEAmg5VD3G8RVB6j6PNA6lKg+HyxnaPITRAJY7DpR8Zw4NDhxBIFXZ10o3nbLFyoBLJKSTmSiFSLq2qV4T9O1ckaCcmwIYAmVHIeIsBA/3XzW7s1va7irDrCco8jrNp9DnIpqzMg+Tyz3OlG8unCgPdHCALMTqzg34qNnIjNO7DcBLFNFOxAFvIMdY2GDabVmNxqy+aHTLeedyEICWCbA3B2b8jKxELyMO9QDw/Ge/R9LuM9rSgAlFSwnE/PB01Cb1wEupzg7KFxyhvdGX28+L+n+MXMCaEPBYhDP/gYM67Ap4H1xY0X/W6/WL0XaJ5qBs13CrR7Sh4ZONt6yEULuykS2serzK1l/XrUvBFHT+X3zOc8MT+zLj7smg9dm0seAYZAD3h3ta/63yj5SBiqolw/iymIll3nm36Mdk3XcMMLitwBqgwO9TbfthkEA7Sr3qJ2A+I//JtoY4GOf2kW9ol/MLbW6EOfItljieY74BUCYG+kNv2s3DAJoVzlTOwHxrZnE7lRaqzNP4wfGub4hcL1qx/6r1rk20Y7hap4MfB10gIoADFw4Fb5jJxQCaEe1Am2Wq88TQ88aeqjePN8UOV8KBmGq/1TLR+ambbFEIwN4TtwUiJ9p+Y+dUKQBRk+MvcQRs69e0UfPH5ddgDz88vjONOP1HPGpjAXnOFtdoU2cO9l4X/xmfpWt3GmNVm/yAI8nDnENnsl0RMsOFM4bAfLozxI7kkloyIJknIOuX9u8c/b9c93H0q2xkV0IerMG+mfDfY3vyWahPEBTBSXrzE/2Tj53FCAjsavbde1BA+PaJqEDZ/ggqPMrRiBUxZJLDeK3QkVPMd2kAX4ezMRhRF56nRg/EbPE6iTA3BDKsa3z8jaNpxsMxjc/NhzqcCfeEx6QkU0aoOhcfFfm7vR865MMcTUAmkEe/PnU1vQSazA/8EXO78fPtJxddYDLQ4C4lumcqoWUsR2QV5sLG5kAvGq7mgDN+3zglcltfCn1ZcbwKR30S0OvN03LaPJ/jAi5buoQkzIAAAAASUVORK5CYII=",H="data:image/png;base64,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",O="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAHAAAAAwCAYAAADJuP4nAAAAAXNSR0IArs4c6QAAAz5JREFUeF7tnM9PE0EUx+fN7rKlAQ6EWw3GEMSE8iPSmHjz4kE961Wjif4ZpH8DicZGjYaTclYTT1ysIbEXxYOJLRZMRSUYC0X7Y2dMiyVaKd2Zt+3s4XHtfN+bfD7Zlp2dHWD0hyYwd/P9iFWrxjwhyvZgf2FlYbyILuqzAPgcR8PaELj8RFrZp29n//7YceDTyr2pL72ARgKRlM9dW4sU5c5kaxnbkdsXYtP5ZBIEssWRcRKIpNtOYKOsA3tjMcguJeMVZJu2cRKIJHukQMaYbfFaNMKyy7fju8hWh8ZJIJJqJ4H18sBtyRxrPZOa2EK2+y9OApFE/QhstgCXf3t9d3IDACSy7UGcBCJJqgist+KW3JV2NZdJJarI1o04CURSVBXYgA6swvoq2UwqsYdsTwKxAHUENq5E2xIOk/lX9+PbmDnQFYihxxjTFdhs60p3M/3oZEH3d5EEGha4f7voFUcvzuaWroCnOh0SqEqsZTz2CmyW47YsD3hDH5YfnvilMqWGQCklJG5lbJUgjd0nMGhH3GJJTATBwwLuib7+tUxq7IffenD2xupwlcFxUfO43xCN6y4BcCuFTCrx2U8XOHN9dabmCbr6/NDq4RjO2fdLo1MfOy2Gw+mrb+Z6OC9qpUDA4fzn8ICbfb4wXm4XI4EKQE0MrS+GO8zOvXxwauew/iTQhBWNnhEhN9KLM19boyRQA6apSMS2t84fe7yRTCYPHhKTQFM2NPsCsNKfddTGYjgJ1ARpNCahOiJF9sXiTIkEGjWh3xy4lINS5EigPkPzSQlVEmheg/4MSKA+O9PJ/a/QIfoKNS1Cqz/9E6OFLRQhuo0IhQa9SdCNvB63UKRoKS0UGtQnQYvZ6sxCk/D1OIke6IbG1z8T8f1Al7ZUhE+g0paK+vRpU5O+ROObmvSnTsk6gVBsKyQV+gSCEEgbe/X5o5NYgW6/u5m+Q1vr0SJ0C+gKpJdbdIkHnNMRSK+XBSwBU05VIL3giaHdhayKQHrFugsCsCX9CKRDDrCUu5jvJJCOGeki/CBK00E/QVA0WIOO2jIIP4jW8/OSP8u/m/aksJr16LC7IMj2sEbzuEkBnmdFo+u9PG7yNxidqHC3DAxxAAAAAElFTkSuQmCC",x=l(38986),z=l(38518),R=l(5623),ye=l(8944),$=l(19105),Te=l(17077),nt=l(15342),Fe=l.n(nt),Ce=(dt,St,T)=>new Promise((de,De)=>{var It=_t=>{try{Dt(T.next(_t))}catch(en){De(en)}},Ft=_t=>{try{Dt(T.throw(_t))}catch(en){De(en)}},Dt=_t=>_t.done?de(_t.value):Promise.resolve(_t.value).then(It,Ft);Dt((T=T.apply(dt,St)).next())}),ce=o.memo(({tagName:dt="div",value:St="",className:T,style:de={},onBlur:De,id:It})=>{const Ft=(0,o.useRef)(null);(0,o.useEffect)(()=>{if(!Ft.current)return;Ce(void 0,null,function*(){const en=Ft.current;en.innerHTML="";const Bn=St==null?void 0:St.split(/(`?\$\$[\s\S]*?\$\$`?)/g);for(const Mn of Bn)if(Mn.startsWith("$$")&&Mn.endsWith("$$")||Mn.startsWith("`$$")&&Mn.endsWith("$$`")){const tn=Mn.startsWith("`$$")?Mn.slice(3,-3):Mn.slice(2,-2),it=document.createElement("span");it.setAttribute("contentEditable","false"),it.setAttribute("title",Mn),it.className="edu_latex",en.appendChild(it),Fe().render(tn,it,{throwOnError:!1})}else{const tn=Mn==null?void 0:Mn.replace(/<[^>]*>/g,it=>it.startsWith("<img")?it:it.replace(/</g,"<"));en.insertAdjacentHTML("beforeend",tn)}})},[It]);const Dt=()=>{var _t,en;if(De&&Ft.current){const Mn=Ft.current.cloneNode(!0),tn=Mn.querySelectorAll("span.edu_latex");for(let it of tn){const Sn=it.getAttribute("title"),Pn=document.createTextNode(Sn||""),On=it;(en=(_t=On.parentNode)==null?void 0:_t.replaceChild)==null||en.call(_t,Pn,On)}De(Mn.innerHTML)}};return o.createElement(o.Fragment,null,o.createElement(dt,{ref:Ft,contentEditable:!0,className:T,style:de,onBlur:Dt}))}),rt=l(48790),ze=l(49535),Le=l(43428),je=l(6848),se=l(43604),U={wrap:"wrap___Yz6fc",left:"left___F0axg",tip:"tip___nCmqI",bottomBtn:"bottomBtn___x70Gq",disabled:"disabled___CWzre"},re=l(72409),X=l(51257),te=l(91239),oe=l(35902),Ue=l(85020),Re=l(25872),Xe="data:image/png;base64,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",yt=(dt,St,T)=>new Promise((de,De)=>{var It=_t=>{try{Dt(T.next(_t))}catch(en){De(en)}},Ft=_t=>{try{Dt(T.throw(_t))}catch(en){De(en)}},Dt=_t=>_t.done?de(_t.value):Promise.resolve(_t.value).then(It,Ft);Dt((T=T.apply(dt,St)).next())}),Kt=(0,o.forwardRef)(({onUpdateNum:dt,onSave:St},T)=>{var de;const De=`\u8BF7\u8F93\u5165\u51FA\u9898\u8981\u6C42\uFF0C\u60A8\u4E5F\u53EF\u4EE5\u5148\u4E0A\u4F20\u6750\u6599\u4E4B\u540E\u518D\u6839\u636E\u6750\u6599\u51FA\u9898
|
|
|
\u4F8B\uFF1A\u8BF7\u751F\u6210\u5173\u4E8E\u300APython\u7A0B\u5E8F\u8BBE\u8BA1\u300B\u7684\u8BD5\u9898\u3002\u8003\u5BDF\u77E5\u8BC6\u70B9\uFF1A\u53D8\u91CF\u5B9A\u4E49\u3001\u6570\u636E\u7C7B\u578B\u3001\u8FD0\u7B97\u7B26\u548C\u63A7\u5236\u7ED3\u6784\u3002\u96BE\u5EA6\u4E3A\u201C\u56F0\u96BE\u201D\u7684\u8BD5\u9898\u536020%`,[It,Ft]=(0,o.useState)(!1),[Dt,_t]=(0,o.useState)([]),[en,Bn]=(0,o.useState)(null),[Mn,tn]=(0,o.useState)([]),[it,Sn]=(0,o.useState)(0),[Pn,On]=(0,o.useState)(0),[qn,kn]=(0,o.useState)(!1),[nr,gn]=(0,o.useState)(""),[Rn,Tn]=(0,o.useState)(0),[F,fe]=(0,o.useState)(0),[ue,He]=(0,o.useState)(0),[mt,Bt]=(0,o.useState)(0),[Pe,At]=(0,o.useState)(0),[D,f]=(0,o.useState)(0),[b,A]=(0,o.useState)(0),[E,V]=(0,o.useState)(0),[Z,ie]=(0,o.useState)(Re.Q),{contentRef:q,value:ke,status:Ye,open:et,close:Je}=Z,ut=(0,oe.Z)({contentRef:q,status:Ye}),{openProgress:ot,closeProgress:Ct,CreateProgressModal:pt,progressOpen:st}=(0,te.Z)();(0,o.useEffect)(()=>{en&&bt(),en===!1&&(Je(),dt==null||dt(),_t([]),gn(""),Tn(0),fe(0),He(0),Bt(0),At(0),f(0),A(0),V(0))},[en]);const gt=()=>{Bn(!0)};(0,o.useImperativeHandle)(T,()=>({onClick:gt}));const Ht=Ee=>{kn(!0),Sn(Ee),On(0)},Tt=Ee=>yt(void 0,null,function*(){const Ae=Ee.name.split(".").slice(-1)[0].toLowerCase();return["docx","doc","pdf","png","jpg"].indexOf(Ae)==-1?(P.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u683C\u5F0F\u6709\u8BEF\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):Ee.size/1024/1024>10?(P.ZP.warning("\u4E0A\u4F20\u7684\u6587\u4EF6\u5927\u5C0F\u9650\u523610MB\uFF0C\u8BF7\u68C0\u67E5\u540E\u91CD\u65B0\u4E0A\u4F20"),Promise.reject()):!0}),bt=()=>yt(void 0,null,function*(){const Ee=yield(0,x.ZP)("/api/intelligent_imports/check_number.json",{method:"get"});Ee.status===0&&(Sn(Ee.total_number),On(Ee.remaining_number))}),Y=Ee=>(Ee=Ee||"",Ee=String(Ee),Ee=Ee.replace(/\s+/g,""),Ee),_=(Ee=!0)=>yt(void 0,null,function*(){var Ae,Qe;const wt=[{name:"\u5355\u9009\u9898",num:Rn||0},{name:"\u591A\u9009\u9898",num:F||0},{name:"\u5224\u65AD\u9898",num:ue||0},{name:"\u586B\u7A7A\u9898",num:mt||0},{name:"\u7B80\u7B54\u9898",num:Pe||0},{name:"\u7EC4\u5408\u9898",num:E||0},{name:"\u7F16\u7A0B\u9898",num:D||0},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",num:b||0}];if(Ee){if(Y(nr)){if(nr.length>1e3){P.ZP.warning("\u51FA\u9898\u8981\u6C42\u5B57\u6570\u9650\u5236\u4E3A1000\u5B57");return}}else{P.ZP.warning("\u8BF7\u5148\u8F93\u5165\u51FA\u9898\u8981\u6C42");return}if(!Y(nr)&&!(Dt!=null&&Dt.length)){P.ZP.warning("\u8BF7\u4E0A\u4F20\u6750\u6599\u6587\u6863\u6216\u5728\u6587\u672C\u6846\u4E2D\u586B\u5199\u6750\u6599\u5185\u5BB9");return}const Jt=wt.reduce((cn,Ut)=>cn+Ut.num,0);if(Jt===0){P.ZP.warning("\u8BF7\u8BBE\u7F6E\u51FA\u9898\u6570\u91CF");return}if(Jt>30){P.ZP.warning("\u51FA\u9898\u6570\u91CF\u8FBE\u5230\u9650\u5236");return}if(it!==-1){kn(!0);return}}kn(!1);const qt={scene_type:6,request_identifier:Math.random(),file_id:(Qe=(Ae=Dt[0])==null?void 0:Ae.response)==null?void 0:Qe.id,content:nr,count_arr:wt.map(Jt=>Jt.num).join(",")};yield et(qt),bt()}),he=()=>yt(void 0,null,function*(){const Ee=ut();if(St){Bn(!1),St(Ee);return}ot(),Ft(!0),tn([]);const Ae=new FormData;Ae.append("html",Ee);const Qe=yield(0,x.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Ae},!0);if((Qe==null?void 0:Qe.status)===0)if(Qe!=null&&Qe.data){Ct(100),tn(Qe==null?void 0:Qe.data);return}else P.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Ft(!1),Ct()}),Me=()=>yt(void 0,null,function*(){const Ee=ut();(0,X.RG)(Ee)}),be=["uploading","error"].includes((de=Dt==null?void 0:Dt[0])==null?void 0:de.status);return o.createElement(o.Fragment,null,o.createElement(Ue.Z,{visible:qn,totalCount:it,usedCount:Pn,onCancel:()=>kn(!1),onOk:()=>_(!1)}),o.createElement(Le.Z,{title:"\u667A\u80FD\u51FA\u9898",extra:o.createElement("div",{className:U.extraHeader},o.createElement(m.Z,{align:"middle"},!Ye&&!!ke&&o.createElement(o.Fragment,null,o.createElement(J.op,{onClick:he,className:"mr15",shape:"default"},"\u4FDD\u5B58\u8BD5\u9898"),o.createElement(J.op,{onClick:Me,shape:"default",type:"text"},o.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),o.createElement("i",{onClick:()=>{const Ee=Ae=>{W.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Ae,onOk:()=>{Bn(!1)}})};if(Ye){Ee("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else ke?Ee("\u8BD5\u9898\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):Bn(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:en},o.createElement("div",{className:U.wrap},o.createElement("div",{className:U.left},o.createElement("div",{className:U.tip},o.createElement("img",{src:Xe}),o.createElement("span",null,"\u60A8\u597D\uFF01\u6211\u662F\u60A8\u7684\u667A\u80FD\u51FA\u9898\u52A9\u624B\uFF0C\u6211\u5DF2\u5B66\u4E60\u4E86\u5E73\u53F0\u4EE5\u53CA\u4E92\u8054\u7F51\u4E0A\u6D77\u91CF\u7684\u8BD5\u9898\u77E5\u8BC6\u5E93\u3002\u53EF\u4EE5\u6839\u636E\u60A8\u7684\u8981\u6C42\u548C\u4E0A\u4F20\u7684\u6750\u6599\u7075\u6D3B\u751F\u6210\u5404\u7C7B\u8BD5\u9898\u3002\u6B22\u8FCE\u968F\u65F6\u4E0E\u6211\u4E92\u52A8\uFF0C\u8BA9\u6211\u4EEC\u4E00\u8D77\u6253\u9020\u66F4\u9AD8\u6548\u3001\u66F4\u4F18\u8D28\u7684\u8BD5\u9898\uFF01")),o.createElement("div",{className:"mb10 mt20 c-black"},o.createElement("b",null,"\u51FA\u9898\u8981\u6C42")),o.createElement(pe.default.TextArea,{style:{height:160},className:"mb20",value:nr,placeholder:De,onChange:Ee=>{gn(Ee.target.value)}}),o.createElement(g.default,{accept:".doc,.docx,.pdf,.png,.jpg",action:`${ve.Z.API_SERVER}/api/attachments.json`,maxCount:1,fileList:Dt,withCredentials:!0,data:{upload_type:1},beforeUpload:Tt,onChange:({file:Ee})=>{var Ae,Qe;Ee.status!=="removed"&&(Ee.status==="done"&&((Ae=Ee==null?void 0:Ee.response)==null?void 0:Ae.status)!==0&&(Ee.status="error",Ee.response=(Qe=Ee==null?void 0:Ee.response)==null?void 0:Qe.message),_t([Ee]))},onRemove:()=>_t([])},o.createElement(je.Z,{title:"\u5355\u6B21\u4EC5\u652F\u6301\u4E0A\u4F201\u4E2A\u6587\u6863\u62161\u5F20\u56FE\u7247\uFF0C\u6587\u6863\u652F\u6301PDF/Word\u683C\u5F0F\uFF0C\u56FE\u7247\u652F\u63011\u5F20\u4E0D\u8D85\u8FC710M\u7684PNG/JPG\u56FE\u7247"},o.createElement(J.op,{style:{borderRadius:2}},o.createElement("i",{className:"icon-shangchuan3 mr5"}),"\u4E0A\u4F20\u6750\u6599"))),o.createElement("div",{className:"c-black mt20"},o.createElement("div",{className:"mb10 c-black"},o.createElement("b",null,"\u51FA\u9898\u6570\u91CF"),o.createElement("span",{className:"c-grey-999"},"\uFF08\u4E3A\u4FDD\u8BC1\u51FA\u9898\u4F53\u9A8C\uFF0C\u5355\u6B21\u51FA\u9898\u603B\u6570\u91CF\u4E0D\u80FD\u8D85\u8FC7",o.createElement("span",{style:{padding:"0 6px",color:"#FB901F"}},"30"),"\u9053\uFF09")),o.createElement(m.Z,{style:{gap:16}},o.createElement(se.Z,null,o.createElement("label",null,"\u5355\u9009\u9898"),o.createElement(p.Z,{min:0,max:10,value:Rn,onChange:Tn,style:{marginLeft:"8px"}})),o.createElement(se.Z,null,o.createElement("label",null,"\u591A\u9009\u9898"),o.createElement(p.Z,{min:0,max:10,value:F,onChange:fe,style:{marginLeft:"8px"}})),o.createElement(se.Z,null,o.createElement("label",null,"\u5224\u65AD\u9898"),o.createElement(p.Z,{min:0,max:10,value:ue,onChange:He,style:{marginLeft:"8px"}})),o.createElement(se.Z,null,o.createElement("label",null,"\u586B\u7A7A\u9898"),o.createElement(p.Z,{min:0,max:10,value:mt,onChange:Bt,style:{marginLeft:"8px"}})),o.createElement(se.Z,null,o.createElement("label",null,"\u7B80\u7B54\u9898"),o.createElement(p.Z,{min:0,max:10,value:Pe,onChange:At,style:{marginLeft:"8px"}})))),Ye?o.createElement("div",{onClick:Je,className:U.bottomBtn},o.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u51FA\u9898"):be?o.createElement("div",{className:`${U.bottomBtn} ${U.disabled}`},o.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898"):o.createElement("div",{onClick:()=>{_()},className:U.bottomBtn},o.createElement("i",{className:"iconfont icon-kaishichuti font14"}),"\u5F00\u59CB\u51FA\u9898")),o.createElement(Re.Z,{onStatusChange:ie,loadingText:"\u8BD5\u9898\u751F\u6210\u4E2D",fetchUrl:"/api/stream/intelligent_imports/stream.json",showEditableToolbar:!st,noRestrictModal:Ht,stringTransformer:re.o,onError:Ee=>{Object.prototype.toString.call(Ee)==="[object Object]"&&Ee.status===-9&&Ht(Ee.data)}}))),o.createElement(Le.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:It},o.createElement(m.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},o.createElement("img",{src:l(36413),alt:"\u667A\u80FD\u51FA\u9898"}),o.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u9898")),o.createElement(ee,{stickyTop:-24,hideWordFeatures:!0,dataSource:Mn,isRefreshItemBank:!0,okText:"\u5BFC\u5165\u9898\u5E93",mode:1,onCancel:()=>Ft(!1),onSuccess:()=>{Ft(!1),Bn(!1)}}),o.createElement("div",{style:{height:70}})),pt("\u5904\u7406\u4E2D"))}),Ne=Object.defineProperty,I=Object.defineProperties,Se=Object.getOwnPropertyDescriptors,xe=Object.getOwnPropertySymbols,Oe=Object.prototype.hasOwnProperty,Ke=Object.prototype.propertyIsEnumerable,Ze=(dt,St,T)=>St in dt?Ne(dt,St,{enumerable:!0,configurable:!0,writable:!0,value:T}):dt[St]=T,qe=(dt,St)=>{for(var T in St||(St={}))Oe.call(St,T)&&Ze(dt,T,St[T]);if(xe)for(var T of xe(St))Ke.call(St,T)&&Ze(dt,T,St[T]);return dt},at=(dt,St)=>I(dt,Se(St)),Be=(dt,St,T)=>new Promise((de,De)=>{var It=_t=>{try{Dt(T.next(_t))}catch(en){De(en)}},Ft=_t=>{try{Dt(T.throw(_t))}catch(en){De(en)}},Dt=_t=>_t.done?de(_t.value):Promise.resolve(_t.value).then(It,Ft);Dt((T=T.apply(dt,St)).next())});const le=dt=>{dt.preventDefault();let T=(dt.clipboardData||window.clipboardData).getData("Text");document.execCommand("insertText",!1,T)},$t=dt=>{dt.key==="Enter"&&dt.preventDefault()},vt=({children:dt,style:St})=>o.createElement("div",{className:y.leftBox,style:St,onPaste:le},dt),ft=({children:dt,style:St,className:T})=>o.createElement("div",{className:K()(y.rightBox,T),style:St,onPaste:le},dt),zt=({className:dt,style:St={},width:T=1200,onCancel:de=()=>{},onSuccess:De=()=>{},gather:It={},mode:Ft=1,stickyTop:Dt=0,subDisciplineId:_t=[],hideWordFeatures:en,dataSource:Bn=[],customLeftHeadNode:Mn,customRightHeadNode:tn,customLeftContent:it,hideRecognition:Sn=!1,onExchange:Pn,isSingleSelection:On=!1,underpinBackgroundStyle:qn={},headExtraNode:kn,isRefreshItemBank:nr=!1,okText:gn="\u786E\u5B9A\u5BFC\u5165",onSave:Rn})=>{var Tn;const[F,fe]=(0,o.useState)(1),[ue,He]=(0,o.useState)(0),[mt,Bt]=(0,o.useState)(""),[Pe,At]=(0,o.useState)(!1),[D,f]=(0,o.useState)([]),[b,A]=(0,o.useState)([]),[E,V]=(0,o.useState)(!1),[Z,ie]=(0,o.useState)(!1),[q,ke]=(0,o.useState)(!1),[Ye,et]=(0,o.useState)(!1),[Je,ut]=(0,o.useState)([]),[ot,Ct]=(0,o.useState)(1),[pt,st]=(0,o.useState)(!1),[gt,Ht]=(0,o.useState)(!0),[Tt,bt]=(0,o.useState)(0),[Y,_]=(0,o.useState)(!1),[he]=w.default.useForm(),[Me]=w.default.useForm(),be=(0,o.useRef)(null),Ee=(0,o.useRef)(null),Ae=(0,o.useRef)(),Qe=(0,o.useRef)(null),wt=["A","B","C","D","E","F","G","H","I","J","K","L","M","N","O","P","Q","R","S","T","U","V","W","X","Y","Z"],jt=["C","C++","Java","Python","JavaScript","Ruby"];(0,o.useEffect)(()=>{Bn!=null&&Bn.length&&lr(Bn)},[Bn]),(0,o.useEffect)(()=>{F===2&&be.current.focus()},[F]),(0,o.useEffect)(()=>{q&&Jt()},[q]);const qt=()=>{if(F===1){P.ZP.warning("\u8BF7\u5148\u4E0A\u4F20\u8BD5\u9898\uFF01");return}W.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u6E05\u7A7A\u64CD\u4F5C\u5C06\u5220\u9664\u8BD5\u9898\u7F16\u8F91\u533A\u57DF\u7684\u5168\u90E8\u5185\u5BB9\uFF0C\u786E\u5B9A\u4E00\u952E\u6E05\u7A7A\u5417\uFF1F",onOk:()=>Be(void 0,null,function*(){fe(1)})})},Jt=()=>Be(void 0,null,function*(){const v=yield(0,x.ZP)("/api/disciplines.json",{method:"get",params:{source:Ft===1?"new_question":"subject"}});ut(v.disciplines||[])}),cn=v=>{const Ie=[],Ve=(xt,j)=>{xt.length>=2&&Ie.push(xt.join(""));for(let Mt=j;Mt<v.length;Mt++)xt.push(v[Mt]),Ve(xt,Mt+1),xt.pop()};return Ve([],0),Ie},Ut=v=>(v=v||"",v=String(v),v=v.replace(/\s+/g,""),v),Yt=v=>(v=v||"",v=String(v),v=v.replace(/<div>/g,""),v=v.replace(/<br>/g,`
|
|
|
`),v=v.replace(/<\/div>/g,`
|
|
|
`),v=Cn(v),v),En=v=>v.replace(/&/g,"&").replace(/</g,"<").replace(/>/g,">").replace(/"/g,""").replace(/'/g,"'"),Cn=v=>v.replace(/</g,"<").replace(/>/g,">").replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'"),yn=v=>{var Ie;const Ve=v.clipboardData;if(Ve){const xt=Ve.types.toString(),j=Ve.items;if(xt==="Files"||Ve.types.indexOf("Files")>-1){v.preventDefault();try{let Mt=j[1];((Ie=j[0])==null?void 0:Ie.kind)==="file"&&(Mt=j[0]);const Zt=Mt.getAsFile();(0,Te.I)(Zt,Et=>{var ht;if(Et.id){if(((ht=Zt==null?void 0:Zt.type)==null?void 0:ht.indexOf("image"))>-1){const bn=`<img src='${ve.Z.API_SERVER}${Et.url}'>`;document.execCommand("insertText",!1,bn)}}else(Et==null?void 0:Et.status)===401&&(document.location.href="/user/login")})}catch(Mt){P.ZP.warning("\u8BF7\u4F7F\u7528chrome\u6D4F\u89C8\u5668\u7C98\u8D34")}return!0}else return!0}return!0};function nn(v,Ie){return Be(this,null,function*(){if(typeof v=="string")return yield Ie(v);if(typeof v!="object"||v===null)return v;if(Array.isArray(v))return yield Promise.all(v.map(j=>Be(this,null,function*(){return yield nn(j,Ie)})));const Ve={};for(const xt in v)if(Object.prototype.hasOwnProperty.call(v,xt)){const j=v[xt];typeof j=="string"?Ve[xt]=yield Ie(j):typeof j=="object"?Ve[xt]=yield nn(j,Ie):Ve[xt]=j}return Ve})}const we=()=>Be(void 0,null,function*(){var v;At(!0),Bt("\u5904\u7406\u4E2D"),yield new Promise(xt=>setTimeout(xt,1e3));let Ie=(v=Ee.current)==null?void 0:v.querySelectorAll('[data-text="edit"]'),Ve="";try{Ie.forEach(function(xt){var j,Mt,Zt,Et;const ht=xt.cloneNode(!0),bn=ht.querySelectorAll("span.edu_latex");for(let Xn of bn){const Dn=Xn.getAttribute("title"),cr=document.createTextNode(Dn),or=Xn;(Mt=(j=or.parentNode)==null?void 0:j.replaceChild)==null||Mt.call(j,cr,or)}const Nn=ht.querySelectorAll("span[style]");for(let Xn of Nn)if(Xn.style.fontFamily){const Dn=Xn.innerHTML,cr=document.createTextNode(Dn),or=Xn;(Et=(Zt=or.parentNode)==null?void 0:Zt.replaceChild)==null||Et.call(Zt,cr,or)}ht==null||ht.childNodes.forEach(function(Xn){Xn.nodeType===Node.ELEMENT_NODE&&Xn.localName!=="h5"&&Xn.localName!=="h4"?Ve+=`<p>${Xn.innerHTML}</p>`:Xn.nodeType===Node.TEXT_NODE&&(Ve+=`<p>${Xn.textContent}</p>`)})}),ur("/api/intelligent_imports/import.json",{html:Cn(Ve)})}catch(xt){console.error("\u5904\u7406\u8282\u70B9\u9519\u8BEF:",xt)}}),sn=v=>{let Ie=v.filter(Ve=>!!(Ve!=null&&Ve.type));return Ie=Ie.map(Ve=>{var xt;const j=(xt=Yn.find(Zt=>Zt.id===(Ve==null?void 0:Ve.type)))==null?void 0:xt.deal,Mt=at(qe({},Ve),{id:String(Math.random()).slice(-6),knowledgePoint:Ut(Ve==null?void 0:Ve.knowledgePoint)});return j?j(Mt):Mt}),Ie},Vt=()=>{if(F===1){P.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!");return}W.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:"\u91CD\u65B0\u8BC6\u522B\u4F1A\u8986\u76D6\u53F3\u4FA7\u5DF2\u8BC6\u522B\u7ED3\u679C\uFF0C\u5305\u62EC\u4EBA\u5DE5\u4FEE\u6539\u7684\u5185\u5BB9\uFF0C\u786E\u5B9A\u91CD\u65B0\u8BC6\u522B\u5417?",onOk:we})},An=()=>o.createElement("div",{className:y.row},o.createElement("div",{className:y.leftLayout},o.createElement(vt,{style:{height:675}},F===1&&o.createElement("div",{style:{height:"100%",display:"flex",flexDirection:"column",alignItems:"center"},onClick:()=>fe(2)},o.createElement("div",{style:{color:"#9096A3",fontSize:12}},"1.\u672C\u529F\u80FD\u652F\u6301\u5BFC\u5165\u7684\u9898\u578B\uFF1A\u5355\u9009\u9898\u3001\u591A\u9009\u9898\u3001\u586B\u7A7A\u9898\u3001\u5224\u65AD\u9898\u3001\u7B80\u7B54\u9898\u3001 \u7EC4\u5408\u9898\u3001\u7F16\u7A0B\u9898\u3001\u7A0B\u5E8F\u586B\u7A7A\u9898\u3002",o.createElement("br",null),"2.\u82E5\u8981\u5BFC\u5165\u7EC4\u5408\u9898\uFF0C\u8BF7\u5728\u9898\u76EE\u524D\u540E\u4F7F\u7528\u4E00\u5BF9\u201C","{{\u201D\u3001\u201C}}","\u201D\u5C06\u5185\u5BB9\u6807\u51FA\uFF1B\u5927\u9898\u9898\u5E72\u548C\u5C0F\u9898\u9898\u5E72\u4E4B\u95F4\u4E0D\u9700\u8981\u7A7A\u884C\uFF1B\u5927\u9898\u548C\u5C0F\u9898\u9898\u5E72\u90FD\u9700\u6807\u6CE8\u9898\u53F7\uFF1B\u5C0F\u9898\u7B54\u6848\u53EF\u8DDF\u5728\u5C0F\u9898\u9898\u5E72\u540E\uFF0C\u5E76\u7528\u7A7A\u683C\u4E0E\u9898\u5E72\u5185\u5BB9\u9694\u5F00\u3002\u8303\u4F8B\u53EF\u53C2\u8003\u63A8\u8350\u683C\u5F0F\u3002",o.createElement("br",null),"3.\u5BFC\u5165\u652F\u6301\u6587\u672C\u3001\u56FE\u7247\u3001\u516C\u5F0F\u3002\u9898\u76EE\u7ED3\u6784\u652F\u6301\u8BC6\u522B\u7B54\u6848\u3001\u89E3\u6790\u3001\u96BE\u5EA6\u3001\u77E5\u8BC6\u70B9\u3002",o.createElement("br",null),"4.\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u4FEE\u6539\u9898\u76EE\u5185\u5BB9\u540E\u91CD\u65B0\u8BC6\u522B\uFF0C\u6216\u4E0B\u8F7D\u63A8\u8350\u683C\u5F0F\uFF0C\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u5BFC\u5165\u8BC6\u522B\u3002",o.createElement("br",null)),o.createElement("div",{className:y.imgBox,style:{marginTop:75}},o.createElement("img",{width:56,src:G}),o.createElement("span",null,"\u7F16\u8F91\u533A"))),F===2&&o.createElement("div",{"data-text":"edit",onBlur:()=>{be.current.innerHTML||fe(1)},ref:be,contentEditable:!0,style:{color:"#9096A3",height:"100%",overflow:"auto"}}))),o.createElement("div",{className:y.rightLayout,style:{display:"flex",alignItems:"start",justifyContent:"center"}},o.createElement("div",{className:y.imgBox,style:{marginTop:240}},o.createElement("img",{width:56,src:H}),o.createElement("span",null,"\u9884\u89C8\u533A")))),hn=(v,Ie,Ve,xt)=>{var j;console.log(v,Ie,Ve,xt,"onDataChange\u4FEE\u6539\u6570\u503C");const Mt=JSON.parse(JSON.stringify(b));xt===void 0?Mt[Ie][v]=Ve:Mt[Ie].questions[xt][v]=Ve;const Zt=qe({},Mt[Ie]),Et=(j=Yn.find(ht=>ht.id===(Zt==null?void 0:Zt.type)))==null?void 0:j.deal;Mt[Ie]=Et(Zt),A(Mt)},rn=(v,Ie,Ve)=>{var xt;const j=Ve!==void 0,Mt=(xt=Yn.find(ht=>ht.id===(v==null?void 0:v.type)))==null?void 0:xt.type,Zt=`${Ie+1}.${Ve===void 0?"":Ve+1+"."}`,Et=`${(v==null?void 0:v.type)==="7"?"{{":""}${Zt}\u3010${Mt}\u3011${(v==null?void 0:v.question)||""}`;return o.createElement(o.Fragment,null,j&&o.createElement("h4",{contentEditable:!0}),o.createElement(ce,{id:v==null?void 0:v.id,tagName:"div",value:Et}))},kt=(v,Ie)=>Be(void 0,null,function*(){var Ve;const xt=yield Pn(v,Ie),j=(Ve=xt==null?void 0:xt.data)==null?void 0:Ve.content;if(j!=null&&j.length){const Mt=sn(j)[0];D.splice(Ie,1,Mt),b.splice(Ie,1,Mt),f([...D]),A([...b])}}),ct=(v,Ie,Ve)=>{var xt;const j=Ve!==void 0,Mt=(xt=Yn.find(Et=>Et.id===(v==null?void 0:v.type)))==null?void 0:xt.type,Zt=`${Ie+1}.${Ve===void 0?"":Ve+1+"."}`;return j?o.createElement("div",{style:{padding:"10px 18px"}},`${Zt}\u3010${Mt}\u3011`,o.createElement(ce,{id:v==null?void 0:v.id,tagName:"span",className:y.edit,onBlur:Et=>hn("question",Ie,Et,Ve),value:(v==null?void 0:v.question)||""})):o.createElement(o.Fragment,null,o.createElement("div",{className:y.actionHead},o.createElement("div",{className:"c-light-primary"},`${Zt}\u3010${Mt}\u3011`),Ft!==1&&o.createElement(p.Z,{disabled:(v==null?void 0:v.type)==="7",min:0,max:100,style:{width:100,marginLeft:10},addonAfter:"\u5206",precision:1,size:"middle",onChange:Et=>hn("score",Ie,Et,Ve),value:v==null?void 0:v.score}),o.createElement(m.Z,{align:"middle",style:{marginLeft:"auto"}},!!Pn&&o.createElement("span",{className:"current c-light-primary mr30",onClick:()=>kt(v,Ie)},o.createElement("i",{className:"iconfont icon-huanyihuan mr5"}),"\u6362\u4E00\u6362"),o.createElement(C.default,{onChange:Et=>hn("checked",Ie,Et.target.checked,Ve),checked:!!(v!=null&&v.checked)},"\u4E0D\u5BFC\u5165\u6B64\u9898"))),o.createElement(ce,{id:v==null?void 0:v.id,tagName:"div",style:{padding:"10px 18px"},className:y.edit,onBlur:Et=>hn("question",Ie,Et,Ve),value:v==null?void 0:v.question}))},an=(v,Ie,Ve)=>o.createElement(o.Fragment,null,["0","1","2","4"].includes(v==null?void 0:v.type)&&o.createElement(ce,{id:v==null?void 0:v.id,value:`\u7B54\u6848\uFF1A${Ie||""}`,tagName:"p"}),!Ve&&o.createElement(ce,{id:v==null?void 0:v.id,value:`\u96BE\u5EA6\uFF1A${(v==null?void 0:v.difficulty)||""}`,tagName:"p"}),(v==null?void 0:v.type)!=="7"&&o.createElement(ce,{id:v==null?void 0:v.id,value:`\u89E3\u6790\uFF1A${(v==null?void 0:v.analyze)||""}`,tagName:"p"}),!Ve&&o.createElement(ce,{id:v==null?void 0:v.id,value:`\u77E5\u8BC6\u70B9\uFF1A${(v==null?void 0:v.knowledgePoint)||""}`,tagName:"p"})),Xt=(v,Ie,Ve,xt)=>{const j=xt!==void 0,Mt=["\u7B80\u5355","\u9002\u4E2D","\u56F0\u96BE"],Zt=j&&!v.last&&!v.errorMsg?{marginBottom:10}:{},Et=Mt.map(ht=>({key:ht,label:ht,onClick:()=>hn("difficulty",Ve,ht,xt)}));return o.createElement("div",{className:y.liWrap,style:Zt},["4"].includes(v==null?void 0:v.type)&&o.createElement("div",{className:y.li},o.createElement("aside",null,"\u7B54\xA0\xA0\xA0\xA0\u6848\uFF1A"),o.createElement(ce,{id:v==null?void 0:v.id,tagName:"div",className:`${y.edit} c-black`,onBlur:ht=>hn("answer",Ve,[ht],xt),value:Ie})),!j&&o.createElement("div",{className:y.li},o.createElement("aside",null,"\u96BE\xA0\xA0\xA0\xA0\u5EA6\uFF1A"),o.createElement("div",{className:"c-black"},o.createElement(N.Z,{menu:{items:Et}},o.createElement("span",{className:"c-light-primary"},v==null?void 0:v.difficulty,o.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),(v==null?void 0:v.type)!=="7"&&o.createElement("div",{className:y.li},o.createElement("aside",null,"\u89E3\xA0\xA0\xA0\xA0\u6790\uFF1A"),o.createElement(ce,{id:v==null?void 0:v.id,tagName:"div",className:`${y.edit} c-grey-333`,onBlur:ht=>hn("analyze",Ve,ht,xt),value:v==null?void 0:v.analyze})),!j&&o.createElement("div",{onKeyDown:$t,className:y.li},o.createElement("aside",null,"\u77E5\u8BC6\u70B9\uFF1A"),o.createElement(ce,{id:v==null?void 0:v.id,tagName:"div",value:(v==null?void 0:v.knowledgePoint)||"",className:`${y.edit} c-grey-333`,onBlur:ht=>hn("knowledgePoint",Ve,Ut(Yt(ht)),xt)})))},on=v=>o.createElement(o.Fragment,null,typeof(v==null?void 0:v.errorMsg)=="string"&&!!(v!=null&&v.errorMsg)&&o.createElement("h5",{contentEditable:!1},o.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),o.createElement("div",null,v==null?void 0:v.errorMsg))),In=v=>o.createElement(o.Fragment,null,typeof(v==null?void 0:v.errorMsg)=="string"&&!!(v!=null&&v.errorMsg)&&o.createElement("h5",null,o.createElement("i",{className:"iconfont icon-shanchuhuanjing"}),o.createElement("div",null,v==null?void 0:v.errorMsg))),Fn=(v,Ie,Ve,xt)=>{let j="flex";return(On&&Tt!==xt||E&&!(Ve!=null&&Ve.errorMsg))&&(j="none"),o.createElement("div",{className:y.row,style:{display:j}},o.createElement("div",{className:y.leftLayout},it||o.createElement(vt,null,o.createElement("div",{"data-text":"edit",contentEditable:!0,className:y.question},v))),o.createElement("div",{className:y.rightLayout},o.createElement(ft,{className:Ve!=null&&Ve.errorMsg?y.error:""},Ie)))},Yn=[{id:"0",type:"\u5355\u9009\u9898",element:(v,Ie,Ve)=>{var xt,j;const Mt=Ve!==void 0;let Zt=(xt=v==null?void 0:v.answer)==null?void 0:xt[0];const Et=o.createElement(o.Fragment,null,rn(v,Ie,Ve),(j=v==null?void 0:v.options)==null?void 0:j.map((Xn,Dn)=>o.createElement(ce,{id:v==null?void 0:v.id,key:Dn,value:`${wt[Dn]}.${Xn}`,tagName:"p"})),an(v,Zt,Mt),on(v));let ht=Mt?v:b[Ie];const bn=ht==null?void 0:ht.options,Nn=o.createElement(o.Fragment,null,ct(ht,Ie,Ve),bn==null?void 0:bn.map((Xn,Dn)=>{var cr;return o.createElement("div",{key:Dn,className:y.option},o.createElement("aside",{className:((cr=ht==null?void 0:ht.answer)==null?void 0:cr[0])===wt[Dn]?y.active:"",onClick:()=>hn("answer",Ie,[wt[Dn]],Ve)},wt[Dn]),o.createElement(ce,{id:ht==null?void 0:ht.id,tagName:"div",className:`${y.text}`,onBlur:or=>{bn[Dn]=or,hn("options",Ie,bn,Ve)},value:Xn}))}),Xt(ht,"",Ie,Ve),In(ht));return Mt?[Et,Nn]:Fn(Et,Nn,ht,Ie)},deal:v=>{var Ie,Ve,xt;v.score=v.score===void 0?2:v.score;let j=Ut((Ie=v==null?void 0:v.answer)==null?void 0:Ie[0]).toUpperCase();v.answer=j?[j]:[];let Mt=[];if(!(v!=null&&v.options))Mt.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{v.options=(Ve=v.options)==null?void 0:Ve.slice(0,8);const Zt=v.options.map(ht=>ht==null?void 0:ht.trim().replace(/^\s+|\s+$/g,""));new Set(Zt).size!==Zt.length&&Mt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return j||Mt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D"),j&&(wt.slice(0,((xt=v==null?void 0:v.options)==null?void 0:xt.length)||8).includes(j)||Mt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AA \u201D")),Ut(v==null?void 0:v.question)||Mt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),v.errorMsg=Mt.join(`
|
|
|
`),v}},{id:"1",type:"\u591A\u9009\u9898",element:(v,Ie,Ve)=>{var xt,j;const Mt=Ve!==void 0;let Zt=(xt=v==null?void 0:v.answer)==null?void 0:xt[0];const Et=o.createElement(o.Fragment,null,rn(v,Ie,Ve),(j=v==null?void 0:v.options)==null?void 0:j.map((Xn,Dn)=>o.createElement(ce,{id:v==null?void 0:v.id,key:Dn,value:`${wt[Dn]}.${Xn}`,tagName:"p"})),an(v,Zt,Mt),on(v));let ht=Mt?v:b[Ie];const bn=ht==null?void 0:ht.options,Nn=o.createElement(o.Fragment,null,ct(ht,Ie,Ve),bn==null?void 0:bn.map((Xn,Dn)=>{var cr,or;return o.createElement("div",{key:Dn,className:y.option},o.createElement("aside",{className:(or=(cr=ht==null?void 0:ht.answer)==null?void 0:cr[0])!=null&&or.includes(wt[Dn])?y.active:"",onClick:()=>{var gr;let mn=((gr=ht==null?void 0:ht.answer)==null?void 0:gr[0])||"";const Hn=wt[Dn];mn.includes(Hn)?mn=mn.replace(new RegExp(Hn,"g"),""):mn+=Hn,mn=mn.split("").sort().join(""),hn("answer",Ie,[mn],Ve)}},wt[Dn]),o.createElement(ce,{id:ht==null?void 0:ht.id,tagName:"div",className:`${y.text}`,onBlur:gr=>{bn[Dn]=gr,hn("options",Ie,bn,Ve)},value:Xn}))}),Xt(ht,"",Ie,Ve),In(ht));return Mt?[Et,Nn]:Fn(Et,Nn,ht,Ie)},deal:v=>{var Ie,Ve,xt;v.score=v.score===void 0?2:v.score;let j=Ut((Ie=v==null?void 0:v.answer)==null?void 0:Ie[0]).toUpperCase().split("").sort().join("");v.answer=j?[j]:[];let Mt=[];if(!(v!=null&&v.options))Mt.push("\u672A\u8BC6\u522B\u5230\u9009\u9879\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C A.\u9009\u9879\u4E00 B.\u9009\u9879\u4E8C C.\u9009\u9879\u4E09 \u201D");else{v.options=(Ve=v.options)==null?void 0:Ve.slice(0,8);const Zt=v.options.map(ht=>ht==null?void 0:ht.trim().replace(/^\s+|\s+$/g,""));new Set(Zt).size!==Zt.length&&Mt.push("\u9009\u9879\u5185\u5BB9\u91CD\u590D")}if(j||Mt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D"),j){const Zt=wt.slice(0,((xt=v==null?void 0:v.options)==null?void 0:xt.length)||8);cn(Zt).includes(j)||Mt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1AAB \u201D")}return Ut(v==null?void 0:v.question)||Mt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),v.errorMsg=Mt.join(`
|
|
|
`),v}},{id:"2",type:"\u5224\u65AD\u9898",element:(v,Ie,Ve)=>{var xt,j;const Mt=Ve!==void 0;let Zt=(xt=v==null?void 0:v.answer)==null?void 0:xt[0];const Et=o.createElement(o.Fragment,null,rn(v,Ie,Ve),an(v,Zt,Mt),on(v));let ht=Mt?v:b[Ie];const bn=["\u6B63\u786E","\u9519\u8BEF"];let Nn=((j=ht==null?void 0:ht.answer)==null?void 0:j[0])||"";["\u6B63\u786E","\u5BF9","T","True","t","true"].includes(Nn)?Nn="\u6B63\u786E":["\u9519\u8BEF","\u9519","T","true","t","false"].includes(Nn)&&(Nn="\u9519\u8BEF");const Xn=o.createElement(o.Fragment,null,ct(ht,Ie,Ve),bn==null?void 0:bn.map((Dn,cr)=>o.createElement("div",{key:cr,className:y.option},o.createElement("aside",{style:{borderRadius:2},className:Nn===Dn?y.active:"",onClick:()=>hn("answer",Ie,[Dn],Ve)},Dn==="\u6B63\u786E"?"T":"F"),o.createElement("div",{style:{pointerEvents:"none"},className:`${y.text}`},Dn))),Xt(ht,"",Ie,Ve),In(ht));return Mt?[Et,Xn]:Fn(Et,Xn,ht,Ie)},deal:v=>{var Ie;v.score=v.score===void 0?2:v.score;let Ve=Ut((Ie=v==null?void 0:v.answer)==null?void 0:Ie[0]);v.answer=Ve?[Ve]:[];let xt=[];return Ve||xt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Ve&&!["\u6B63\u786E","\u5BF9","T","True","t","true","\u9519\u8BEF","\u9519","T","true","t","false"].includes(Ve)&&xt.push("\u6B63\u786E\u7B54\u6848\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u201C \u7B54\u6848\uFF1A\u9519\u8BEF\u201D"),Ut(v==null?void 0:v.question)||xt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),v.errorMsg=xt.join(`
|
|
|
`),v}},{id:"3",type:"\u586B\u7A7A\u9898",element:(v,Ie,Ve)=>{var xt,j;const Mt=Ve!==void 0,Zt=o.createElement(o.Fragment,null,rn(v,Ie,Ve),(xt=v==null?void 0:v.answer)==null?void 0:xt.map((bn,Nn)=>o.createElement(ce,{id:v==null?void 0:v.id,key:Nn,tagName:"p",value:`\u7B54\u6848${Nn+1}\uFF1A${bn.text||""}`})),an(v,"",Mt),on(v));let Et=Mt?v:b[Ie];const ht=o.createElement(o.Fragment,null,ct(Et,Ie,Ve),(j=Et==null?void 0:Et.answer)==null?void 0:j.map((bn,Nn)=>o.createElement("div",{key:Nn,className:y.option},o.createElement("aside",{className:y.fill},"\u586B\u7A7A\u9879",Nn+1),bn.model===1&&o.createElement(ce,{id:Et==null?void 0:Et.id,tagName:"div",onBlur:Xn=>{Et.answer[Nn].latex=Yt(Xn),hn("answer",Ie,Et.answer,Ve)},className:`${y.text}`,value:bn.latex}),bn.model===2&&o.createElement($.Z,{value:bn.latex,onChange:Xn=>{Et.answer[Nn].latex=Xn,hn("answer",Ie,Et.answer,Ve)}}))),Xt(Et,"",Ie,Ve),In(Et));return Mt?[Zt,ht]:Fn(Zt,ht,Et,Ie)},deal:v=>{var Ie,Ve,xt,j;v.score=v.score===void 0?2:v.score,v.question=(Ie=v.question)==null?void 0:Ie.replaceAll("\u2581","_");const Mt=(Ve=v.answer)==null?void 0:Ve.map(Et=>{if(Object.prototype.toString.call(Et)==="[object Object]")return Et;Et=Et==null?void 0:Et.trim();const ht={model:1,text:Et,latex:Et};return Et.startsWith("$$")&&Et.endsWith("$$")||Et.startsWith("`$$")&&Et.endsWith("$$`")?(ht.model=2,ht.latex=Et.slice(2,-2)):ht.latex=Yt(Et),ht});v.answer=Mt;let Zt=[];return Mt||Zt.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1A\u4E2D\u56FD\uFF1B\u7B54\u68482\uFF1A\u4E16\u754C"),Ut(v==null?void 0:v.question)?v!=null&&v.question.includes("_")?(xt=v==null?void 0:v.answer)!=null&&xt.length&&((v==null?void 0:v.question.match(/_+/g))||[]).length!==((j=v==null?void 0:v.answer)==null?void 0:j.length)&&Zt.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):Zt.push("\u586B\u7A7A\u9879\u672A\u8BBE\u7F6E\uFF0C\u8BF7\u4F7F\u7528\u82F1\u6587\u4E0B\u5212\u7EBF\u201C___\u201D\u8868\u793A\u586B\u7A7A\u9879"):Zt.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),v.errorMsg=Zt.join(`
|
|
|
`),v}},{id:"4",type:"\u7B80\u7B54\u9898",element:(v,Ie,Ve)=>{var xt,j;const Mt=Ve!==void 0;let Zt=(xt=v==null?void 0:v.answer)==null?void 0:xt[0];const Et=o.createElement(o.Fragment,null,rn(v,Ie,Ve),an(v,Zt,Mt),on(v));let ht=Mt?v:b[Ie];const bn=o.createElement(o.Fragment,null,ct(ht,Ie,Ve),Xt(ht,(j=ht==null?void 0:ht.answer)==null?void 0:j[0],Ie,Ve),In(ht));return Mt?[Et,bn]:Fn(Et,bn,ht,Ie)},deal:v=>{v.score=v.score===void 0?5:v.score;let Ie=[];return Ut(v==null?void 0:v.question)||Ie.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),v.errorMsg=Ie.join(`
|
|
|
`),v}},{id:"6",type:"\u7F16\u7A0B\u9898",element:(v,Ie)=>{var Ve,xt;const j=b[Ie],Mt=jt.slice(0,4).map(Zt=>({key:Zt,label:Zt,onClick:()=>hn("platform",Ie,Zt)}));return o.createElement("div",{className:y.row,style:{display:E?j!=null&&j.errorMsg?"flex":"none":"flex"}},o.createElement("div",{className:y.leftLayout},o.createElement(vt,null,o.createElement("div",{"data-text":"edit",contentEditable:!0,className:y.question},rn(v,Ie),o.createElement(ce,{id:v==null?void 0:v.id,value:`\u8BD5\u9898\u63CF\u8FF0\uFF1A${(v==null?void 0:v.description)||""}`,tagName:"p"}),an(v),o.createElement(ce,{id:v==null?void 0:v.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${v==null?void 0:v.timeLimit}`,tagName:"p"}),o.createElement(ce,{id:v==null?void 0:v.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(v==null?void 0:v.platform)||""}`,tagName:"p"}),o.createElement("p",{contentEditable:!0},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),o.createElement("h4",null),o.createElement(ce,{id:v==null?void 0:v.id,value:(v==null?void 0:v.code)||"",tagName:"div"}),(Ve=v==null?void 0:v.inputs)==null?void 0:Ve.map((Zt,Et)=>{var ht;return o.createElement(o.Fragment,{key:Et},o.createElement("h4",null),o.createElement(ce,{id:v==null?void 0:v.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Et+1})\u8F93\u5165\uFF1A${Zt||""}`,tagName:"div"}),o.createElement(ce,{id:v==null?void 0:v.id,value:`\u6D4B\u8BD5\u7528\u4F8B(${Et+1})\u8F93\u51FA\uFF1A${((ht=v==null?void 0:v.outputs)==null?void 0:ht[Et])||""}`,tagName:"div"}))}),on(v)))),o.createElement("div",{className:y.rightLayout},o.createElement(ft,{className:j!=null&&j.errorMsg?y.error:""},ct(j,Ie),o.createElement("div",{className:y.liWrap,style:{background:"transparent",marginBottom:0,padding:0}},o.createElement("div",{className:y.li},o.createElement("aside",null,"\u8BD5\u9898\u63CF\u8FF0\uFF1A"),o.createElement(ce,{className:y.edit,id:j==null?void 0:j.id,value:j==null?void 0:j.description,tagName:"div",onBlur:Zt=>hn("description",Ie,Zt)}))),Xt(j,"",Ie),o.createElement("div",{className:y.liWrap},o.createElement("div",{className:y.li},o.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),o.createElement(ce,{className:y.edit,id:j==null?void 0:j.id,value:j==null?void 0:j.timeLimit,tagName:"div",onBlur:Zt=>hn("timeLimit",Ie,Yt(Zt))})),o.createElement("div",{className:y.li},o.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),o.createElement("div",{className:"c-black"},o.createElement(N.Z,{menu:{items:Mt}},o.createElement("span",{className:"c-light-primary"},j==null?void 0:j.platform,o.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),o.createElement("div",{className:y.li,style:{flexDirection:"column",alignItems:"start"}},o.createElement("aside",{className:"mb10"},"\u5B66\u5458\u521D\u59CB\u4EE3\u7801\uFF1A"),o.createElement(ce,{className:y.edit,id:j==null?void 0:j.id,value:(j==null?void 0:j.code)||"",onBlur:Zt=>hn("code",Ie,Yt(Zt)),tagName:"div"}))),(xt=j==null?void 0:j.inputs)==null?void 0:xt.map((Zt,Et)=>{var ht;return o.createElement("div",{className:y.liWrap,key:Et},o.createElement("div",{className:y.li},o.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Et+1,")\u8F93\u5165\uFF1A"),o.createElement(ce,{id:j==null?void 0:j.id,value:Zt||"",className:y.edit,onBlur:bn=>{const Nn=[...(j==null?void 0:j.inputs)||[]];Nn[Et]=Yt(bn),hn("inputs",Ie,Nn)},tagName:"div"})),o.createElement("div",{className:y.li},o.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B(",Et+1,")\u8F93\u51FA\uFF1A"),o.createElement(ce,{id:j==null?void 0:j.id,value:((ht=j==null?void 0:j.outputs)==null?void 0:ht[Et])||"",className:y.edit,onBlur:bn=>{const Nn=[...(j==null?void 0:j.outputs)||[]];Nn[Et]=Yt(bn),hn("outputs",Ie,Nn)},tagName:"div"})))}),In(j))))},deal:v=>{var Ie,Ve,xt;v.score=v.score===void 0?10:v.score,v.code=(Ie=v.code)==null?void 0:Ie.trim();let j=[];Ut(v==null?void 0:v.question)?((Ve=v==null?void 0:v.question)==null?void 0:Ve.length)>60&&j.push("\u7F16\u7A0B\u9898\u540D\u79F0\u9650\u523660\u4E2A\u5B57\u7B26"):j.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ut(v==null?void 0:v.description)||j.push("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\u63CF\u8FF0");const Mt=Ut(String((v==null?void 0:v.timeLimit)||""));if(v.timeLimit=Mt,(!Mt||Mt&&!["3","4","5","6","7","8","9","10"].includes(Mt))&&j.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),v.platform=Ut(v==null?void 0:v.platform),v!=null&&v.platform){const Zt=["c","c++","java","python"],Et=(xt=v==null?void 0:v.platform)==null?void 0:xt.toLowerCase(),ht=Zt.findIndex(bn=>bn===Et);ht>-1?v.platform=jt[ht]:j.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00")}else j.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u8BED\u8A00");if(!(v!=null&&v.inputs)||!(v!=null&&v.outputs))v.inputs=[],v.outputs=[],j.push("\u672A\u8BC6\u522B\u5230\u6D4B\u8BD5\u7528\u4F8B\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u5165\uFF1A1\uFF1B\u6D4B\u8BD5\u7528\u4F8B(1)\u8F93\u51FA\uFF1A2");else{const Zt=Math.min(v.inputs.length,v.outputs.length);v.inputs=v.inputs.slice(0,Zt),v.outputs=v.outputs.slice(0,Zt),v.outputs.some(Et=>!Ut(Et))&&j.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879")}return v.errorMsg=j.join(`
|
|
|
`),v}},{id:"7",type:"\u7EC4\u5408\u9898",element:(v,Ie)=>{var Ve,xt;const j=b[Ie];return o.createElement("div",{className:y.row,style:{display:E?j!=null&&j.errorMsg?"flex":"none":"flex"}},o.createElement("div",{className:y.leftLayout},o.createElement(vt,null,o.createElement("div",{"data-text":"edit",contentEditable:!0,className:y.question},rn(v,Ie),an(v),(Ve=v==null?void 0:v.questions)==null?void 0:Ve.map((Mt,Zt)=>{var Et;const ht=(Et=Yn.find(bn=>bn.id===(Mt==null?void 0:Mt.type)))==null?void 0:Et.element;return o.createElement(o.Fragment,{key:`left-${v.id}-${Zt}`},ht(Mt,Ie,Zt)[0])}),on(v),o.createElement("p",{contentEditable:!0},"}}")))),o.createElement("div",{className:y.rightLayout},o.createElement(ft,{className:j!=null&&j.errorMsg?y.error:""},ct(j,Ie),Xt(j,"",Ie),(xt=j==null?void 0:j.questions)==null?void 0:xt.map((Mt,Zt)=>{var Et;const ht=(Et=Yn.find(bn=>bn.id===(Mt==null?void 0:Mt.type)))==null?void 0:Et.element;return o.createElement(o.Fragment,{key:`right-${j.id}-${Zt}`},ht(Mt,Ie,Zt)[1])}),In(j))))},deal:v=>{var Ie,Ve,xt,j,Mt;const Zt=sn,Et=[...Yn],ht=Et.findIndex(Dn=>Dn.id==="0"),bn=Et.findIndex(Dn=>Dn.id==="1");if(ht!==-1){const Dn=Et[ht].deal;Et[ht].deal=cr=>{const or=Dn(cr);return or.errorMsg&&(or.errorMsg=or.errorMsg.split(`
|
|
|
`).filter(gr=>gr!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(`
|
|
|
`)),or}}if(bn!==-1){const Dn=Et[bn].deal;Et[bn].deal=cr=>{const or=Dn(cr);return or.errorMsg&&(or.errorMsg=or.errorMsg.split(`
|
|
|
`).filter(gr=>gr!=="\u9009\u9879\u5185\u5BB9\u91CD\u590D").join(`
|
|
|
`)),or}}v.questions=(Ie=v.questions)!=null&&Ie.length?sn(v.questions.slice(0,20)):[],v.questions=(Ve=v.questions)==null?void 0:Ve.map((Dn,cr)=>{var or;if(Dn.type==="0"||Dn.type==="1"){const gr=(or=Dn.options)==null?void 0:or.map(mn=>mn==null?void 0:mn.trim().replace(/^\s+|\s+$/g,""));gr&&new Set(gr).size!==gr.length&&(Dn.errorMsg=(Dn.errorMsg?Dn.errorMsg+`
|
|
|
`:"")+"\u9009\u9879\u5185\u5BB9\u91CD\u590D")}return at(qe({},Dn),{last:cr===v.questions.length-1})});const Nn=(xt=v.questions)==null?void 0:xt.reduce((Dn,cr)=>{const or=parseFloat(cr.score);return isNaN(or)?Dn:Dn+or},0);v.score=Nn;let Xn=[];return(j=v.questions)!=null&&j.length?v.errorMsg=((Mt=v.questions)==null?void 0:Mt.findIndex(Dn=>!!Dn.errorMsg))>-1:Xn.push("\u8BF7\u6DFB\u52A0\u5C0F\u9898"),Ut(v==null?void 0:v.question)||Xn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Xn.length&&(v.errorMsg=Xn.join(`
|
|
|
`)),v}},{id:"8",type:"\u7A0B\u5E8F\u586B\u7A7A\u9898",element:(v,Ie)=>{var Ve,xt;const j=b[Ie],Mt=jt.map(Zt=>({key:Zt,label:Zt,onClick:()=>hn("platform",Ie,Zt)}));return o.createElement("div",{className:y.row,style:{display:E?j!=null&&j.errorMsg?"flex":"none":"flex"}},o.createElement("div",{className:y.leftLayout},o.createElement(vt,null,o.createElement("div",{"data-text":"edit",contentEditable:!0,className:y.question},rn(v,Ie),an(v),o.createElement(ce,{id:v==null?void 0:v.id,value:`\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A${v==null?void 0:v.timeLimit}`,tagName:"p"}),o.createElement(ce,{id:v==null?void 0:v.id,value:`\u7F16\u7A0B\u8BED\u8A00\uFF1A${(v==null?void 0:v.platform)||""}`,tagName:"p"}),o.createElement("p",{contentEditable:!0},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),o.createElement("h4",null),o.createElement(ce,{id:v==null?void 0:v.id,value:(v==null?void 0:v.code)||"",tagName:"div"}),o.createElement("h4",null),o.createElement(ce,{id:v==null?void 0:v.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A${(v==null?void 0:v.input)||""}`,tagName:"p"}),o.createElement(ce,{id:v==null?void 0:v.id,value:`\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A${(v==null?void 0:v.output)||""}`,tagName:"p"}),(Ve=v==null?void 0:v.answer)==null?void 0:Ve.map((Zt,Et)=>o.createElement(ce,{key:Et,id:v==null?void 0:v.id,value:`\u7B54\u6848${Et+1}\uFF1A${Zt||""}`,tagName:"p"})),on(v)))),o.createElement("div",{className:y.rightLayout},o.createElement(ft,{className:j!=null&&j.errorMsg?y.error:""},ct(j,Ie),Xt(j,"",Ie),o.createElement("div",{className:y.liWrap},o.createElement("div",{className:y.li,onKeyDown:$t},o.createElement("aside",null,"\u65F6\u95F4\u9650\u5236\uFF08\u79D2\uFF09\uFF1A"),o.createElement(ce,{className:y.edit,id:j==null?void 0:j.id,value:j==null?void 0:j.timeLimit,tagName:"div",onBlur:Zt=>hn("timeLimit",Ie,Yt(Zt))})),o.createElement("div",{className:y.li},o.createElement("aside",null,"\u7F16\u7A0B\u8BED\u8A00\uFF1A"),o.createElement("div",{className:"c-black"},o.createElement(N.Z,{menu:{items:Mt}},o.createElement("span",{className:"c-light-primary"},j==null?void 0:j.platform,o.createElement("i",{className:"iconfont icon-a-bianzu11 font14 ml4"}))))),o.createElement("div",{className:y.li,style:{flexDirection:"column",alignItems:"start"}},o.createElement("aside",{className:"mb10"},"\u7A0B\u5E8F\u4EE3\u7801\uFF1A"),o.createElement(ce,{className:y.edit,id:j==null?void 0:j.id,value:(j==null?void 0:j.code)||"",onBlur:Zt=>hn("code",Ie,Yt(Zt)),tagName:"div"})),o.createElement("div",{className:y.li},o.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u5165\uFF1A"),o.createElement(ce,{className:y.edit,id:j==null?void 0:j.id,value:(j==null?void 0:j.input)||"",onBlur:Zt=>hn("input",Ie,Yt(Zt)),tagName:"div"})),o.createElement("div",{className:y.li},o.createElement("aside",null,"\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\uFF1A"),o.createElement(ce,{className:y.edit,id:j==null?void 0:j.id,value:(j==null?void 0:j.output)||"",onBlur:Zt=>hn("output",Ie,Yt(Zt)),tagName:"div"}))),o.createElement("div",{className:y.liWrap},(xt=j==null?void 0:j.answer)==null?void 0:xt.map((Zt,Et)=>o.createElement("div",{className:y.li,key:Et},o.createElement("aside",null,"\u7B54\u6848",Et+1,"\uFF1A"),o.createElement(ce,{id:j==null?void 0:j.id,value:Zt||"",className:y.edit,onBlur:ht=>{const bn=[...(j==null?void 0:j.answer)||[]];bn[Et]=Yt(ht),hn("output",Ie,bn)},tagName:"div"})))),In(j))))},deal:v=>{var Ie,Ve,xt,j,Mt,Zt,Et,ht;v.score=v.score===void 0?10:v.score,v.code=(xt=(Ve=(Ie=v.code)==null?void 0:Ie.trim())==null?void 0:Ve.replace(/@_@/g,"@\u2581@"))==null?void 0:xt.replace(/@__@/g,"@\u2581\u2581@");let bn=[];if(Ut(v==null?void 0:v.question)||bn.push("\u672A\u8BC6\u522B\u5230\u9898\u5E72"),Ut(v==null?void 0:v.code)?/@▁@|@▁▁@/.test(v==null?void 0:v.code)?(j=v==null?void 0:v.answer)!=null&&j.length&&((Mt=v==null?void 0:v.code.match(/@▁@|@▁▁@/g))==null?void 0:Mt.length)!==((Zt=v==null?void 0:v.answer)==null?void 0:Zt.length)&&bn.push("\u586B\u7A7A\u9879\u4E0E\u7B54\u6848\u4E2A\u6570\u4E0D\u5339\u914D\uFF0C\u8BF7\u8FDB\u884C\u8C03\u6574"):bn.push("\u7A0B\u5E8F\u4EE3\u7801\u8BBE\u7F6E\u6709\u8BEF\uFF0C\u8BF7\u91CD\u65B0\u8BBE\u7F6E\u3002\u7A0B\u5E8F\u4EE3\u7801\u4E2D\u7684\u586B\u7A7A\u9879\u9700\u8981\u4F7F\u7528 @\u2581@ \u7B26\u53F7\u6807\u8BC6\u51FA\u6765"):bn.push("\u672A\u8BC6\u522B\u5230\u7A0B\u5E8F\u4EE3\u7801"),v!=null&&v.answer?(Et=v.answer)!=null&&Et.some(Xn=>!Ut(Xn))&&bn.push("\u7B54\u6848\u4E3A\u5FC5\u586B\u9879"):bn.push("\u672A\u8BC6\u522B\u5230\u7B54\u6848\u3002\u63A8\u8350\u683C\u5F0F\uFF1A\u7B54\u68481\uFF1AHello\uFF1B\u7B54\u68482\uFF1AWorld"),v.platform=Ut(v==null?void 0:v.platform),v!=null&&v.platform){const Xn=["c","c++","java","python","javascript","ruby"],Dn=(ht=v==null?void 0:v.platform)==null?void 0:ht.toLowerCase(),cr=Xn.findIndex(or=>or===Dn);cr>-1?v.platform=jt[cr]:bn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00")}else bn.push("\u7F16\u7A0B\u8BED\u8A00\u4E3A\u5FC5\u586B\u9879\uFF0C\u76EE\u524D\u53EA\u652F\u6301C\u3001C++\u3001Python\u3001Java\u3001JavaScript\u3001Ruby\u8BED\u8A00");Ut(v==null?void 0:v.output)||bn.push("\u6D4B\u8BD5\u7528\u4F8B\u8F93\u51FA\u4E3A\u5FC5\u586B\u9879");const Nn=Ut(String((v==null?void 0:v.timeLimit)||""));return v.timeLimit=Nn,(!Nn||Nn&&!["3","4","5","6","7","8","9","10"].includes(Nn))&&bn.push("\u65F6\u95F4\u9650\u5236\u4E3A\u5FC5\u586B\u9879\uFF0C\u53EA\u652F\u63013-10\u7684\u6574\u6570"),v.errorMsg=bn.join(`
|
|
|
`),v}}],Jn=()=>o.createElement(o.Fragment,null,D.filter(v=>{var Ie;return!!((Ie=Yn.find(xt=>xt.id===(v==null?void 0:v.type)))==null?void 0:Ie.element)}).map((v,Ie)=>{var Ve;const xt=(Ve=Yn.find(j=>j.id===(v==null?void 0:v.type)))==null?void 0:Ve.element;return o.createElement(o.Fragment,{key:v.id},xt(v,Ie))})),Qt=()=>Be(void 0,null,function*(){const v=b.filter(Ie=>!Ie.checked);if(F!==3||!v.length){P.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898\uFF01");return}if(Rn){_(!0),yield Rn(b),_(!1);return}he.setFieldsValue({sub_discipline_id:_t}),ke(!0)}),Zn=(v,Ie=[])=>{if(typeof v=="string")return v.trim();if(Array.isArray(v))return v.map(Ve=>Zn(Ve,Ie));if(typeof v=="object"&&v!==null){const Ve={};for(const xt in v)v.hasOwnProperty(xt)&&(Ie.includes(xt)?Ve[xt]=v[xt]:Ve[xt]=Zn(v[xt],Ie));return Ve}return v},lr=v=>Be(void 0,null,function*(){const Ie=sn(Zn(v));f(Ie),A(JSON.parse(JSON.stringify(Ie))),fe(3),At(!1),V(!1)});(0,o.useEffect)(()=>{if(gt)return;const v=()=>{He(Ie=>Ie>=90?(clearInterval(Ae.current),90):Ie+1)};return Ae.current=setInterval(v,5e4/90),()=>clearInterval(Ae.current)},[gt]);const ur=(v,Ie)=>{Ht(!1);const Ve=new FormData;Object.keys(Ie).forEach(j=>{Ve.append(j,Ie[j])});const xt=new window.XMLHttpRequest;xt.withCredentials=!0,xt.addEventListener("load",function(j){return Be(this,null,function*(){var Mt,Zt;try{const Et=JSON.parse((Mt=j==null?void 0:j.target)==null?void 0:Mt.response);if(Ht(!0),He(100),yield new Promise(ht=>setTimeout(()=>ht(),780)),Et.status===0){if(!((Zt=Et==null?void 0:Et.data)!=null&&Zt.length)){P.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898!"),At(!1);return}lr((Et==null?void 0:Et.data)||[])}else At(!1),P.ZP.warning(Et==null?void 0:Et.message)}catch(Et){console.log("\u8BF7\u6C42\u9519\u8BEF\uFF1A",Et)}})}),xt.addEventListener("error",()=>{At(!1)}),xt.open("POST",`${ve.Z.API_SERVER}${v}`),xt.send(Ve)},xr=v=>Be(void 0,null,function*(){const Ie=v.name.split(".").slice(-1)[0].toLowerCase();return["docx"].indexOf(Ie)==-1?(P.ZP.error(`${v.name}\u6587\u4EF6\u65E0\u6CD5\u4E0A\u4F20\uFF0C\u5F53\u524D\u4EC5\u9650\u652F\u6301\u683C\u5F0F\u4E3Adocx\u6587\u4EF6\uFF08Microsoft Word 2007\u4EE5\u4E0A\u7684\u7248\u672C\uFF09`),Promise.reject()):(At(!0),Bt("\u5904\u7406\u4E2D"),ur("/api/intelligent_imports/import.json",{file:v}),Promise.reject())});let Wn=[{key:1,label:o.createElement(g.default,{showUploadList:!1,accept:".docx",maxCount:1,beforeUpload:xr},o.createElement("div",{style:{padding:"0 5px",width:108,height:35,lineHeight:"35px"}},"\u672C\u5730\u5BFC\u5165"))}];((0,rt.Ny)()||(0,rt.$O)())&&Wn.push({key:2,label:o.createElement("div",{style:{padding:"0 5px"}},"\u5927\u6A21\u578B\u667A\u80FD\u51FA\u9898"),onClick:()=>{Qe.current.onClick()}});const $n=[b.length,(Tn=b.filter(v=>!!(v!=null&&v.errorMsg)))==null?void 0:Tn.length];return o.createElement("div",{className:K()(y.intelligentBox,"intelligent-body-curb",dt),style:at(qe({},St),{width:T}),ref:Ee},o.createElement("div",{className:y.underpin},o.createElement("b",{style:qn}),o.createElement("b",{style:qn})),o.createElement("div",{className:y.head,style:{top:Dt}},o.createElement("div",{className:y.leftLayout},Mn||o.createElement(o.Fragment,null,o.createElement(m.Z,{align:"middle"},o.createElement("div",{className:y.title},"\u8BD5\u9898\u7F16\u8F91"),!en&&o.createElement(J.op,{href:`${ve.Z.API_SERVER}/api/intelligent_imports/download_template`,download:!0,type:"link"},"\u4E0B\u8F7DWord\u6A21\u7248",o.createElement("i",{className:"iconfont icon-xiazai4 font14 ml10"})),o.createElement(J.op,{onClick:qt,shape:"default"},"\u4E00\u952E\u6E05\u7A7A"),!en&&o.createElement(N.Z,{overlayClassName:y.menu,menu:{items:Wn}},o.createElement(J.op,{className:"ml20",type:"primary",shape:"default"},"\u5BFC\u5165\u8BD5\u9898")),!!kn&&kn),o.createElement("div",{className:y.tip},o.createElement("i",{className:"iconfont icon-tishi7 font12 mr10"}),"\u63D0\u793A\uFF1A\u82E5\u8BC6\u522B\u6709\u8BEF\uFF0C\u53EF\u5728\u5DE6\u4FA7\u7F16\u8F91\u533A\u70B9\u51FB\u5BF9\u5E94\u7684\u8BD5\u9898\u6309\u683C\u5F0F\u4FEE\u6539\u540E\u91CD\u65B0\u8BC6\u522B"))),o.createElement(m.Z,{className:y.rightLayout,style:{alignItems:"start"}},tn||o.createElement(o.Fragment,null,o.createElement("div",{className:y.title,style:{marginRight:0}},"\u8BD5\u9898\u9884\u89C8"),[3].includes(F)&&o.createElement(C.default,{className:"ml20",checked:E,onChange:v=>V(v.target.checked)},"\u4EC5\u67E5\u770B\u9519\u8BEF\u8BD5\u9898"),[3].includes(F)&&o.createElement("div",{style:{color:"#5F6368",marginLeft:"auto"}},"\u5171\u8BC6\u522B",o.createElement("span",{className:"ml5 mr5 c-light-primary"},$n[0]),"\u9898\uFF0C\u5176\u4E2D\u8BC6\u522B\u6709\u8BEF",o.createElement("span",{className:"ml5 mr5 c-red-e53"},$n[1]),"\u9898")),On&&o.createElement("div",{className:y.tabs},D==null?void 0:D.map((v,Ie)=>o.createElement("div",{onClick:()=>{bt(Ie)},className:Tt===Ie&&y.active,key:Ie},"\u65B0\u9898",Ie+1)))),o.createElement("div",{className:y.centerBox},o.createElement("img",{className:"mb10",src:O,width:56}),!Sn&&o.createElement(J.op,{onClick:Vt},"\u8BC6\u522B"))),[1,2].includes(F)&&An(),[3].includes(F)&&Jn(),o.createElement("div",{className:"pb10"}),o.createElement("div",{className:y.buttonFixed},o.createElement("div",{className:y.buttonWrap},o.createElement(M.ZP,{size:"middle",className:`${y.button} mr20`,onClick:de},"\u53D6\u6D88"),o.createElement(M.ZP,{size:"middle",type:"primary",loading:Y,className:`${y.button}`,onClick:Qt},gn))),o.createElement(W.default,{centered:!0,closable:!1,destroyOnClose:!0,open:Pe,title:null,footer:null,width:320,afterClose:()=>He(0)},o.createElement(m.Z,{align:"middle",style:{flexDirection:"column"}},o.createElement("b",{style:{color:"#5F6368"},className:"font16 mb5 mt20"},mt,o.createElement("span",{className:y.dotLoading},o.createElement("span",null,"."),o.createElement("span",null,"."),o.createElement("span",null,"."))),o.createElement(me.Z,{style:{width:"auto"},size:[200,8],showInfo:!1,percent:ue}),o.createElement("div",{style:{color:"#5F6368"},className:"mb20"},"\u6B63\u5728\u8BC6\u522B\uFF0C\u5DF2\u5B8C\u6210",o.createElement("span",{className:"ml5 c-light-primary"},ue,"%")))),o.createElement(W.default,{centered:!0,open:q,title:"\u8BD5\u9898\u5BFC\u5165\u8BBE\u7F6E",confirmLoading:Z,width:480,onCancel:()=>ke(!1),onOk:()=>he.submit(),afterClose:()=>{he.resetFields()}},o.createElement(w.default,{style:{maxHeight:550},form:he,layout:"horizontal",colon:!1,size:"large",onFinish:v=>Be(void 0,null,function*(){var Ie,Ve,xt,j,Mt;const Zt=b.filter(bn=>!bn.checked&&!bn.errorMsg);ie(!0);const Et=()=>Be(void 0,null,function*(){var bn,Nn;const Xn=yield(0,x.ZP)("/api/intelligent_imports/save.json",{method:"post",body:at(qe(qe({},It),v),{list:Zt,mode:Ft})});Xn.status===0&&(nr&&((bn=Xn==null?void 0:Xn.data)!=null&&bn.success)&&window.location.pathname==="/problemset"&&(ze.Z.publish("refresh-item-bank",v.group_id),yield new Promise(Dn=>setTimeout(()=>Dn(),1500))),P.ZP.success(`\u6210\u529F\u5BFC\u5165${(Nn=Xn==null?void 0:Xn.data)==null?void 0:Nn.success}\u9053\u8BD5\u9898`,3),De(Xn),ke(!1)),ie(!1)});if(Ft!==1){yield Et();return}const ht=yield(0,x.ZP)("/api/intelligent_imports/is_repeated.json",{method:"post",body:{list:b,mode:Ft}});if(ht.status===0){if(!((Ie=ht==null?void 0:ht.data)!=null&&Ie.error_size)){yield Et();return}W.default.confirm({centered:!0,icon:null,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",onCancel:()=>{ie(!1)},title:"\u63D0\u793A",content:o.createElement("div",{style:{overflow:"auto",maxHeight:500}},"\u5171",o.createElement("span",{className:"c-light-primary ml5 mr5"},(Ve=ht==null?void 0:ht.data)==null?void 0:Ve.all_size),"\u9053\u8BD5\u9898\uFF0C\u5176\u4E2D",o.createElement("span",{style:{color:"#FF9D18"},className:"ml5 mr5"},(xt=ht==null?void 0:ht.data)==null?void 0:xt.error_size),"\u9053\u8BD5\u9898\u91CD\u590D\uFF08\u7B2C",o.createElement("span",{className:"ml5 mr5"},(Mt=(j=ht==null?void 0:ht.data)==null?void 0:j.index)==null?void 0:Mt.join("\u3001")),"\u9053\uFF09\uFF0C\u91CD\u590D\u8BD5\u9898\u5C06\u4F1A\u4E3A\u60A8\u81EA\u52A8\u8FC7\u6EE4\uFF0C\u786E\u5B9A\u5BFC\u5165\u5417\uFF1F"),onOk:Et})}})},o.createElement("div",{className:"c-grey-999 mb20"},"\u63D0\u793A\uFF1A\u8BC6\u522B\u6709\u8BEF\u7684\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u5BFC\u5165"),o.createElement(w.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",labelCol:{span:5},wrapperCol:{span:19},rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"}]},o.createElement(ae.Z,{placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",fieldNames:{label:"name",value:"id",children:"sub_disciplines"},options:Je})),Ft===1&&o.createElement(w.default.Item,{label:o.createElement(m.Z,{align:"middle",style:{justifyContent:"space-between"}},o.createElement("span",null,"\u653E\u5165\u6587\u4EF6\u5939\u76EE\u5F55"),o.createElement("div",{onClick:()=>et(!0),style:{marginLeft:211,transform:"translateX(14px)",display:"flex",color:"#5F6368",cursor:"pointer"}},o.createElement("img",{className:"mr5 primary-hover",src:R}),"\u65B0\u5EFA\u6587\u4EF6\u5939")),rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"group_id",labelCol:{span:24},wrapperCol:{span:24}},o.createElement(z.Z,{key:ot})))),o.createElement(W.default,{centered:!0,open:Ye,title:"\u65B0\u5EFA\u6587\u4EF6\u5939",destroyOnClose:!0,width:480,confirmLoading:pt,onCancel:()=>et(!1),onOk:()=>Me.submit(),afterClose:()=>{Me.resetFields()}},o.createElement(w.default,{style:{maxHeight:550},form:Me,layout:"horizontal",colon:!1,size:"large",onFinish:v=>Be(void 0,null,function*(){var Ie;st(!0),(yield(0,x.ZP)("/api/item_banks_groups.json",{method:"post",body:{name:v.name,parent_id:(Ie=v==null?void 0:v.parent_id)==null?void 0:Ie[0]}})).status===0?(Ct(ot+1),setTimeout(()=>{P.ZP.success("\u64CD\u4F5C\u6210\u529F"),et(!1),st(!1)},1e3)):st(!1)})},o.createElement(w.default.Item,{label:"\u6587\u4EF6\u5939\u540D\u79F0",name:"name",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"},{whitespace:!0,message:"\u8BF7\u52FF\u8F93\u5165\u7A7A\u683C"}]},o.createElement(pe.default,{maxLength:60,showCount:!0,placeholder:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5939\u540D\u79F0"})),o.createElement(w.default.Item,{label:"\u6587\u4EF6\u5939\u4F4D\u7F6E",rules:[{required:!0,message:"\u8BF7\u9009\u62E9\u6587\u4EF6\u5939"}],name:"parent_id"},o.createElement(z.Z,null)))),o.createElement(Kt,{onSave:v=>{At(!0),Bt("\u5904\u7406\u4E2D"),ur("/api/intelligent_imports/import.json",{html:v})},ref:Qe}))},Rt=We;var ee=zt},48904:function(dn,$e,l){l.d($e,{S:function(){return p}});var o=l(59301),y=l(20834),B=l(38854),K={flex_box_center:"flex_box_center___EIpII",flex_space_between:"flex_space_between___fFu6C",flex_box_vertical_center:"flex_box_vertical_center___dbtuv",flex_box_center_end:"flex_box_center_end___qEYJa",flex_box_column:"flex_box_column___ncMrS",main:"main___A2KB0",wrap:"wrap___PrMse",content:"content___pEqhq",programName:"programName___h8PAJ",name:"name___oxG0a",directionContentWrap:"directionContentWrap____Ymcj",directionItem:"directionItem___uCMBX",active:"active___vOl0l",subActive:"subActive___WzT87",subItem:"subItem___nVuXN",subMenu:"subMenu___DqKGV",action:"action___O7v85"};const w=[{name:"\u7F16\u7A0B\u9898",value:"PROGRAM"},{name:"\u5355\u9009\u9898",value:"SINGLE"},{name:"\u591A\u9009\u9898",value:"MULTIPLE"},{name:"\u5224\u65AD\u9898",value:"JUDGMENT"},{name:"\u586B\u7A7A\u9898",value:"COMPLETION"},{name:"\u7B80\u7B54\u9898",value:"SUBJECTIVE"},{name:"\u7EC4\u5408\u9898",value:"COMBINATION"},{name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",value:"BPROGRAM"}],P=[{name:"\u7B80\u5355",value:1},{name:"\u9002\u4E2D",value:2},{name:"\u56F0\u96BE",value:3}],W=[{name:"\u968F\u673A\u7EC4\u5377",value:1},{name:"\u4EBA\u5DE5\u7EC4\u5377",value:2}],p=({showSelectAll:m=!1,disciplinesData:C=[],knowledgeData:N=[],directionValue:g,subDisciplineValue:M,typeValue:me,knowledgeValue:ae,showKnowledge:pe=!1,showRandomType:J=!1,difficultyValue:ve,randomValue:We,selectAll:G,languagesvalue:H,className:O,languages:x=[],isprogram_homework:z,showShixun:R=!1,showItemType:ye=!0,onShixunChange:$=()=>{},onDirectionChange:Te=()=>{},onTypeChange:nt=()=>{},onDifficultyChange:Fe=()=>{},handlelanguagesChange:Ce=()=>{},onKnowledgeChange:lt=()=>{},onRandomChange:ce=()=>{},showTeachGroup:rt=!1,teachGroupData:ze=[],onTeachGroupChange:Le=()=>{},teachGroupValue:je})=>{const[se,U]=(0,o.useState)(0),re=(0,o.useRef)(null),[X,te]=(0,o.useState)(0),oe=(0,o.useRef)(null);(0,o.useEffect)(()=>{var Re;C.length!==0&&(((Re=re==null?void 0:re.current)==null?void 0:Re.clientHeight)>108?U(1):U(0)),C.length===0&&U(0)},[C]),(0,o.useEffect)(()=>{var Re;N.length!==0&&(((Re=oe==null?void 0:oe.current)==null?void 0:Re.clientHeight)>108?te(1):te(0)),N.length===0&&te(0)},[N]);const Ue=(Re=[],Xe)=>o.createElement(y.default,{className:K.subMenu},Re.map(yt=>o.createElement(y.default.Item,{key:yt.id},o.createElement("a",{className:`${K.subItem} ${M===yt.id?K.subActive:""}`,onClick:()=>Te(Xe,yt.id)},yt.name))));return o.createElement("aside",{className:O?`${K.main} ${O}`:K.main},o.createElement("div",{className:K.wrap},z&&o.createElement("div",{className:K.programName},"\u8BD5\u9898\u5E93-\u7F16\u7A0B\u9898"),rt&&o.createElement("div",{className:K.content},o.createElement("span",{className:K.name},"\u56E2\u961F"),o.createElement("div",{className:K.directionContentWrap},o.createElement("li",{className:`${K.directionItem} ${je?"":K.active} `,onClick:()=>Le(null)},"\u5168\u90E8"),ze==null?void 0:ze.map(Re=>o.createElement("li",{key:Re.group_id,className:`${K.directionItem} ${je===Re.group_id?K.active:""} `,onClick:()=>Le(Re.group_id)},Re.name)))),o.createElement("div",{className:K.content},o.createElement("span",{className:K.name},"\u65B9\u5411"),o.createElement("span",null),o.createElement("div",{className:K.directionContentWrap,style:{overflow:"hidden",height:se===1?88:"auto"}},o.createElement("li",{className:`${K.directionItem} ${g?"":K.active} `,onClick:()=>Te(null)},"\u5168\u90E8"),C.map(Re=>{var Xe;return o.createElement(o.Fragment,{key:Re.id},((Xe=Re.sub_disciplines)==null?void 0:Xe.length)>0?o.createElement(B.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:yt=>yt.parentNode,dropdownRender:()=>Ue(Re.sub_disciplines,Re.id)},o.createElement("li",{className:`${K.directionItem} ${g===Re.id?K.active:""} `,onClick:()=>Te(Re.id)},Re.name)):o.createElement("li",{className:`${K.directionItem} ${g===Re.id?K.active:""} `,onClick:()=>Te(Re.id)},Re.name))})),o.createElement("div",{className:K.directionContentWrap,ref:re,style:{height:"auto",position:"fixed",left:0,top:0,width:1024,visibility:"hidden"}},C.map(Re=>{var Xe;return o.createElement(o.Fragment,{key:Re.id},((Xe=Re.sub_disciplines)==null?void 0:Xe.length)>0?o.createElement(B.Z,{placement:"bottomLeft",overlayStyle:{width:600},getPopupContainer:yt=>yt.parentNode,dropdownRender:()=>Ue(Re.sub_disciplines,Re.id)},o.createElement("li",{className:`${K.directionItem} ${g===Re.id?K.active:""} `,onClick:()=>Te(Re.id)},Re.name)):o.createElement("li",{className:`${K.directionItem} ${g===Re.id?K.active:""} `,onClick:()=>Te(Re.id)},Re.name))})),!!se&&o.createElement("div",{className:K.action},se===1&&o.createElement("span",{onClick:()=>U(2)},"\u5C55\u5F00",o.createElement("i",{className:"iconfont icon-xiala"})),se===2&&o.createElement("span",{onClick:()=>U(1)},"\u6536\u8D77",o.createElement("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})))),pe&&o.createElement("div",{className:K.content},o.createElement("span",{className:K.name},"\u77E5\u8BC6\u70B9"),o.createElement("div",{className:K.directionContentWrap,style:{overflow:"hidden",height:X===1?94:"auto"}},o.createElement("li",{className:`${K.directionItem} ${ae===-1?K.active:""} `,onClick:()=>lt(-1)},"\u5168\u90E8"),N.map(Re=>o.createElement("li",{key:Re.id,className:`${K.directionItem} ${ae===Re.id?K.active:""} `,onClick:()=>lt(Re.id)},Re.name))),o.createElement("div",{ref:oe,className:K.directionContentWrap,style:{height:"auto",position:"fixed",left:0,top:0,width:1010,visibility:"hidden"}},N.map(Re=>o.createElement("li",{key:Re.id,className:`${K.directionItem} ${ae===Re.id?K.active:""} `,onClick:()=>lt(Re.id)},Re.name))),!!X&&o.createElement("div",{className:K.action},X===1&&o.createElement("span",{onClick:()=>te(2)},"\u5C55\u5F00",o.createElement("i",{className:"iconfont icon-xiala"})),X===2&&o.createElement("span",{onClick:()=>te(1)},"\u6536\u8D77",o.createElement("i",{style:{transform:"scale(0.5) rotate(180deg) translateY(2px)"},className:"iconfont icon-xiala"})))),ye&&!z&&o.createElement("div",{className:K.content},o.createElement("span",{className:K.name},"\u9898\u578B"),o.createElement("li",{className:`${K.directionItem} ${me?"":K.active} `,onClick:()=>nt(null)},"\u5168\u90E8"),o.createElement("div",{className:K.directionContentWrap},w.map(Re=>o.createElement("li",{key:Re.name,className:`${K.directionItem} ${me===Re.value?K.active:""} `,onClick:()=>nt(Re.value)},Re.name)),R&&o.createElement("li",{key:"\u5B9E\u8BAD\u9898",className:K.directionItem,onClick:()=>$()},"\u5B9E\u8BAD\u9898"))),o.createElement("div",{className:K.content},o.createElement("span",{className:K.name},"\u96BE\u5EA6"),o.createElement("li",{className:`${K.directionItem} ${ve?"":K.active} `,onClick:()=>Fe(null)},"\u5168\u90E8"),o.createElement("div",{className:K.directionContentWrap},P.map(Re=>o.createElement("li",{key:Re.name,className:`${K.directionItem} ${ve===Re.value?K.active:""} `,onClick:()=>Fe(Re.value)},Re.name)))),J&&o.createElement("div",{className:K.content},o.createElement("span",{className:K.name},"\u7C7B\u578B"),o.createElement("li",{className:`${K.directionItem} ${We?"":K.active} `,onClick:()=>ce(null)},"\u5168\u90E8"),o.createElement("div",{className:K.directionContentWrap},W.map(Re=>o.createElement("li",{key:Re.name,className:`${K.directionItem} ${We===Re.value?K.active:""} `,onClick:()=>ce(Re.value)},Re.name))))))}},19105:function(dn,$e,l){var o=l(59301),y=l(99587),B=l(48136),K=l(76562),w=l(43418),P=l(59301);const W=(0,o.forwardRef)(({callback:p,width:m,onChange:C,disabled:N,readOnly:g,type:M="",value:me="",style:ae={}},pe)=>{const J=(0,o.useRef)(),ve=(0,o.useRef)(),[We,G]=(0,o.useState)(0),[H,O]=(0,o.useState)(0),[x,z]=(0,o.useState)(!1),R=()=>{var nt=document.createElement("div");nt.innerHTML=J.current.getValue();var Fe=nt.innerText;return p&&p(Fe),Fe};(0,o.useImperativeHandle)(pe,()=>({getData:R}));const ye=nt=>{nt.preventDefault();const Fe=nt.clientX-We,Ce=nt.clientY-H;document.body.onmousemove=lt=>{let ce=lt.clientX-Fe,rt=lt.clientY-Ce;const ze=document.getElementsByClassName("markdown-popup-form")[0],Le=window.innerWidth-ze.offsetWidth,je=window.innerHeight-ze.offsetHeight;ce=Math.max(0,Math.min(ce,Le)),rt=Math.max(0,Math.min(rt,je)),$(lt.clientX,lt.clientY,Fe,Ce)&&(G(ce),O(rt))},document.body.onmouseup=function(){document.body.onmousemove=null}},$=(nt,Fe,Ce,lt)=>{const ce=document.body.clientHeight,rt=document.body.clientWidth;return nt<20&&Ce>nt||nt>rt-20&&Ce<nt||Fe<20&<>Fe||Fe>ce-20&<<Fe?(document.body.onmousemove=null,document.body.onmouseup=null,!1):!0};(0,o.useEffect)(()=>{x&&setTimeout(()=>{const nt=document.getElementsByClassName("markdown-popup-form")[0],Fe=window.innerWidth/2-nt.offsetWidth/2,Ce=window.innerHeight/2-nt.offsetHeight/2;G(Fe),O(Ce)},0)},[x]);const Te=()=>{N||g||z(!0)};return P.createElement("div",{style:ae},P.createElement("div",{style:{width:m||"100%",position:"relative"},className:`${y.Z.mathFillWrap} ${N||g?"cursorDefault":""}`,onClick:()=>Te()},P.createElement("math-field",{disabled:N,locale:"zh_cn",class:`${y.Z.mathField} ${M}`,readOnly:g,placeholder:"\u8BF7\u8F93\u5165\u516C\u5F0F",ref:J,style:{width:"100%",fontSize:me?18:14},value:me||""})),P.createElement(w.default,{maskClosable:!1,centered:!0,width:860,style:{position:"absolute",left:We,top:H},title:P.createElement("div",{style:{cursor:"move"},onMouseDown:ye},"\u8F93\u5165\u516C\u5F0F"),open:x,onOk:()=>{const nt=ve.current.getData();J.current.setValue(nt),C(nt),z(!1)},onCancel:()=>{z(!1)},destroyOnClose:!0,className:"markdown-popup-form"},P.createElement(K.Z,{value:me,ref:ve,onChange:C,showSaveButton:!1})))});$e.Z=W},76562:function(dn,$e,l){var o=l(59301),y=l(95237),B=l(43604),K=l(99313),w=l(3113),P=l(91842),W=l(99587),p=l(48136),m=l(59301);const C=(0,o.forwardRef)(({callback:N,showSaveButton:g,value:M=""},me)=>{const ae=(0,o.useRef)(),pe=[{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 "}]}]}],J=[{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}`}]}]}],ve=H=>{ae.current.setValue(ae.current.getValue()+" "+H.value+" ")},We=[{key:"1",label:"\u5FEB\u6377\u6A21\u677F",children:m.createElement(y.Z,{className:W.Z.lists,gutter:[10,10]},pe.map((H,O)=>m.createElement(B.Z,{flex:"110px",className:W.Z.item},m.createElement("div",null,m.createElement(P.Z,{value:`$$${H.value}$$`}),H.name),m.createElement("div",{className:W.Z.children},H.children.map((x,z)=>m.createElement("div",{key:z},m.createElement("h1",null,x.name),m.createElement(y.Z,{gutter:[10,10]},x.data.map((R,ye)=>m.createElement(B.Z,{key:ye,onClick:()=>ve(R),className:W.Z.diamond},m.createElement(P.Z,{value:"`$$"+R.value+"$$`"}))))))))))},{key:"2",label:"\u516C\u5F0F\u6A21\u677F",children:m.createElement(y.Z,{className:W.Z.lists,gutter:[10,10]},J.map((H,O)=>m.createElement(B.Z,{flex:"110px",className:W.Z.item},m.createElement("div",null,m.createElement(P.Z,{value:"`$$"+H.value+"$$`"}),H.name),m.createElement("div",{className:W.Z.children},H.children.map((x,z)=>m.createElement("div",{key:z},x.name&&m.createElement("h1",null,x.name),m.createElement(y.Z,{gutter:[10,10]},x.data.map((R,ye)=>m.createElement(B.Z,{key:ye,onClick:()=>ve(R),className:W.Z.diamond},m.createElement(P.Z,{value:"`$$"+R.value+"$$`"}))))))))))}],G=()=>{var H=document.createElement("div");H.innerHTML=ae.current.getValue();var O=H.innerText;return N&&N(O),O};return(0,o.useImperativeHandle)(me,()=>({getData:G})),m.createElement("div",{className:W.Z.mathWrap},m.createElement(K.default,{defaultActiveKey:"1",items:We}),m.createElement("math-field",{locale:"zh_cn",className:W.Z.mathField,placeholder:"\u8BF7\u6253\u5F00\u952E\u76D8\uFF0C\u8F93\u5165\u516C\u5F0F",ref:ae,style:{width:800,marginTop:30,fontSize:18}},M||""),g&&m.createElement("div",{className:W.Z.button},m.createElement(w.ZP,{size:"large",onClick:G,style:{zIndex:8,marginTop:10},type:"primary"},"\u4FDD\u5B58\u5230\u7F16\u8F91\u5668")))});$e.Z=C},3039:function(dn,$e,l){l.d($e,{Z:function(){return p}});var o=l(59301),y={flex_box_center:"flex_box_center___rQJfc",flex_space_between:"flex_space_between___MDW24",flex_box_vertical_center:"flex_box_vertical_center___RZbAv",flex_box_center_end:"flex_box_center_end___ILhJA",flex_box_column:"flex_box_column___Fmij7",orangeColor:"orangeColor___U5vU6",redColor:"redColor___qYa6X",statustitle:"statustitle___pTBLm",statusbody:"statusbody___qUPQx",flex:"flex___VtL45"},B=l(43418),K="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAPCAYAAADUFP50AAAAAXNSR0IArs4c6QAAAUFJREFUOE+V0ktKw1AUxvH/rVqIxT4wkgwEUSmK4APRBfiYCKU7cOZEBOkadAMZiwhuwJETBQciFRTtwJkPBLW2BRGrRanU9kpN2sSYiGaWc/PjuznnCN2Qh8AkPo+AzXxKLLiPhW7ICtDqB4GzQkqM/huGFZgZcDCBBDaaicsTMKbZH2xfwdY5/ICAEGSasC0AwRYblj+gKkENwfy4WS9V4LHsgsk49EZteJKHdBa6w7AybdZzr3D64ILxGKjtNrx9gfsSRBSYtf6xZh1/u+qQClrIhtdFuHmGvhisJcz65RPsZl2Jc/3QE7FhpgDHuT80x2+O9cR1K/GiCDt3rkQ/+Ns43gDFD0YVmHIuQGOOmiGTARhxwkGd1cZ7Vwd0OppWr3911StpcV++Iwn67q/kyBMuHchErcqwFxT1XZXsfQJqo2zI6kdI4QAAAABJRU5ErkJggg==",w="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAAOCAYAAAAfSC3RAAAAAXNSR0IArs4c6QAAAW1JREFUOE+dkj1IQmEUht9z/blp4VQEjS39eW+oSCFCpFCI4BiKFGWWQUSrCjVVg+lQNJZQDZGNTm1B4NTibS3n2lo0wuqEN8i/a0HfeN7v+d73nO+QJEcKAJzQPAwCnSpKNtoqkyRHqgDrtUFAb6Rnedx43KgT6O5P0GQijFiNLe/Sy3/B8g+YTIRRrb5jP32JYNADr8eOldU0RJEqVlm8r1kyuA/AIEB10OWy4vBgA4ryCIdjCJlMDmfn1zAY6EmyGY/UrAwrgGATWKsn4mGEQl4Uiw+YX9hT73aZiEcl8eMbZAGA0AT6/ZPY3Ykiny/A55tA7uoGqdQFBD2VbDbDugoSTTEj3gTGYgG8Vt7UeG63hNkZJ7a2s+gw1XqPnf5REKhkt4kxNakO08ycbOtRC/7FcakCwNTJ0WwmDI+1LUCZZDkSYGa5Eewf0G0KAnprNYtFQHdPbZhNS1cmLafF5bUTJsyBSVMHPm+/ADTrfrtCH68WAAAAAElFTkSuQmCC",P=(m,C,N)=>new Promise((g,M)=>{var me=J=>{try{pe(N.next(J))}catch(ve){M(ve)}},ae=J=>{try{pe(N.throw(J))}catch(ve){M(ve)}},pe=J=>J.done?g(J.value):Promise.resolve(J.value).then(me,ae);pe((N=N.apply(m,C)).next())}),p=({type:m,resdata:C,onok:N,oktext:g,okloading:M})=>{const[me,ae]=(0,o.useState)(!1),{can_copy_list:pe,can_copy_num:J,challenge_type:ve,course_data_list:We,no_copy_list:G,no_copy_num:H,no_use_list:O,no_use_num:x,repeat_shixun_num:z,student_count:R,total_num:ye,use_num:$}=C;let Te=J>0||m==="exercise";(0,o.useEffect)(()=>{(C==null?void 0:C.student_count)>0&&ae(!0)},[C]),console.log("---11",M),(0,o.useEffect)(()=>{M||ae(!1)},[M]);const nt=()=>{if(m==="exercise"&&ve===1)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:y.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",o.createElement("span",{className:y.orangeColor},$),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",o.createElement("span",{className:y.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u4F5C\u7B54\u5DF2\u6311\u6218\u8FC7\u7684\u5B9E\u8BAD\u9898\u3002"));if(m==="exercise"&&ve===2)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:y.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",o.createElement("span",{className:y.orangeColor},$),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",o.createElement("span",{className:y.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(m==="shixun"&&ve===1)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:y.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C",o.createElement("span",{className:y.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(m==="shixun"&&ve===2)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:y.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7\u8BE5\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",o.createElement("span",{className:y.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(m==="subject"&&ve===1)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:y.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",o.createElement("span",{className:y.orangeColor},$),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",o.createElement("span",{className:y.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(m==="subject"&&ve===2)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709 ",o.createElement("span",{className:y.orangeColor},R)," \u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u6311\u6218\u8FC7\u5176\u4E2D\u7684 ",o.createElement("span",{className:y.orangeColor},$)," \u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",o.createElement("span",{className:y.redColor},"\u91CD\u590D\u53D1\u9001\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(m==="exercisepush")return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:y.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u5176\u4ED6\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u8BD5\u5377\u4E2D\u7684",o.createElement("span",{className:y.orangeColor},$),"\u4E2A\u5B9E\u8DF5\u9879\u76EE \uFF0C",o.createElement("span",{className:y.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u5728\u5F53\u524D\u8003\u8BD5\u4E2D\u8FDB\u884C\u4F5C\u7B54\u3002"));if(m==="shixunpush"&&ve===1)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:y.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u8003\u8BD5\u4E2D\u6311\u6218\u8FC7\u5176\u4E2D\u7684",o.createElement("span",{className:y.orangeColor},$),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C",o.createElement("span",{className:y.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"));if(m==="shixunpush"&&ve===2)return o.createElement(o.Fragment,null,"\u8BFE\u5802\u5185\u6709",o.createElement("span",{className:y.orangeColor},R),"\u540D\u5B66\u751F\u5DF2\u5728\u8BFE\u5802\u5B9E\u9A8C\u4E2D\u6311\u6218\u8FC7",o.createElement("span",{className:y.orangeColor},$),"\u4E2A\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E14\u4F5C\u4E1A\u5DF2\u5F00\u542F\u201C\u4F5C\u4E1A\u622A\u6B62\u540E\u4E0D\u5141\u8BB8\u5B66\u751F\u7F16\u8F91\u4EE3\u7801\u201D\u8BBE\u7F6E\u9879\uFF0C",o.createElement("span",{className:y.redColor},"\u91CD\u590D\u53D1\u5E03\u4F1A\u5BFC\u81F4\u8FD9\u90E8\u5206\u5B66\u751F\u65E0\u6CD5\u518D\u63D0\u4EA4\u4F5C\u4E1A\u3002"))},Fe=()=>{if(m==="exercise"||m==="subject"||m==="exercisepush"||m==="shixunpush")return o.createElement("div",{style:{marginTop:20}},H>0&&o.createElement("div",null,o.createElement("span",{className:y.flex},o.createElement("img",{src:w,style:{width:14}}),o.createElement("span",{className:y.statustitle},"\u4E0D\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),o.createElement("div",{className:y.statusbody},m==="exercise"&&o.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",o.createElement("span",{className:y.redColor},"\u4EE5\u4E0B\u8BD5\u9898\u5C06\u4E0D\u4F1A\u88AB\u53D1\u9001\u81F3\u8BFE\u5802\u4E2D\u3002"),"\u60A8\u4E5F\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),(m==="subject"||m==="exercisepush")&&o.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Te&&o.createElement("span",{className:y.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),m==="shixunpush"&&o.createElement("div",{style:{marginBottom:15}},"\u6CA1\u6709\u590D\u5236\u6743\u9650\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C",Te&&o.createElement("span",{className:y.redColor},"\u4E00\u952E\u590D\u5236\u4E0D\u4F1A\u590D\u5236\u6B64\u90E8\u5206\u9879\u76EE\u3002"),"\u5EFA\u8BAE\u60A8\u91CD\u65B0\u9009\u62E9\u5B9E\u8DF5\u9879\u76EE\u518D\u53D1\u5E03\u4F5C\u4E1A\uFF0C\u4E5F\u53EF\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002"),o.createElement("div",null,G==null?void 0:G.map((Ce,lt)=>o.createElement("a",{href:`/shixuns/${Ce.identifier}/challenges`,target:"_blank"},"\u300A",Ce==null?void 0:Ce.name,"\u300B",lt+1!==H&&"\u3001"))))),J>0&&o.createElement("div",{style:{marginTop:20}},o.createElement("span",{className:y.flex},o.createElement("img",{src:K,style:{width:14}}),o.createElement("span",{className:y.statustitle},"\u652F\u6301\u590D\u5236\u7684\u5B9E\u8DF5\u9879\u76EE")),o.createElement("div",{className:y.statusbody},m==="exercise"&&o.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u8BD5\u5377\u4E2D\u7684\u539F\u8BD5\u9898\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),(m==="subject"||m==="exercisepush")&&o.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),m==="shixunpush"&&o.createElement("div",{style:{marginBottom:15}},"\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362\u8BD5\u9898\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\u66FF\u6362\u5F53\u524D\u4F5C\u4E1A\u4E2D\u7684\u5B9E\u8DF5\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002"),o.createElement("div",null,pe==null?void 0:pe.map((Ce,lt)=>o.createElement("a",{href:`/shixuns/${Ce.identifier}/challenges`,target:"_blank"},"\u300A",Ce==null?void 0:Ce.name,"\u300B",lt+1!==J&&"\u3001"))))));if(m==="shixun")return o.createElement("div",{style:{marginTop:20}},J>0?"\u8BE5\u9879\u76EE\u652F\u6301\u590D\u5236\uFF0C\u5EFA\u8BAE\u60A8\u4E00\u952E\u590D\u5236\u5E76\u53D1\u9001\uFF08\u5C06\u590D\u5236\u5E76\u521B\u5EFA\u4E00\u4E2A\u65B0\u7684\u9879\u76EE\uFF0C\u4E0D\u4F1A\u590D\u5236\u5B66\u751F\u7684\u6311\u6218\u8BB0\u5F55\uFF0C\u65B0\u7684\u9879\u76EE\u652F\u6301\u8FDB\u884C\u7F16\u8F91\u5E76\u4E0E\u539F\u9879\u76EE\u4FE1\u606F\u4E92\u4E0D\u5F71\u54CD\uFF09\u3002":"\u8BE5\u9879\u76EE\u4E0D\u652F\u6301\u590D\u5236\uFF0C\u60A8\u53EF\u4EE5\u8054\u7CFB\u9879\u76EE\u521B\u5EFA\u8005\u5F00\u542F\u590D\u5236\u6743\u9650\u6216\u8005\u8054\u7CFB\u5E73\u53F0\u6559\u7814\u52A9\u7406\u8FDB\u884C\u534F\u52A9\u3002")};return o.createElement(B.default,{open:me,onCancel:()=>{ae(!1)},cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",width:700,centered:!0,cancelButtonProps:{style:{display:!Te&&"none"}},zIndex:1003,confirmLoading:M,okText:Te?g:"\u6211\u77E5\u9053\u4E86",onOk:()=>P(void 0,null,function*(){Te?yield N([...pe,...O]):ae(!1)})},o.createElement("div",{style:{maxHeight:600,overflow:"auto"}},nt(),Fe()))}},17077:function(dn,$e,l){l.d($e,{Z:function(){return z},I:function(){return ye}});var o=l(78241),y=l(8591),B=l(92832),K=l(81327),w=l(5871),P=l(5112),W=l(3113),p=l(46699),m=l(59301),C=l(48790),N=l(59301),g=Object.defineProperty,M=Object.defineProperties,me=Object.getOwnPropertyDescriptors,ae=Object.getOwnPropertySymbols,pe=Object.prototype.hasOwnProperty,J=Object.prototype.propertyIsEnumerable,ve=($,Te,nt)=>Te in $?g($,Te,{enumerable:!0,configurable:!0,writable:!0,value:nt}):$[Te]=nt,We=($,Te)=>{for(var nt in Te||(Te={}))pe.call(Te,nt)&&ve($,nt,Te[nt]);if(ae)for(var nt of ae(Te))J.call(Te,nt)&&ve($,nt,Te[nt]);return $},G=($,Te)=>M($,me(Te));const{useForm:H}=o.default,O={width:280,marginRight:10},x={labelCol:{span:5},wrapperCol:{span:19}};var z=({callback:$,onCancel:Te})=>{const[nt]=H();let Fe=(0,m.useRef)();function Ce(rt){Fe.current.width=nt.getFieldValue("width"),Fe.current.align=nt.getFieldValue("align"),$(rt,Fe.current)}function lt(rt,ze){if(rt.status===-1){y.ZP.error(rt.message);return}nt.setFieldsValue({src:`/api/attachments/${rt.id}`,type:ze.type})}function ce(rt){let ze=rt.target.files[0];Fe.current=ze,ye(ze,lt)}return N.createElement(o.default,G(We({form:nt},x),{className:"upload-image-panel",onFinish:Ce,style:{width:470,overflow:"hidden"}}),N.createElement(o.default.Item,{label:"\u56FE\u7247\u5730\u5740",required:!0},N.createElement("div",{className:"flex-container"},N.createElement(o.default.Item,{noStyle:!0,name:"src",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u6587\u4EF6\u5730\u5740"}]},N.createElement(B.default,{style:O})),N.createElement(R,{onFileChange:ce}))),N.createElement(o.default.Item,{label:"\u56FE\u7247\u63CF\u8FF0",name:"alt"},N.createElement(B.default,{style:{width:264}})),N.createElement(o.default.Item,{label:"\u56FE\u7247\u5BBD\u5EA6",name:"width"},N.createElement(K.Z,null,N.createElement(o.default.Item,{name:"width",style:{margin:0}},N.createElement(w.Z,{style:{width:264}})),N.createElement("span",{className:"ml8"},"%"))),N.createElement(o.default.Item,{label:"\u5BF9\u9F50\u65B9\u5F0F",name:"align"},N.createElement(P.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"}]})),N.createElement("aside",null,N.createElement(o.default.Item,{style:{textAlign:"right",position:"relative",right:-98}},N.createElement(W.ZP,{type:"primary",htmlType:"submit",style:{marginRight:10}},"\u786E\u5B9A"),N.createElement(W.ZP,{type:"default",onClick:Te},"\u53D6\u6D88"))))};function R({onFileChange:$}){return N.createElement("label",{className:"upload-button",style:{cursor:"pointer"}},"\u672C\u5730\u4E0A\u4F20",N.createElement("input",{type:"file",onChange:$}))}function ye($,Te){if(!$)throw new String("\u6CA1\u6709\u6587\u4EF6");if(!(0,C.bg)())throw y.ZP.warning("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C"),new String("\u8BF7\u767B\u5F55\u540E\u518D\u64CD\u4F5C");let nt=new FormData;nt.append("editormd-image-file",$),nt.append("file_param_name","editormd-image-file"),nt.append("byxhr","true");var Fe=new window.XMLHttpRequest;Fe.withCredentials=!0,Fe.addEventListener("load",function(Ce){Te(JSON.parse(Ce.target.responseText),$)},!1),Fe.addEventListener("error",function(Ce){console.error(Ce)},!1),Fe.open("POST",`${p.KI}/api/attachments.json`),Fe.send(nt)}},7501:function(dn,$e,l){l.d($e,{i:function(){return O},Z:function(){return z}});var o={flex_box_center:"flex_box_center___AQ53o",flex_space_between:"flex_space_between___i2aIa",flex_box_vertical_center:"flex_box_vertical_center___sPEKB",flex_box_center_end:"flex_box_center_end___GhSSH",flex_box_column:"flex_box_column___R9_Hb",list:"list___jb2Ay",wrap:"wrap___VsQDr",lockWrap:"lockWrap___g1k1T",li:"li___IxCLC",cover:"cover___Mu8wr",img:"img___IpFLA",movebq:"movebq___mF7wt",bq:"bq___Bil0T",sign:"sign___DXJ4d",name:"name___l7FoJ",e:"e___pXQUG",unit:"unit___wCIFR",tags:"tags___w_Mil",tag1:"tag1___dxm7r",tag2:"tag2___llZkf"},y=l(71418),B=l(6848),K=l(92310),w=l.n(K),P=l(51257),W=l(28426),p=l(48790),m="data:image/png;base64,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",C="data:image/png;base64,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",N="data:image/png;base64,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",g="data:image/png;base64,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",M="data:image/png;base64,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",me="data:image/png;base64,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",ae="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAgCAYAAAD+Fz2gAAAAAXNSR0IArs4c6QAAEyhJREFUaEPFWwl4TefWfveJzIkhUnNQQ7TETBGzGtoU1bpoixa9bd2rWkVVJ1o1lFtDVYdf+Xu1fkqFqqlURSIINcVMzCQhJIZEZDz7Pt/6hv3tfU7C7T+dh+ecs6ez93q/d613DTEAIDdlaQ13EWYZMLqYhlHVgAHDMNgu/m6w7/RFbHe+8+NMAKZhwEVnAqZLXMOkU2nf/V4uN7uKOJ9dkf8DTFO9sy2mSb/Gt9NHfh7bTv/luWy76YZpumm/m72zQ90m2B2bbnktcYw8X7yz6xr0M/w8fn32Wf6umz+3djy/H3Y9fo9yH3t62qbdq3g66/mAdBfc2w3DZ0KNmI+vGAycooLiZANGGAyXBYgEieEDO0i0hYBj//g57FY4Hgbc3kCSVr8PSIYwCBlbPJCElRtegmGBxLZzI8ptzs/MoNJgdmMaAiB+3WIyvjSibnR2Xxwgvl8/Ri6e0kHi55YKEoHJDeWCmWUYrqbG7aNLlsHE85woLkiQuB3vzyQ6XjJNe/+/AUkaU8CpgcRXr1ixknFi9dv2MSZprAHcMN2MFZKdFhjyOM4eO0iK5d7A+xNMIpvCvdy4feS7NABVuaElMzgrbCCx7wQtHcXZw/0ed30OMG3uTnNvysn9jzHJYgYtv1KZZLk7nW3k7hT7uAsrkUnkgvlK98YmG/hOsLSFIlaP5galz7DcuQtIN24l/6dJcUMYmwPDjO4NJOHuvIAkwdJjV+kgcZBLe+nujiIIc2X8ySQW5Lo8mSIe0hGX1HEaANKgDCRhdXF9AZICpHQm2VyeR0yy2Kjip7g3N7lnC3TGYDIMu0e26G8eWmxKIcDJ4I1JmmCQbuz/ASQr/ggRoWISfyhubM4oe0ySK14zhJMlXEEokLiL+2+AJO7NI1Zp7s4mFrwKBzeMWwcWmRTdlVpzKDTFJAskyRLL3Vnu8H/F3ZHisl606rwyiYEkFJaUf0rV6aySbLACvlJXTHE6Y5JSbfbY4y0mPTCTlNLUYqUHSIYASEjokkFiAAiFpwsCAaxN5cHA+QPxCKteBxWq1iYzekjwUmLS7YzLCClfCT5+/jbvx9SWBInIr9S4SQuf48WYZMluKbVVULdJb3aklMsy7kgGOUAiJhUpheVUdxKUC8k74RcUgsp1ooQMl6rMi+pzCAfpfu3uzoSRtX8huTjLzUlJbW2j/Upq8yzHktkGigrz4OsfKOIWsOK9F9Ck13No2OUZOu7w5uWoXK8xKtVrTEylK3iAZMB0F2HNlFdQMaIeOv/1ffqdg+u/V0DxmxdYiPeQ8g8hMrqXBpJckSUxyRISHC8Jkl0+C41Phs69k4XdP85DZPsYVGvQXKwFnv/wPInnUwc3/YDM1LPoNuIDlZs5pb9cLDYl6EU8yIVmZO37xuTsYBJbBG6nu3MkqHSsAKkoLxdxi6eiYq1ItOr3Mll+5fsvoHGvQQSQu6gQSSsX4OKhnWja6zlEdR8A0+Xjkcyy651N2oLdy79A91FTUbVBM/qNX6aOpPfbGVcQWLYC/AKCFUh3b11HeK0G6Pn3qbSNuT5uPUesEYzznsTKpLZkd1dYkIcDG5bg8pEkNOzcF5HRT+JW+kXk5dy2EmY3cOd6Kk4krkejzv0QVD7cdh8BIeUQWrGaTb7bwBIgEdjaMxiZf3ylAJLqTa5uySyl0CgTtdxdQd5d7FgyE3czr6HbyI9RtlJ1YszK9wdzgDr3E1LchZTdm7A39j9Q/ZHm6PjSO/AJCLIxyXQX45dpI+EbEIynJnyuQKB7LS7C0rf6IfqFN1G3bQ9Id7d25ihUe6QFWvYdYbk/G0iyAsBB0IWDnrfoysopneU5zJgpezbj8JYVtNAyzp9A+ulk232W9qVmVFtEdfuL9yTXJvEFIyU7M/d+ZcpSjmH42JjE5LcNJM0V3rxyDkkrvkBRQR66vvwhyletxWWzYeCnD4agcU/GoKcJ0MxLp/HHz4tx++ol+JTxRWh4FXR5ZRICQisokM7ui8OupXPRecS7qNk0Gnk5t2C4XPAPLofCvFz8OGEg2g8dizqtu3G2FORj2YQB6DR0PCKad4RLd3+2YGslsx4xST9OGcmTSRTvxP6rZ48gvGZ9uFw+Kg86Ef8LLhzagcdfngTfgCDOHHcxbl1PRdmHqntWJhwy3Ju7k0wybuxZYDJDcGYw+1ogmVr9TQfqzo00/Pbl+wiPqI92g0YjoGyYApKBFP/dp6jTqjOCyj+EU4kbcCl5F2o1i0bz3sNRXJCHrV9PQnCFcPQa8xlPck03fvl0FLkF5t7Yz8Yvmobc7Cw8OXYOcm9eR+zk4eg0fCJqNe9AAN24eAqbZo9D/w+/RXDFKjx7EOpOl+O8BieDNH2SNSStZqcLC104iPPcxSi8l0vs5sa06nY3084h/vtZaPbEYEQ0bkfsZq70wsEEHImLRfuBo1G+au0SQSotJtHzMICcRVBnTHIyiYGVenI/qj3SEi5XGQscAAW52bh8dA/O7PmN/HR47QZoFjMYleo0EtUGF7JvpKMw/x4q1qhLhj23fzv2rPgCfScugH9oBaSdPIAd/5yFmHGzUbFmJG6lX8C6Ga+jZb8RaNjtWQLoZPwvOPzrcgyatozXt3gGRG5M1bukoCCQmFFFfZUdLaSfFcRLBunQxh9w9XQyOg55W8UW0yxG/t07iF8yE8EVHkK7gaN4nut20z24i4uxe9UC5GRloOOQ8fAPDPk3QLKSb+N60hc8UWUrUDFJxhlLOHgDiQHLbuR2+iVcTUlG+umDyEo9D7+AINRu0RF123RH+Sq1lKDgZSFdrvNV/+MHg+EuKoKPrx8KcnPo+MgOMWgz4G/E7Izzx7B53juoEtkEPV6fTvsTFk/HxeRdyu13GjoOtVt2cTBJlsKtsowsjxOTPECyqs26BM+5mYGdS+fQvXUaMg5lK0Ug904mEv9rDrIzr5JwYHbIy7mD/HvZKLibTeAxEVGYn4cq9Zqgdd8RnvU7vdLh5qDw5FjETvb0Gbvn22S2ktxKDEiQDDCXx/ZfPJQAFoMYQ1je4i4qVoZiIDNl5VPGj29zVHQq1WuEqG4DuGLkIQunEjfS4ggJr4KLBxORdmIf+r73DXwDg4kNl47sRvyi6TB8fDBoxnLy8zcunKL4l309DUkrvsTT7yygOMhIkn8vp0QmybYD93SiBEOGkYVVq9rtGxCgYk9BXi4Sl8xCdmY6eo2agZys64hf8in8g0LhHxwCP/YeFAK/wFD4se8BwQgMCsXdWzdwZFssWvUZTkDx2O9ZiFXtEVtpyQ3j2q7PFUBW70evJlgSXMakAz9/S8BUqPYw7t68QS6ofvQTPI5piOifGRIX9scjLKIeOgwdR20KXnXgIJKYSDuPX+eOQ6cX30ZE0/aqVnfk12U4mbAe/iFl0az3i6jF9onX8d9X49i21Rg4damoaQFLxvRR+//sB7YYBkxZyl2jMBoDPv3UIdRkscY0KYUozLuHMpQDmhSnXGV8YLjKoLioEMWFBfDzC0RK0mbUbBINX/8g1ZdygqTXBOUiopLVtZ3zVAzSE1aLSbJoyg1KTTfBJHbMsW2xuHx4F2LGzdN6SY6qgzgn7tsp8A8uiw5DxgpwLJCKCu7h188noHL9pmj17Kuk7uRvbf/2E7h8fFCpTkOkHt9PQkK+tnz+DgLLV0THlyZwEek2Kf6JcKOViHiMkfFJZBuyG2hjEN/oQu0WnVQfyVv74drpw0hcNgcxb36GgNByWD31FTTq9izqt+mBM3t/x8nE9bRPl+r2XMzJJJ44y4Yfuw0jI3GeaYrU3puk5vGJs0gyTAfp+LZYnN65AYFlw0pcrMKZ4V7OLdRo9BjaDx5rdWgZFKYb2xZNRf7d22jTfyQyLp5CxtljKOPnj/YvjsfqycPQqPtf8HCLjlg1aRg6DptAK5K52PUzRyN68BglvyVIwmt5FQ58tepdWeHuvAoH6QZNYkv8d9PRLGYoKlSvg0vJO/HH6oV4ZuLXcPn6I/aTEWj0OAOoJ87u3YqTO9bjyTGzrWqDJtdVh9bRd9JrgtTgy9gxlxjkZotZ9HRKZpInSMfjVuPigXi0fvY1j7a4veEHHNq0jJLZ9oPfUrKenbT3p69xZs9WziqXC2HVHqbKRI2GrVGuUnWsmfoq+rz7JcpVqYl9qxfi8uEkPP3+N4j79hOwakLfd7+C4fKxFogJlRcJKPgq5gHAqtc9EEiWwLhwIAF7Y7/BU+PmIrBcRaTs3oyjv63EM+8tpLjCAIrq3p8AYs9zMnEdYsbMUTHH6sraa396D0l9ZqKBXFzCHNVucGuu637ujuYNDAOMQZcP70Tnlz/kcltEfot5Vld294r5CCoXjvaDx2jzDaCMPDsjDRVr1UdY9bpw+fqRi2Nd2cMbl+LMni3o/8kPBEBRfi7WTvsbAXc15Qi6vPIBIhq39WSvAySZJ4korYElXIpqN2u9G5twcCNu0RRCufOI98joBzcswbWUI+g1ehbNN6z6eDiVsiLb9kTKni04uWMdnnprrk29PShIkknGtYTZxCCx/JVSexB3x0BiDDqduOGBY3HNJu0Q/cJbto6sXnjllW8DRfdy4BcYjNgpf0XlelHoMGScGkI5sX0t9q9ZhPDakZTIlvi6D5PsjNIbf4JpWnf2blYG1v1jNFo/8yoebtmJjL716w8RGl4VrfuPpNUe+9EwAqhBuyeRsudXnEhYh95j54LV8jLOHUflulE8VNg6v15mHLRKg3E1/jORB1lVbObuXM72ApV5mItj5rCEw7H4NSQSuo+aDhflUVyKW4pQVikMJCyZiYDQ8mj/vGSQ0NmiipGTeZVYcenwbty4dBrRz72BHUtn46m356N85QhiZ/qZZMQvno6iwgIySou+w1Ty6hUoB0iqSabcnZTXOpO0oqsA6cjWlTgRvxZPv/cNyvgF4PbVy9i84F206P0SHm7VlX46dvJLaNxjICLbPkEMOpGwFr3HzUNe9k1smj8R3V6dhJAKlVVM0ks8JfWRjLTt/zBZu1u1G5gZXCLnKSUmSRd2PP5nXDyUiMcG/J2D4wDIikMGDm38HiHhVRH9/JuqfcFqbqyImnk5Bfk5d1C2UjVUa9ACD9VugH1rF6NOq65o0XsYioqLcCJuDZI3L0doWGV0fW0yziRtwbGtsajTuivaPjeaEl3vIJlwWZ0KUYHmR5KqUmDZJ39ky4Epq3UzR1MbpO2gN8AKuwlLPsWtq5cR89YcuMqUIaOvmvwSonoMxCPtnsTppM0EUJ/x83Ez/QLiFk9Dr1HTqP5oCQFrpMtjCEUksUZq3CxikASJsYRuWDbjZOvBgxkc1OPxa3F656YHdnEsXkQzBgnWFOTnYvfy+aj2aHNUf7QlQsKq0HVZ5s4qxn0mfgnGrIR/zqQSUdUGzdHpxfHwDSlLv5myazP2/vQVwmrURY/Xp/FipbeXaYHExZTVAPQEiRAThgSunTmK3xd+hC7DJ6JKZHMSCuf2xaHdc28gIqqNKpqumvQionoOIheXemwvklZ9hTotuyAr9SxVHPqMnQe4XCXEJM8iLd1j2raZNDSigyQndXSQVDnI5r4MnNqxHpeO7kH31z4WeYs2quWSI1k832HVb1adfqz/SC+DkfZJIcYOlpjWatIe+bnZ2LbwI0Q9PgA1mkZzljITisHI9JMHyGAdho4vdaE8+Myd3d3lZF7DqZ2b0DxmMBWTT+3cSHdQv10v0WLnx+9fuwjVHm2FynUbo7ggH0e3/oSs1DNUVYlo3IYn2F4HI7VirmMuz0jdNpMYxFaVjB1ywocCjsakkkCimMSGSBj7HACqpFZWDkQsk7FKvZc4vcoHWSh11KZXnSBJ9ypLSCULhz/PJFV51tsFXmbuuAvjdUZ7K4ENRsrJVKukJLuyTvCIQam/f6oqCRIkW0ySCk/vDXGr2oQAB5cLAinBbUqQThGVAw8Boo1zqfEvYXJt5s4JkvfWuRQepZBJc3f2cS5vMcnu7ryCpE0XeWv42UCicSovLQ3ZOneAalzZOiPNMIyq0uA0i0XEsebjZCNOHlMSk+RkqpLtzoafGowsYQhFMNZSivcHSdXyZPFVSpX7zNwxo0nhQHOkTO0JTO0xSax4VeS0mne2rqya0nHGEieT9DFkWbnmLk7ONoi6E9uWbqT+PmOZSaO/lsyWA/CWXKYyg8dolgUU38+P91HDI7wk5OjKMpBU61yyThtCUedwcGy/IVjozd2peQrmCrkroJyu1Ne/xSQxbOJo+CklKHMbFJcQZzRgaYxLAmnlXwokwSKYWG5ciZtZA8VmMmCGKaktjEQOyzZpKguYmtHVtI8OBuvK8u/eurJkeMd8gy0WCRXJwXGMIOuukmrNHAy9uEqnM3vKRVUKSiVPr4oSDw1oiHagPu/A2kmih6OXasidlejC7CBZfyVhB0nEpKwABDSlNcZAMtzuWaaJLtLdSTdlgWRnkZ0ZcrXrMYa3z+8Lkoox+jiXAEVNEwmGaX9VwRwSFzOlg/QgTCodJDnGZQfJXtS0/1XF/UCy/pRFMknLv4B0mO7tAcV+E4LavnLlX3lTS/GLYAyLAAAAAElFTkSuQmCC",pe="data:image/png;base64,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",J="data:image/png;base64,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",ve="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGgAAAAqCAYAAABfjB7GAAAAAXNSR0IArs4c6QAAFNBJREFUeF7tW2d4VVXWfs9NJUAMgQQCIzUhdARGQ2/SizAOAUTsNEF4BHVGBPxE2ki3jA6oKCpNNEpJjBQlCoSSUEIgECRAQnoICenlnvM9e+29T7m5CQ7wfN8friW59+y97znr3e9a71prR7kdv1lTFAVQFCiKjf9k/7DPwN7Ka/RGfO74k4/TAGiKAhvNBDSbWEOjqXTtTi+bylYR89mK/F9A0/Sf7BNNo2/jn9OvfB77nP6Tc9nnmgpNU+m6yn6yoaoGdseaKtcSY+R88ZOtq9DX8Hl8ffa7/F6VP7dpPL8fth6/R3mNPT19ZrpX8XTG8wHpNqiHFMXlH38ZsfiGkn/uSwKIA2EzAJEgsY9hBYk+ofHsXz6H3QrHQ4HqDCRp9TuApAiDkLHFA0lYueElGAZI7HNuRPmZ4+/MoNJgVmMqAiC+rp2ML41oNjq7Lw4Qv24eIzdPzSDxuTWCRGByQ9mg5SqKrbOSxwAig7NdzhjEDc7teGcm0XjJNNPP/xuQpDEFnCaQ+O4VO1YyTux+yzXGJBNrABWaylgh2WmAIcdx9lhB0lnuDLy7YBLZFOo2JS9uk3BxzNBWJllAItfHacIZJdyfZJcDmBZ3Z3JvupO7b0wymEHbr0YmGe7OzDZydzr7uAurlknkgvlOd8YmC/iOYJk2itg9JjcofYbhzm1AupJ3dpNGcYMMxgEyuzsrSMLdOQGJxywr42oGiYNc08vs7iiCMFfGn0xiQa6rKlPEQzrEJX2cCQBpUAaSsLpYX4CkA1Izkywur0pMMtiox09xbyq5ZwN0xmAyDLtHZs9bZz7XRQIngzMmmQSDdGP/DyAZ8UeICD0m8YfixuaMssYkueNNhnBkCVcQOkjcxd0DSOLeqsQqk7uziAWnwkGFknfqM42iu67WHBSaHpMMkKTCM9ydEbOcqcB7dnekuIwX7TqnTGIgCYUl5Z+u6syskmwwAr6urpjidIxJumqzxh5nMelPM0lXmqZYWQUkRQDEo3wNIHEJbpHeXLQiPfEsfP/SCrW8fXVh4QhS8rloePs3wUMBzbkEv5uYZAKJyK+rcY02PseLMcmQ3apaCUVxEZLYUXqzkVIuy7gjGeQAEjGJKTyrlOcS3EEsVHkvXbLJzVninVV5Wt2dBiU3dqNJZjsBScQkQ2rzLIeBVVFWjLDFL6L3s6/j4fYhIk/SYK+osORLPy6fjqAew9Bu4JM0hq2g2GxQ3Nz5WvL/CpCReBaZV+KdhiYDFIIBDVt1REBgRwLFAIkb8cqJg0j4bRf6v7QAXt71CSS1sgKnf/pGJlYixxLoSncJDR51fRDcY4Th7kgRVKKkIA8FNzNwK/UqcpITkZeZgoFT3kbWlXjkJF+WfldyW09xavs2RPPOvatKcwegdI1tiklKbsx/NM4OnqQKzawnpUaiaoiAa7FR8H04ELV9GiDs3RfR55nX4dO4GQ5ueAf9XpiPn9a9XnP0B9Dir/3R++l5ejIrgTod/jXi9+9E3foNa1yj4GYmOg2diM5Dn9LdH3N9QjGg4GYaojatQEVZCfpPXQSfBk1QWV6KHQsno37TQHh4edPQ7GsJ8PCqC2//xmSfwpwM2NzcMGjGEjIw29Exuz5DyoWTsFeU0xwXV1fUa9wCvk1aoXnXvrgcHYmU+OPwaxpsgMOJg1sZ11G3fiM8OmaqsSGc5lGcScRImsvjpXLz5Mc6QFK9SRckFZ2u0CgTVRC9bT38W7RD86798MOSl9Br8jy6scTDERg47W0U5eda8qh9H85Hi279ENRrOKlF9tWunl7wquNTxd2dCf8KiUd+xvgVW6sFiCWX2+ZPQLt+Y9Bp2CSTumNx3gCpsqwEh75YgVupSRgwZSF8Gj6M7QueRv+X3kKjoEdo3r6P3oR/y/b6OvEHv0NqQgwGvbyUr6sBNy6cQHH+TXj5NEDs7k1o3XM4gkIGi72gIW7fduRcu4QBLy0EJb6m6kHM7k2wV5ZzgGpQd+aqgxkk5eaJjzVewmGkcbEwiclvC0ji/aUj4bideQNdR72gA5SXdg2VFaXoMup5pMafwM3UJAEScOlwBMUp/xZtCRwGc4fB4+Hi7lklJjGALt8BIPag2/85ngB6ZNgk2Fl6JoHRk1OepNorSnDi+43oNGQi3GvXwY63nkbHwaHwbdySDHlqz2b4BDRDi679aHzyuSP0bINmLtNdErlWsev3rJmDoB5D0TpkiJ4Hxe3fjpyrDKBFhlQX40/u+ZyY99jYac4rHaL0Y+RlViYpOcc/0lg84DmMFSRNiAczSOz3nOuJOLX3Cwyc+g5+XDoVvZ6ei6sxh9CsS280e6Q3+X/mOkQtCClxx+Dt15gMIV/dx82AzcNL1P5ELU8BdICWb60xT2IAte03Bl2GTeKlNfZtQt2Z5TivwfGHtpeXYftbk+BZxxsurjz+lRTegouLO9xqedH7itJict2DZy23VAukbN+zejZa9xyGoJAhAjQVcfu2ITMpAT0nzuEMMhk97sAOev/Y36YbYsWs1pyIDHm/9DwMIMciqGNMcmSSWlmOmB8/R5cxL2D30ukEUEVJMRoFdYSXj58ex6Rr/HHJFLTuPQIdHh/HGUoBh1cmKM2UtTsFOB3xNS5G7UWvyXNrBOjw5jVoP+hJPDJ0Eq9v8QwIankZbqVd1eMtW75B00AaUckAmj8JA6YuREBgZ7qNyA/+iYat2qPz8KdpTvyBnUi9cAJDXlmhA/T7VytRdDOTxhfm5cDD0wtunl70nY9PfRvMLSbFRlXrkv2atUHIk9Or1vhMxVNr/c9IvpXsYx/yRFUoK6OaYBUOZpByU68AqkoPfPjr1egwOBT+zdvB3asOKafrpw9Xe7PmC6Pf/Ag+/g/rILG7OBPBRcKfeXUa/hQZlu1aCdKtrBTsWT7TMn3yqu8Bm41Ewvb5T6H7+Fnwa9mWEtPfNq+EX7PWaNPvCR5Hj/yErKQLGDJ7hb7jmQgoKbyN8uIC8hR+LdrCt0lLAr1t71EoK76N0qICQwRQwkupM4Hi4uYBr4d8q9bvzLJd5aDw5FhUzxkmWdEfWGS2Xuohl2cGSQFzeex6+KrZKC8urGLDRkGd0G3MFJSXFOrVbskUThRRFWeRRwEeatgUru7M1bC1xSaxV8JOUUUQTTDMGWA2mysUF1cyhoxB9soK5OdmUHBPOXsUpyO+AQOIjassL8G2NyfeEXufgKYY8sp7nN+mpPXSkQic+3k7gnsOQ4dBE3QXx3Ik8zgKWaoKmyl28RhjKks5Flxle8RSWlKhZB59XwfILKmN2poBkoxJbCcyc6YlxCB21yZ0HfMCmnbsAcXmAjcPL6RfPoPsKxd0kSBjEdlaGPyR4ZOhuLqJ9/yKDpIERZQP5JyaLMsA4Ume4e6Sjh/A0W0fYPLq76HYXGlnlhXlmXpJwIEN75B46TAoVDey4sKfQy8dCaNFrn+D8iDFpqD7uJlo3KYbyevYPV+IW5MKsuqdNu/cC+36/a1akMw1QTOQSuaR9XoMMgqlpqKp6PfIPImMKJgUtWkpclOuwLOuDx6fsRheD9WneHIuchuSTv6CgLZddUDkLRfmZpEknbBiK1zdatH4/PRrCF/3mlP7e9cPwOgFn6C8KB87Fz1XLUaj53N3ydydBOny8f2I3vYBnlkdBmb0suIi3e1IWXvgk7fh17IdOg2ZQM07msuCs2KDi7uH3kfKTIrH+QPfoSAnHQHBXZCWEIseobNQy8cPN5MT9QLr7Zx0JB6NRHDvEajN4rGQ6rV9/eHTsKnu5mQ7w9q64NUNngLxBqGSdXi9pon6izNJzZnEWSQZxkDKTbuC2LCNKLqVjWade1JWPWDqItp5cZHbkfHHWQybs4oeWM5jaF0//Tuit3+ICcu3kMxmdYW89OsIX/Mq2g0YS2pPVm5S4o6iICcDYxZ9ijIG0FuTEdRzKOo3DdKBYnMvRu3BEws/wUMMIPZ9wtAMIM6gMGiqHVv+EXpH9yYHMDc3bM5KIdXLsO/fC9B19POI3vY+WvcZCZvNBecPhmHIzCXwqltfNBftyLp6AYe3rEPf595AvYAWJqlulKB0d0ehytp3MtcEqcGX9fs6YpBKYcF53uMIkqraEbV5BZVvTn7/H3SfMBsp547BXlGKXpNfR/z+b5EYHYladX2ssQQKBeqy4kKMX7YFrmyHKgry0pIRsXYuhsxahoatOtAclUnu3V+C1fHMAPV9/g0069pPXzftYiwOfvw/OkCSPiwm/XF8P44wgNaEwabYkJp4Rs/QMxLP0drsVbueP7KvJuDRv09DLZY8s0Ta3RP1m7am30+Hf4X8zGT0fe5N7Fo+HcF9RqF1r+GIP/g92vcfi4riIoo5zNzZyZdwbOcn6DlxNnwaGYxx96zNXbCpbV5tYVXEMGJf5m9r9XYDM4pjziMluAGSgviDO3E7Jw2P/v1lhK98BSETXqGyx6+fLsagGYtxOfpnpF6IwaNPzjB1Z3mcyfgjDud/CcP4Zd+QEdiLsSBi7WsEkF/L9rrsjt3zJVLORWPsgo0oLblNDOrDAOrSVy/cOgVI+LikY/sIoGfW/IDiwnx4efvS95UX3caeVXMQEjoTcZFb0TCwI+30W+nXMHAqSzZFJ1YDbmelImL9PCr91GvSEruWTRMAjdDdYfiqOSgtzK+WnS6ubhj52nrh7v4cSBI8JfO3NcQgHtENpVadu8vPTEXUl8sw4MW3UateA1J0IeNnoXHbv9KDs3gUv28HUs4fR6ehTxlNQHH72dcvEYChS78WALEYdB0R617DkJlL4d+qPTWqWEno1B7BoAUbae1vF5oA4r4T1QLECqbH9uPo1vcxat5aHPj0XTwx/yN41qqLqC/+BXtlJfpPWYif1s5Do8CO6DB4HHa/NxvBfUaiXf+xoiIAqgKc3PU5HqM8RsWPS6chuO9IBPcaqbsvBixTj0yosELqmcgt6DryWdT1CxCMVShJ143uhEnVsUnJiFot8iB5MIS7O+YSLO0FcepHtVcgIWo3Og4aj8qyUuxdM4cACmjTDTaqSADn9+/AlZMH4dO4uV6r5vgoFEsKstMRuoQBJFxc+nUqsDJ/zhjE4h2LQ2f2bkZyXDSeWMgB2mkCiK8GpF06VdXFic0gAWJVgoDATug+fiaOffsxMpPOY8TcNajj2xAR6+ahUauO6DL6WaRePEXg8RrfRHFqBVDtlXRWg71+WDqFGNSmNwfIKNHwclDOlfOI+noV+r/wFnybsBhklepWkIz51QKUdmiVxnarHsjZY9sEk6qNSbzzWlFaivC1ryIkdBYC2nbjECgKzu//Fkz1DJ65zDgpJNZKPnMYx3b+G6HvfsVFggLkZSQTQKwA61G7rsQSeenJ9NBjF2xASXEBvls4GQ2aBqGWT33dnZQW5CH76kVrDBJXf9+8Etdif0P7gU8i6LHH8eumFVS4ZG7Y268JjQpfOxeNAjuhyyimEFXcuBBDyWuTtt2odMNKQuYjXAygNn1HI7j3KGj2SpSVFOkgsF2Vc/0Sond8iF6T5sI3oLnRR9I0KifxJNTo3MojXTrQDqArqb+uJAZJkOTulV1WI7k04pOMS4xB7AFDxs3kAAmgJUCsIizleUl+DrKvXcTlo5Gk/MYu+Aw2F97iyGcArWcAtYVHHd4GYPxgsYk90ZgFG1DGGLToGQKIVZUpJwNQdjsPWVcTnAKU8OsPVJIJ7DGU+kwxYZ9i8IzF8PTmWT1bQgdo9PPCHanEpNN7v8KgmUvg7lGb50cikQxb8hIB1KbPE8jPTkHkujeqjT2OF0bNWwdXD0+HGl/V41xmNilpv7xHh0bMIIlEhx90M1W0JUMkaPZyBtA8hIx7mZI2niMpSPg1DFlJ5zFg2juivWRDaWEeDn22hNoMrNDY8tGBOuOK8rKpjM+SVyZvZbnpSswvuHntEh4LnQXWOji8ZQ3aDxwH/5bteGnHpiD3xh84G7GV3JdXPb8ajaVVlMPFxY0Hd5Hv7PtoPhq16kDtBqPIqkK126mpyI0ldj007F39Klr3GIrA7kNJkfKisNnI4hZMvR2Z8Po1C+bu26GKYHRleYnHAlDqL+8Rg6gNYALqz4Kkqzt2iIR9ucldciDFulTekTLe6MpK0GXLw7Fwy6/zmCR7SfQdIgbJ06syJpnKF87B0jRegjGBJM87kOHogii98jc6SDKp5EOsByf5NfOhRlHZsLgs3ja3nlLl7o5LcGtMIpanHvyXXkmQIFlikpOzCrL0YpSG5GFH3rYgozn2koSh+eeOAoTnYHQIRT++JUxuOorsCNLdnm9ghpAgWY9zCcP/tyCZThc5npUz95I4M6jmXgWM6s43KDcOrDCdzWZM4n0hAyRe2JRS3CimVo1J8mSqLturgGSIEWeHUAgcAolZiIF4Z5DkEMkc8/mGmv2dGSSe5etnyh3aztYip9G8k2zTXZJ+VMt8+seRSeZjyLJybWrSibqfYFM6AWR1M7xoSVwwHWJ0BpIhwzmIfLyLUG7isLwzkETrnI83uTt5WtXp0WM5zrm745uCQ0LsYG5b+q7qkPqvmCTijMNxLou7oyEOlW3huqxMMkAyg08uzdTAg4ZtSsr+5UY/yOTOZBPNDBK7LIWAnshyZEx/BcFBMup2ojlnERsKVYS5GHCSb5GVq7o764ao2vCThVwJkqy+18Sk6k+vioBNBzRkTDLOOzCcVNHDkZVog0nVuTAT++RfXDi0IUx5Uq4nPDsryfuWiXYDdydGYZMb3mCS1dVZY4ycK4UAd0+cTWInV8ckPcaYmSTcnP7nLqLgavqrCuaQ+HFla1fWEaQ/w6SaQTIq3PLUqmQNT2rMgsHIcaqPM6IZJ5ty5hOuXLikQ1MPedrd/+HVfeoN5eiGFzcAmFbdLus5fdOdHEWNrv7BxXuzgHL+23fc82+lHAK0Hs6WegDQvRn4XmcTO2I2TAsohz0W0AIcF3wA0L2a+N7m6+7r+Ocv9lDtOKRp4OeRxOsBQPdm4HudbYkvxz6dMk1VVRaTHgB0r5a9T/OrCABH0fCAQffJ0ne5TBWAHEXDA4Du0rL3aZpTCW0WDQ8Auk+Wvstlqs1xpGjoMW2Tx12u/WDafbBAjUkoEw3dp3628T58z4Ml7tIC/wuyLDr7JEtoSQAAAABJRU5ErkJggg==",We="data:image/png;base64,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",G="data:image/png;base64,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",H=l(59301);const O=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:m,swimg:C},{name:"101\u8BA1\u5212",ptimg:N,swimg:g},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:M,swimg:me},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:ae,swimg:pe},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:J,swimg:ve},{name:"\u519B\u961F\u4E00\u6D41",ptimg:We,swimg:G}];var z=({className:R,dataSource:ye=[],col:$=4,right:Te,bottom:nt=23,precision:Fe=0,wrapWidth:Ce=1200,trackEventItems:lt,loading:ce,onRemove:rt=()=>{},isCurrent:ze=!0,showAlias:Le=!1})=>{const je=Math.floor((Ce-($-1)*Te)/$),se=[{name:"\u63A8\u8350\u81EA\u5B66",ptimg:"/images/tjzx.png",swimg:"/images/sw_tjzx.png"},{name:"101\u8BA1\u5212",ptimg:"/images/jh.png",swimg:"/images/sw_jh.png"},{name:"\u56FD\u5BB6\u4E00\u6D41",ptimg:"/images/gjyl.png",swimg:"/images/sw_gjyl.png"},{name:"\u7701\u7EA7\u4E00\u6D41",ptimg:"/images/sjyl.png",swimg:"/images/sw_sjyl.png"},{name:"\u7CBE\u54C1\u8BFE\u7A0B",ptimg:"/images/jpkc.png",swimg:"/images/sw_jpkc.png"},{name:"\u519B\u961F\u4E00\u6D41",ptimg:"/images/jdyl.png",swimg:"/images/sw_jdyl.png"},{name:"\u65B0\u578B\u6559\u6750",ptimg:"/images/xxjc.png",swimg:"/images/sw_xxjc.png"}].map(U=>(window.ENV==="build"&&(U.ptimg=`/react/build${U.ptimg}`,U.swimg=`/react/build${U.swimg}`),U));return H.createElement(y.Z,{spinning:ce},H.createElement("div",{className:w()(o.list,R)},!!(ye!=null&&ye.length)&&(ye==null?void 0:ye.map((U,re)=>{var X;const{name:te,id:oe,identifier:Ue,featured:Re,school_name:Xe,image_url:yt,excellent:Ot,is_plan:Kt}=U;return H.createElement("div",{key:oe,className:o.wrap,style:{width:je,marginRight:(1+re)%$===0?0:Te+Fe,marginBottom:nt}},H.createElement("a",{className:o.li,onClick:Ne=>{Ne.preventDefault(),Ne.stopPropagation(),lt&&(0,P.L9)([lt]),(0,P.xg)(`/paths/${Ue}`)}},H.createElement("div",{className:o.img},H.createElement("img",{className:o.cover,src:`${yt}`}),ze&&(0,p.bg)()&&(U==null?void 0:U.studying)&&H.createElement("div",{className:`${o.movebq} user-path-items`,onClick:Ne=>{Ne.stopPropagation(),rt(U)}},H.createElement("i",{className:"iconfont icon-yichu1 mr5 c-red"}),H.createElement("span",{className:"c-red"},"\u79FB\u9664")),(X=U==null?void 0:U.subject_tags)==null?void 0:X.map((Ne,I)=>{var Se,xe;if(I===0){const Ke=(Se=se.find(Ze=>Ze.name==Ne))==null?void 0:Se.swimg;return H.createElement("img",{className:o.sign,src:Ke,style:{left:"-4px"}})}const Oe=(xe=se.find(Ke=>Ke.name==Ne))==null?void 0:xe.ptimg;return H.createElement("img",{className:o.sign,src:Oe,style:{left:`${48+52*(I-1)+2*I}px`}})}),H.createElement("div",{style:{position:"absolute",top:"150px",left:"4px"}},(U==null?void 0:U.excellent)&&H.createElement("div",{className:o.bq},"\u5F00\u653E\u8BFE\u7A0B"))),H.createElement("div",{className:o.name},H.createElement(B.Z,{title:Le&&(U!=null&&U.excellent_alias_name)?H.createElement("span",null,`\u8BFE\u7A0B\u539F\u540D\uFF1A${te}`,H.createElement("br",null),H.createElement("span",null,`\u8BFE\u7A0B\u522B\u540D\uFF1A${U==null?void 0:U.excellent_alias_name}`)):te},H.createElement("span",{className:o.e},Le&&(U==null?void 0:U.excellent_alias_name)||te))),H.createElement("div",{className:o.tags},H.createElement("div",null,H.createElement(B.Z,{placement:"bottom",title:"\u7AE0\u8282\u6570"},H.createElement("span",null,H.createElement("i",{className:"iconfont icon-zhangjie1 font14 mr3"}),H.createElement("span",null,U.stages_count))),H.createElement(B.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},H.createElement("span",null,H.createElement("i",{className:"iconfont icon-chengyuan font14 mr3"}),H.createElement("span",null,U.members_count)))))))})),!ye.length&&H.createElement(W.Z,null)))}},9148:function(dn,$e,l){l.d($e,{jL:function(){return w},w9:function(){return U},QD:function(){return T},cQ:function(){return rt.Z},op:function(){return ft},O5:function(){return Tn},_b:function(){return _t},t7:function(){return ve},Gi:function(){return Re},YG:function(){return oe},qp:function(){return N},vr:function(){return It},qE:function(){return ee},Je:function(){return H},wb:function(){return ce},cq:function(){return I},tp:function(){return me}});var o=l(59301),y={flex_box_center:"flex_box_center___NeSU8",flex_space_between:"flex_space_between___ImTGl",flex_box_vertical_center:"flex_box_vertical_center___BtRd9",flex_box_center_end:"flex_box_center_end___qcLe3",flex_box_column:"flex_box_column___Ze_3q",banner:"banner___PoUBO",content:"content___XoDjy",btns:"btns___Pb35j"},B="data:image/png;base64,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",w=({dataSource:F=[],img:fe,imgWidth:ue=346,title:He,sunTitle:mt,bannerExtraContent:Bt})=>o.createElement("div",{className:y.banner},o.createElement("div",{className:y.content},o.createElement("aside",null,o.createElement("p",null,o.createElement("b",null,He),o.createElement("span",null,mt)),F.length>0&&o.createElement("div",{className:y.btns},F.map((Pe,At)=>o.createElement("div",{key:At,onClick:Pe.click},Pe.name,Pe.sign?o.createElement("img",{src:B,width:39}):null))),Bt),fe&&o.createElement("img",{style:{marginTop:33,marginRight:38},src:fe,width:ue}))),P={flex_box_center:"flex_box_center___hG6RI",flex_space_between:"flex_space_between___ss3Fh",flex_box_vertical_center:"flex_box_vertical_center___K80p9",flex_box_center_end:"flex_box_center_end___qmXX3",flex_box_column:"flex_box_column___GFV8F",row:"row___aXJjm",title:"title___HUKL0",tagsWrap:"tagsWrap___XB2W3",action:"action___VdHb1",bar:"bar___t1kKC",tag:"tag___V7Eft",name:"name___Hk1Ip",num:"num___xQpcH",active:"active___XryTX",tagsBorderWrap:"tagsBorderWrap___OMxjs"},W=l(92310),p=l.n(W),m=l(89392),N=({dataSource:F=[],value:fe,onChange:ue,onTitleChange:He,className:mt,title:Bt,titleWidth:Pe=41,style:At={},fontColor:D="#6A7283",showCount:f})=>{const[b,A]=(0,o.useState)(0),[E,V]=(0,o.useState)(!1),Z=(0,o.useRef)(null),ie=(0,o.useRef)(null);return(0,o.useEffect)(()=>{var q;F.length!==0&&(((q=Z==null?void 0:Z.current)==null?void 0:q.clientHeight)>97?A(1):A(0)),F.length===0&&A(0),V(!1)},[F]),o.createElement("div",{className:p()(P.row,mt),style:At},o.createElement("div",{onClick:(0,m.throttle)(()=>He==null?void 0:He(),2e3),style:{width:Pe,marginTop:E?12:4},className:`${P.title} ${He?"current":""}`},Bt),o.createElement("div",{className:E?`${P.tagsWrap} ${P.tagsBorderWrap}`:P.tagsWrap},o.createElement("div",{className:P.bar,ref:ie,style:b>0?{height:b===1?97:"auto",overflow:b===1?"hidden":"auto",paddingRight:55}:{paddingRight:0}},o.createElement("div",{className:P.tag,ref:Z},F==null?void 0:F.map(q=>o.createElement("span",{onClick:()=>ue(q.id),key:q.id,style:{color:D},className:fe===q.id?P.active:""},o.createElement("span",{title:q.name,className:P.name},q.name),!!f&&o.createElement("span",{className:P.num},q.count))))),!!b&&o.createElement(o.Fragment,null,b===1?o.createElement("div",{onClick:()=>{var q;A(2),((q=Z==null?void 0:Z.current)==null?void 0:q.clientHeight)>245?V(!0):V(!1)},className:P.action},"\u5C55\u5F00",o.createElement("i",{style:{transform:"translateY(1px) scale(0.6)"},className:"iconfont icon-zhankai4"})):o.createElement("div",{onClick:()=>{ie.current.scrollTop=0,A(1),V(!1)},className:P.action},"\u6536\u8D77",o.createElement("i",{style:{transform:"translateY(0px) scale(0.6)"},className:"iconfont icon-shouqi3"})))))},g={flex_box_center:"flex_box_center___aK2n3",flex_space_between:"flex_space_between___HX0Oh",flex_box_vertical_center:"flex_box_vertical_center___LJOJr",flex_box_center_end:"flex_box_center_end___SCakF",flex_box_column:"flex_box_column___AYv4m",tabs:"tabs___GTqPV",active:"active___F26E8"},me=({dataSource:F=[],value:fe,onChange:ue,className:He,style:mt={}})=>o.createElement("div",{style:mt,className:p()(g.tabs,He)},F.map(Bt=>o.createElement("span",{onClick:()=>ue(Bt.id),className:fe===Bt.id?g.active:"",key:Bt.id},Bt.name))),ae={flex_box_center:"flex_box_center___yX6Oa",flex_space_between:"flex_space_between___t7oqF",flex_box_vertical_center:"flex_box_vertical_center___dEIHy",flex_box_center_end:"flex_box_center_end___taQDF",flex_box_column:"flex_box_column___xY_Lr",input:"input___PW2zI",dropdown:"dropdown___vSy8B",menu:"menu___NiyBu",text:"text___Grueu",b1:"b1___ZKryM",b2:"b2___aKyGa"},pe=l(92832),ve=({dataSource:F=[],value:fe="",onChange:ue,onInputChange:He=()=>{},className:mt,style:Bt={},placeholder:Pe,allowClear:At=!1})=>{var D;const[f,b]=(0,o.useState)(""),[A,E]=(0,o.useState)("");(0,o.useEffect)(()=>{var ie;let q=fe;(ie=JSON.stringify(fe))!=null&&ie.includes("{")&&(b(fe.id),q=fe.value||"");try{E(decodeURIComponent(q||""))}catch(ke){E(decodeURIComponent(q||""))}},[fe]);const V=()=>{ue(encodeURIComponent(A),f||null)},Z=ie=>{ie!==f&&(b(ie),ue(encodeURIComponent(A),ie))};return o.createElement("div",{className:p()(ae.input,mt),style:Bt},!!F.length&&o.createElement("div",{className:ae.dropdown},o.createElement("div",{className:ae.text},(D=F.find(ie=>ie.id===f))==null?void 0:D.name,o.createElement("i",{className:"iconfont icon-zhankai4"}),o.createElement("b",{className:ae.b1}),o.createElement("b",{className:ae.b2})),o.createElement("div",{className:ae.menu},F.map((ie,q)=>o.createElement("div",{key:q,onClick:()=>Z(ie.id)},ie.name)))),o.createElement(pe.default,{onPressEnter:V,value:A,onChange:ie=>{E(ie.target.value),He(encodeURIComponent(ie.target.value),f||null)},bordered:!1,placeholder:Pe}),o.createElement("i",{onClick:V,className:"iconfont icon-sousuo9 font14 pl10 current"}))},We={flex_box_center:"flex_box_center___tol8o",flex_space_between:"flex_space_between___Z235C",flex_box_vertical_center:"flex_box_vertical_center___Wq1sZ",flex_box_center_end:"flex_box_center_end___LLxom",flex_box_column:"flex_box_column___DbMSN",quickPager:"quickPager___GM30J",disabled:"disabled___Ozc8I"},H=({value:F,onChange:fe,className:ue,total:He,pageSize:mt,style:Bt={}})=>{const Pe=F<2,At=F>=Math.ceil(He/mt);return He<=mt?o.createElement(o.Fragment,null):o.createElement("div",{className:p()(We.quickPager,ue),style:Bt},o.createElement("div",{onClick:()=>{Pe||fe(F-1,"prev")},className:Pe?We.disabled:""},"\u4E0A\u4E00\u9875"),o.createElement("div",{onClick:()=>{At||fe(F+1,"next")},className:At?We.disabled:""},"\u4E0B\u4E00\u9875"))},O={flex_box_center:"flex_box_center___FO7TP",flex_space_between:"flex_space_between___LotYx",flex_box_vertical_center:"flex_box_vertical_center___bWdaw",flex_box_center_end:"flex_box_center_end___mVJ1o",flex_box_column:"flex_box_column___M83Mm",list:"list___oOsiS",wrap:"wrap___G6T7F",lockWrap:"lockWrap___Rl79E",li:"li___oZZ7l",cover:"cover___b2bYW",img:"img___IQX7w",sign:"sign___HkT6C",name:"name___SsJx8",e:"e___TMqq0",tags:"tags___bcjyo",rate:"rate___YACg7"},x=l(71418),z=l(6848),R=l(13570),ye=l(346),$=l(51257),Te=l(96908),nt=l(57177),Fe=l(81378),Ce=l(28426),ce=({className:F,dataSource:fe=[],col:ue=4,right:He,bottom:mt=23,precision:Bt=0,wrapWidth:Pe=1200,trackEventItems:At,loading:D})=>{const f=Math.floor((Pe-(ue-1)*He)/ue);return o.createElement(x.Z,{spinning:D},o.createElement("div",{className:p()(O.list,F)},!!fe.length&&fe.map((b,A)=>{const{name:E,id:V,identifier:Z,power:ie,cover_image_id:q,pic:ke}=b;return o.createElement("div",{className:O.wrap,key:V,style:{width:f,marginRight:(1+A)%ue===0?0:He+Bt,marginBottom:mt}},o.createElement("a",{target:"_blank",href:`/shixuns/${Z}/challenges`,className:O.li,onClick:Ye=>{Ye.preventDefault(),At&&(0,$.L9)([At]),ie&&(0,$.xg)(`/shixuns/${Z}/challenges`)}},o.createElement("div",{className:O.img},o.createElement("img",{className:O.cover,src:`${ke}`}),b.is_jupyter&&o.createElement("img",{className:O.sign,src:Te}),b.is_jupyter_lab&&o.createElement("img",{className:O.sign,src:nt}),b.is_unity_3d&&o.createElement("img",{className:O.sign,src:Fe})),o.createElement("div",{className:O.name},o.createElement(z.Z,{title:E||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"},o.createElement("span",{className:O.e},E||"\u5B9E\u8DF5\u9879\u76EE\u540D\u79F0-\u672A\u586B\u5199"))),o.createElement("div",{className:O.tags},o.createElement(z.Z,{placement:"bottom",title:"\u5173\u5361\u6570"},o.createElement("span",null,o.createElement("i",{className:"iconfont icon-shixunguanqia font14 mr2"}),o.createElement("span",null,b.challenges_count))),!!b.myshixuns_count&&o.createElement(z.Z,{placement:"bottom",title:"\u5B66\u4E60\u4EBA\u6570"},o.createElement("span",null,o.createElement("i",{className:"iconfont icon-chengyuan font14 mr2"}),o.createElement("span",null,b.myshixuns_count))),o.createElement(z.Z,{placement:"bottom",title:"\u96BE\u5EA6\u7B49\u7EA7"},o.createElement("span",null,o.createElement("span",null,b.level))),o.createElement("div",{className:O.rate},o.createElement(R.Z,{allowHalf:!0,disabled:!0,defaultValue:b.score_info}),o.createElement("span",null,"\xA0",b.score_info?`${b.score_info}\u5206`:"5\u5206")))),!ie&&o.createElement("div",{className:O.lockWrap},o.createElement("img",{src:`${ye.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),o.createElement("span",{className:"mt15 font16 c-white"},"\u5B9A\u5411\u5F00\u653E\u5185\u5BB9\uFF0C\u9700\u8981\u6388\u6743")))}),!fe.length&&o.createElement(Ce.Z,null)))},rt=l(7501),ze={flex_box_center:"flex_box_center___eMcr7",flex_space_between:"flex_space_between___HcNca",flex_box_vertical_center:"flex_box_vertical_center___ZnvVN",flex_box_center_end:"flex_box_center_end___fdgDf",flex_box_column:"flex_box_column___SEKvd",list:"list___L1hmU",wrap:"wrap___pKgcW",lockWrap:"lockWrap___SMhkK",top:"top___udHSB",sign:"sign___uwRpq",name:"name___Fpf90",img:"img___AMLhL",text:"text___KiTb7",btns:"btns___i6IuZ",bottom:"bottom____k2sh"},Le="data:image/png;base64,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",je=l(59301),U=({className:F,dataSource:fe=[],col:ue=4,right:He,bottom:mt=23,precision:Bt=0,wrapWidth:Pe=1200,trackEventItems:At,loading:D})=>{const f=Math.floor((Pe-(ue-1)*He)/ue);return je.createElement(x.Z,{spinning:D},je.createElement("div",{className:p()(ze.list,F)},!!fe.length&&fe.map((b,A)=>{const{subject_identifier:E,id:V,identifier:Z,power:ie}=b,q=b.is_public!=0&&b.is_public;return je.createElement("div",{className:ze.wrap,key:V,style:{width:f,marginRight:(1+A)%ue===0?0:He+Bt,marginBottom:mt}},je.createElement("a",{className:ze.li,onClick:ke=>{ke.preventDefault(),At&&(0,$.L9)([At]),(0,$.xg)(b.first_category_url)}},je.createElement("div",{className:ze.top},je.createElement(z.Z,{title:b.name},je.createElement("div",{className:ze.name},b.name)),je.createElement("img",{className:ze.img,src:ye.Z.IMG_SERVER+"/images/"+b.avatar_url}),je.createElement("div",{className:ze.text,title:b.creator},b.creator),E&&je.createElement("div",{className:ze.btns},je.createElement("div",null,"\u5F00\u653E\u8BFE\u7A0B"),je.createElement("aside",null,"\u5F00\u653E\u8BFE\u5802")),q&&je.createElement("div",{className:ze.sign},"\u516C\u5F00")),je.createElement("div",{className:ze.bottom},b.visits>0&&je.createElement(z.Z,{title:"\u8BBF\u95EE\u91CF",placement:"bottom"},je.createElement("span",null,je.createElement("i",{className:"iconfont icon-liulanyan"}),je.createElement("span",null,b.visits))),b.course_members_count>0&&je.createElement(z.Z,{title:"\u6210\u5458",placement:"bottom"},je.createElement("span",null,je.createElement("i",{className:"iconfont icon-chengyuan"}),b.course_members_count)),b.tasks_count>0&&je.createElement(z.Z,{title:"\u4F5C\u4E1A",placement:"bottom"},je.createElement("span",null,je.createElement("i",{className:"iconfont icon-zuoye"}),b.tasks_count)),b.is_end?je.createElement("div",{style:{color:"#6B758B"}},"\u5DF2\u7ED3\u675F"):je.createElement("div",{style:{color:"#00B187"}},"\u8FDB\u884C\u4E2D"))),!b.is_accessible&&je.createElement("div",{className:ze.lockWrap},je.createElement("img",{src:`${ye.Z.IMG_SERVER}/images/educoder/icon/lockclose.svg`}),je.createElement("span",{className:"mt15 font16 c-white"},"\u975E\u8BFE\u5802\u6210\u5458\u4E0D\u53EF\u8FDB\u5165")))}),!fe.length&&je.createElement(Ce.Z,null)))},re={flex_box_center:"flex_box_center___d27mZ",flex_space_between:"flex_space_between___qfRU9",flex_box_vertical_center:"flex_box_vertical_center___fCRld",flex_box_center_end:"flex_box_center_end___ORMV8",flex_box_column:"flex_box_column___PNKtZ",tabs:"tabs___alpa7",tabsWrap:"tabsWrap___aCQjw",tab:"tab___MKLr4",active:"active___nl_4v"},X=l(25690),oe=({dataSource:F=[],value:fe,onChange:ue,className:He,style:mt={},tabBarExtraContent:Bt})=>o.createElement("div",{className:p()(re.tabs,He),style:mt},o.createElement("div",{className:re.tabsWrap},F.map((Pe,At)=>o.createElement("aside",{className:re.tab,onClick:()=>{ue(Pe.id),Pe.link&&X.history.push(Pe.link)},key:At},o.createElement("div",{className:fe===Pe.id?re.active:""},Pe.name),(Pe==null?void 0:Pe.resetCount)==null&&(Pe==null?void 0:Pe.total)!==void 0&&o.createElement("span",null,"\uFF08",Pe==null?void 0:Pe.total,"\uFF09"),(Pe==null?void 0:Pe.resetCount)!==void 0&&(Pe==null?void 0:Pe.total)!==void 0&&o.createElement(z.Z,{title:(Pe==null?void 0:Pe.tip)!=null?Pe==null?void 0:Pe.tip:""},o.createElement("span",{style:{color:"#9096A3"}},"\uFF08",o.createElement("span",{style:{color:"#000"}},Pe==null?void 0:Pe.resetCount),"/",o.createElement("span",null,Pe==null?void 0:Pe.total),"\uFF09"))))),o.createElement("div",{className:re.tabBar},Bt)),Re=({className:F,style:fe={},children:ue})=>o.createElement("div",{className:p()(F),style:fe},ue),Xe={flex_box_center:"flex_box_center___e6HxQ",flex_space_between:"flex_space_between___RnXYe",flex_box_vertical_center:"flex_box_vertical_center___lVxPk",flex_box_center_end:"flex_box_center_end___bu8yv",flex_box_column:"flex_box_column___JczGj",orderWrap:"orderWrap___ZfyGX",orderIconWrap:"orderIconWrap___XTB_O",orderAsc:"orderAsc___KWHmA",orderDesc:"orderDesc___rHdbB",active:"active___a7eSP",cursorPointer:"cursorPointer___gs9kL",orderTextWrap:"orderTextWrap___teAKn"},yt=l(38854),Ot=l(20834);const Kt=[{id:"updated_at",name:"\u6700\u65B0\u52A8\u6001"},{id:"created_at",name:"\u6700\u65B0\u521B\u5EFA"},{id:"name",name:"\u540D\u79F0\u6392\u5E8F"}];var I=({sortValue:F,dropValue:fe,className:ue,onSort:He,onDrop:mt,dataSource:Bt=Kt})=>{var Pe;return o.createElement("div",{className:p()(Xe.orderWrap,ue)},o.createElement(yt.Z,{dropdownRender:()=>o.createElement(Ot.default,null,Bt.map((At,D)=>o.createElement(Ot.default.Item,{key:D,onClick:()=>mt(At.id)},At.name)))},o.createElement("span",{className:Xe.orderTextWrap},(Pe=Bt.find(At=>fe===At.id))==null?void 0:Pe.name)),o.createElement("span",{className:Xe.orderIconWrap},o.createElement("span",{className:Xe.orderAsc},o.createElement("i",{className:F==="asc"?`iconfont icon-sanjiaoxing-up font12 ${Xe.cursorPointer} ${Xe.active}`:`iconfont icon-sanjiaoxing-up font12 ${Xe.cursorPointer}`,onClick:()=>He(F==="asc"?"desc":"asc")})),o.createElement("span",{className:Xe.orderDesc},o.createElement("i",{className:F==="desc"?`iconfont icon-sanjiaoxing-down font12 ${Xe.cursorPointer} ${Xe.active}`:`iconfont icon-sanjiaoxing-down font12 ${Xe.cursorPointer}`,onClick:()=>He(F==="asc"?"desc":"asc")}))))},Se={flex_box_center:"flex_box_center___LCi0B",flex_space_between:"flex_space_between___hzONe",flex_box_vertical_center:"flex_box_vertical_center___ZyQRE",flex_box_center_end:"flex_box_center_end___XKM74",flex_box_column:"flex_box_column___p8LCU",btn:"btn___In02G","mediacy-round":"mediacy-round___uveEv","mediacy-default":"mediacy-default___dDxsd",default:"default___K791v"},xe=l(3113),Oe=Object.defineProperty,Ke=Object.getOwnPropertySymbols,Ze=Object.prototype.hasOwnProperty,qe=Object.prototype.propertyIsEnumerable,at=(F,fe,ue)=>fe in F?Oe(F,fe,{enumerable:!0,configurable:!0,writable:!0,value:ue}):F[fe]=ue,Be=(F,fe)=>{for(var ue in fe||(fe={}))Ze.call(fe,ue)&&at(F,ue,fe[ue]);if(Ke)for(var ue of Ke(fe))qe.call(fe,ue)&&at(F,ue,fe[ue]);return F},le=(F,fe)=>{var ue={};for(var He in F)Ze.call(F,He)&&fe.indexOf(He)<0&&(ue[He]=F[He]);if(F!=null&&Ke)for(var He of Ke(F))fe.indexOf(He)<0&&qe.call(F,He)&&(ue[He]=F[He]);return ue},$t=(F,fe,ue)=>new Promise((He,mt)=>{var Bt=D=>{try{At(ue.next(D))}catch(f){mt(f)}},Pe=D=>{try{At(ue.throw(D))}catch(f){mt(f)}},At=D=>D.done?He(D.value):Promise.resolve(D.value).then(Bt,Pe);At((ue=ue.apply(F,fe)).next())}),ft=F=>{var fe=F,{className:ue,style:He,children:mt,loading:Bt=!1,openLoading:Pe,onClick:At=()=>{},size:D="middle",shape:f="round"}=fe,b=le(fe,["className","style","children","loading","openLoading","onClick","size","shape"]);const[A,E]=(0,o.useState)(!1);return o.createElement(xe.ZP,Be({onClick:(0,m.throttle)(V=>$t(void 0,null,function*(){Pe&&E(!0);try{yield At(V)}catch(Z){console.log("error",Z)}Pe&&E(!1)}),2e3,{leading:!0,trailing:!1}),className:p()(Se.btn,Se[`${D}-${f}`],ue),style:He,size:D,shape:f,loading:A||Bt},b),mt)},zt={flex_box_center:"flex_box_center___TB7bQ",flex_space_between:"flex_space_between___oBlTb",flex_box_vertical_center:"flex_box_vertical_center___b5XbB",flex_box_center_end:"flex_box_center_end___CNhe7",flex_box_column:"flex_box_column___yHXKW",head:"head___ghH72",node:"node___mjPEy"},ee=({className:F,style:fe,children:ue=null,onClick:He,title:mt})=>o.createElement("div",{className:p()(zt.head,F),style:fe},o.createElement("span",{className:"primary-hover",onClick:He},o.createElement("i",{className:"iconfont icon-fanhui2 font12"}),"\u8FD4\u56DE"),o.createElement("b",{title:mt},mt),o.createElement("div",{className:zt.node},ue)),dt={flex_box_center:"flex_box_center___AlHuF",flex_space_between:"flex_space_between___vN2LW",flex_box_vertical_center:"flex_box_vertical_center___Ac7D2",flex_box_center_end:"flex_box_center_end___y38I7",flex_box_column:"flex_box_column___iQE6P",btns:"btns___sNgTb",confirm:"confirm___Ozirl",cancel:"cancel___aiq1I"},T=({confirmShow:F=!0,confirmTitle:fe,confirmClick:ue,cancelShow:He=!0,cancelTitle:mt,cancelClick:Bt,className:Pe,style:At,confirmLoading:D=!1})=>o.createElement("div",{className:p()(dt.btns,Pe),style:At},F&&o.createElement(xe.ZP,{loading:D,onClick:ue,type:"primary",className:dt.confirm},fe),He&&o.createElement(xe.ZP,{onClick:Bt,className:dt.cancel},mt)),de={flex_box_center:"flex_box_center___jkpdr",flex_space_between:"flex_space_between___OtsL8",flex_box_vertical_center:"flex_box_vertical_center___rbcb_",flex_box_center_end:"flex_box_center_end___zBR21",flex_box_column:"flex_box_column___nS_eP",fixedBottom:"fixedBottom___oJl7m",wrap:"wrap___A3Oq1",center:"center____VL1y"},It=({className:F,style:fe={},LeftContent:ue,children:He,RightContent:mt})=>o.createElement("div",{className:p()(de.fixedBottom,F),style:fe},o.createElement("div",{className:de.wrap},o.createElement("div",{className:de.left},ue),o.createElement("div",{className:de.center},He),o.createElement("div",{className:de.right},mt))),Ft={flex_box_center:"flex_box_center___tY8Yn",flex_space_between:"flex_space_between___vHdYA",flex_box_vertical_center:"flex_box_vertical_center___pa61F",flex_box_center_end:"flex_box_center_end___HyDXt",flex_box_column:"flex_box_column___UjZek",crumbs:"crumbs___V41Oe",hover:"hover___bEIVd"},_t=({className:F,style:fe={},dataSource:ue=[]})=>o.createElement("div",{className:p()(Ft.crumbs,F),style:fe},ue.map((He,mt)=>mt<ue.length-1?o.createElement(o.Fragment,{key:mt},He.path||He.onClick?o.createElement("span",{className:Ft.hover,onClick:He!=null&&He.onClick?He.onClick:()=>X.history.push(He.path)},He.name):o.createElement("span",null,He.name),o.createElement("span",null,"\xA0",">","\xA0")):o.createElement("span",{key:mt,style:{color:"#5F6368"}},He.name))),en=l(31797),Bn=Object.defineProperty,Mn=Object.defineProperties,tn=Object.getOwnPropertyDescriptors,it=Object.getOwnPropertySymbols,Sn=Object.prototype.hasOwnProperty,Pn=Object.prototype.propertyIsEnumerable,On=(F,fe,ue)=>fe in F?Bn(F,fe,{enumerable:!0,configurable:!0,writable:!0,value:ue}):F[fe]=ue,qn=(F,fe)=>{for(var ue in fe||(fe={}))Sn.call(fe,ue)&&On(F,ue,fe[ue]);if(it)for(var ue of it(fe))Pn.call(fe,ue)&&On(F,ue,fe[ue]);return F},kn=(F,fe)=>Mn(F,tn(fe)),nr=(F,fe)=>{var ue={};for(var He in F)Sn.call(F,He)&&fe.indexOf(He)<0&&(ue[He]=F[He]);if(F!=null&&it)for(var He of it(F))fe.indexOf(He)<0&&Pn.call(F,He)&&(ue[He]=F[He]);return ue};const{Countdown:gn}=en.default;var Tn=F=>{var fe=F,{onChange:ue}=fe,He=nr(fe,["onChange"]);const[mt,Bt]=(0,o.useState)(null);(0,o.useEffect)(()=>{typeof mt=="number"&&mt>=0&&ue(mt)},[mt]);const Pe=At=>{const D=Math.floor(At/1e3);Bt(D)};return o.createElement(gn,kn(qn({},He),{onChange:Pe}))}},40746:function(dn,$e,l){l.d($e,{$i:function(){return $},K1:function(){return nt},O7:function(){return Fe},T$:function(){return ye}});var o=l(9148),y=l(93629),B=l(81722),K=l(86245),w=l(45937),P=l(43418),W=l(78241),p=l(8591),m=l(92832),C=l(95237),N=l(43604),g=l(59301),M=l(25690),me=l(28209),ae=l.n(me),pe=l(51257),J=l(59301),ve=Object.defineProperty,We=Object.getOwnPropertySymbols,G=Object.prototype.hasOwnProperty,H=Object.prototype.propertyIsEnumerable,O=(Ce,lt,ce)=>lt in Ce?ve(Ce,lt,{enumerable:!0,configurable:!0,writable:!0,value:ce}):Ce[lt]=ce,x=(Ce,lt)=>{for(var ce in lt||(lt={}))G.call(lt,ce)&&O(Ce,ce,lt[ce]);if(We)for(var ce of We(lt))H.call(lt,ce)&&O(Ce,ce,lt[ce]);return Ce},z=(Ce,lt,ce)=>new Promise((rt,ze)=>{var Le=U=>{try{se(ce.next(U))}catch(re){ze(re)}},je=U=>{try{se(ce.throw(U))}catch(re){ze(re)}},se=U=>U.done?rt(U.value):Promise.resolve(U.value).then(Le,je);se((ce=ce.apply(Ce,lt)).next())});const R=Ce=>{const lt=ae().enc.Utf8.parse("c03f36595bd5610b");return ae().AES.encrypt(Ce||"",lt,{iv:lt,mode:ae().mode.CBC}).toString()},ye=({onCancel:Ce,open:lt})=>J.createElement(P.default,{title:"\u63D0\u793A",width:619,centered:!0,open:lt,destroyOnClose:!0,okText:"\u7ACB\u5373\u524D\u5F80",cancelText:"\u7A0D\u540E\u518D\u8BF4",onCancel:Ce,onOk:()=>{M.history.push("/account/secure")}},J.createElement("span",null,"\u52A0\u5BC6\u5C01\u5B58\u4E4B\u540E\uFF0C\u5FD8\u8BB0\u5BC6\u7801\u65F6\u9700\u8981\u4F7F\u7528\u624B\u673A\u53F7\u8FDB\u884C\u5BC6\u7801\u91CD\u7F6E\uFF0C\u8BF7\u5148\u7ED1\u5B9A\u624B\u673A\u53F7\u7801")),$=({onCancel:Ce,onFinish:lt,open:ce,Data:rt})=>{const[ze]=W.default.useForm(),[,Le,je]=(0,w.U)((rt==null?void 0:rt.type)=="exercise"?B.yE:y.yE,{id:rt==null?void 0:rt.id});return(0,g.useEffect)(()=>{ce||ze.resetFields()},[ce]),J.createElement(P.default,{title:"\u8BD5\u5377\u52A0\u5BC6\u5C01\u5B58",width:619,centered:!0,open:ce,destroyOnClose:!0,confirmLoading:Le,onCancel:Ce,onOk:()=>{ze==null||ze.submit()}},J.createElement("div",{className:"pt16 pb16 pl12 pr12 rounded-4px flex item-center gap-8px",style:{background:"rgba(233, 127, 55, .06)",color:"#FA6400"}},J.createElement("i",{className:"iconfont icon-tishi7"}),J.createElement("span",null,"\u8BD5\u5377\u52A0\u5BC6\u5C01\u5B58\u540E\uFF0C\u6240\u6709\u7528\u6237\u9700\u8981\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\u624D\u80FD\u8FDB\u884C\u67E5\u770B\u3001\u7F16\u8F91\u8BD5\u5377\u7B49\u64CD\u4F5C\uFF01")),J.createElement(W.default,{form:ze,className:"mt-20px",size:"large",colon:!1,onFinish:se=>z(void 0,null,function*(){const U=yield je({id:rt==null?void 0:rt.id,is_encrypt:!0,pwd:R(se.pwd),pwd_confirm:R(se.pwd_confirm)});U.status===0?(p.ZP.success("\u52A0\u5BC6\u6210\u529F"),lt==null||lt(U),Ce()):ze.setFields([{name:"pwd",errors:[U==null?void 0:U.message]}])})},J.createElement(W.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"}]},J.createElement(m.default.Password,{placeholder:"\u8BF7\u8BBE\u7F6E\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"})),J.createElement(W.default.Item,{label:"\u786E\u8BA4\u5BC6\u7801",name:"pwd_confirm",rules:[{required:!0,message:"\u8BF7\u518D\u6B21\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"},({getFieldValue:se})=>({validator(U,re){return!re||se("pwd")===re?Promise.resolve():Promise.reject(new Error("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4"))}})]},J.createElement(m.default.Password,{placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"}))))},Te=({onCancel:Ce,open:lt,Data:ce})=>{var rt;const[ze]=W.default.useForm(),[Le]=W.default.useForm(),[je,se]=(0,g.useState)(!1),[U,re]=(0,g.useState)(0),[,,X]=(0,w.U)(K.o1,{type:(ce==null?void 0:ce.type)=="exercise"?12:11}),[,te,oe]=(0,w.U)((ce==null?void 0:ce.type)=="exercise"?B.dp:y.dp,{id:ce==null?void 0:ce.id}),[,Ue,Re]=(0,w.U)((ce==null?void 0:ce.type)=="exercise"?B.Qc:y.Qc,{id:ce==null?void 0:ce.id});return(0,g.useEffect)(()=>{var Xe;ce!=null&&ce.phone&&ze.setFieldsValue({login:(Xe=ce==null?void 0:ce.phone)==null?void 0:Xe.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")})},[ce==null?void 0:ce.phone]),(0,g.useEffect)(()=>{U>0&&setTimeout(()=>{re(U-1)},1e3)},[U]),(0,g.useEffect)(()=>{lt||(ze.resetFields(),Le.resetFields())},[lt]),J.createElement(J.Fragment,null,J.createElement(P.default,{title:"\u624B\u673A\u53F7\u7801\u6821\u9A8C",width:619,centered:!0,open:lt,destroyOnClose:!0,confirmLoading:te,onCancel:Ce,onOk:()=>{ze==null||ze.submit()}},J.createElement("div",{style:{color:"#191919"}},"\u8BF7\u5148\u8FDB\u884C\u624B\u673A\u53F7\u7801\u6821\u9A8C"),J.createElement(W.default,{className:"mt20",initialValues:{phone:(rt=ce==null?void 0:ce.phone)==null?void 0:rt.replace(/(\d{3})\d{4}(\d{4})/,"$1****$2")},form:ze,size:"large",colon:!1,onFinish:Xe=>z(void 0,null,function*(){console.log("allValue",Xe);const yt=yield oe({code:Xe==null?void 0:Xe.code,login:ce==null?void 0:ce.phone,id:ce==null?void 0:ce.id});yt.status===0?(p.ZP.success("\u6821\u9A8C\u6210\u529F"),Ce==null||Ce(),se(!0)):ze.setFields([{name:"code",errors:[yt==null?void 0:yt.message]}])})},J.createElement(W.default.Item,{label:"\u624B\u673A\u53F7",name:"login",required:!0},J.createElement(m.default,{placeholder:"\u8BF7\u8F93\u5165\u624B\u673A\u53F7",disabled:!0})),J.createElement(C.Z,{wrap:!1,gutter:20},J.createElement(N.Z,{flex:1},J.createElement(W.default.Item,{label:"\u9A8C\u8BC1\u7801",name:"code",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}]},J.createElement(m.default,{placeholder:"\u8BF7\u8F93\u5165\u9A8C\u8BC1\u7801"}))),J.createElement(N.Z,null,J.createElement(o.op,{openLoading:!0,size:"large",disabled:U>0,style:{borderRadius:"4px"},onClick:()=>z(void 0,null,function*(){const Xe=yield X({type:(ce==null?void 0:ce.type)=="exercise"?12:11,login:ce==null?void 0:ce.phone,smscode:(0,pe.M)(ce==null?void 0:ce.phone)});(Xe==null?void 0:Xe.status)===1&&(p.ZP.success("\u53D1\u9001\u6210\u529F"),re(60))})},U===0?"\u83B7\u53D6\u9A8C\u8BC1\u7801":`(${U})\u79D2\u53EF\u91CD\u65B0\u83B7\u53D6`))))),J.createElement(P.default,{title:"\u91CD\u7F6E\u5C01\u5B58\u5BC6\u7801",width:619,centered:!0,open:je,destroyOnClose:!0,confirmLoading:Ue,onCancel:()=>{se(!1)},onOk:()=>{Le==null||Le.submit()}},J.createElement(W.default,{className:"mt20",form:Le,size:"large",colon:!1,onFinish:Xe=>z(void 0,null,function*(){console.log("allValue",Xe),(yield Re(x({id:ce==null?void 0:ce.id},Xe))).status===0&&(p.ZP.success("\u91CD\u7F6E\u6210\u529F"),se(!1))})},J.createElement(W.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"}]},J.createElement(m.default.Password,{placeholder:"\u8BF7\u8BBE\u7F6E\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"})),J.createElement(W.default.Item,{label:"\u786E\u8BA4\u5BC6\u7801",name:"pwd_confirm",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"},({getFieldValue:Xe})=>({validator(yt,Ot){return!Ot||Xe("pwd")===Ot?Promise.resolve():Promise.reject(new Error("\u4E24\u6B21\u8F93\u5165\u7684\u5BC6\u7801\u4E0D\u4E00\u81F4"))}})]},J.createElement(m.default.Password,{placeholder:"\u8BF7\u518D\u6B21\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\uFF0C\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u6700\u5927\u9650\u52366-16\u4E2A\u5B57\u7B26"})))))},nt=({onCancel:Ce,onFinish:lt,open:ce,Data:rt})=>{const[ze]=W.default.useForm(),[Le,je]=(0,g.useState)(!1),[,se,U]=(0,w.U)((rt==null?void 0:rt.type)=="exercise"?B.yE:y.yE,{id:rt==null?void 0:rt.id});return(0,g.useEffect)(()=>{ce||ze.resetFields()},[ce]),J.createElement(J.Fragment,null,J.createElement(P.default,{title:"\u8BD5\u5377\u89E3\u5C01",width:619,centered:!0,open:ce,destroyOnClose:!0,confirmLoading:se,onCancel:Ce,onOk:()=>{ze==null||ze.submit()}},J.createElement(C.Z,{wrap:!1,align:"top",gutter:16},J.createElement(N.Z,{flex:1},J.createElement(W.default,{form:ze,size:"large",colon:!1,onFinish:re=>z(void 0,null,function*(){const X=yield U({id:rt==null?void 0:rt.id,is_encrypt:!1,pwd:R(re.pwd)});(X==null?void 0:X.status)===0?(p.ZP.success("\u89E3\u5C01\u6210\u529F"),lt==null||lt(X),Ce==null||Ce()):ze.setFields([{name:"pwd",errors:[X==null?void 0:X.message]}])})},J.createElement(W.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"}]},J.createElement(m.default.Password,{placeholder:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"})))),J.createElement(N.Z,null,J.createElement("a",{style:{lineHeight:"40px",whiteSpace:"nowrap"},onClick:()=>{je(!0),Ce==null||Ce()}},"\u5FD8\u8BB0\u5BC6\u7801\uFF1F")))),J.createElement(Te,{onCancel:()=>{je(!1)},open:Le,Data:x({},rt)}))},Fe=({onCancel:Ce,onFinish:lt,open:ce,Data:rt})=>{const[ze]=W.default.useForm(),[Le,je]=(0,g.useState)(!1),[,se,U]=(0,w.U)((rt==null?void 0:rt.type)=="exercise"?B.yE:y.yE,{id:rt==null?void 0:rt.id});return(0,g.useEffect)(()=>{ce||ze.resetFields()},[ce]),J.createElement(J.Fragment,null,J.createElement(P.default,{title:"\u63D0\u793A",width:619,centered:!0,open:ce,destroyOnClose:!0,confirmLoading:se,onCancel:Ce,onOk:()=>{ze==null||ze.submit()}},J.createElement("div",{className:"pt16 pb16 pl12 pr12 rounded-4px flex item-center gap-8px",style:{background:"rgba(233, 127, 55, .06)",color:"#FA6400"}},J.createElement("i",{className:"iconfont icon-tishi7"}),J.createElement("span",null,"\u8BD5\u5377\u5DF2\u8FDB\u884C\u52A0\u5BC6\u5C01\u5B58\uFF0C\u5982\u9700\u8FDB\u884C\u64CD\u4F5C\uFF0C\u8BF7\u5148\u8F93\u5165\u5C01\u5B58\u5BC6\u7801\u8FDB\u884C\u89E3\u5C01\uFF01")),J.createElement(W.default,{form:ze,className:"mt-20px",size:"large",colon:!1,onFinish:re=>z(void 0,null,function*(){const X=yield U({id:rt==null?void 0:rt.id,is_encrypt:!1,pwd:R(re.pwd)});(X==null?void 0:X.status)===0?(p.ZP.success("\u89E3\u5C01\u6210\u529F"),lt==null||lt(X),Ce==null||Ce()):ze.setFields([{name:"pwd",errors:[X==null?void 0:X.message]}])})},J.createElement(C.Z,{wrap:!1,gutter:20},J.createElement(N.Z,{flex:1},J.createElement(W.default.Item,{label:"\u5C01\u5B58\u5BC6\u7801",name:"pwd",rules:[{required:!0,message:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"},{pattern:/^(?=.*[A-Za-z])(?=.*\d)[A-Za-z\d]{6,16}$/,message:"\u5BC6\u7801\u5FC5\u987B\u4E3A\u5B57\u6BCD\u548C\u6570\u5B57\u7684\u7EC4\u5408\uFF0C\u4E14\u957F\u5EA6\u4E3A6-16\u4E2A\u5B57\u7B26"}]},J.createElement(m.default.Password,{placeholder:"\u8BF7\u8F93\u5165\u5C01\u5B58\u5BC6\u7801"}))),J.createElement(N.Z,null,J.createElement("a",{style:{lineHeight:"40px",whiteSpace:"nowrap"},onClick:()=>{je(!0),Ce==null||Ce()}},"\u5FD8\u8BB0\u5BC6\u7801\uFF1F"))))),J.createElement(Te,{onCancel:()=>{je(!1)},open:Le,Data:x({},rt)}))}},63638:function(dn,$e,l){l.d($e,{Z:function(){return se}});var o=l(59301),y=l(25690),B=l(92832),K=l(8591),w=l(43418),P=l(5871),W=l(61621),p=l(1710),m=l(3113),C=l(12327),N=Object.defineProperty,g=Object.getOwnPropertySymbols,M=Object.prototype.hasOwnProperty,me=Object.prototype.propertyIsEnumerable,ae=(U,re,X)=>re in U?N(U,re,{enumerable:!0,configurable:!0,writable:!0,value:X}):U[re]=X,pe=(U,re)=>{for(var X in re||(re={}))M.call(re,X)&&ae(U,X,re[X]);if(g)for(var X of g(re))me.call(re,X)&&ae(U,X,re[X]);return U};const J=U=>React.createElement("svg",pe({width:14,height:14,xmlns:"http://www.w3.org/2000/svg"},U),React.createElement("title",null,"\u9009\u62E9\u5907\u4EFD 2"),React.createElement("path",{d:"M6.74 0a6.74 6.74 0 1 0 0 13.48A6.74 6.74 0 0 0 6.74 0Zm3.636 5.017L5.817 9.576c-.09.09-.246.08-.348-.023l-.306-.305L3.12 7.204a.263.263 0 0 1 0-.372l.557-.557a.262.262 0 0 1 .372 0l1.605 1.606 3.794-3.793c.09-.09.246-.08.348.022l.557.557c.103.103.113.259.023.349Z",fill:"#68C79F",fillRule:"nonzero"}));var ve="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTQiIGhlaWdodD0iMTQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTYuNzQgMGE2Ljc0IDYuNzQgMCAxIDAgMCAxMy40OEE2Ljc0IDYuNzQgMCAwIDAgNi43NCAwWm0zLjYzNiA1LjAxN0w1LjgxNyA5LjU3NmMtLjA5LjA5LS4yNDYuMDgtLjM0OC0uMDIzbC0uMzA2LS4zMDVMMy4xMiA3LjIwNGEuMjYzLjI2MyAwIDAgMSAwLS4zNzJsLjU1Ny0uNTU3YS4yNjIuMjYyIDAgMCAxIC4zNzIgMGwxLjYwNSAxLjYwNiAzLjc5NC0zLjc5M2MuMDktLjA5LjI0Ni0uMDguMzQ4LjAyMmwuNTU3LjU1N2MuMTAzLjEwMy4xMTMuMjU5LjAyMy4zNDlaIiBmaWxsPSIjNjhDNzlGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",We={flex_box_center:"flex_box_center___LsrKL",flex_space_between:"flex_space_between___sZBht",flex_box_vertical_center:"flex_box_vertical_center___QNt7D",flex_box_center_end:"flex_box_center_end___S9zs3",flex_box_column:"flex_box_column___Y5tcm",title:"title___t4qlt",tip:"tip___MtKbx",radioWrap:"radioWrap___fp3kY",row:"row___IoDN5",radio:"radio___vuEDI",colorFF0000:"colorFF0000____5DYm",pagination:"pagination___bvqCI",modalColumn:"modalColumn___szBPb",modalRow:"modalRow___mtd9M",sup:"sup___JDuYL",search:"search___wNY_F",bottom:"bottom___HvFhF",yes:"yes___xmznh",no:"no___vEJlu"},G=l(51257),H={sendToClass:"sendToClass___le_BX"},O="data:image/png;base64,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",x="data:image/png;base64,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",R=({createState:U,refreshLoading:re,onRefresh:X=()=>{},onCreate:te=()=>{}})=>o.createElement("div",{className:H.sendToClass},U?o.createElement(o.Fragment,null,o.createElement("img",{src:O,alt:"\u7A7A"}),o.createElement("div",null,"\u60A8\u8FD8\u6CA1\u6709\u521B\u5EFA\u6559\u5B66\u8BFE\u5802\uFF0C\u65E0\u6CD5\u5C06\u8BD5\u5377\u53D1\u9001\u81F3\u6559\u5B66\u8BFE\u5802\u3002"),o.createElement(m.ZP,{onClick:te,type:"primary",ghost:!0},"\u7ACB\u5373\u521B\u5EFA")):o.createElement(o.Fragment,null,o.createElement("img",{src:x,alt:"\u7A7A"}),o.createElement("div",null,"\u5DF2\u521B\u5EFA\u6559\u5B66\u8BFE\u5802\uFF1F\u8BF7\u5237\u65B0\u5217\u8868"),o.createElement(m.ZP,{loading:re,onClick:X,type:"primary",ghost:!0},"\u7ACB\u5373\u5237\u65B0"))),ye=l(75736),$=l(84842),Te=l(89392),nt=l(3039),Fe=l(59301),Ce=Object.getOwnPropertySymbols,lt=Object.prototype.hasOwnProperty,ce=Object.prototype.propertyIsEnumerable,rt=(U,re)=>{var X={};for(var te in U)lt.call(U,te)&&re.indexOf(te)<0&&(X[te]=U[te]);if(U!=null&&Ce)for(var te of Ce(U))re.indexOf(te)<0&&ce.call(U,te)&&(X[te]=U[te]);return X},ze=(U,re,X)=>new Promise((te,oe)=>{var Ue=yt=>{try{Xe(X.next(yt))}catch(Ot){oe(Ot)}},Re=yt=>{try{Xe(X.throw(yt))}catch(Ot){oe(Ot)}},Xe=yt=>yt.done?te(yt.value):Promise.resolve(yt.value).then(Ue,Re);Xe((X=X.apply(U,re)).next())});const Le=B.default.Search,je=U=>{var re=U,{paperlibrary:X,globalSetting:te,loading:oe,dispatch:Ue}=re,Re=rt(re,["paperlibrary","globalSetting","loading","dispatch"]),Xe,yt,Ot;const[Kt,Ne]=(0,o.useState)(""),[I,Se]=(0,o.useState)([]),[xe,Oe]=(0,o.useState)([]),[Ke,Ze]=(0,o.useState)(!1),[qe,at]=(0,o.useState)(!0),[Be,le]=(0,o.useState)(!0),[$t,vt]=(0,o.useState)(!0),[ft,zt]=(0,o.useState)(!1),[Rt,ee]=(0,o.useState)(!1),dt=(Ot=(yt=(Xe=X.actionTabs)==null?void 0:Xe.params)==null?void 0:yt.data)==null?void 0:Ot.is_random,[St,T]=(0,o.useState)(!1),[de,De]=(0,o.useState)({});(0,o.useEffect)(()=>{Ft()},[]);const It=()=>{Oe([]),Ne(""),Ft(!0),Ue({type:"paperlibrary/setActionTabs",payload:{}})},Ft=tn=>ze(void 0,null,function*(){le(!0);const it=yield Ue({type:"paperlibrary/getCourseList",payload:{search:tn?"":Kt}});it&&(Se((it==null?void 0:it.courses)||[]),at(!0),zt(!1)),le(!1),vt(!1)}),Dt=tn=>{const it=parseInt(tn);return(0,Te.isNaN)(it)?"":it},_t=()=>ze(void 0,null,function*(){var tn,it,Sn,Pn,On,qn,kn;if(!xe.length){K.ZP.info("\u60A8\u9700\u8981\u9009\u62E9\u8BFE\u5802\uFF0C\u624D\u80FD\u53D1\u9001"),Ze(!0);return}const nr=yield Ue({type:"paperlibrary/postExistCourse",payload:{course_id:dt?xe==null?void 0:xe[0]:xe,examination_bank_ids:((it=(tn=X.actionTabs)==null?void 0:tn.params)==null?void 0:it.examination_bank_ids)||((Pn=(Sn=X.actionTabs)==null?void 0:Sn.params)==null?void 0:Pn.id)}}),gn=()=>ze(void 0,null,function*(){var Rn,Tn,F,fe,ue,He;ee(!0);let mt=yield(0,ye.Tr)({id:(Tn=(Rn=X.actionTabs)==null?void 0:Rn.params)==null?void 0:Tn.id,course_id:dt?xe==null?void 0:xe[0]:xe,type:(fe=(F=X.actionTabs)==null?void 0:F.params)!=null&&fe.isBatch?"batch_examination_bank":"examination_bank",examination_bank_ids:(He=(ue=X.actionTabs)==null?void 0:ue.params)==null?void 0:He.examination_bank_ids});ee(!1),(mt==null?void 0:mt.student_count)===0?yield en([]):De(mt),yield new Promise(Bt=>setTimeout(()=>Bt(),1e3))});if(nr.status==0&&((On=nr.data)==null?void 0:On.count)>0){w.default.confirm({icon:null,title:"\u63D0\u793A",centered:!0,width:596,content:Fe.createElement("div",{style:{userSelect:"none"}},"\u5F53\u524D\u6559\u5B66\u8BFE\u5802\u4E2D\u5DF2\u5B58\u5728\u8BD5\u5377",(kn=(qn=nr.data)==null?void 0:qn.list)==null?void 0:kn.map((Rn,Tn)=>{var F;return Fe.createElement(Fe.Fragment,null,Fe.createElement("span",{style:{color:"#FA6400"}},"\u300A",Rn==null?void 0:Rn.name,"\u300B"),Tn!==((F=nr.data)==null?void 0:F.count)-1&&Fe.createElement("span",null,"\u3001"))}),"\uFF0C\u8BF7\u786E\u5B9A\u662F\u5426\u9700\u8981\u91CD\u590D\u53D1\u9001\uFF1F"),onOk:()=>ze(void 0,null,function*(){yield gn()})}),yield new Promise(Rn=>setTimeout(()=>Rn(),1e3));return}yield gn()}),en=tn=>ze(void 0,null,function*(){var it,Sn,Pn,On,qn,kn;if(!dt){T(!0);const Tn=yield Ue({type:(Sn=(it=X.actionTabs)==null?void 0:it.params)!=null&&Sn.isBatch?"paperlibrary/postBatchSendToCourse":"paperlibrary/sendToClass",payload:{course_id:dt?xe==null?void 0:xe[0]:xe,id:(On=(Pn=X.actionTabs)==null?void 0:Pn.params)==null?void 0:On.id,examination_bank_ids:(kn=(qn=X.actionTabs)==null?void 0:qn.params)==null?void 0:kn.examination_bank_ids,shixuns_info:tn.map(F=>({shixun_id:F.id,is_copy:F.is_copy,is_use:F.is_use,course_id:F.course_id}))}});T(!1),Tn&&Tn.status===0&&(Ue({type:"paperlibrary/setActionTabs",payload:{}}),Oe([]),w.default.confirm({title:"\u63D0\u793A",okText:"\u7ACB\u5373\u524D\u5F80",cancelText:"\u7A0D\u540E\u518D\u8BF4",width:480,centered:!0,closable:!0,onOk:()=>{window.location.href=`${Tn.data[0].first_category_url}`},content:Fe.createElement("p",null,"\u8BD5\u5377\u53D1\u9001\u6210\u529F\uFF01\u76EE\u524D\u5904\u4E8E\u672A\u53D1\u5E03\u72B6\u6001\uFF0C\u662F\u5426\u524D\u5F80\u6559\u5B66\u8BFE\u5802\u8FDB\u884C\u53D1\u5E03\uFF1F")}),K.ZP.success("\u53D1\u9001\u6210\u529F"));return}T(!0),setTimeout(()=>{T(!1)},500);const nr=I.find(Tn=>Tn.course_id===(xe==null?void 0:xe[0]));let gn=1,Rn=w.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,maskClosable:!1,keyboard:!1,cancelButtonProps:{disabled:!1},title:"\u914D\u7F6E\u51FA\u5377\u6570\u91CF",content:Fe.createElement("div",{className:We.modalColumn},Fe.createElement("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20 mb10"},Fe.createElement("img",{style:{marginRight:5},src:C.Z}),"\u968F\u673A\u7EC4\u5377\u7C7B\u578B\u7684\u8BD5\u5377\u6309\u7167\u51FA\u5377\u6570\u91CF\u5BF9\u6307\u5B9A\u8BFE\u5802\u751F\u6210\u4E0D\u91CD\u590D\u7684\u8BD5\u5377\u3002"),Fe.createElement("div",{style:{paddingLeft:18}},"\u8BFE\u5802\u540D\u79F0: ",nr==null?void 0:nr.course_name),Fe.createElement("div",{style:{paddingLeft:9},className:We.modalRow},Fe.createElement("sup",{className:We.sup},"*"),Fe.createElement("span",{style:{flexShrink:0}},"\u968F\u673A\u51FA\u5377\u6570\u91CF\uFF1A"),Fe.createElement(P.Z,{parser:Dt,style:{width:120},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u6570\u91CF",min:1,defaultValue:gn,onChange:Tn=>{gn=Tn;const F=document.getElementById("model_error");gn<1||gn>50?F.style.display="block":F.style.display="none"}})),Fe.createElement("div",{style:{display:"none",marginLeft:115},id:"model_error",className:"c-red"},"\u8BF7\u8F93\u51651-50\u4E4B\u95F4\u7684\u6574\u6570")),okText:"\u786E\u8BA4",cancelText:"\u53D6\u6D88",onCancel:It,onOk:()=>ze(void 0,null,function*(){var Tn,F;if(gn<1||gn>50){const ue=document.getElementById("model_error");return ue.style.display="block",Promise.reject()}Rn.update({cancelButtonProps:{disabled:!0}});const fe=yield Ue({type:"paperlibrary/sendToClass",payload:{course_id:xe==null?void 0:xe[0],id:(F=(Tn=X.actionTabs)==null?void 0:Tn.params)==null?void 0:F.id,num:gn,shixuns_info:tn.map(ue=>({shixun_id:ue.id,is_copy:ue.is_copy,is_use:ue.is_use}))}});Rn.update({cancelButtonProps:{disabled:!1}}),fe&&fe.status===0&&(w.default.destroyAll(),w.default.confirm({icon:null,className:"custom-modal-divider",centered:!0,width:500,title:"\u63D0\u793A",content:Fe.createElement("div",{className:We.modalColumn},Fe.createElement("div",{style:{color:"#676A6C",display:"flex",alignItems:"center"},className:"font14 mt20 mb10"},Fe.createElement("img",{style:{marginRight:5},src:ve}),"\u751F\u6210\u8BD5\u5377\u6210\u529F\uFF0C\u524D\u5F80\u8BFE\u5802\u53BB\u67E5\u770B\u5427\uFF01")),okText:"\u524D\u5F80\u8BFE\u5802",cancelText:"\u8FD4\u56DE\u8BD5\u5377\u5E93",onCancel:()=>{It()},onOk:()=>{It(),setTimeout(()=>{var ue,He;const mt=(He=(ue=fe==null?void 0:fe.first_category_url)==null?void 0:ue.split("/"))==null?void 0:He[2];(0,G.xg)(`/classrooms/${mt}/exercise`)},1e3)}}))})})}),Bn=()=>ze(void 0,null,function*(){zt(!0),yield Ft()}),Mn=[{title:"\u8BFE\u5802\u540D\u79F0",dataIndex:"course_name",ellipsis:!0},{title:"\u5206\u73ED\u6570\u91CF",dataIndex:"course_group_count",width:90,ellipsis:!0},{title:"\u5B66\u5458\u4EBA\u6570",dataIndex:"course_member_count",width:90,ellipsis:!0}];return Fe.createElement("div",null,Fe.createElement(w.default,{centered:!0,keyboard:!1,closable:!1,open:X.actionTabs.key==="Paperlibrary-SendToClass",title:"\u53D1\u9001\u81F3\u8BFE\u5802",maskClosable:!1,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:oe["paperlibrary/sendToClass"]||Rt||!!oe["paperlibrary/postExistCourse"],width:752,footer:!1,onOk:_t,destroyOnClose:!0,onCancel:It},Fe.createElement("div",{className:We.wrap},Fe.createElement("div",{className:"mb10"},Fe.createElement(Le,{placeholder:"\u8F93\u5165\u8BFE\u5802\u540D\u79F0\u7684\u5173\u952E\u5B57\u8FDB\u884C\u641C\u7D22",value:Kt,className:We.search,onChange:tn=>{Ne(tn.target.value),tn.target.value||Ft(!0)},onSearch:tn=>{Ne(tn),Ft(),Oe([])}})),Fe.createElement(W.Z,{loading:$t},I.length?Fe.createElement("div",{className:We.radioWrap},Fe.createElement(p.default,{bordered:!1,scroll:(I==null?void 0:I.length)<=7?{}:{y:350},loading:Be,rowKey:"course_id",pagination:!1,dataSource:I,columns:Mn,onRow:tn=>({onClick:it=>{if(dt)Oe([tn==null?void 0:tn.course_id]);else{if(!dt&&!xe.includes(tn.course_id)&&xe.length>0)return;xe!=null&&xe.includes(tn==null?void 0:tn.course_id)?Oe(xe==null?void 0:xe.filter(Sn=>Sn!==(tn==null?void 0:tn.course_id))):Oe([...xe,tn==null?void 0:tn.course_id])}}}),rowSelection:{type:"radio",hideSelectAll:!0,selectedRowKeys:xe,onChange:tn=>{Oe(tn),Ze(!1)}}})):!Kt&&!Be&&Fe.createElement(R,{createState:qe,refreshLoading:ft,onRefresh:Bn,onCreate:()=>{at(!1),(0,G.xg)("/classrooms/new")}})),Ke&&Fe.createElement("div",{className:We.colorFF0000},"\u8BF7\u5148\u9009\u62E9\u8BFE\u5802"),Fe.createElement("div",{className:We.bottom,style:{display:"flex",alignItems:"center"}},Fe.createElement("div",{style:{flex:1}},Fe.createElement("div",{className:We.title},Fe.createElement("img",{src:C.Z,style:{objectFit:"contain"}}),"\u9009\u62E9\u7684\u8BD5\u5377\u5C06\u4F1A\u53D1\u9001\u5230\u6307\u5B9A\u8BFE\u5802\u5E76\u4E3A\u73ED\u7EA7\u5B66\u5458\u751F\u6210\u8003\u8BD5\u8BD5\u5377")),Fe.createElement("div",null,Fe.createElement(m.ZP,{onClick:It,className:We.no,style:{marginRight:20}},"\u53D6\u6D88"),Fe.createElement($.Z,{onClick:_t,className:We.yes},"\u786E\u8BA4"))))),Fe.createElement(nt.Z,{resdata:de,type:"exercise",okloading:St,oktext:(de==null?void 0:de.can_copy_num)===0?"\u786E\u5B9A":"\u4E00\u952E\u590D\u5236\u5E76\u66FF\u6362",onok:tn=>{en(tn)}}))};var se=(0,y.connect)(({paperlibrary:U,loading:re,globalSetting:X})=>({paperlibrary:U,globalSetting:X,loading:re.effects}))(je)},7621:function(dn,$e,l){l.r($e),l.d($e,{default:function(){return _n}});var o=l(59301),y=l(25690),B=l(99313),K=l(92832),w=l(78241),P=l(43418),W=l(24905),p=l(8591),m=l(3113),C=l(95237),N=l(43604),g=l(71418),M=l(58421),me=l(5112),ae=l(19842),pe=l(28426),J=l(48904),ve={flex_box_center:"flex_box_center___bGwPE",flex_space_between:"flex_space_between___S_dVk",flex_box_vertical_center:"flex_box_vertical_center___JyuWa",flex_box_center_end:"flex_box_center_end___OUF0K",flex_box_column:"flex_box_column___rKVBK",page:"page___scdxd",title:"title___VrDp2",wrap:"wrap___YQdqQ",tabsWrap:"tabsWrap___Oc3uk",filterWrap:"filterWrap___E4RIN",batchWrap:"batchWrap___W_nb0",contentWrap:"contentWrap___R4B3o",checkbox:"checkbox____NenD",modal:"modal___vvk_2",list:"list___kvLHG",btns:"btns___mm_gr",confirm:"confirm___mRLCc",cancel:"cancel___K9XSP",batch:"batch___HZ2dp",btn:"btn____Gjoi",languageSelect:"languageSelect___yXzSf",searchWrp:"searchWrp___PkGd5",searchInput:"searchInput___ChO3U",searchIcon:"searchIcon____721G",actionBtn:"actionBtn___gil1d",applyPublicContainer:"applyPublicContainer___rqkDZ",applyPublicContent:"applyPublicContent___MSHlq",spin:"spin___BC6EP",tips:"tips___t89S9",action:"action___U7a0p"},We=Object.defineProperty,G=Object.getOwnPropertySymbols,H=Object.prototype.hasOwnProperty,O=Object.prototype.propertyIsEnumerable,x=(Ge,L,ge)=>L in Ge?We(Ge,L,{enumerable:!0,configurable:!0,writable:!0,value:ge}):Ge[L]=ge,z=(Ge,L)=>{for(var ge in L||(L={}))H.call(L,ge)&&x(Ge,ge,L[ge]);if(G)for(var ge of G(L))O.call(L,ge)&&x(Ge,ge,L[ge]);return Ge};const R=Ge=>React.createElement("svg",z({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},Ge),React.createElement("title",null,"\u7F16\u7EC4 5\u5907\u4EFD 17"),React.createElement("path",{d:"M12 .5c3.176 0 6.05 1.287 8.132 3.368A11.464 11.464 0 0 1 23.5 12c0 3.176-1.287 6.05-3.368 8.132A11.464 11.464 0 0 1 12 23.5c-3.176 0-6.05-1.287-8.132-3.368A11.464 11.464 0 0 1 .5 12c0-3.176 1.287-6.05 3.368-8.132A11.464 11.464 0 0 1 12 .5Z",fillRule:"nonzero",stroke:"#D5DFFF",fill:"none"}));var ye="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTEyIC41YzMuMTc2IDAgNi4wNSAxLjI4NyA4LjEzMiAzLjM2OEExMS40NjQgMTEuNDY0IDAgMCAxIDIzLjUgMTJjMCAzLjE3Ni0xLjI4NyA2LjA1LTMuMzY4IDguMTMyQTExLjQ2NCAxMS40NjQgMCAwIDEgMTIgMjMuNWMtMy4xNzYgMC02LjA1LTEuMjg3LTguMTMyLTMuMzY4QTExLjQ2NCAxMS40NjQgMCAwIDEgLjUgMTJjMC0zLjE3NiAxLjI4Ny02LjA1IDMuMzY4LTguMTMyQTExLjQ2NCAxMS40NjQgMCAwIDEgMTIgLjVaIiBmaWxsLXJ1bGU9Im5vbnplcm8iIHN0cm9rZT0iI0Q1REZGRiIgZmlsbD0ibm9uZSIvPjwvc3ZnPg==",$=Object.defineProperty,Te=Object.getOwnPropertySymbols,nt=Object.prototype.hasOwnProperty,Fe=Object.prototype.propertyIsEnumerable,Ce=(Ge,L,ge)=>L in Ge?$(Ge,L,{enumerable:!0,configurable:!0,writable:!0,value:ge}):Ge[L]=ge,lt=(Ge,L)=>{for(var ge in L||(L={}))nt.call(L,ge)&&Ce(Ge,ge,L[ge]);if(Te)for(var ge of Te(L))Fe.call(L,ge)&&Ce(Ge,ge,L[ge]);return Ge};const ce=Ge=>React.createElement("svg",lt({width:24,height:24,xmlns:"http://www.w3.org/2000/svg"},Ge),React.createElement("title",null,"\u9009\u62E9\u5907\u4EFD 2"),React.createElement("path",{d:"M11.968.427C5.586.427.413 5.6.413 11.982c0 6.381 5.173 11.554 11.555 11.554 6.381 0 11.554-5.173 11.554-11.554C23.522 5.6 18.35.427 11.968.427Zm6.232 8.6-7.815 7.816c-.154.154-.422.136-.598-.04l-.523-.523-3.502-3.502a.45.45 0 0 1 0-.637l.955-.955a.45.45 0 0 1 .636 0l2.753 2.753 6.503-6.503c.154-.155.421-.137.597.039l.955.955c.176.176.193.443.04.597Z",fill:"#68C79F",fillRule:"nonzero"}));var rt="data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjQiIGhlaWdodD0iMjQiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PHBhdGggZD0iTTExLjk2OC40MjdDNS41ODYuNDI3LjQxMyA1LjYuNDEzIDExLjk4MmMwIDYuMzgxIDUuMTczIDExLjU1NCAxMS41NTUgMTEuNTU0IDYuMzgxIDAgMTEuNTU0LTUuMTczIDExLjU1NC0xMS41NTRDMjMuNTIyIDUuNiAxOC4zNS40MjcgMTEuOTY4LjQyN1ptNi4yMzIgOC42LTcuODE1IDcuODE2Yy0uMTU0LjE1NC0uNDIyLjEzNi0uNTk4LS4wNGwtLjUyMy0uNTIzLTMuNTAyLTMuNTAyYS40NS40NSAwIDAgMSAwLS42MzdsLjk1NS0uOTU1YS40NS40NSAwIDAgMSAuNjM2IDBsMi43NTMgMi43NTMgNi41MDMtNi41MDNjLjE1NC0uMTU1LjQyMS0uMTM3LjU5Ny4wMzlsLjk1NS45NTVjLjE3Ni4xNzYuMTkzLjQ0My4wNC41OTdaIiBmaWxsPSIjNjhDNzlGIiBmaWxsLXJ1bGU9Im5vbnplcm8iLz48L3N2Zz4=",ze="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAAAXNSR0IArs4c6QAACyxJREFUWEfNmHl0FFUWxr96VdVLurM3naU7KxGysSRBBglbhGEJiIACgoiMg8s5jDqoo6OOTmbcxe3gOc4AKg4IrqDIEjFAWCOILCEEEpKQjU46e7rT6bXq1ZyqTkIQwqicM8f6I6lU1Xv1e/d+7363wuA3djC/MR7cMJC0aWYo7W5YKBHnJCpIB3kn/ynzWGn7r13oDQFJH88IosH0TRI3eDliJwH1h0DrK9fbHPqVYQu+sP0aqBsD2nTzBMnkKWRuGU1AeYAIwLETEtqCbmXm7t///wf6KHkq+KpdMPpYcABEAE0cBZeZyyw89h3ASL8U6sYitG1RRP3Jkl0BrkuZjNoL6lXBxRmKY5JCpzN/OG79pTDy8z8b6IE1D/BojOYbGwChvk3Uc77shOBh98VFhU8N8DQMItQJAWo4OGNLfZuzoNFV8WF7lO8w5wlno6IBREX51j74oO9/QV4XaNXWrcbwIO1cLceOYQljFnyCmkoUaq2Glh0/O+T01yWREcFDmFBDFAjDwCf40NFmRaujSho5Z3hT8qi0co/LTQhDwPGch1La4PEKRZbO7q3PLFjQci24AYHe++qrLOOg4De0GvVYrVbH8zzPEMIpIWUIA8pQFP9wGoe3HITD0g2O4SBIAvRmHbLnTcDI0SNBQCBRCZIkgYoCBEGQXG6nr8vpPNLaYXtqxew7jv8U6ppAj6xZE5udnLDZEBaWbTCaodMHKeMYGYdRfkKEBJETUVdTjfLTpbC1dCDYGIahI1IRG5cATmRBehQhA/nVLaHbYUdLiwWdHbaj9a22RSvnzq3pD3VNoE8LC/6q12ueN8cM1gaHGCCKgrJKeVZ5aj+S8ieIigXDE1BQf0QECuoR+8QpP6M8rayFActysNvaUF9X5e52eF5amDP5xesCFRYWcnYt2RJuMMyOiIwDYVjIupFnJIRRKKgkQ/Uc/U78sP7NLoMowPIQhlFSJ1+R9SRJFFZrLZpbm3aGujAnJydHuGq63gufFxWFBajE/MiomNHhoZHKy1mWIFhFwAoi5ECJHAu7T4QgUmXVPz3kZziWQRDPKmPkQx7T5aPwiRQsw6Ctw4qmRssPHl1Y7ryUlLYBgbaVlERIjrZ8kzk+wzAoCjxLoBYFHKuz4YjdK4cH40J4jI4NhYuwEAR6ZfGQYTgCLRXxQ207DnUKAMsiO5jDGHMQvDwPr0DR2toAy6Xa0y4VN3NR5riGAYH2NDVFdFSU7jSZYrJM5njA48V7Z1uxTiBw6/y50NgkPKoHHhoeAaecAipDyZGSQIgMQ7HmdCPe6WbgDmEBAmicDJYRiofTwsFqVbBYanGpvvaU2xw185741MargPIkicwbO3ZIWEJCzqEli54IS0pMTI2Lx4bzHcjrJpgWLeJxnUrZXS87BBQ1sPiXAfh9UrCSvt4wBalY7K9ox/1NEkabgb/pWfAMwVvdHuS3qPG8mmJZShDO19ai5UJF9Zi1779hKT2/f19FRVkew9A+Abw1bVrYlPLzHw5jcPv6J5+kmjG/I0ONkfjjRaDbwOAbA48hBqMi2pOtzZht8SK1Q8TbaTycLAsvCFSQoBMFPHHGheJQHl/HqnGzIUIRd2VrC2Z1+BDQTvBBjIiK5kY4jx2n973xGil2ebd+HRt/f97337f3AT0LmKampWwfM2lixruJg6FJT0W8KR5/L6qCIUSFL3PHgVFrlcy4nU7M3FIItY/Bc5OT4fV4IF64AHbIEKjUary85xy6OGDXnTnQ6/UQKAXxeTF/5yFYOz345y1JqGmogfvsOayoqsTpw4f37ys+e9ezQFMf0EOA6faxY7dPWLgg42W7HWx8AlKTk7HzUDGKrV14c+lMTElJUjLzTXEZnl6/DZOSTZiQMwp8yVlkfPstTk2dCt+I4Sg6dBIFJfV48d5ZmJeRptSBwrJqPLZ+O9IjAjFr4nCcK78AsboaT+sDcGJX/t6NBXvufr8/0FLANCopaXv6xPEZX4YPgjoxCQmJibA7XMg/XQPKqzE5fTCoKGF3cTlCOGD22FRFyJnf5WNcWwsOh4bj5PRc2Vuw48g5tPqA6SNvAsuy2Hf2IiSPC7kZCQgJ1OJidTXcVZWY39KECz8e33ukpHTxRqC5L0IyUIBWvV2fODijYUIOgoYmIyomRhG/DFVS14Ymh0cpeqYgLTKSIhEQEgRt2TlM278HYdEmtDdY8N2EyXCmpcHVacfJCisu2Z1KuYzQqzEsNlyBkTVltVxCZ1kZTPv3wGVp2GsX6eKNDsdloPmAiQe2MyEhGbbb5yI0JR1RZrNSyEApKJXg9vrAEoIAjQoMS+CmEjK3bcGolgZ0JQ1BYOUFnDBE4sc586GRSzSV4HR5IFIKjYoDIXIJYMCxBFaLBZ3nShG4bQuIzbaX0emuBFqq1ZpEt3uHqNONtM6YjeDUdJhiYiFSCZRSxctkQcttht9pCXweD4x7diHI6YA3MAiqLju6tDpYp+RCpdEAiuX4rcZvK0SxH5YwsNTXw3a+FNG7vgHjchRSTcCiT7q7L4s6LzU1srmx4fNWj3d8zZRc6JLTEBMX5zdRifYYpOxnLCS5GPptDS6fAFEQwDGAIDFgORZavqdNkWQ9yxEW5WD5oXq6hbq6OjjLzyOxIB9BoAVhUVF3v1JZ2dKnISkvT/OfLz+7u6jFdteR7ElZKpM5NCEhQTFD2cD8nsVAkABXWyuo065c702D0g3IL1N6H9H/Yl0gtGGDwCvwcl/kr5+y0VbX1sBVV9Mx/tiBE+N1ms+WLLn3YyYvz32VMx691Ga+beXKHbwuaETa0OQeR/ADCXJkGmqRTO2oKj0Hi8WK6dNy0Gmz4/jxU8jMHIGQkGAUFBxApDEciWkpqFCFgpgSwUmyMUuK88uhLa+qRIu18cydWbfctvEff64b0Mty138euXfzJ/l6Y8TIoSkpfg1QP1C3ICL4UgVeWjwDB/YdQNGRY3h33WpUVVZh9eursWLln5A0NAmPPPgosrJG4tbJE5H3xV7YYodCx8lthxxRfwwqzpeho9laPHjKrbnlTz08sLkuX7c5YtOGTTvVRmNWwrBhkGUpi1puuXwSQOydmJYwCB011aiursbS5cvQ1GjF7h3fYtrM6YiIjsSGdR8hNj4WhsQk7L7YDBocqqSN7TFfAqD6TAm8ba2nlixfNnPtPXdcba69ISuQpOB5E2ft8ukDx8ZmZgGEKED+Fk3uuAg8LhcYSpUS4PP65A0Hnufh8/mUjcWreP8YQqDWapWyoTRrynC/zupPnYLU0X700Vdfz311/PCOAVNWKEmaudMXfGb3uGfHjB4DtV4PKvQ2dD1trCxYhij6ktPp52SuOFc6XnkzKEru+V5kGBCeh8fhQP2xo9Dx3M4PPtwyf0EM4xoQSL4x45kXHj9YUPgKF5/AG9OHKT2OskWUyf3T9+6G/ue995QydRnDvzHkMPakv7n0LLzVVcKYSeOe3bfqhVU9FcRf3nrJ+v+2SM6YCXOXr66ub5yjj4lFYHQ0eJ0OLM8rFdrf5PdDUnbOZdgrJ/YXVtEnwNftgN3SgO66OiTGmbcd3LzhkWgt07fDBgSSbzyxdbfx32+/s8Lj8SwWwCQRXgWW48Cwcvn3r7YvzJd5rohcT0iUukSVAuqDhqBKRbhPnlv12rt/yR7R/NOAXPfL1bxypdZ+pjZd9LqyqSjeJAqCgVJJL1BRpur5tuhNTv+pev/HIDEcYUWOYx0qTtXK8Wwlr9UVmc3JJSfW5jmvlZ3rAvUOmJSXxzWXNmsszk6ednexXaLws8bJ4wNZTgrVBYr6uBDfgvnz3Xn9PnmuBfRf5hH3Yfdg4tAAAAAASUVORK5CYII=",Le="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAkCAYAAADsHujfAAAAAXNSR0IArs4c6QAAC1BJREFUWEfNmHlsHNUdx79v7tn78HrX6yR2nDh3AiQxhHKLG8KRFgJCVFUpUEG4KUrTCjWkbUC0HIKWKiHQ0lLUcLWUq2oOEyiBHJCAg2OT+Ijj22vv7uzu3DOvmjEgjuDAfzxp/hjN7Huf9/v95v2+3yX4jgzyHeHAtwBZzcyZ8xFnioPRKGMneUIzDnHSlNIpDqWua9uHHcfpZZjAgGEUc+3t7SoA55tu9PMg7Pz58yPhcJjP5w32R2fHeRklMVciiZLlVikqm7FMu9qltIbnmYzjoHpIk5K6zSd1tQzTtEYZBkOEMH2UoJdQ2kcI6XUcZ4RSmuN5XjcM3uB5wwBgedd7771nA6Ae7GcgoVAolUymrgcrLjp5fiybidBJAsvEJY4JiAILSggsm8KyKAyboqhS9FUCMCkP09Dg2g4YlvVn9Cb1ZqcuheM6lFJaoJSOUReDlDqDpmkO6rq+u1wuv9TT05P/AgiAcCKRuqBsM/M23Nxw2eY9heH+ghRyWb4OREgyggiGFcBwAjieB89x4L11iQtCWLAMgevvjcKxXTiuDcMwYZomDF33HvVR182ZpllUVTWv6+a7rmv/paOjY/jLIJ+l8+Djp6x5euvQIxt2hmLphPBQpawsVRQFLMdCliSEgiEEgkGEwyFEIhGwLINKRYVaUaHpGgzdgGmZMA0LFC7C4cioWjHOLzh6Z19bW+FItXPEYt3zhzPuj1n5tSs2NURVrbAtlxupKykKHMcFYQh4jvehWNaLBDueEur6mabUBaXUf9d1HRBCkExWWbIcOXbLltdbv654jwjS8acTHs5X5N/c/07stN6h0efzYzkQEPC84AN4C3KsB8D48xLC+FDeZC6lAKU+hKZpMAwDkhzAjMZJ12zc+NKfvxXIx48uevhgqeG3/9jHrP2grftaXatAFHgEJAmCKIAwjL/TTy/Gv/90CQ+ZwrZtlCqqnzLTcnDSorkbnnpm4/UA8Svpy+MrEaG7F/Edu8Tf7xspP7OjJ/r83nZl0piiwWICEKQgRCkIQeTAMV4aqP91MJ9AMYQBJQxsm8IwdFhGGYytQWZUzJsW3v7A3+46lZDlRzxbvgrS3HRs14eFJ8uCNVCVjV8wNGxgeNTA/96voKWThSEk4EhVgBQG59UKccB4SWFZ2I4LauqQqYKkVMTMdAX11S4mV7NIp7ixmiW3nSXU37DnG0Vk6NnTTmzvNf49a4ZZFY+54GQOYCi2vngQh3o0QAyge1RGp5JAkWRg8VH/k6V6GSlZwcL6MmZnVTTUEGTTHASB+Mer61JXTC9+kD/mmbu+EUjry1c1dhyoNC+cNlBbnSiBDcho2Z1D98djmDItASEQgSwQlEsaPu6qoK1PhG05CNIiAoKDqTPTWNyURiotA1SHVSrC0EwQSsEJbLsYc04hCw+OHLVG7NdPvrxld996ErRijcfIaN+v4mBbAXX1EqLVVQjFYggEBcQTHMzyGJRc3gfhWBcjozbaux1Ewzx0S0BVtYQpGYqgRMEQgGFR5IPi9dyJrc8eFcR4acmvejqGV+VUQxwul9HbY2BJk4wpdQJ0JwQICSSqJATCLGCrgKuOnyHecW4ayA1bGMtTlBUVez4oY2SM4Jg5MiZPFlFTKzlV1cE/sie13npUEOW5xQ+ODSu3HM5Z7CvbejFjuoALz5QxpGbRb87C1u3dqK8m+PEyDrJQBNxP6p3YGB6L4d22amzfO4CGDIvjUj1o2zeE0QLBnDkyZs4IIj0pvFWKhM8ji9/zGt9n4ytfzchfFz1WUSo/7R01mVffOIzFi3icsDiOSuoaPPTkm2h+qwUXHR/D/fdeCZL/JwDvgKOgRMAh8/u4aeXTGBgcwhXnL8CycxswuPcFtO5TAcLglJMjaJgZbZESmYvIwu2HJgTpf+K4B9SydsvAsM79991ezJnNYenSLOR5t2Ptfa+iZc8u3LXidDRdcB3QsRqwlfHWEZiOctWduOP6W+Hog1i18krUTQqg660n8ea2PFSVoGGqgONPSnRW19dcTRbufGdCkNLLs25q2Z2/r/uwGmw7pCJby2P5ZTHE62fD4ubA1lXIqZmA0QfktwGM93V4soIAqXOh6wKgdkGKyHBHtuPQ/sN49fWyLx+qkwxmz48MLFxSeyM5Ye+/JgRRNk372e63R+4ZzVmB/iEbFZ3i4gvjmDs3CMghgIsAtgHYJYATgcC0cZBKN0BNQIoDXv8zCzDLKlo+qGDTZgWSxCCVZJCtlXKLTs7eFj2r9e8Tgoy+MnVNX1dxZUV1hcEhB+0HdDROF3Hh0hTEoOj/1hNJngYxNRMWEiBwITAKOIkDdRz/3hv5oQqam/No3a8jleJRk2YRjwuFuQsydyUv3r9hQpD8K3Vr8qP6Sl13hHzeQVu7jqJi4wfLEpjSEAM4fjwNHIFV1tFzYAyixCI7NQ5GEEAd6oNQ28S+PWNo3qbANIHaWh6ZNIdEnC9PnZ3+RfTs1kcnBCn+p26NVjZXOg6EQsHG4V4TH7VqqJsi4Jxzkggng6CUwdCwidyoCU3R/G4ciUuoyYgIR1jAdaCMqnjt5REc7rdQVcWjNisglWQRDvNGqja+JnZe29oJQbQ3ZtyjKdrPKXUFVaUYHDLR2an71/FNIZx0agJCWMKWrUU89WwOYwXbD1AmxeHmn6Rx7LFBaGMadu4oYNfuCkJhFpNqBdRmRcSiDESZdWLJ8L3BM9vvnhDEeGv2LzWlcjd1qWiYLgpFB/19BtraNeTzNpoWh3DCkhgiVRL6e3R8tF/1szWrUUZNVkB+WMf7exR8uFcDLxFUV/OYPElCOs0jHGTACYwjhwL3ymccDeTtuSvtcnkNCATTpFA1ByPDFjq7dXQf0jEy4iCb5bHwmCAapsuoTvG+KhsasNBxQMUHLSpGR23EYiwyNSJqasZBYnEePOupF+LKwfCv+dP2rZ4wInRn0/eMcv4JgaezvGPX1G0UCga6uzV0dWno7DKhm0AyziMa45BMcHBd+IsXizYUxYIsAukMj7r6ACZPllFTI0IO8bAtF6ZDWoRg/E5+ye5NE4M0n84ZQm8dy3LTiIsqQ3VC+RIJ9/STxrYudmFnPzMvjJzYkFAYTuR8ieh5Bdvw5KGDISVAC0y1NjOrvT97qrmrKiWWUimicAKbo4T225Q9IEWYfjK31ZwQ5PMPm5tXc5s3l2oNw15eKGiXlypqY0XVo5MCA+Tapv0QJd5X9V6x2haFptp4Zm8jOiv1NBklo6loYEskIryQDDJbV6xK5QlZPX7AHGF8rfddsWpVkmj0JkMr3agohZRSKBLd8yzeoeCauP28HM45zoDueE0P4ODg7VYOv3stC7AieJ6FHAghGo25wXB0jyiIa0yt8Pr69eu/0HU/ZToiCKWU3LBixTpN1a4bHBxApVyBZZl+6D3fYjsM6tPA3VeUncUNJlxCycd9PL1nY4Rp62WJp2O9jsxxHARRRDyeQDKZVAVe/OG6dY+9+I0jcscdd8zo7j70fl9fX9C2rXG17vkVz934mSAwXQ6NNS69+YKSy3OUPL45TPZ2coRnHd/TeL7XV/gM8YHkQBDZbLZ52aWXnL18+VeV/BEjctEllz7S13t4haaqjCzLYFkOjt9DPLk37mk8MMsmkMRxPaLqLgTOhedxPGYPxrMXHjl1XViWhUg0Wshk0lc/99xzrx5VoTU1nZ5xnNKblm01OrYDSfLyLfiGaTzcvF+crvOJPWH48d1Ty4+U54M/A2HGbamXVg+EZVmX4/mNO3fsuOqoIAsWHHelaenrREGMWLbl714URTi27UfB87meV3PccRDPenop8EC9d33rSQgcdzw63nPvHwFveD7ZMK2PDINecvDgvo7Pw/wfMpt0cCj5/YEAAAAASUVORK5CYII=",je=l(21328),se={tilte:"tilte___jz7Vd",flexRow:"flexRow___gHhjK",flexColumn:"flexColumn___lgqLH",footerWrap:"footerWrap___rAdHU",img:"img___dctXO",content:"content___BqYfA",modalContent:"modalContent___E9goj",modalContentLeft:"modalContentLeft___WKPjp",modal:"modal___ambJI"},U=Object.getOwnPropertySymbols,re=Object.prototype.hasOwnProperty,X=Object.prototype.propertyIsEnumerable,te=(Ge,L)=>{var ge={};for(var Lt in Ge)re.call(Ge,Lt)&&L.indexOf(Lt)<0&&(ge[Lt]=Ge[Lt]);if(Ge!=null&&U)for(var Lt of U(Ge))L.indexOf(Lt)<0&&X.call(Ge,Lt)&&(ge[Lt]=Ge[Lt]);return ge};const oe=Ge=>{var L=Ge,{paperlibrary:ge,globalSetting:Lt,loading:Nt,dispatch:Kn}=L,Yn=te(L,["paperlibrary","globalSetting","loading","dispatch"]);return o.createElement(P.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ge.actionTabs.key==="Paperlibrary-RandomPrompt",title:"\u6E29\u99A8\u63D0\u793A",footer:null},"\u968F\u673A\u7EC4\u5377\u529F\u80FD\u5728\u7F16\u8F91\u65F6\u4EC5\u80FD\u786E\u5B9A\u968F\u673A\u89C4\u5219\uFF0C\u4E0D\u80FD\u7F16\u8F91\u786E\u5B9A\u7684\u8BD5\u9898\u3002 \u5728\u8BFE\u5802\u4E0A\u5E94\u7528\u65F6\uFF0C\u5C06\u6839\u636E\u89C4\u5219\u4E3A\u6BCF\u4F4D\u5B66\u751F\u968F\u673A\u751F\u6210\u4E00\u4EFD\u8003\u5BDF\u70B9\u548C\u9898\u578B\u76F8\u540C\uFF0C\u4F46\u8BD5\u9898\u4E92\u4E0D\u76F8\u540C\u7684\u8BD5\u5377\u3002 \u4E3A\u987A\u5229\u7EC4\u5377\uFF0C\u8BF7\u53CA\u65F6\u5220\u9664\u4E2A\u4EBA\u9898\u5E93\u4E2D\u5197\u4F59\u3001\u9519\u8BEF\u3001\u65E0\u6548\u7684\u8BD5\u9898\uFF0C\u786E\u4FDD\u60A8\u7684\u4E2A\u4EBA\u9898\u5E93\u4E2D\u5168\u90E8\u8BD5\u9898\u5747\u6B63\u786E\u4E14\u6709\u6548\u3002",o.createElement("div",{className:`${se.footerWrap} mt30`},o.createElement(W.default,{onChange:Jn=>{const Qt=window.localStorage;Qt&&(Qt.no_alert_randompaper=Jn.target.checked?"1":"0")}},"\u4E0D\u518D\u63D0\u793A"),o.createElement(m.ZP,{type:"primary",onClick:()=>{Kn({type:"paperlibrary/setActionTabs",payload:{}}),y.history.push("/randompaper")}},"\u786E\u5B9A")))};var Ue=(0,y.connect)(({paperlibrary:Ge,loading:L,globalSetting:ge})=>({paperlibrary:Ge,globalSetting:ge,loading:L.effects}))(oe),Re=l(20834),Xe=l(6848),yt=l(38854),Ot=l(61186),Kt=l.n(Ot),Ne={itemWrap:"itemWrap___KEbZ9",checkBoxWrapper:"checkBoxWrapper___Y_kuj",listWrap:"listWrap___VlWgM",list:"list___XIr6d",flexCenter:"flexCenter___eacyI",flexRow:"flexRow___A_mOc",imgWrap:"imgWrap___KI9io",img:"img___vjS11",contentWrap:"contentWrap___NI0Vt",titleWrap:"titleWrap___SlBWX",title:"title___KGh5v",content:"content___B0PxW",bottomWrap:"bottomWrap___WVJb4",updateTime:"updateTime___sxvSt",useCount:"useCount___puqPx",actionBtn:"actionBtn___JUWfj",actionButton:"actionButton___jabv3",actionBar:"actionBar___I1pC8",typeIcon:"typeIcon___bramC",private:"private___sdERX",public:"public___noSmD",random:"random___l2hTA",actionLinkWrapper:"actionLinkWrapper___Him3y",actionLink:"actionLink___rWBLq",actionIcon:"actionIcon___lMmL7",line:"line___HQJlK",b1:"b1___Y4KZd",b2:"b2___QxMOG",actionLeftItem:"actionLeftItem___Fnq4b",export_type_modal:"export_type_modal___ISAzV",export_type_modal_con:"export_type_modal_con___qw5B2",type_item:"type_item___pdMxs",img_warp:"img_warp___cDH7f",img_warp_active:"img_warp_active___rLrYN",menu:"menu___Q2PXr"},I=l(48790),Se=l(81722),xe=l(40197),Oe=l(89392),Ke=l(40133),Ze=l(51257),qe=l(69429),at=l(40746),Be=l(94361),le=l(59301),$t=Object.defineProperty,vt=Object.defineProperties,ft=Object.getOwnPropertyDescriptors,zt=Object.getOwnPropertySymbols,Rt=Object.prototype.hasOwnProperty,ee=Object.prototype.propertyIsEnumerable,dt=(Ge,L,ge)=>L in Ge?$t(Ge,L,{enumerable:!0,configurable:!0,writable:!0,value:ge}):Ge[L]=ge,St=(Ge,L)=>{for(var ge in L||(L={}))Rt.call(L,ge)&&dt(Ge,ge,L[ge]);if(zt)for(var ge of zt(L))ee.call(L,ge)&&dt(Ge,ge,L[ge]);return Ge},T=(Ge,L)=>vt(Ge,ft(L)),de=(Ge,L,ge)=>new Promise((Lt,Nt)=>{var Kn=Qt=>{try{Jn(ge.next(Qt))}catch(Zn){Nt(Zn)}},Yn=Qt=>{try{Jn(ge.throw(Qt))}catch(Zn){Nt(Zn)}},Jn=Qt=>Qt.done?Lt(Qt.value):Promise.resolve(Qt.value).then(Kn,Yn);Jn((ge=ge.apply(Ge,L)).next())});const De={1:"\u7B80\u5355",2:"\u9002\u4E2D",3:"\u56F0\u96BE"},It=({showCheckbox:Ge=!1,data:L,user:ge,authRole:Lt,activeTabsKey:Nt,selectIds:Kn=[],onSetSelectIds:Yn=()=>{},onPublicReview:Jn=()=>{},onSetPublic:Qt=()=>{},onCancelPublic:Zn=()=>{},onShare:lr=()=>{},onCancelShare:ur=()=>{},onEdit:xr=()=>{},onDelete:Wn=()=>{},onSendToClass:$n=()=>{},onCopy:v=()=>{},onEncryptionAndSealing:Ie=()=>{},handleReloadData:Ve})=>{var xt,j,Mt,Zt,Et,ht;const[bn,Nn]=(0,o.useState)(!1),[Xn,Dn]=(0,o.useState)(!1),[cr,or]=(0,o.useState)(!1),[gr,mn]=(0,o.useState)(""),[Hn,xn]=(0,o.useState)({id:"",open:""}),jn=()=>{P.default.warning({centered:!0,width:530,okText:"\u77E5\u9053\u5566",title:"\u63D0\u793A",icon:null,content:le.createElement("div",{className:"tc font16"},"\u672C\u5957\u8BD5\u5377\u6240\u9009\u7528\u8BD5\u9898\u90E8\u5206\u4E22\u5931\uFF0C\u8BF7\u8C28\u614E\u4F7F\u7528\u5E76\u53CA\u65F6\u8C03\u6574\u3002")})},Gn=Ln=>{var rr,ar,sr,hr;if(((rr=ge==null?void 0:ge.userInfo)==null?void 0:rr.login)!==((ar=L==null?void 0:L.author)==null?void 0:ar.login)){p.ZP.warning("\u8BD5\u5377\u5DF2\u5C01\u5B58\uFF0C\u8BF7\u8054\u7CFB\u8BD5\u5377\u6240\u6709\u8005\u8FDB\u884C\u89E3\u5C01~");return}xn({open:"\u63D0\u793A",id:L==null?void 0:L.id,phone:(sr=ge==null?void 0:ge.userInfo)==null?void 0:sr.phone,login:(hr=ge==null?void 0:ge.userInfo)==null?void 0:hr.login,onFinish:Ln})},er=()=>de(void 0,null,function*(){var Ln;Nn(!0);const rr=yield(0,Se.Mb)({categoryId:L.id});Nn(!1),rr!=null&&rr.exercise_id&&(0,Ze.xg)(`/classrooms/coursesId/exercise/${rr.exercise_id}/${(Ln=ge.userInfo)==null?void 0:Ln.login}/initate_answer`)}),Nr=[{label:le.createElement("a",{className:Ne.actionLink,onClick:()=>{if(L!=null&&L.is_encrypt){Gn(()=>lr(L.id));return}lr(L.id)}},"\u5171\u4EAB"),key:"1",show:!L.is_random&&!L.is_share&&Nt==="0"},{label:le.createElement("a",{className:Ne.actionLink,onClick:()=>{if(L!=null&&L.is_encrypt){Gn(()=>ur(L.id));return}ur(L.id)}},"\u64A4\u9500\u5171\u4EAB"),key:"2",show:!L.is_random&&L.is_share&&Nt==="0"},{label:le.createElement("a",{className:Ne.actionLink,onClick:()=>{if(L!=null&&L.is_encrypt){Gn(()=>Qt(L));return}Qt(L)}},"\u516C\u5F00"),key:"3",show:!L.is_random&&!L.public&&!L.apply&&Nt==="0"},{label:le.createElement("a",{className:Ne.actionLink,onClick:()=>{if(L!=null&&L.is_encrypt){Gn(()=>Zn(L.id));return}Zn(L.id)}},"\u64A4\u9500\u516C\u5F00"),key:"4",show:!L.is_random&&L.public&&Nt==="0"},{label:le.createElement("a",{className:Ne.actionLink,onClick:()=>{if(L!=null&&L.is_encrypt){Gn(()=>Jn());return}Jn()}},"\u516C\u5F00\u5BA1\u6838\u4E2D"),key:"5",show:!L.is_random&&!L.public&&L.apply&&Nt==="0",disabled:!0},{label:le.createElement("a",{className:Ne.actionLink,onClick:Ln=>{if(L!=null&&L.is_encrypt){Gn(()=>v(Ln,L));return}v(Ln,L)}},"\u590D\u5236"),key:"8",show:Nt==="0"},{label:le.createElement("a",{className:Ne.actionLink,onClick:Ln=>{Ie(L)}},L!=null&&L.is_encrypt?"\u89E3\u5C01":"\u52A0\u5BC6\u5C01\u5B58"),key:"9",show:Nt==="0"},{label:le.createElement("a",{className:Ne.actionLink,onClick:()=>{const Ln=()=>{L.is_random?or(!0):(mn(""),Dn(!0))};if(L!=null&&L.is_encrypt){Gn(Ln);return}Ln()}},"\u5BFC\u51FA\u8BD5\u5377"),key:"6",show:!0},{label:le.createElement("a",{className:Ne.actionLink,onClick:()=>{if(L!=null&&L.is_encrypt){Gn(()=>Wn(L.id));return}Wn(L.id)}}," \u5220\u9664 "),key:"7",show:!L.public||Nt==="1"&&((xt=L.author)==null?void 0:xt.login)!==((j=ge.userInfo)==null?void 0:j.login)&&(0,I.fn)()}].filter(Ln=>Ln.show),kr=le.createElement(Re.default,{forceSubMenuRender:!0,className:Ne.menu,items:Nr});return le.createElement("div",{className:Ne.itemWrap},le.createElement("div",{className:Ne.listWrap},le.createElement("div",{className:`${Ne.list} ${Ne.flexCenter}`},le.createElement("div",{className:Ne.contentWrap},le.createElement(C.Z,{align:"top"},Ge&&le.createElement(W.default,{disabled:L==null?void 0:L.is_encrypt,className:`${Ne.checkBoxWrapper} mr10`,checked:Kn.includes(L.id),onChange:Ln=>{Yn(L.id)}}),le.createElement(N.Z,null,le.createElement(C.Z,{align:"middle",className:Ne.titleWrap},le.createElement("a",{onClick:()=>{const Ln=()=>{if(Lt){const rr=L.is_random?`/randompaper/detail/${L.id}`:`/paperlibrary/see/${L.id}?defaultActiveKey=${Nt}`;y.history.push(rr)}};if(L!=null&&L.is_encrypt){Gn(Ln);return}Ln()}},le.createElement("p",{className:Ne.title,title:L.name},L.name)),le.createElement(C.Z,{align:"middle"},(Nt==="0"||Nt==="2")&&le.createElement(le.Fragment,null,L.public?le.createElement("div",{className:`${Ne.typeIcon} ${Ne.public}`},"\u5DF2\u516C\u5F00"):le.createElement("div",{className:`${Ne.typeIcon} ${Ne.private}`},"\u81EA\u7528"),L.is_random&&le.createElement("div",{className:`${Ne.typeIcon} ${Ne.random}`},"\u968F\u673A")),(Nt==="1"&&(0,I.ag)()||Nt==="0")&&L.changed&&le.createElement("i",{className:"iconfont icon-jinggao1 c-red font16 ml10 current",onClick:jn})),(L==null?void 0:L.is_encrypt)&&le.createElement(Xe.Z,{title:"\u8BD5\u5377\u5DF2\u52A0\u5BC6"},le.createElement("img",{src:qe,width:21,height:26,className:"ml10"})),(L==null?void 0:L.high_resources_consume)&&le.createElement(Be.Z,{type:"exercise",style:{marginLeft:10,borderRadius:13,padding:"0 10px",width:"auto"}})),le.createElement("div",{className:`${Ne.flexRow}`},le.createElement("div",{className:Ne.content},"\u8BD5\u9898\u6570",le.createElement("span",null,L.question_count)),le.createElement("div",{className:Ne.content},"\u603B\u5206",le.createElement("span",null,L.total_score)),le.createElement("div",{className:Ne.content},"\u96BE\u5EA6",le.createElement("span",null,De[L.difficulty]))))),le.createElement("div",null,Lt&&le.createElement("a",{className:`${Ne.actionBtn}`,onClick:()=>{const Ln=()=>{if(L!=null&&L.need_authorize){(0,xe.rX)(!1,"\u8BE5\u8BD5\u5377\u4E2D\u5305\u542B\u5B9E\u8BAD\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002");return}$n(L.id,L)};if(L!=null&&L.is_encrypt){Gn(Ln);return}Ln()}},"\u53D1\u9001\u81F3\u8BFE\u5802")))),le.createElement("div",{className:Ne.actionBar},le.createElement("div",{className:Ne.flexRow},le.createElement("div",{className:Ne.actionLeftItem},"\u66F4\u65B0",le.createElement("span",null,L.update_time?Kt()(L.update_time).format("YYYY-MM-DD"):"")),le.createElement("div",{className:Ne.actionLeftItem},"\u4F7F\u7528\u6B21\u6570",le.createElement("span",null,L.quotes)),Nt==="1"&&le.createElement("div",{className:Ne.actionLeftItem},"\u521B\u5EFA\u8005",le.createElement("span",null,(Mt=L.author)==null?void 0:Mt.name)),Nt==="2"&&le.createElement("div",{className:Ne.actionLeftItem},"\u5206\u4EAB\u4EBA",le.createElement("span",null,(Zt=L.author)==null?void 0:Zt.name))),le.createElement("div",{className:Ne.flexRow},((Nt==="0"||Nt==="2")&&!L.public||Nt==="1"&&((Et=L.author)==null?void 0:Et.login)!==((ht=ge.userInfo)==null?void 0:ht.login)&&(0,I.ag)())&&le.createElement(C.Z,{align:"middle",className:Ne.actionLinkWrapper},le.createElement("div",{className:Ne.line},le.createElement("b",{className:Ne.b1}),le.createElement("b",{className:Ne.b2})),le.createElement("a",{className:`${Ne.actionLink}`,onClick:()=>{if(L!=null&&L.is_encrypt){Gn(()=>xr(L.id,L.is_random));return}xr(L.id,L.is_random)}},le.createElement("i",{className:`iconfont icon-bianji10 ${Ne.actionIcon}`}),"\u7F16\u8F91")),Lt&&le.createElement(C.Z,{align:"middle",className:Ne.actionLinkWrapper},le.createElement("div",{className:Ne.line},le.createElement("b",{className:Ne.b1}),le.createElement("b",{className:Ne.b2})),le.createElement(g.Z,{spinning:bn},le.createElement("a",{className:`${Ne.actionLink}`,type:"primary",onClick:(0,Oe.throttle)(()=>{if(L!=null&&L.is_encrypt){Gn(er);return}er()},3500)},le.createElement("i",{className:`iconfont icon-monikaoshi2 ${Ne.actionIcon}`}),"\u6A21\u62DF\u8003\u8BD5"))),(Nt==="0"||Nt==="2")&&le.createElement(yt.Z,{dropdownRender:()=>kr},le.createElement(C.Z,{align:"middle",className:Ne.actionLinkWrapper},le.createElement("div",{className:Ne.line},le.createElement("b",{className:Ne.b1}),le.createElement("b",{className:Ne.b2})),le.createElement("a",{className:`${Ne.actionLink}`},le.createElement("i",{className:`iconfont icon-gengduo5 font14 mr5 ${Ne.actionIcon}`}),"\u66F4\u591A")))))),le.createElement(le.Fragment,null,le.createElement(at.O7,{onCancel:()=>{xn(T(St({},Hn),{open:""}))},onFinish:()=>{var Ln;Ve==null||Ve(),(Ln=Hn==null?void 0:Hn.onFinish)==null||Ln.call(Hn)},open:(Hn==null?void 0:Hn.open)==="\u63D0\u793A",Data:St({},Hn)})),le.createElement(P.default,{width:450,title:"\u8BF7\u9009\u62E9\u9700\u8981\u5BFC\u51FA\u7684\u7A7A\u767D\u8BD5\u5377\u683C\u5F0F",open:Xn,onCancel:()=>Dn(!1),onOk:()=>de(void 0,null,function*(){if(gr==""){p.ZP.info("\u8BF7\u9009\u62E9\u4E00\u79CD\u5BFC\u51FA\u683C\u5F0F");return}else if(gr=="pdf"){const Ln=`/paperlibrary/see/${L.id}?defaultActiveKey=${Nt}&exportPDF=true`;y.history.push({pathname:Ln,state:{}})}else gr=="word"&&(0,Ke.ON)({id:L==null?void 0:L.id,middle_export:1,export_type:0});Dn(!1)})},le.createElement("div",{className:Ne.export_type_modal},le.createElement("div",{className:Ne.export_type_modal_con},le.createElement("div",{className:Ne.type_item},le.createElement("div",{className:`${Ne.img_warp} ${gr=="pdf"?Ne.img_warp_active:""}`,onClick:()=>mn("pdf")},le.createElement("img",{src:l(45614),width:70,height:70})),"pdf\u683C\u5F0F"),le.createElement("div",{className:Ne.type_item},le.createElement("div",{className:`${Ne.img_warp} ${gr=="word"?Ne.img_warp_active:""}`,onClick:()=>mn("word")},le.createElement("img",{src:l(38347),width:70,height:70})),"word\u683C\u5F0F")))),le.createElement(P.default,{width:450,title:"\u63D0\u793A",open:cr,centered:!0,okText:"\u53D1\u9001\u81F3\u8BFE\u5802",onCancel:()=>or(!1),onOk:()=>de(void 0,null,function*(){if(L!=null&&L.need_authorize){(0,xe.rX)(!1,"\u8BE5\u8BD5\u5377\u4E2D\u5305\u542B\u5B9E\u8BAD\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002");return}$n(L.id,L),or(!1)})},"\u7531\u4E8E\u8BE5\u8BD5\u5377\u4E3A\u968F\u673A\u7EC4\u5377\uFF0C\u8BF7\u53D1\u9001\u81F3\u8BFE\u5802\u540E\u518D\u8FDB\u884C\u5BFC\u51FA"))};var Ft=Object.getOwnPropertySymbols,Dt=Object.prototype.hasOwnProperty,_t=Object.prototype.propertyIsEnumerable,en=(Ge,L)=>{var ge={};for(var Lt in Ge)Dt.call(Ge,Lt)&&L.indexOf(Lt)<0&&(ge[Lt]=Ge[Lt]);if(Ge!=null&&Ft)for(var Lt of Ft(Ge))L.indexOf(Lt)<0&&_t.call(Ge,Lt)&&(ge[Lt]=Ge[Lt]);return ge};const Bn=Ge=>{var L=Ge,{paperlibrary:ge,globalSetting:Lt,loading:Nt,dispatch:Kn}=L,Yn=en(L,["paperlibrary","globalSetting","loading","dispatch"]);return o.createElement(P.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ge.actionTabs.key==="Paperlibrary-PublicReview",title:"\u5BA1\u6838\u544A\u77E5",okText:"\u77E5\u9053\u5566",cancelText:"",width:"442px",onOk:()=>{Kn({type:"paperlibrary/setActionTabs",payload:{}})},onCancel:()=>{Kn({type:"paperlibrary/setActionTabs",payload:{}})}},o.createElement("div",{className:se.modalContent},"\u516C\u5F00\u7533\u8BF7\u5DF2\u63D0\u4EA4\uFF0C\u8BF7\u7B49\u5F85\u7BA1\u7406\u5458\u7684\u5BA1\u6838"),o.createElement("div",{className:se.modalContent},"\u6211\u4EEC\u5C06\u57281-2\u4E2A\u5DE5\u4F5C\u65E5\u5185\u5B8C\u6210\u5BA1\u6838"))};var Mn=(0,y.connect)(({paperlibrary:Ge,loading:L,globalSetting:ge})=>({paperlibrary:Ge,globalSetting:ge,loading:L.effects}))(Bn),tn=Object.getOwnPropertySymbols,it=Object.prototype.hasOwnProperty,Sn=Object.prototype.propertyIsEnumerable,Pn=(Ge,L)=>{var ge={};for(var Lt in Ge)it.call(Ge,Lt)&&L.indexOf(Lt)<0&&(ge[Lt]=Ge[Lt]);if(Ge!=null&&tn)for(var Lt of tn(Ge))L.indexOf(Lt)<0&&Sn.call(Ge,Lt)&&(ge[Lt]=Ge[Lt]);return ge},On=(Ge,L,ge)=>new Promise((Lt,Nt)=>{var Kn=Qt=>{try{Jn(ge.next(Qt))}catch(Zn){Nt(Zn)}},Yn=Qt=>{try{Jn(ge.throw(Qt))}catch(Zn){Nt(Zn)}},Jn=Qt=>Qt.done?Lt(Qt.value):Promise.resolve(Qt.value).then(Kn,Yn);Jn((ge=ge.apply(Ge,L)).next())});const qn=Ge=>{var L=Ge,{paperlibrary:ge,globalSetting:Lt,loading:Nt,dispatch:Kn,onReloadData:Yn=()=>{}}=L,Jn=Pn(L,["paperlibrary","globalSetting","loading","dispatch","onReloadData"]);const Qt=()=>On(void 0,null,function*(){const Zn=yield Kn({type:"paperlibrary/handleDelete",payload:ge.actionTabs.params});Kn({type:"paperlibrary/setActionTabs",payload:{}}),Zn.status===0&&Yn()});return o.createElement(P.default,{centered:!0,keyboard:!1,closable:!1,destroyOnClose:!0,open:ge.actionTabs.key==="Paperlibrary-Delete",title:"\u63D0\u793A",okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",confirmLoading:Nt["paperlibrary/handleDelete"],width:"442px",onOk:Qt,onCancel:()=>{Kn({type:"paperlibrary/setActionTabs",payload:{}})}},o.createElement("div",{className:se.modalContent},"\u786E\u8BA4\u5220\u9664\u540E\uFF0C\u65E0\u6CD5\u64A4\u9500"),o.createElement("div",{className:se.modalContent},"\u662F\u5426\u786E\u8BA4\u5220\u9664\uFF1F"))};var kn=(0,y.connect)(({paperlibrary:Ge,loading:L,globalSetting:ge})=>({paperlibrary:Ge,globalSetting:ge,loading:L.effects}))(qn),nr=l(63638),gn=l(93629),Rn=l(46722),Tn=l(38986),F=l(22072),fe=l(61250),ue=l(57149),He=l(4676),mt=l(1710),Bt="data:image/png;base64,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",Pe={tip:"tip___QcVfU",num:"num___HN8vP",fixedLoading:"fixedLoading___fUVB1"},At=l(49535),D=l(43428),f={wrap:"wrap___DK7GO",left:"left___xFFOm",right:"right___Wn6VB",katex:"katex___zTHCW",liWrap:"liWrap___oz1Sq",chatContainer:"chatContainer___sqw7c",li:"li___tK6IS",avatarIcon:"avatarIcon___ZuJNO",img:"img___VZgHG",content:"content___dfanj",borderBox:"borderBox___VCy5e",text:"text___b520B",bottomActionContainer:"bottomActionContainer___TWDsa",bottomBtn:"bottomBtn___Zjpt1",inputContainer:"inputContainer___J4Z3D",cancelBtn:"cancelBtn___XWBtv",sendBtn:"sendBtn___Fna_S",sendBtnDisabled:"sendBtnDisabled___CVkel",backBottom:"backBottom___Fy2GM"},b="data:image/png;base64,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",A="data:image/png;base64,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",E=l(85788),V=l(9148),Z=l(346),ie=l(71528),q=l(75819),ke=l(74368),Ye=l(91239),et=l(25395),Je=l(35902),ut=l(74549),ot=l(72409),Ct=Object.defineProperty,pt=Object.defineProperties,st=Object.getOwnPropertyDescriptors,gt=Object.getOwnPropertySymbols,Ht=Object.prototype.hasOwnProperty,Tt=Object.prototype.propertyIsEnumerable,bt=(Ge,L,ge)=>L in Ge?Ct(Ge,L,{enumerable:!0,configurable:!0,writable:!0,value:ge}):Ge[L]=ge,Y=(Ge,L)=>{for(var ge in L||(L={}))Ht.call(L,ge)&&bt(Ge,ge,L[ge]);if(gt)for(var ge of gt(L))Tt.call(L,ge)&&bt(Ge,ge,L[ge]);return Ge},_=(Ge,L)=>pt(Ge,st(L)),he=(Ge,L,ge)=>new Promise((Lt,Nt)=>{var Kn=Qt=>{try{Jn(ge.next(Qt))}catch(Zn){Nt(Zn)}},Yn=Qt=>{try{Jn(ge.throw(Qt))}catch(Zn){Nt(Zn)}},Jn=Qt=>Qt.done?Lt(Qt.value):Promise.resolve(Qt.value).then(Kn,Yn);Jn((ge=ge.apply(Ge,L)).next())}),be=({examinationBankId:Ge,visible:L,onChange:ge,questionData:Lt,examName:Nt,hideInputBox:Kn=!1,noRestrictModal:Yn})=>{const[Jn,Qt]=(0,o.useState)([]),[Zn,lr]=(0,o.useState)(""),[ur,xr]=(0,o.useState)(!1),[Wn,$n]=(0,o.useState)(""),[v,Ie]=(0,o.useState)([]),[Ve,xt]=(0,o.useState)(0),[j,Mt]=(0,o.useState)(!1),[Zt,Et]=(0,o.useState)(!1),ht=(0,o.useRef)(!1),bn=(0,o.useRef)(null),Nn=(0,o.useRef)(null),Xn=(0,o.useRef)(null),Dn=(0,o.useRef)(null),cr=(0,et.Z)({scrollBoxRef:Dn,bottomInspectRef:Xn,contentRef:Nn,status:j,bottomOffset:160}),or=(0,Je.Z)({contentRef:Nn,status:j}),{openProgress:gr,closeProgress:mn,CreateProgressModal:Hn,progressOpen:xn}=(0,Ye.Z)(),jn=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"];(0,o.useEffect)(()=>{var Qn,Er;if(L){Gn();return}(Er=(Qn=bn.current)==null?void 0:Qn.cancelRequest)==null||Er.call(Qn),Mt(!1),xr(!1),xt(0),Qt([]),$n(""),lr("")},[L]);const Gn=()=>{const Qn=Date.now(),{text:Er,autoText:Ir,questionStr:Aa}=er();Ln([{text:Er,key:Qn,sender:"user",show:!0},{loading:!0,key:Qn,sender:"AI",show:!0,autoText:Ir}],Aa)},er=()=>{const Qn=Lt.map(Qr=>`${Qr.count}\u9053${Qr.name}`).join("\u3001"),Er=o.createElement("span",{className:"c-light-primary"},Nt),Ir=o.createElement(o.Fragment,null,"\u8BF7\u6839\u636E\u8BD5\u5377\u300A",Er,"\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u9700\u8981\u751F\u6210",Qn,"\uFF0C\u6BCF\u9053\u8BD5\u9898\u9700\u8981\u751F\u6210\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u3001\u77E5\u8BC6\u70B9\uFF0C\u96BE\u5EA6\u4EE5\u201C\u7B80\u5355\u3001\u9002\u4E2D\u3001\u56F0\u96BE\u201D\u663E\u793A\uFF0C\u4E0D\u8981\u6709\u91CD\u590D\u7684\u8BD5\u9898"),Aa=o.createElement(o.Fragment,null,"\u597D\u7684\uFF0C\u6211\u5C06\u6839\u636E\u8BD5\u5377\u300A",Er,"\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u5305\u542B",Qn,"\uFF0C\u6BCF\u9053\u8BD5\u9898\u90FD\u663E\u793A\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u548C\u77E5\u8BC6\u70B9\u4FE1\u606F"),Vr=`\u8BF7\u6839\u636E\u8BD5\u5377\u300A${Nt}\u300B\u91CD\u65B0\u51FA\u4E00\u4EFD\u8BD5\u5377\uFF0C\u9700\u8981\u751F\u6210${Qn}\uFF0C\u6BCF\u9053\u8BD5\u9898\u9700\u8981\u751F\u6210\u7B54\u6848\u3001\u96BE\u5EA6\u3001\u89E3\u6790\u3001\u77E5\u8BC6\u70B9\uFF0C\u96BE\u5EA6\u4EE5\u201C\u7B80\u5355\u3001\u9002\u4E2D\u3001\u56F0\u96BE\u201D\u663E\u793A\uFF0C\u4E0D\u8981\u6709\u91CD\u590D\u7684\u8BD5\u9898`;return{text:Ir,autoText:Aa,questionStr:Vr}},Nr=()=>{if(Zn.trim()!==""){const Qn=Date.now(),{autoText:Er}=er(),Ir=[...Jn,{text:Zn,key:Qn,sender:"user",show:!0},{loading:!0,key:Qn,sender:"AI",show:!0,autoText:Er}];Ln(Ir)}},kr=Qn=>{var Er;const Ir=Qn.reduce((Vr,Qr)=>{if(Qr.sender==="user"){const Wr=Qn.find(oa=>oa.key===Qr.key&&oa.sender==="AI");Wr&&(Wr!=null&&Wr.answer)&&!(Wr!=null&&Wr.error)&&Vr.push({question:Qr.text,answer:Wr.answer})}return Vr},[]),{questionStr:Aa}=er();return(Er=Ir==null?void 0:Ir[0])!=null&&Er.question&&(Ir[0].question=Aa),Ir},Ln=(Qn,...Er)=>he(void 0,[Qn,...Er],function*(Ir,Aa=Zn){xr(!0),lr(""),$n(""),Qt(Ir);const Vr=Math.random();let Qr="done";const Wr=kr(Ir),oa=(aa,Na,Ca=!1)=>{Qt(sa=>sa.map((ia,Ar)=>Ar===sa.length-1?_(Y({},ia),{text:aa,loading:Na,error:Ca}):ia))};let Jr="\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!";try{for(const[aa,Na]of Lt==null?void 0:Lt.slice(0,1).entries()){const Ca={scene_type:7,examination_bank_id:Ge,request_identifier:Vr,prompt:Aa,history:Wr};let sa=!0;if(bn.current=new E.Z(`${Z.Z.API_SERVER}/api/stream/intelligent_imports/stream.json`,Ca),Qr=yield new Promise((ia,Ar)=>{bn.current.on("data",Pr=>{let{chunk:{content:Da,type:da}}=Pr;Mt(!0),da==="text"&&$n(mr=>ot.o?(0,ot.o)(mr+Da):mr+Da)}),bn.current.on("done",Pr=>{Qt(Da=>Da.map((da,mr)=>mr===Da.length-1?_(Y({},da),{answer:(da.answer||"")+Pr}):da)),ia("done")}),bn.current.on("error",Pr=>{Object.prototype.toString.call(Pr)==="[object Object]"&&Pr.status===-1&&p.ZP.warning((Pr==null?void 0:Pr.message)||""),Object.prototype.toString.call(Pr)==="[object Object]"&&Pr.status===-9&&(Jr="",Yn(Pr.data)),ia("error")}),bn.current.on("cancelled",()=>ia("cancelled")),bn.current.startStream()}),Qr!=="done")break}Qr==="done"?oa("\u8BD5\u5377\u751F\u6210\u5B8C\u6210",!1):Qr==="error"?oa(Jr,!1,!0):Qr==="cancelled"&&oa("\u8BD5\u5377\u751F\u6210\u5DF2\u53D6\u6D88",!1,!0)}catch(aa){console.error("Error during stream processing:",aa),oa("\u62B1\u6B49\uFF0C\u5904\u7406\u8FC7\u7A0B\u4E2D\u53D1\u751F\u4E86\u9519\u8BEF\u3002",!1,!0)}finally{xr(!1)}}),rr=(Qn,Er)=>o.createElement("div",{className:f.li},o.createElement("div",{className:f.avatarIcon},o.createElement("img",{className:f.img,src:A})),o.createElement("div",{className:f.content},o.createElement("div",{className:f.borderBox},Qn.text))),ar=(Qn,Er)=>o.createElement("div",{className:f.li},o.createElement("div",{className:f.avatarIcon},o.createElement("img",{className:f.img,src:b})),o.createElement("div",{className:f.content},(Qn==null?void 0:Qn.autoText)&&o.createElement("div",{className:f.borderBox},Qn==null?void 0:Qn.autoText),(Qn==null?void 0:Qn.text)&&o.createElement("div",{className:f.borderBox,style:{marginTop:10}},Qn==null?void 0:Qn.text),Qn.loading&&o.createElement(ut.Z,null))),sr=Qn=>{if(Qn.shiftKey){if(Qn.key==="Enter")return}else if(Qn.key==="Enter"){if(Qn.preventDefault(),ht.current)return;Nr()}},hr=()=>he(void 0,null,function*(){gr(),Et(!0),Ie([]);const Qn=or(),Er=new FormData;Er.append("html",Qn);const Ir=yield(0,Tn.ZP)("/api/intelligent_imports/import.json",{method:"post",body:Er},!0);if((Ir==null?void 0:Ir.status)===0)if(Ir!=null&&Ir.data){mn(100),Ie(Ir==null?void 0:Ir.data);return}else p.ZP.warning("\u672A\u8BC6\u522B\u5230\u8BD5\u9898");Et(!1),mn()}),pr=()=>he(void 0,null,function*(){const Qn=or(!0);(0,Ze.RG)(Qn)}),vr=()=>{var Qn,Er;xt(1),(Er=(Qn=bn.current)==null?void 0:Qn.cancelRequest)==null||Er.call(Qn)},br=ur||j,Fa=(0,o.useMemo)(()=>Nn.current?o.createElement(ke.Z,{noRestrictModal:Yn,nodeRef:Nn}):o.createElement(o.Fragment,null),[Nn.current]);return o.createElement(o.Fragment,null,o.createElement(D.Z,{title:"\u4EE5\u5377\u6362\u5377",extra:o.createElement("div",{className:f.extraHeader},o.createElement(C.Z,{align:"middle"},!br&&!!Wn&&o.createElement(o.Fragment,null,o.createElement(V.op,{onClick:hr,className:"mr15",shape:"default"},"\u4FDD\u5B58\u81F3\u8BD5\u5377\u5E93"),o.createElement(V.op,{onClick:pr,shape:"default",type:"text"},o.createElement("i",{className:"iconfont icon-fuzhi8 mr5 font14"}),"\u590D\u5236")),o.createElement("i",{onClick:()=>{const Qn=Er=>{P.default.confirm({centered:!0,icon:null,width:500,zIndex:1101,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u63D0\u793A",content:Er,onOk:()=>{ge(!1)}})};if(br){Qn("\u6B63\u5728\u751F\u6210\u8BD5\u9898\u4E2D\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F");return}else Wn?Qn("\u8BD5\u5377\u672A\u4FDD\u5B58\uFF0C\u786E\u5B9A\u8981\u9000\u51FA\u5417\uFF1F"):ge(!1)},className:"iconfont icon-guanbi11 current ml15"}))),placement:"bottom",height:"100%",headerStyle:{height:54,borderBottomColor:"#DCDCDC"},bodyStyle:{padding:0},closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:L},o.createElement("div",{className:f.wrap},o.createElement("div",{className:f.left},o.createElement("div",{className:f.chatContainer,style:{paddingBottom:Kn?25:0}},Jn==null?void 0:Jn.map((Qn,Er)=>o.createElement(o.Fragment,{key:Qn.key+Er},Qn.show&&o.createElement(o.Fragment,null,Qn.sender==="user"&&rr(Qn,Er),Qn.sender==="AI"&&ar(Qn,Er))))),!Kn&&o.createElement("div",{className:f.inputContainer},o.createElement(K.default.TextArea,{placeholder:"\u5728\u8FD9\u91CC\u8F93\u5165\u60A8\u7684\u9700\u6C42\u6216\u60F3\u6CD5",value:Zn,bordered:!1,onChange:Qn=>lr(Qn.target.value),onPressEnter:sr,onCompositionStart:()=>{ht.current=!0},onCompositionEnd:()=>{ht.current=!1}}),j?o.createElement(Xe.Z,{title:"\u505C\u6B62\u751F\u6210"},o.createElement("div",{className:`iconfont icon-tingzhihuida ${f.cancelBtn}`,onClick:vr})):o.createElement(m.ZP,{disabled:br,className:(Zn==null?void 0:Zn.trim())===""?f.sendBtnDisabled:f.sendBtn,icon:o.createElement("i",{className:"iconfont icon-fasong2 c-white"}),onClick:Nr}))),o.createElement("div",{className:f.right,ref:Dn},o.createElement("div",{ref:Nn,className:f.liWrap,contentEditable:!br},Wn&&o.createElement(q.Z,{cancelIndex:Ve,streamingStatus:ur,loadImage:!1,onFinish:()=>he(void 0,null,function*(){xt(0),setTimeout(()=>Mt(!1),0)}),value:Wn})),br&&o.createElement(ut.Z,{text:"\u8BD5\u9898\u751F\u6210\u4E2D"}),!cr&&o.createElement("div",{className:f.backBottom,onClick:()=>{Dn.current.scrollTop=Dn.current.scrollHeight}},o.createElement("i",{className:"iconfont icon-huidaodibu"})),o.createElement("div",{ref:Xn}),o.createElement("div",{className:f.bottomActionContainer},br?o.createElement("div",{onClick:vr,className:f.bottomBtn},o.createElement("i",{className:"iconfont icon-tingzhihuida"}),"\u505C\u6B62\u751F\u6210"):o.createElement("div",{onClick:Gn,className:f.bottomBtn},o.createElement("i",{className:"iconfont icon-zhongxinshengcheng1"}),"\u91CD\u65B0\u751F\u6210")))),!br&&!xn&&Fa),o.createElement(D.Z,{placement:"bottom",height:"100%",closable:!1,className:"body-overflow-hidden",destroyOnClose:!0,open:Zt},o.createElement(C.Z,{align:"middle",style:{margin:"8px auto 24px auto",width:1200,fontWeight:600},className:"c-black font18"},o.createElement("img",{src:l(64978),alt:"\u667A\u80FD\u51FA\u5377"}),o.createElement("span",{className:"ml10"},"\u667A\u80FD\u51FA\u5377")),o.createElement(ie.Z,{stickyTop:-24,hideWordFeatures:!0,dataSource:v,gather:{exercise_name:`${Nt}(\u65B0)`},okText:"\u786E\u5B9A",mode:4,onCancel:()=>{Et(!1)},onSuccess:Qn=>{var Er;window.location.href=`/paperlibrary/see/${(Er=Qn==null?void 0:Qn.data)==null?void 0:Er.obj_id}`}}),o.createElement("div",{style:{height:70}})),Hn("\u5904\u7406\u4E2D"))},Ee=l(85020),Ae=l(59301),Qe=Object.defineProperty,wt=Object.defineProperties,jt=Object.getOwnPropertyDescriptors,qt=Object.getOwnPropertySymbols,Jt=Object.prototype.hasOwnProperty,cn=Object.prototype.propertyIsEnumerable,Ut=(Ge,L,ge)=>L in Ge?Qe(Ge,L,{enumerable:!0,configurable:!0,writable:!0,value:ge}):Ge[L]=ge,Yt=(Ge,L)=>{for(var ge in L||(L={}))Jt.call(L,ge)&&Ut(Ge,ge,L[ge]);if(qt)for(var ge of qt(L))cn.call(L,ge)&&Ut(Ge,ge,L[ge]);return Ge},En=(Ge,L)=>wt(Ge,jt(L)),Cn=(Ge,L,ge)=>new Promise((Lt,Nt)=>{var Kn=Qt=>{try{Jn(ge.next(Qt))}catch(Zn){Nt(Zn)}},Yn=Qt=>{try{Jn(ge.throw(Qt))}catch(Zn){Nt(Zn)}},Jn=Qt=>Qt.done?Lt(Qt.value):Promise.resolve(Qt.value).then(Kn,Yn);Jn((ge=ge.apply(Ge,L)).next())}),nn=(0,o.forwardRef)(({onUpdateNum:Ge,onlyMediatorOpenStr:L},ge)=>{var Lt,Nt;const Kn={search:"",filter:"myself",is_random:0,object_type:"examination_bank",page:1,limit:10},[Yn,Jn]=(0,o.useState)(Yt({},Kn)),[Qt,Zn]=(0,o.useState)({}),[lr,ur]=(0,o.useState)(null),[xr,Wn]=(0,o.useState)(!1),[$n,v]=(0,o.useState)(!1),[Ie,Ve]=(0,o.useState)(!1),[xt,j]=(0,o.useState)(!1),[Mt,Zt]=(0,o.useState)(0),[Et,ht]=(0,o.useState)([]),[bn,Nn]=(0,o.useState)([]),[Xn,Dn]=(0,o.useState)(""),[cr,or]=(0,o.useState)(!1),[gr,mn]=(0,o.useState)([]);(0,o.useEffect)(()=>{if(L)return At.Z.subscribe(L,rr=>{Nn([rr.id]),jn(rr.id)})},[L]),(0,o.useEffect)(()=>{lr&&xn(Yn)},[lr]),(0,o.useEffect)(()=>{lr===!1&&Ge&&Ge()},[lr]);const Hn=()=>{ur(!0)};(0,o.useImperativeHandle)(ge,()=>({onClick:Hn}));const xn=Ln=>Cn(void 0,null,function*(){j(!0);const rr=yield(0,Tn.ZP)("/api/question_banks/bank_list.json",{method:"get",params:Ln});(rr==null?void 0:rr.status)===0&&(ht((rr==null?void 0:rr.object_list)||[]),Zt(rr==null?void 0:rr.count)),j(!1)}),jn=Ln=>Cn(void 0,null,function*(){var rr;const ar=document.createElement("div");ar.className=Pe.fixedLoading,document.body.appendChild(ar),He.render(Ae.createElement(g.Z,{spinning:!0}),ar);const[sr,hr]=yield Promise.all([(0,Tn.ZP)("/api/intelligent_imports/check_number.json",{method:"get"}),(0,Tn.ZP)("/api/intelligent_imports/check_examination_bank.json",{method:"get",params:{examination_bank_id:Ln}})]);if((sr==null?void 0:sr.status)===0&&(hr==null?void 0:hr.status)===0){const pr=((rr=hr==null?void 0:hr.data)==null?void 0:rr.exercise_types)||{};let vr=[{question_type:0,name:"\u5355\u9009\u9898",count:pr==null?void 0:pr.q_singles},{question_type:1,name:"\u591A\u9009\u9898",count:pr==null?void 0:pr.q_doubles},{question_type:2,name:"\u5224\u65AD\u9898",count:pr==null?void 0:pr.q_judges},{question_type:3,name:"\u586B\u7A7A\u9898",count:pr==null?void 0:pr.q_nulls},{question_type:4,name:"\u7B80\u7B54\u9898",count:pr==null?void 0:pr.q_mains},{question_type:6,name:"\u7F16\u7A0B\u9898",count:pr==null?void 0:pr.q_pros},{question_type:7,name:"\u7EC4\u5408\u9898",count:pr==null?void 0:pr.q_combinations},{question_type:8,name:"\u7A0B\u5E8F\u586B\u7A7A\u9898",count:pr==null?void 0:pr.q_bpros}];vr=vr.filter(Fa=>Fa.count>0);const br=Yt({usedCount:sr==null?void 0:sr.remaining_number,totalCount:sr==null?void 0:sr.total_number},hr==null?void 0:hr.data);mn(vr),Zn(br),br.totalCount===-1?(br==null?void 0:br.imperfect_question_count)>0?Wn(!0):Ve(!0):v(!0)}document.body.removeChild(ar)}),Gn=Ln=>{Yn.search=Ln,Yn.page=1,Jn(Yt({},Yn)),xn(Yn)},er=(Ln,rr)=>{Yn.page=Ln,Yn.limit=rr,Jn(Yt({},Yn)),xn(Yn)},Nr=[{title:"\u8BD5\u5377\u540D\u79F0",dataIndex:"name",ellipsis:!0,align:"left",render:Ln=>Ae.createElement(Xe.Z,{title:Ln},Ae.createElement("span",null,Ln))},{title:"\u65B9\u5411&\u8BFE\u7A0B",dataIndex:"course_list_name",width:180,ellipsis:!0,align:"left",render:Ln=>Ae.createElement(Xe.Z,{title:Ln},Ae.createElement("span",null,Ln))},{title:"\u7C7B\u578B",dataIndex:"is_random",width:90,align:"left",render:Ln=>"\u4EBA\u5DE5\u7EC4\u5377"},{title:"\u66F4\u65B0\u65F6\u95F4",dataIndex:"updated_at",width:160,align:"left"},{title:"\u8BD5\u9898\u6570",dataIndex:"item_num",width:60,align:"center"},{title:"\u603B\u5206",dataIndex:"total_score",width:60,align:"center"},{title:"\u64CD\u4F5C",dataIndex:"action",width:60,align:"center",render:(Ln,rr)=>Ae.createElement("a",{href:`/paperlibrary/see/${rr.id}?defaultActiveKey=1`,target:"_blank>"},"\u9884\u89C8")}],kr=["\u4E00","\u4E8C","\u4E09","\u56DB","\u4E94","\u516D","\u4E03","\u516B","\u4E5D","\u5341"];return Ae.createElement(o.Fragment,null,Ae.createElement(P.default,{centered:!0,open:lr,title:"\u4EE5\u5377\u6362\u5377",width:990,okText:"\u751F\u6210\u65B0\u8BD5\u5377",onCancel:()=>ur(!1),onOk:()=>Cn(void 0,null,function*(){if(bn.length===0){p.ZP.warning("\u8BF7\u9009\u62E9\u8BD5\u5377");return}if(cr){p.ZP.warning("\u8BD5\u5377\u4E2D\u4EC5\u6709\u5B9E\u8BAD\u9898\uFF0C\u6682\u4E0D\u652F\u6301\u4EE5\u5377\u6362\u5377");return}jn(bn[0])}),afterClose:()=>{Nn([]),Dn(""),Jn(Yt({},Kn))}},Ae.createElement("div",{style:{background:"#F6F7F9",padding:"6px 10px"},className:"mb10 c-grey-333"},"\u8BF7\u5148\u9009\u62E9\u53C2\u7167\u8BD5\u5377\u3002\u65B0\u8BD5\u5377\u4E2D\u6682\u4E0D\u652F\u6301\u81EA\u52A8\u751F\u6210\u5B9E\u8BAD\u9898\uFF0C\u5982\u9700\u4F7F\u7528\uFF0C\u53EF\u5728\u7F16\u8F91\u8BD5\u5377\u65F6\u4ECE\u9898\u5E93\u4E2D\u9009\u7528\u3002"),Ae.createElement(B.default,{tabBarExtraContent:Ae.createElement(K.default.Search,{style:{width:274},placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u8FDB\u884C\u641C\u7D22",value:Xn,onChange:Ln=>Dn(Ln.target.value),onSearch:Gn}),items:[{key:"1",label:"\u6211\u7684\u8BD5\u5377\u5E93",children:Ae.createElement(mt.default,{columns:Nr,dataSource:Et,loading:xt,rowSelection:{type:"radio",selectedRowKeys:bn,onChange:(Ln,rr)=>{var ar;or((ar=rr[0])==null?void 0:ar.is_only_shixun),Nn(Ln)}},scroll:(Et==null?void 0:Et.length)>7?{y:300}:{},rowKey:"id",pagination:{current:Yn.page,hideOnSinglePage:!Mt,showQuickJumper:!0,showSizeChanger:!0,pageSize:Yn.limit,className:"mb0",pageSizeOptions:["10","20","50","100","200"],total:Mt,size:"default",showTotal:Ze.rU,onChange:er}})}]})),Ae.createElement(Ee.Z,{visible:$n,usedCount:Qt==null?void 0:Qt.usedCount,totalCount:Qt==null?void 0:Qt.totalCount,onCancel:()=>v(!1),onOk:()=>{v(!1),(Qt==null?void 0:Qt.imperfect_question_count)>0?Wn(!0):Ve(!0)}}),Ae.createElement(P.default,{centered:!0,open:xr,title:"\u6E29\u99A8\u63D0\u793A",width:810,footer:Ae.createElement(Ae.Fragment,null,Ae.createElement(m.ZP,{onClick:()=>{Wn(!1),Ve(!0)}},"\u5FFD\u7565"),Ae.createElement(m.ZP,{type:"primary",onClick:()=>(0,Ze.xg)(`/paperlibrary/add/${bn[0]}?type=2`)},"\u7ACB\u5373\u5B8C\u5584")),onCancel:()=>Wn(!1)},Ae.createElement("div",{className:Pe.tip},"\u6211\u53D1\u73B0\u60A8\u9009\u62E9\u7684\u8BD5\u5377\u4E2D\u6709",Ae.createElement("span",{className:Pe.num,style:{color:"#FFB538"}},Qt==null?void 0:Qt.imperfect_question_count),"\u9053\u8BD5\u9898\u7684\u77E5\u8BC6\u70B9\u4FE1\u606F\u4E0D\u5B8C\u5584\u3002\u4E3A\u4E86\u80FD\u66F4\u7CBE\u51C6\u5730\u751F\u6210\u65B0\u8BD5\u5377\u4E2D\u7684\u8BD5\u9898\uFF0C\u5EFA\u8BAE\u60A8\u8865\u5145\u5B8C\u5584\u4E4B\u540E\u518D\u751F\u6210\u8BD5\u5377\u3002"),Ae.createElement("img",{src:Bt,style:{marginTop:-100}}),Ae.createElement("div",{style:{maxHeight:450,overflow:"auto"}},(Lt=Qt==null?void 0:Qt.imperfect_question_list)==null?void 0:Lt.map((Ln,rr)=>Ae.createElement(o.Fragment,{key:rr},Ae.createElement("b",{style:{marginTop:rr?20:4},className:"flex c-grey-333 mb10"},kr[rr],"\u3001",Ln.name),Ae.createElement("div",{style:{background:"#F6F7F9",padding:"6px 20px"}},Ln.question_number.map((ar,sr)=>Ae.createElement("span",{className:"c-grey-333",key:rr+sr},"\u7B2C",Ae.createElement("span",{className:Pe.num,style:{color:"#3061D0"}},ar),"\u9898",Ln.question_number.length-1===sr?null:"\u3001"))))))),Ae.createElement(be,{noRestrictModal:Ln=>{Zn(En(Yt({},Qt),{usedCount:0,totalCount:Ln})),v(!0)},examinationBankId:bn[0],visible:Ie,hideInputBox:!0,questionData:gr,examName:(Nt=Qt==null?void 0:Qt.exercise_types)==null?void 0:Nt.exam_name,onChange:Ln=>{Ve(Ln)}}))}),we=l(59301),sn=Object.defineProperty,Vt=Object.defineProperties,An=Object.getOwnPropertyDescriptors,hn=Object.getOwnPropertySymbols,rn=Object.prototype.hasOwnProperty,kt=Object.prototype.propertyIsEnumerable,ct=(Ge,L,ge)=>L in Ge?sn(Ge,L,{enumerable:!0,configurable:!0,writable:!0,value:ge}):Ge[L]=ge,an=(Ge,L)=>{for(var ge in L||(L={}))rn.call(L,ge)&&ct(Ge,ge,L[ge]);if(hn)for(var ge of hn(L))kt.call(L,ge)&&ct(Ge,ge,L[ge]);return Ge},Xt=(Ge,L)=>Vt(Ge,An(L)),on=(Ge,L,ge)=>new Promise((Lt,Nt)=>{var Kn=Qt=>{try{Jn(ge.next(Qt))}catch(Zn){Nt(Zn)}},Yn=Qt=>{try{Jn(ge.throw(Qt))}catch(Zn){Nt(Zn)}},Jn=Qt=>Qt.done?Lt(Qt.value):Promise.resolve(Qt.value).then(Kn,Yn);Jn((ge=ge.apply(Ge,L)).next())});const In=B.default.TabPane,Fn=K.default.Search,ir=({paperlibrary:Ge,user:L,globalSetting:ge,loading:Lt,dispatch:Nt,location:Kn})=>{var Yn,Jn,Qt,Zn,lr,ur,xr,Wn,$n,v,Ie;const[Ve]=(0,y.useSearchParams)(),xt=Ve.get("defaultActiveKey")||"0",[j,Mt]=(0,o.useState)({discipline_id:null,sub_discipline_id:null,tag_discipline_id:null,public:xt,difficulty:null,keyword:null,page:1,per_page:10,group_id:null,is_random:null,sort_by:"updated_at",sort_direction:"desc"}),[Zt,Et]=(0,o.useState)(0),[ht,bn]=(0,o.useState)([]),[Nn,Xn]=(0,o.useState)(),[Dn,cr]=(0,o.useState)(!1),[or,gr]=(0,o.useState)(0),[mn,Hn]=(0,o.useState)(xt),[xn,jn]=(0,o.useState)([]),Gn=(0,o.useRef)(!1),er=(0,o.useRef)(),[Nr,kr]=(0,o.useState)("\u6309\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F"),[Ln,rr]=(0,o.useState)("\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F"),[ar,sr]=(0,o.useState)(1),[hr,pr]=(0,o.useState)(1),[vr]=w.default.useForm(),[br,Fa]=(0,o.useState)(1),[Qn,Er]=(0,o.useState)([]),[Ir,Aa]=(0,o.useState)(!1),[Vr,Qr]=(0,o.useState)(null),[Wr,oa]=(0,o.useState)(!1),[Jr,aa]=(0,o.useState)({id:"",open:""}),Na=[{name:"\u6309\u66F4\u65B0\u65F6\u95F4\u5347\u5E8F",type:"updated_at",direction:"asc"},{name:"\u6309\u66F4\u65B0\u65F6\u95F4\u964D\u5E8F",type:"updated_at",direction:"desc"}],Ca=[{name:"\u6309\u4F7F\u7528\u6B21\u6570\u5347\u5E8F",type:"quotes",direction:"asc"},{name:"\u6309\u4F7F\u7528\u6B21\u6570\u964D\u5E8F",type:"quotes",direction:"desc"}];(0,o.useEffect)(()=>(document.body.setAttribute("data-custom","initial"),document.body.style.background="#FFF",()=>{document.body.removeAttribute("data-custom"),document.body.style.background=""}),[]),(0,o.useEffect)(()=>{sa(mn),Ar(an({},j)),ia()},[]),(0,o.useEffect)(()=>(Nt({type:"globalSetting/onlyShowBackTopToggle",payload:!1}),Nt({type:"globalSetting/onlyShowBackTopIconToggle",payload:!1}),()=>{Nt({type:"globalSetting/onlyShowBackTopToggle",payload:!0}),Nt({type:"globalSetting/onlyShowBackTopIconToggle",payload:!0})}),[]),(0,o.useEffect)(()=>{(0,Ze.Dk)("\u8BD5\u5377\u5E93"),Nt({type:"globalSetting/headerFooterToggle",payload:!0})},[]);const sa=ln=>{Nt({type:"paperlibrary/getCustomDisciplines",payload:{clazz:ln==="0"?"my":ln==="1"?"public":"teacher"}})},ia=()=>on(void 0,null,function*(){Nt({type:"paperlibrary/getTeachGroupData"})}),Ar=ln=>on(void 0,null,function*(){const fr=an({},ln);fr.keyword=encodeURIComponent(ln.keyword||"");const Sr=yield Nt({type:"paperlibrary/getPaperlibraryList",payload:fr});Sr&&Sr.status!==403&&Sr.status!==401&&Sr.status!==500&&(Et(Sr.exam_count||0),bn(Sr.exams||[]),Xn(Sr.auth_role),jn([]))}),Pr=()=>{j.per_page=10,Mt(j),Ar(j)},Da=(ln,fr)=>{j.discipline_id=ln||"",j.sub_discipline_id=fr||"",j.page=1,j.per_page=10,Mt(j),Ar(j)},da=ln=>{j.item_type=ln||"",j.page=1,j.per_page=10,Mt(j),Ar(j)},mr=ln=>{j.difficulty=ln||"",j.page=1,j.per_page=10,Mt(j),Ar(j)},dr=ln=>{j.is_random=ln,j.page=1,j.per_page=10,Mt(j),Ar(j)},Or=ln=>{console.log("\u65F6\u95F4\u7684item",ln),j.sort_by=ln.type,j.sort_direction=ln.direction,j.page=1,j.per_page=10,kr(ln.name),Mt(j),Ar(j)},la=ln=>{console.log("\u6B21\u6570\u7684item",ln),j.sort_by=ln.type,j.sort_direction=ln.direction,j.page=1,j.per_page=10,rr(ln.name),Mt(j),Ar(j)},Gr=ln=>{j.public=ln,j.group_id=null,j.page=1,j.per_page=10,j.discipline_id=null,j.sub_discipline_id=null,j.tag_discipline_id=null,j.difficulty=null,j.is_random=null,sa(ln),Hn(ln),Mt(j),Ar(j)},fa=ln=>{j.page=ln,j.per_page=10,Mt(j),Ar(j)},ha=ln=>{j.page=1,j.keyword=ln,ln&&(0,F.tk)({name:ln,copywriting:ln,position:"Exercise"}),Ar(j)},wa=()=>{if(!Nn){Nt({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Auth",params:{occupation:2}}});return}y.history.push("/paperlibrary/add")},Sa=()=>{if(localStorage.no_alert_randompaper==="1"){y.history.push("/randompaper");return}Nt({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-RandomPrompt"}})},ka=ln=>{Gn.current=!1,window.localStorage.getItem("paperlibrary-cancel-public-hint-flag")==="1"?Ia(ln):P.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",icon:null,title:"\u64A4\u9500\u516C\u5F00\u544A\u77E5",className:ve.modal,content:we.createElement("div",{className:"font16"},"\u672C\u8BD5\u5377\u5DF2\u516C\u5F00\uFF0C\u64A4\u9500\u516C\u5F00\u540E\u5C06\u5BF9\u5176\u4ED6\u7528\u6237\u4E0D\u53EF\u89C1\u3002 \u786E\u8BA4\u64A4\u9500\u516C\u5F00\u56DE\u5230\u81EA\u6709\u72B6\u6001\u5417\uFF1F",we.createElement("div",null,we.createElement(W.default,{className:"mt10",defaultChecked:!1,onChange:fr=>Gn.current=fr.target.checked},"\u4E0D\u518D\u63D0\u793A"))),onOk:()=>{Gn.current&&window.localStorage.setItem("paperlibrary-cancel-public-hint-flag","1"),Ia(ln)}})},Ia=ln=>on(void 0,null,function*(){const fr=yield(0,gn.Pl)({id:ln});(fr==null?void 0:fr.status)===0&&Pr()}),Ya=()=>{Nt({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-PublicReview"}})},_i=(ln,fr)=>{if(!Nn){Nt({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Auth",params:{occupation:2}}});return}const Sr=fr?`/randompaper/edit/${ln}?type=settings`:`/paperlibrary/add/${ln}?defaultActiveKey=${mn}&type=2`;(0,Ze.xg)(Sr)},li=ln=>{if(!Nn){Nt({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Auth",params:{occupation:2}}});return}Nt({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-Delete",params:{id:ln}}})},$i=(ln,fr)=>{Nt({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-SendToClass",params:{id:ln,data:fr}}})},Mo=ln=>{jn(xn!=null&&xn.includes(ln)?xn.filter(fr=>fr!==ln):[...xn,ln])},Fo=ln=>{jn(ln?ht==null?void 0:ht.map(fr=>fr.id):[])},Ri=()=>{if(!(xn!=null&&xn.length))return p.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");P.default.confirm({centered:!0,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u6279\u91CF\u5220\u9664",maskClosable:!0,icon:null,content:"\u786E\u5B9A\u5220\u9664\u9009\u4E2D\u7684\u8BD5\u5377\u5417",onOk:()=>new Promise((ln,fr)=>on(void 0,null,function*(){const Sr=yield(0,Tn.ZP)("/api/examination_banks/batch_delete.json",{method:"delete",body:{ids:xn}});(Sr==null?void 0:Sr.status)===0&&(Pr(),jn([]),ln())}))})},Do=()=>{var ln,fr,Sr,wr,_r;if(!(xn!=null&&xn.length))return p.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");if((ln=ht==null?void 0:ht.filter($r=>xn.includes($r.id)))!=null&&ln.find($r=>$r.is_random))return p.ZP.info("\u968F\u673A\u8BD5\u5377\u4E0D\u53EF\u516C\u5F00\u6216\u5171\u4EAB\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");if(!((Sr=(fr=Ge.teachGroupData)==null?void 0:fr.groups)!=null&&Sr.length))return p.ZP.info("\u60A8\u6682\u672A\u521B\u5EFA\u6216\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u56E2\u961F\uFF0C\u8BF7\u524D\u5F80\u201C\u8D26\u53F7\u7BA1\u7406-\u6559\u7814\u56E2\u961F\u201D\u67E5\u770B");P.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:we.createElement("div",{className:`font14 ${ve.overflow}`},we.createElement(W.default.Group,{className:ve.checkbox,defaultValue:er.current,onChange:$r=>er.current=$r},(_r=(wr=Ge.teachGroupData)==null?void 0:wr.groups)==null?void 0:_r.map($r=>we.createElement(W.default,{key:$r.group_id,value:$r.group_id},$r.name)))),onOk:()=>new Promise(($r,ni)=>on(void 0,null,function*(){var ri;if(!((ri=er.current)!=null&&ri.length))return p.ZP.info("\u8BF7\u5148\u9009\u62E9\u6559\u7814\u56E2\u961F"),ni();const Ga=yield(0,Rn.GW)({ids:xn,clazz:"ExaminationBank",group_ids:er.current});(Ga==null?void 0:Ga.status)===0&&(p.ZP.info("\u6240\u9009\u8BD5\u5377\u6210\u529F\u5206\u4EAB\u81F3\u6559\u7814\u56E2\u961F"),er.current=[],Pr(),jn([]),$r())}))})},ei=ln=>on(void 0,null,function*(){var fr,Sr,wr,_r;if(!((Sr=(fr=Ge.teachGroupData)==null?void 0:fr.groups)!=null&&Sr.length))return p.ZP.info("\u60A8\u6682\u672A\u521B\u5EFA\u6216\u52A0\u5165\u4EFB\u4F55\u6559\u7814\u56E2\u961F\uFF0C\u8BF7\u524D\u5F80\u201C\u8D26\u53F7\u7BA1\u7406-\u6559\u7814\u56E2\u961F\u201D\u67E5\u770B");P.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A",cancelText:"\u53D6\u6D88",title:"\u5171\u4EAB\u81F3\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:we.createElement("div",{className:`font14 ${ve.overflow}`},we.createElement(W.default.Group,{className:ve.checkbox,defaultValue:er.current,onChange:$r=>er.current=$r},(_r=(wr=Ge.teachGroupData)==null?void 0:wr.groups)==null?void 0:_r.map($r=>we.createElement(W.default,{key:$r.group_id,value:$r.group_id},$r.name)))),onOk:()=>new Promise(($r,ni)=>on(void 0,null,function*(){var ri;if(!((ri=er.current)!=null&&ri.length))return p.ZP.info("\u8BF7\u5148\u9009\u62E9\u6559\u7814\u56E2\u961F"),ni();const Ga=yield(0,Rn.GW)({ids:ln,clazz:"ExaminationBank",group_ids:er.current});(Ga==null?void 0:Ga.status)===0&&(p.ZP.info("\u6240\u9009\u8BD5\u5377\u6210\u529F\u5206\u4EAB\u81F3\u6559\u7814\u56E2\u961F"),er.current=[],Pr(),jn([]),$r())}))})}),Ti=()=>{var ln,fr,Sr;if(!(xn!=null&&xn.length))return p.ZP.info("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");if((ln=ht==null?void 0:ht.filter(wr=>xn.includes(wr.id)))!=null&&ln.find(wr=>wr.is_random))return p.ZP.info("\u968F\u673A\u8BD5\u5377\u4E0D\u53EF\u516C\u5F00\u6216\u5171\u4EAB\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");if((fr=ht==null?void 0:ht.filter(wr=>xn.includes(wr.id)))!=null&&fr.every(wr=>wr.public))return p.ZP.info("\u6240\u9009\u8BD5\u5377\u5DF2\u516C\u5F00\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");if(window.localStorage.getItem("paperlibrary-set-public-hint-flag")==="1")Dr();else{if((Sr=ht==null?void 0:ht.filter(wr=>xn.includes(wr.id)))!=null&&Sr.find(wr=>!(wr!=null&&wr.sub_discipline_id)))return p.ZP.info("\u90E8\u5206\u8BD5\u5377\u6682\u672A\u8BBE\u7F6E\u65B9\u5411\u8BFE\u7A0B\u4FE1\u606F\uFF0C\u8BF7\u5148\u8BBE\u7F6E\u65B9\u5411\u8BFE\u7A0B\u518D\u8FDB\u884C\u516C\u5F00");oa(!0),eo()}},eo=ln=>{Aa(!0),Fa(1),vr.setFieldValue("type",1),Rr(ln),Qr(ln)},ko=ln=>on(void 0,null,function*(){var fr;if((fr=ht==null?void 0:ht.filter(Sr=>Sr.id===(ln==null?void 0:ln.id)))!=null&&fr.every(Sr=>Sr.public))return p.ZP.info("\u6240\u9009\u8BD5\u5377\u5DF2\u516C\u5F00\uFF0C\u8BF7\u91CD\u65B0\u9009\u62E9");window.localStorage.getItem("paperlibrary-set-public-hint-flag")==="1"?Dr():(oa(!1),eo(ln))}),Rr=ln=>on(void 0,null,function*(){const fr=yield(0,Tn.ZP)("/api/disciplines.json",{method:"get",params:{source:"subject"}});Er(fr.disciplines||[]),ln!=null&&ln.sub_discipline_id&&vr.setFieldValue("sub_discipline_id",[ln==null?void 0:ln.discipline_id,ln==null?void 0:ln.sub_discipline_id])}),Dr=()=>on(void 0,null,function*(){var ln;const fr=mn==="2"?1:2,Sr=ht?ht.filter(_r=>xn.includes(_r.id)&&!(_r.public||_r.apply)).map(_r=>_r.id):[];let wr=null;if(Wr)wr=yield(0,gn.Qp)({ids:Sr,source:fr});else{let _r=vr.getFieldsValue();wr=yield(0,gn.wX)({id:Vr==null?void 0:Vr.id,source:fr,user_customize:(_r==null?void 0:_r.type)==2,sub_discipline_id:(ln=_r==null?void 0:_r.sub_discipline_id)==null?void 0:ln[1],discipline_name:_r==null?void 0:_r.discipline_name,sub_discipline_name:_r==null?void 0:_r.sub_discipline_name})}wr.status===0&&(Gn.current&&window.localStorage.setItem("paperlibrary-set-public-hint-flag","1"),Gn.current=!1,Pr(),p.ZP.success("\u7533\u8BF7\u6210\u529F"),vr.resetFields(),Qr(null),Aa(!1))}),Kr=ln=>on(void 0,null,function*(){const fr=yield(0,Rn.hg)({clazz:"ExaminationBank",id:ln}),Sr=(fr==null?void 0:fr.groups)||[];er.current=[],P.default.confirm({centered:!0,width:530,okText:"\u786E\u5B9A\u64A4\u9500",cancelText:"\u53D6\u6D88",title:"\u672C\u9898\u5DF2\u5171\u4EAB\u7684\u6559\u7814\u56E2\u961F",maskClosable:!0,icon:null,content:we.createElement("div",{className:`font14 ${ve.overflow}`},we.createElement("p",{className:"c-grey-999"},"\u9009\u4E2D\u5E76\u786E\u5B9A\uFF0C\u5373\u64A4\u9500\u672C\u9898\u5BF9\u9009\u4E2D\u6559\u7814\u56E2\u961F\u7684\u5206\u4EAB"),we.createElement(W.default.Group,{className:ve.checkbox,defaultValue:er.current,onChange:wr=>er.current=wr},Sr==null?void 0:Sr.map(wr=>we.createElement(W.default,{key:wr.group_id,value:wr.group_id},wr.name)))),onOk:()=>on(void 0,null,function*(){return new Promise((wr,_r)=>on(void 0,null,function*(){var $r;if(!er.current.length)return p.ZP.warning("\u8BF7\u9009\u62E9\u9700\u8981\u64A4\u9500\u5171\u4EAB\u7684\u6559\u7814\u56E2\u961F"),_r();const ni=($r=Sr==null?void 0:Sr.map(Ga=>Ga.group_id))==null?void 0:$r.filter(Ga=>!er.current.includes(Ga)),ri=yield(0,Rn.GW)({ids:[ln],clazz:"ExaminationBank",group_ids:ni});return er.current=[],(ri==null?void 0:ri.status)===0&&(p.ZP.info("\u64A4\u9500\u5171\u4EAB\u6210\u529F"),Pr()),wr()}))})})}),xa=ln=>{j.page=1,j.group_id=ln,Mt(j),Ar(j)},ma=(ln,...fr)=>on(void 0,[ln,...fr],function*(Sr,wr={}){console.log("\u590D\u5236",wr),(yield Nt({type:"paperlibrary/postPaperlibraryCopy",payload:{id:wr==null?void 0:wr.id}})).status==0&&(p.ZP.success("\u590D\u5236\u6210\u529F"),Ar(Xt(an({},j),{page:1})))}),Bi=ln=>on(void 0,null,function*(){if(!(xn!=null&&xn.length)){p.ZP.warning("\u8BF7\u5148\u9009\u62E9\u8BD5\u5377");return}if((xn==null?void 0:xn.length)>10){p.ZP.warning("\u5355\u6B21\u6279\u91CF\u53D1\u9001\u7684\u8BD5\u5377\u6570\u91CF\u4E0D\u80FD>10\u4EFD");return}(yield Nt({type:"paperlibrary/postCheckExaminationBanks",payload:{examination_bank_ids:xn}})).status==0&&Nt({type:"paperlibrary/setActionTabs",payload:{key:"Paperlibrary-SendToClass",params:{examination_bank_ids:xn,data:{is_random:!1},isBatch:!0}}})}),ui=ln=>{var fr,Sr,wr;if(ln!=null&&ln.is_encrypt){aa({open:"\u89E3\u5C01",id:ln==null?void 0:ln.id,phone:(fr=L==null?void 0:L.userInfo)==null?void 0:fr.phone,login:(Sr=L==null?void 0:L.userInfo)==null?void 0:Sr.login});return}(wr=L==null?void 0:L.userInfo)!=null&&wr.phone?aa({open:"\u8BD5\u5377\u5C01\u5B58",id:ln==null?void 0:ln.id}):aa({open:"\u624B\u673A\u53F7\u7ED1\u5B9A"})},{admin:Io,business:to,is_shixun_marker:no,is_teacher:Ja,user_identity:ti}=L.userInfo||{},Lo=Io||to||no||Ja||ti!=="\u5B66\u751F";return we.createElement(o.Fragment,null,we.createElement("section",{className:ve.page},we.createElement("div",{className:ve.title},"\u8BD5\u5377\u5E93"),we.createElement("div",{className:ve.wrap},we.createElement("div",{className:ve.tabsWrap},we.createElement(B.default,{tabBarExtraContent:we.createElement("div",null,we.createElement("div",{className:ve.searchWrp},Lo&&we.createElement("div",{className:"flex gap-20px ml-auto"},we.createElement(m.ZP,{className:`${ve.actionBtn}`,icon:we.createElement("img",{src:Le,alt:""}),loading:Lt["paperlibrary/getPaperlibraryList"],onClick:wa},"\u4EBA\u5DE5\u7EC4\u5377"),we.createElement(m.ZP,{icon:we.createElement("img",{src:ze,alt:""}),className:`${ve.actionBtn}`,onClick:()=>y.history.push("/randompaper")}," \u968F\u673A\u7EC4\u5377 ")),we.createElement(Fn,{allowClear:!0,suffix:we.createElement("i",{className:`iconfont icon-sousuo9 font14 ${ve.searchIcon}`,onClick:()=>ha(j.keyword)}),placeholder:"\u8BF7\u8F93\u5165\u8BD5\u5377\u540D\u79F0\u641C\u7D22",size:"middle",onChange:ln=>{j.keyword=ln.target.value,Mt(j)},className:ve.searchInput,onSearch:ha}))),activeKey:mn,onChange:Gr},we.createElement(In,{tab:"\u516C\u5171",key:"1"}),((Jn=(Yn=Ge.teachGroupData)==null?void 0:Yn.groups)==null?void 0:Jn.length)&&we.createElement(In,{tab:"\u56E2\u961F\u5171\u4EAB",key:"2"}),we.createElement(In,{tab:"\u6211\u521B\u5EFA\u7684",key:"0"}))),we.createElement("div",{className:ve.filterWrap},(((Qt=L==null?void 0:L.userInfo)==null?void 0:Qt.professional_certification)||j.public!=="1")&&we.createElement(J.S,{className:ve.languageSelect,randomValue:j.is_random,showRandomType:mn==="0",onRandomChange:dr,disciplinesData:(Zn=Ge.disciplinesData)==null?void 0:Zn.disciplines,subDisciplineValue:j.sub_discipline_id,directionValue:j.discipline_id,typeValue:j.item_type,difficultyValue:j.difficulty,showItemType:!1,onDirectionChange:Da,onTypeChange:da,onDifficultyChange:mr,teachGroupData:(lr=Ge==null?void 0:Ge.teachGroupData)==null?void 0:lr.groups,onTeachGroupChange:xa,teachGroupValue:j.group_id,showTeachGroup:mn==="2"})),(((ur=L==null?void 0:L.userInfo)==null?void 0:ur.professional_certification)||j.public!=="1")&&we.createElement(C.Z,{align:"middle",className:ve.batchWrap},we.createElement(N.Z,{className:"font14 c-light-primary"},we.createElement("span",{style:{color:"#464F66",cursor:"pointer"},onClick:()=>{sr(ar+1),ar>0&&ar%2===0?Or(Na[1]):Or(Na[0]),pr(1)}},ar===1?we.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}):we.createElement("img",{src:ar>0&&ar%2===0?fe.Z:ue.Z,style:{width:"15px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}),"\u6309\u66F4\u65B0\u65F6\u95F4\u6392\u5E8F")),we.createElement(N.Z,{className:"font14 c-light-primary",style:{marginLeft:"20px"}},we.createElement("span",{style:{color:"#464F66",cursor:"pointer"},onClick:()=>{pr(hr+1),hr>0&&hr%2===0?la(Ca[1]):la(Ca[0]),sr(1)}},hr===1?we.createElement("i",{style:{fontSize:"14px"},className:"iconfont icon-jiangxu mr5 c-light-primary"}):we.createElement("img",{src:hr>0&&hr%2===0?fe.Z:ue.Z,style:{width:"16px",verticalAlign:"text-bottom"},className:"font14 mr5 c-light-primary"}),"\u6309\u4F7F\u7528\u6B21\u6570\u6392\u5E8F"))),we.createElement("div",{className:ve.contentWrap},ht.length?we.createElement(g.Z,{size:"middle",spinning:Lt["paperlibrary/getPaperlibraryList"]||!!Lt["paperlibrary/postPaperlibraryCopy"]},ht.map((ln,fr)=>we.createElement(It,{showCheckbox:mn==="0",key:ln.id,data:ln,user:L,authRole:Nn,activeTabsKey:mn,selectIds:xn,onSetSelectIds:Mo,onSetPublic:ko,onCancelPublic:ka,onShare:ei,onCancelShare:Kr,onPublicReview:Ya,onEdit:_i,onDelete:li,onSendToClass:$i,onCopy:ma,onEncryptionAndSealing:ui,handleReloadData:Pr}))):we.createElement(g.Z,{size:"middle",spinning:Lt["paperlibrary/getPaperlibraryList"]},we.createElement(pe.Z,{customText:!((xr=L==null?void 0:L.userInfo)!=null&&xr.professional_certification)&&j.public==="1"&&"\u901A\u8FC7\u804C\u4E1A\u8BA4\u8BC1\u7684\u6559\u5E08\u624D\u80FD\u8BBF\u95EE\u516C\u5171\u8BD5\u5377\u5E93\u8D44\u6E90",ButtonTwo:!((Wn=L==null?void 0:L.userInfo)!=null&&Wn.professional_certification)&&j.public==="1"&&we.createElement(m.ZP,{style:{borderRadius:20},type:"primary",onClick:()=>{y.history.push("/account/certification")}},"\u7ACB\u5373\u8BA4\u8BC1")}))),Zt!==0&&we.createElement(M.Z,{showSizeChanger:!1,showQuickJumper:!0,onChange:fa,pageSize:j==null?void 0:j.per_page,defaultCurrent:1,current:j.page||1,total:Zt,showTotal:ln=>we.createElement("span",{className:"mr10"},"\u5171",we.createElement("span",{className:"c-orange"},ln),"\u6761\u6570\u636E")})),we.createElement(je.Z,{visible:(($n=Ge.actionTabs)==null?void 0:$n.key)==="Paperlibrary-Auth",occupationValue:(Ie=(v=Ge.actionTabs)==null?void 0:v.params)==null?void 0:Ie.occupation,onCancel:()=>{Nt({type:"paperlibrary/setActionTabs",payload:{}})}}),we.createElement(we.Fragment,null,we.createElement(at.T$,{onCancel:()=>{aa(Xt(an({},Jr),{open:""}))},open:(Jr==null?void 0:Jr.open)==="\u624B\u673A\u53F7\u7ED1\u5B9A"}),we.createElement(at.$i,{onCancel:()=>{aa(Xt(an({},Jr),{open:""}))},onFinish:()=>{Pr()},open:(Jr==null?void 0:Jr.open)==="\u8BD5\u5377\u5C01\u5B58",Data:an({},Jr)}),we.createElement(at.K1,{onCancel:()=>{aa(Xt(an({},Jr),{open:""}))},onFinish:()=>{Pr()},open:(Jr==null?void 0:Jr.open)==="\u89E3\u5C01",Data:an({},Jr)})),we.createElement(Ue,null),we.createElement(Mn,null),we.createElement(kn,{onReloadData:Pr}),we.createElement(nr.Z,null),we.createElement(P.default,{centered:!0,closable:!1,width:472,footer:null,open:Dn},we.createElement("section",{className:ve.modal},we.createElement("div",{className:ve.title},we.createElement("span",null," \u9009\u62E9\u7EC4\u5377\u65B9\u5F0F"),we.createElement("i",{onClick:()=>cr(!1),className:"icon-guanbi1 current"})),we.createElement("div",{className:ve.list},we.createElement("div",{onClick:()=>gr(0),style:{color:or?"#999999":"#4AA37E"}},we.createElement("img",{src:or?ye:rt}),"\u4EBA\u5DE5\u7EC4\u5377"),we.createElement("aside",null,"\uFF08\u624B\u52A8\u7F16\u8F91\u521B\u5EFA\u65B0\u8BD5\u5377\uFF09")),we.createElement("div",{className:ve.list},we.createElement("div",{onClick:()=>gr(1),style:{color:or?"#4AA37E":"#999999"}},we.createElement("img",{src:or?rt:ye}),"\u968F\u673A\u7EC4\u5377"),we.createElement("aside",null,"\uFF08\u7CFB\u7EDF\u4ECE\u5DF2\u6709\u9898\u5E93\u4E2D\u968F\u673A\u9009\u9898\u7EC4\u5377\uFF09")),we.createElement("div",{className:ve.btns},we.createElement("div",{onClick:()=>cr(!1),className:ve.cancel},"\u53D6\u6D88"),we.createElement("div",{onClick:()=>{or===0?wa():y.history.push("/randompaper")},className:ve.confirm},"\u786E\u8BA4")))),we.createElement(P.default,{width:640,className:ve.applyPublicContainer,centered:!0,closable:!1,title:"\u516C\u5F00\u89C4\u5219\u544A\u77E5",open:Ir,onCancel:()=>{Aa(!1),vr.resetFields(),Qr(null)},onOk:()=>{vr.validateFields().then(ln=>on(void 0,null,function*(){Dr()}))}},we.createElement("div",{className:ve.applyPublicContent},we.createElement("div",{className:ve.tips},"1.\u516C\u5F00\u7684\u8BD5\u5377\u9700\u8981\u8BBE\u7F6E\u65B9\u5411&\u8BFE\u7A0B\u4FE1\u606F\u3002",we.createElement("br",null),"2.\u516C\u5F00\u8BD5\u5377\u7533\u8BF7\u7ECF\u5E73\u53F0\u5BA1\u6838\u540E\uFF0C\u8BE5\u8BD5\u5377\u5C06\u5728\u516C\u5171\u8BD5\u5377\u5E93\u53EF\u89C1\uFF0CEducoder\u7684\u6240\u6709\u7528\u6237\u5747\u53EF\u4F7F\u7528\u8BE5\u8BD5\u5377\uFF0C\u4E14\u8BE5\u8BD5\u5377\u4E0B\u7684\u6240\u6709\u8BD5\u9898\u4E00\u5E76\u516C\u5F00\u3002",we.createElement("br",null),"3.\u516C\u5F00\u540E\u7684\u8BD5\u5377\u4E0D\u652F\u6301\u8FDB\u884C\u7F16\u8F91\uFF0C\u53EF\u4EE5\u64A4\u9500\u540E\u518D\u8FDB\u884C\u7F16\u8F91\u3002",we.createElement("br",null)),!Wr&&we.createElement(w.default,{labelAlign:"left",form:vr},we.createElement(w.default.Item,{name:"type"},we.createElement(me.ZP.Group,{onChange:ln=>{if(Fa(ln.target.value),ln.target.value==1)vr.setFieldsValue({discipline_name:"",sub_discipline_name:""});else{if(Vr!=null&&Vr.sub_discipline_id){vr.setFieldValue("sub_discipline_id",[Vr==null?void 0:Vr.discipline_id,Vr==null?void 0:Vr.sub_discipline_id]);return}vr.setFieldsValue({sub_discipline_id:[]})}}},we.createElement(me.ZP,{value:1},"\u5FEB\u901F\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B"),we.createElement(me.ZP,{value:2,style:{marginLeft:40}},"\u81EA\u5B9A\u4E49\u65B9\u5411&\u8BFE\u7A0B"))),br==1&&we.createElement(w.default.Item,{label:"\u65B9\u5411&\u8BFE\u7A0B",name:"sub_discipline_id",rules:[{required:!0}]},we.createElement(ae.Z,{expandTrigger:"hover",placeholder:"\u8BF7\u9009\u62E9\u65B9\u5411&\u8BFE\u7A0B",options:Qn,fieldNames:{label:"name",value:"id",children:"sub_disciplines"},onChange:(ln,fr)=>vr.setFieldsValue({sub_discipline_id:ln})})),br==2&&we.createElement(we.Fragment,null,we.createElement(w.default.Item,{label:"\u65B9\u5411",name:"discipline_name",rules:[{required:!0}]},we.createElement(K.default,{placeholder:"\u8BF7\u8F93\u5165\u65B9\u5411",autoComplete:"off"})),we.createElement(w.default.Item,{label:"\u8BFE\u7A0B",name:"sub_discipline_name",rules:[{required:!0}]},we.createElement(K.default,{placeholder:"\u8BF7\u8F93\u5165\u8BFE\u7A0B",autoComplete:"off"}))))))),mn==="0"&&!!(xn!=null&&xn.length)&&we.createElement("div",{className:ve.batch},we.createElement("aside",null,we.createElement("div",{style:{flexShrink:0,marginRight:20}},we.createElement(W.default,{className:"font14",checked:ht!=null&&ht.length?xn.length===(ht==null?void 0:ht.length):!1,onChange:ln=>Fo(ln.target.checked)},"\u672C\u9875\u5168\u9009",we.createElement("span",{style:{color:"#999",fontSize:12}},"/\u5DF2\u9009(",xn==null?void 0:xn.length,")"))),we.createElement("div",{className:ve.btns},we.createElement("div",{className:ve.btn,onClick:Do}," ",we.createElement("i",{className:"iconfont icon-pilianggongxiang"}),"\u6279\u91CF\u5171\u4EAB"),we.createElement("div",{className:ve.btn,onClick:Ti}," ",we.createElement("i",{className:"iconfont icon-pilianggongkai"}),"\u6279\u91CF\u516C\u5F00"),we.createElement("div",{className:ve.btn,onClick:Ri}," ",we.createElement("i",{className:"iconfont icon-piliangshanchu3 c-red"}),"\u6279\u91CF\u5220\u9664"),we.createElement("div",{className:ve.btn,onClick:Bi}," ",we.createElement("i",{className:"iconfont icon-fasong"}),"\u53D1\u9001\u81F3\u8BFE\u5802"),we.createElement("div",{onClick:()=>jn([]),style:{marginLeft:"auto"},className:ve.btn}," ",we.createElement("i",{className:"iconfont icon-piliangcaozuoicon2"}),"\u53D6\u6D88\u64CD\u4F5C")))),we.createElement(nn,{onlyMediatorOpenStr:"model-change-paper"}))};var _n=(0,y.connect)(({paperlibrary:Ge,user:L,loading:ge,globalSetting:Lt})=>({paperlibrary:Ge,user:L,globalSetting:Lt,loading:ge.effects}))(ir)},40133:function(dn,$e,l){l.d($e,{AD:function(){return lt},D9:function(){return se},Hp:function(){return x},IM:function(){return re},Iy:function(){return z},KM:function(){return Ne},MJ:function(){return R},Ne:function(){return U},ON:function(){return Re},Uj:function(){return Ot},VY:function(){return oe},YO:function(){return yt},YX:function(){return Xe},Zn:function(){return ae},_g:function(){return G},_k:function(){return Le},c6:function(){return Fe},cr:function(){return pe},eV:function(){return Ce},fi:function(){return J},gh:function(){return Te},hS:function(){return X},iA:function(){return ve},j6:function(){return H},je:function(){return ze},jj:function(){return O},kS:function(){return Ue},o6:function(){return nt},pO:function(){return Kt},rQ:function(){return ce},sA:function(){return $},xm:function(){return je},xo:function(){return te},y8:function(){return rt},yd:function(){return We}});var o=l(82264),y=l(25690),B=l(51257),K=l(8591),w=l(346),P=Object.defineProperty,W=Object.getOwnPropertySymbols,p=Object.prototype.hasOwnProperty,m=Object.prototype.propertyIsEnumerable,C=(I,Se,xe)=>Se in I?P(I,Se,{enumerable:!0,configurable:!0,writable:!0,value:xe}):I[Se]=xe,N=(I,Se)=>{for(var xe in Se||(Se={}))p.call(Se,xe)&&C(I,xe,Se[xe]);if(W)for(var xe of W(Se))m.call(Se,xe)&&C(I,xe,Se[xe]);return I},g=(I,Se,xe)=>new Promise((Oe,Ke)=>{var Ze=Be=>{try{at(xe.next(Be))}catch(le){Ke(le)}},qe=Be=>{try{at(xe.throw(Be))}catch(le){Ke(le)}},at=Be=>Be.done?Oe(Be.value):Promise.resolve(Be.value).then(Ze,qe);at((xe=xe.apply(I,Se)).next())});const M=()=>{(0,y.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!0,text:"\u6B63\u5728\u751F\u6210\u6587\u4EF6\uFF0C\u8BF7\u7A0D\u540E..."}})},me=()=>{(0,y.getDvaApp)()._store.dispatch({type:"globalSetting/setGlobalLoading",payload:{show:!1,text:""}})},ae=I=>g(void 0,null,function*(){M(),(yield(0,o.YR)(N({},I))).status===0&&(yield(0,B.QH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/courses/${I.coursesId}/export_couser_info.json`,query:I}))),me()}),pe=I=>g(void 0,null,function*(){const Se=yield(0,o.yS)(N({},I));if(Se.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),y.history.push(`/classrooms/${I.coursesId}/exportlist/course_member_act_score`);else{if(Se.status===-2)return Se;Se.status===-3&&((0,y.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),y.history.push(`/classrooms/${I.coursesId}/exportlist/course_member_act_score`))}}),J=I=>g(void 0,null,function*(){const Se=yield(0,o.W0)(N({},I));if(Se.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),y.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_score`);else{if(Se.status===-4)return Se;Se.status===-3&&((0,y.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),y.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_score`))}}),ve=I=>g(void 0,null,function*(){const Se=yield(0,o.Nl)(N({},I));if(Se.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),y.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Se.status===-4)return Se;Se.status===-3&&((0,y.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),y.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_exercise_and_other`))}}),We=I=>g(void 0,null,function*(){const Se=yield(0,o.IU)(N({},I));if(Se.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),y.history.push(`/classrooms/${I.coursesId}/exportlist/export_star_user`);else{if(Se.status===-4)return Se;Se.status===-3&&((0,y.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),y.history.push(`/classrooms/${I.coursesId}/exportlist/export_star_user`))}}),G=I=>g(void 0,null,function*(){const Se=yield(0,o.td)(N({},I));if(Se.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),y.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_exercise_and_other`);else{if(Se.status===-2)return Se;if(Se.status===-3)(0,y.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),y.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_exercise_and_other`);else if(Se.status===-4)return Se}}),H=I=>g(void 0,null,function*(){const Se=yield(0,o.QX)(N({},I));if(Se.status===0)K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),y.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_homework`);else{if(Se.status===-4)return Se;Se.status===-3&&((0,y.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),y.history.push(`/classrooms/${I.coursesId}/exportlist/course_total_homework`))}}),O=(I,Se)=>g(void 0,null,function*(){const xe=yield(0,o.o_)(N({},I));xe.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),y.history.push(`/classrooms/${I.coursesId}/exportlist/${Se}`)):xe.status===-3&&((0,y.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),y.history.push(`/classrooms/${I.coursesId}/exportlist/${Se}`))}),x=(I,Se)=>g(void 0,null,function*(){const xe=yield(0,o.ZL)(N({},I));xe.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),y.history.push(`/classrooms/${I.coursesId}/exportlist/${Se}`)):xe.status===-3&&((0,y.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),y.history.push(`/classrooms/${I.coursesId}/exportlist/${Se}`))}),z=(I,Se)=>g(void 0,null,function*(){const xe=yield(0,o.aP)(N({},I));xe.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),y.history.push(`/classrooms/${I.coursesId}/exportlist/${Se}`)):xe.status===-3&&((0,y.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),y.history.push(`/classrooms/${I.coursesId}/exportlist/${Se}`))}),R=(I,Se)=>g(void 0,null,function*(){const xe=yield(0,o.vV)(N({},I));xe.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F\uFF01\u5BFC\u51FA\u540E\u6587\u4EF6\u4FDD\u5B58\u65F6\u95F4\u4E3A7\u5929\uFF0C\u8BF7\u53CA\u65F6\u4E0B\u8F7D"),y.history.push(`/classrooms/${I.coursesId}/exportlist/${Se}`)):xe.status===-3&&((0,y.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),y.history.push(`/classrooms/${I.coursesId}/exportlist/${Se}`))}),ye=I=>g(void 0,null,function*(){M(),(yield exportCourseWorkListAppendix(N({},I))).status===0&&(yield downLoadFileIframe("",setUrlQuery({url:ENV.API_SERVER+`/api/homework_commons/${I.categoryId}/works_list.zip`,query:I}))),me()}),$=I=>g(void 0,null,function*(){M(),yield(0,B.QH)("",w.Z.API_SERVER+`/api/polls/${I.categoryId}/commit_result.xlsx`),me()}),Te=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/courses/${I.coursesId}/attendances/export_xlsx_data.xlsx`,query:I}))}),nt=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/courses/${I.coursesId}/video_study_statics.xlsx`,query:I}))}),Fe=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/courses/${I.coursesId}/export_video_study.xlsx`,query:I}))}),Ce=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/courses/${I.coursesId}/export_course_students_info.xlsx`,query:I}))}),lt=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+"/api/school_manages/students.xlsx",query:I}))}),ce=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+"/api/item_banks/export.xlsx",query:I}))}),rt=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+"/api/competitions/region_reports.xlsx",query:I}))}),ze=I=>g(void 0,null,function*(){const Se=yield(0,o.Uy)(N({},I));Se.status===0?(K.ZP.info("\u5BFC\u51FA\u4EFB\u52A1\u751F\u6210\u6210\u529F"),y.history.push(`/classrooms/${I.coursesId}/exportlist/exercise_score,export_exercise_users`)):Se.status===-3&&((0,y.getDvaApp)()._store.dispatch({type:"classroomList/setActionTabs",payload:{key:"\u5BFC\u51FA\u63D0\u9192"}}),y.history.push(`/classrooms/${I.coursesId}/exportlist/exercise_score,export_exercise_users`))}),Le=I=>g(void 0,null,function*(){console.log("----------","\u8C03\u7528\u4E0B\u8F7D"),yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/export_records/${I.id}.xlsx`,query:I}))}),je=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+"/api/ec_major_schools/0/ec_years.xlsx",query:I}))}),se=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/courses/${I==null?void 0:I.coursesId}/${I.menuKey}_statistic.xlsx?${I.checkedList.map(Se=>`course_group_id[]=${Se}`).join("&")}`,query:I}))}),U=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/ec_years/${I==null?void 0:I.ec_year_id}/ec_training_objectives.xlsx`,query:I}))}),re=I=>g(void 0,null,function*(){yield(0,B.FH)(I==null?void 0:I.name,(0,B.NY)({url:w.Z.API_SERVER+"/api/attachments/get_ecs_attachment.docx",query:I}))}),X=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/ec_years/${I==null?void 0:I.ec_year_id}/ec_courses.xlsx`,query:I}))}),te=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/ec_years/${I==null?void 0:I.ec_year_id}/ec_graduation_requirements.xlsx`,query:I}))}),oe=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+"/api/courses/rank_list.xlsx",query:I}))}),Ue=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+"/api/courses/question_rank_list.xlsx",query:I}))}),Re=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/examination_banks/${I.id}.json`,query:I}))}),Xe=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/exercises/${I.categoryId}.json`,query:I}))}),yt=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/polls/${I==null?void 0:I.id}/commit_result.json`,query:I}))}),Ot=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+"/api/paths/get_task_pass.json",query:I}))}),Kt=(I,Se)=>g(void 0,null,function*(){yield(0,B.FH)(Se||"",(0,B.NY)({url:w.Z.API_SERVER+`/api/exercises/${I==null?void 0:I.exercise_id}/consult_exercise.json`,query:I}))}),Ne=I=>g(void 0,null,function*(){yield(0,B.FH)("",(0,B.NY)({url:w.Z.API_SERVER+`/api/competitions/${I==null?void 0:I.identifier}/competition_commit_records/member_works.xlsx`,query:I}))})},45937:function(dn,$e,l){l.d($e,{U:function(){return m}});var o=l(59301),y=Object.defineProperty,B=Object.getOwnPropertySymbols,K=Object.prototype.hasOwnProperty,w=Object.prototype.propertyIsEnumerable,P=(C,N,g)=>N in C?y(C,N,{enumerable:!0,configurable:!0,writable:!0,value:g}):C[N]=g,W=(C,N)=>{for(var g in N||(N={}))K.call(N,g)&&P(C,g,N[g]);if(B)for(var g of B(N))w.call(N,g)&&P(C,g,N[g]);return C},p=(C,N,g)=>new Promise((M,me)=>{var ae=ve=>{try{J(g.next(ve))}catch(We){me(We)}},pe=ve=>{try{J(g.throw(ve))}catch(We){me(We)}},J=ve=>ve.done?M(ve.value):Promise.resolve(ve.value).then(ae,pe);J((g=g.apply(C,N)).next())});function m(C,N){const[g,M]=(0,o.useState)(N),[me,ae]=(0,o.useState)(!1),[pe,J]=(0,o.useState)();return[g,me,(We,G=!1)=>p(this,null,function*(){const H=G?N:W(W({},g),We);ae(!0),M(H);const O=yield C(H);return ae(!1),J(O),O}),pe]}},40197:function(dn,$e,l){l.d($e,{rX:function(){return H},pW:function(){return O},gy:function(){return x},xY:function(){return G},O5:function(){return We},tJ:function(){return me},o1:function(){return ae},Rd:function(){return ve}});var o=l(25690),y=l(43418),B=l(28103),K=l(8591),w=l(48790),P=l(51257),W=l(87169),p=l(25510),m="data:image/png;base64,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",C=l.p+"static/newqrcode.a8740efb.png",N=l(32637),g=l(59301),M=(z,R,ye)=>new Promise(($,Te)=>{var nt=lt=>{try{Ce(ye.next(lt))}catch(ce){Te(ce)}},Fe=lt=>{try{Ce(ye.throw(lt))}catch(ce){Te(ce)}},Ce=lt=>lt.done?$(lt.value):Promise.resolve(lt.value).then(nt,Fe);Ce((ye=ye.apply(z,R)).next())});const me=(z,R=!1)=>!!(ae(z)&&pe(R)),ae=z=>(0,w.bg)()?!0:(z({type:"user/showPopLogin",payload:{showPopLogin:!0,showClosable:!0}}),!1),pe=(z=!1)=>{var R;const{user:ye}=(0,o.getDvaApp)()._store.getState();return(R=ye.userInfo)!=null&&R.profile_completed?!0:(y.default.confirm({title:"\u63D0\u793A",width:530,centered:!0,content:"\u60A8\u9700\u8981\u53BB\u5B8C\u5584\u60A8\u7684\u4E2A\u4EBA\u8D44\u6599\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD",okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,P.xg)("/account/profile/edit"),J()}}),!1)},J=()=>{y.default.success({title:"\u63D0\u793A",width:430,closable:!0,centered:!0,content:"\u5DF2\u5B8C\u5584\u4E2A\u4EBA\u8D44\u6599\uFF1F\u8BF7\u5237\u65B0\u9875\u9762",okText:"\u7ACB\u5373\u5237\u65B0",icon:null,onOk:()=>{location.reload()}})},ve=()=>{y.default.warning({title:"\u63D0\u793A",icon:null,width:400,content:g.createElement("div",{style:{textAlign:"center"}},g.createElement("div",{style:{color:"#191919",fontSize:14,marginBottom:15,textAlign:"left"}},"\u8001\u5E08\u60A8\u597D\uFF0C\u60A8\u7684\u8BFE\u5802\u8BD5\u7528\u671F\u5DF2\u7ED3\u675F\uFF0C\u76F8\u5173\u529F\u80FD\u88AB\u9650\u5236\u3002 \u5982\u9700\u7EE7\u7EED\u4F7F\u7528\uFF0C\u8BF7\u5C3D\u5FEB\u5BF9\u63A5\u4EBA\u5DE5\u652F\u6301\uFF01"),g.createElement("img",{style:{border:"1px solid #D8E3E9",width:190,height:180},src:N}),g.createElement("div",{style:{color:"#666666",fontSize:14,marginTop:15}},"\u6DFB\u52A0\u5BA2\u670D\u4EBA\u5458\u5FAE\u4FE1\uFF0C\u83B7\u5F97\u66F4\u591A\u652F\u6301"))})},We=()=>{var z;const{user:R}=(0,o.getDvaApp)()._store.getState();return(z=R.userInfo)!=null&&z.professional_certification?!0:(y.default.confirm({title:"\u63D0\u793A",centered:!0,content:g.createElement("div",{className:"tc"},"\u60A8\u9700\u8981\u53BB\u5B8C\u6210\u60A8\u7684\u804C\u4E1A\u8BA4\u8BC1\uFF0C\u624D\u80FD\u4F7F\u7528\u6B64\u529F\u80FD"),okText:"\u7ACB\u5373\u5B8C\u5584",cancelText:"\u7A0D\u540E\u5B8C\u5584",onOk:()=>{(0,P.xg)("/account/certification")}}),!1)},G=()=>(0,w.V9)()?!0:(y.default.warning({centered:!0,width:530,title:"\u63D0\u793A",content:g.createElement("div",{className:"tc",style:{marginLeft:-38}},g.createElement("p",null,"\u626B\u7801\u52A0\u52A9\u6559\uFF0C\u7533\u8BF7\u64CD\u4F5C\u6743\u9650"),g.createElement("img",{src:C,width:200})),okText:"\u6211\u77E5\u9053\u4E86",maskClosable:!0}),!1),H=(z,R)=>z?!0:(y.default.confirm({centered:!0,zIndex:1e4,width:530,title:"\u63D0\u793A",content:g.createElement("div",null,g.createElement("p",null,R||"\u8BE5\u5B9E\u8DF5\u8D44\u6E90\u9700\u6388\u6743\u540E\u624D\u53EF\u4F7F\u7528\u3002 \u60A8\u53EF\u4EE5\u5728QQ\u670D\u52A1\u7FA4\u5411\u7BA1\u7406\u5458\u7533\u8BF7\uFF0C\u83B7\u5F97\u7EE7\u7EED\u64CD\u4F5C\u7684\u6743\u9650\u3002"),g.createElement("div",{style:{marginLeft:"110px"}},g.createElement("img",{src:m,width:200}),g.createElement("div",{style:{marginLeft:"35px"}},"\u7FA4\u53F7\uFF1A","714336072"))),okText:"\u7ACB\u5373\u8054\u7CFB",cancelText:"\u53D6\u6D88",onOk:()=>{(0,P.xg)("https://qm.qq.com/cgi-bin/qm/qr?k=tIyDPXUtE0yEk-MOJxhH55lTUJS-nYAM&jump_from=webapi")}}),!1),O=z=>{y.default.info({title:"\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425",icon:null,width:615,centered:!0,content:g.createElement("div",null,g.createElement("div",null,g.createElement("p",{style:{color:"#191919",fontWeight:400,fontSize:14}},"\u201C\u4FDD\u5B58\u5B9E\u9A8C\u4E34\u65F6\u6570\u636E\u201D\u529F\u80FD\u4E3A\u4ED8\u8D39\u529F\u80FD\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u8FD0\u8425\u8FDB\u884C\u5F00\u901A\u3002"),g.createElement(B.Z,null),g.createElement("p",{style:{color:"#666666",fontSize:12}}," ",g.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"1")," \u56E0\u5E73\u53F0\u7684\u5B9E\u9A8C\u6570\u636E\u50A8\u5B58\u5BB9\u91CF\u548C\u6210\u672C\u6D88\u8017\u8F83\u5927\uFF0C\u5B9E\u8DF5\u9879\u76EE\u9ED8\u8BA4\u4FDD\u5B58\u5B9E\u9A8C\u73AF\u5883\u4E2D\u4E34\u65F6\u6570\u636E ",g.createElement("a",null,z),"\u5929\u3002"),g.createElement("p",{style:{color:"#666666",fontSize:12}}," ",g.createElement("span",{style:{display:"inline-flex",width:14,height:14,borderRadius:2,background:"#F3F3F3",justifyContent:"center",color:"#666666",fontSize:12,lineHeight:"14px",marginRight:8}},"2"),"\u82E5\u60A8\u9700\u8981\u4E2A\u6027\u5316\u7684\u6570\u636E\u4FDD\u5B58\u5468\u671F\u670D\u52A1\uFF0C\u6211\u4EEC\u53EF\u4EE5\u63D0\u4F9B\u76F8\u5173\u6280\u672F\u652F\u6301\uFF0C\u5E76\u6839\u636E\u60A8\u7684\u9700\u6C42\u6536\u53D6\u5B9A\u5236\u8D39\u7528\u3002")),g.createElement("div",{style:{textAlign:"center",marginTop:30}},g.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:p,alt:"\u4E8C\u7EF4\u7801",width:160})))})},x=(z,R="")=>{const{shixunsDetail:{detail:ye}}=(0,o.getDvaApp)()._store.getState();if((ye==null?void 0:ye.public)===2||(ye==null?void 0:ye.public)===1||(ye==null?void 0:ye.shixun_status)===3){let $="";return(ye==null?void 0:ye.public)===2&&($="\u5DF2\u516C\u5F00"),(ye==null?void 0:ye.public)===1&&($="\u5F85\u5BA1\u6838"),(ye==null?void 0:ye.shixun_status)===3&&($="\u5DF2\u5173\u95ED"),y.default.info({centered:!0,icon:g.createElement(W.Z,{style:{color:"#faad14"}}),width:460,title:"\u63D0\u793A",content:g.createElement("div",{className:"tc",style:{marginLeft:-38}},g.createElement("div",{style:{display:"flex",flexDirection:"column",alignItems:"flex-start",paddingLeft:38,margin:"12px 0"}},g.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u7684\u72B6\u6001\u4E3A",$,"\uFF0C",R,"\u3002"),g.createElement("p",null,"\u5982\u6709\u9700\u8981\uFF0C\u8BF7\u8054\u7CFB\u5E73\u53F0\u7BA1\u7406\u5458\u8FDB\u884C\u6280\u672F\u652F\u6301\u3002")),g.createElement("img",{style:{border:"4px solid #0152d9",borderRadius:"4px"},src:p,alt:"\u4E8C\u7EF4\u7801",width:160})),okText:"\u6211\u77E5\u9053\u4E86"}),!0}return(ye==null?void 0:ye.shixun_status)===2?(y.default.confirm({centered:!0,icon:g.createElement(W.Z,null),title:"\u63D0\u793A",content:g.createElement("div",null,g.createElement("span",null,"\u8BE5\u5B9E\u8DF5\u9879\u76EE\u5DF2\u53D1\u5E03\uFF0C",R,"\u3002"),g.createElement("br",null),g.createElement("span",null,"\u5982\u6709\u9700\u8981\uFF0C\u60A8\u53EF\u4EE5\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u518D\u8FDB\u884C\u64CD\u4F5C\u3002")),okText:"\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>{y.default.confirm({width:440,centered:!0,icon:g.createElement(W.Z,{style:{color:"#faad14"}}),title:"\u63D0\u793A",content:"\u64A4\u9500\u53D1\u5E03\u540E\uFF0C\u5B66\u5458\u5C06\u65E0\u6CD5\u8FDB\u884C\u7EC3\u4E60\u3002\u662F\u5426\u786E\u8BA4\u64A4\u9500\u53D1\u5E03\uFF1F",okText:"\u786E\u5B9A\u64A4\u9500\u53D1\u5E03",cancelText:"\u53D6\u6D88",onOk:()=>M(void 0,null,function*(){(yield z({type:"shixunsDetail/cancelRelease",payload:{id:ye==null?void 0:ye.identifier}})).status!==401&&(K.ZP.success("\u64A4\u9500\u53D1\u5E03\u6210\u529F\u3002\u5B9E\u8BAD\u56DE\u5230\u672A\u53D1\u5E03\u7684\u72B6\u6001\u3002"),z({type:"shixunsDetail/getShixunsDetail",payload:{id:ye==null?void 0:ye.identifier}}),z({type:"practiceSetting/getCommonData",payload:{id:ye==null?void 0:ye.identifier}}))})})}}),!0):!1}},77578:function(dn,$e,l){l.d($e,{Z:function(){return o}});const o=y=>y?typeof y=="function"?y():y:null},19080:function(dn,$e,l){l.d($e,{F:function(){return w},Z:function(){return K}});var o=l(92310),y=l.n(o);const B=null;function K(P,W,p){return y()({[`${P}-status-success`]:W==="success",[`${P}-status-warning`]:W==="warning",[`${P}-status-error`]:W==="error",[`${P}-status-validating`]:W==="validating",[`${P}-has-feedback`]:p})}const w=(P,W)=>W||P},19842:function(dn,$e,l){l.d($e,{Z:function(){return Tn}});var o=l(92393),y=l(59301),B=l(33853),K=l(58617),w=l(38819),P=l(92310),W=l.n(P),p=l(5016),m=l(52456),C=l(5883),N=l(77861),g=l(17115),M=l(90782),me=l(6089),ae=l(18929),pe=y.createContext(null),J=pe,ve=l(10928),We=l(18082),G=l(20049),H="__rc_cascader_search_mark__",O=function(fe,ue,He){var mt=He.label;return ue.some(function(Bt){return String(Bt[mt]).toLowerCase().includes(fe.toLowerCase())})},x=function(fe,ue,He,mt){return ue.map(function(Bt){return Bt[mt.label]}).join(" / ")},z=function(F,fe,ue,He,mt,Bt){var Pe=mt.filter,At=Pe===void 0?O:Pe,D=mt.render,f=D===void 0?x:D,b=mt.limit,A=b===void 0?50:b,E=mt.sort;return y.useMemo(function(){var V=[];if(!F)return[];function Z(ie,q){var ke=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;ie.forEach(function(Ye){if(!(!E&&A!==!1&&A>0&&V.length>=A)){var et=[].concat((0,o.Z)(q),[Ye]),Je=Ye[ue.children],ut=ke||Ye.disabled;if((!Je||Je.length===0||Bt)&&At(F,et,{label:ue.label})){var ot;V.push((0,G.Z)((0,G.Z)({},Ye),{},(ot={disabled:ut},(0,We.Z)(ot,ue.label,f(F,et,He,ue)),(0,We.Z)(ot,H,et),(0,We.Z)(ot,ue.children,void 0),ot)))}Je&&Z(Ye[ue.children],et,ut)}})}return Z(fe,[]),E&&V.sort(function(ie,q){return E(ie[H],q[H],F,ue)}),A!==!1&&A>0?V.slice(0,A):V},[F,fe,ue,He,f,Bt,At,E,A])},R="__RC_CASCADER_SPLIT__",ye="SHOW_PARENT",$="SHOW_CHILD";function Te(F){return F.join(R)}function nt(F){return F.map(Te)}function Fe(F){return F.split(R)}function Ce(F){var fe=F||{},ue=fe.label,He=fe.value,mt=fe.children,Bt=He||"value";return{label:ue||"label",value:Bt,key:Bt,children:mt||"children"}}function lt(F,fe){var ue,He;return(ue=F.isLeaf)!==null&&ue!==void 0?ue:!((He=F[fe.children])!==null&&He!==void 0&&He.length)}function ce(F){var fe=F.parentElement;if(fe){var ue=F.offsetTop-fe.offsetTop;ue-fe.scrollTop<0?fe.scrollTo({top:ue}):ue+F.offsetHeight-fe.scrollTop>fe.offsetHeight&&fe.scrollTo({top:ue+F.offsetHeight-fe.offsetHeight})}}function rt(F,fe){return F.map(function(ue){var He;return(He=ue[H])===null||He===void 0?void 0:He.map(function(mt){return mt[fe.value]})})}function ze(F,fe,ue){var He=new Set(F),mt=fe();return F.filter(function(Bt){var Pe=mt[Bt],At=Pe?Pe.parent:null,D=Pe?Pe.children:null;return Pe&&Pe.node.disabled?!0:ue===$?!(D&&D.some(function(f){return f.key&&He.has(f.key)})):!(At&&!At.node.disabled&&He.has(At.key))})}function Le(F,fe,ue){for(var He=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1,mt=fe,Bt=[],Pe=function(){var f,b,A,E=F[At],V=(f=mt)===null||f===void 0?void 0:f.findIndex(function(ie){var q=ie[ue.value];return He?String(q)===String(E):q===E}),Z=V!==-1?(b=mt)===null||b===void 0?void 0:b[V]:null;Bt.push({value:(A=Z==null?void 0:Z[ue.value])!==null&&A!==void 0?A:E,index:V,option:Z}),mt=Z==null?void 0:Z[ue.children]},At=0;At<F.length;At+=1)Pe();return Bt}var je=function(F,fe,ue,He,mt){return y.useMemo(function(){var Bt=mt||function(Pe){var At=He?Pe.slice(-1):Pe,D=" / ";return At.every(function(f){return["string","number"].includes((0,ve.Z)(f))})?At.join(D):At.reduce(function(f,b,A){var E=y.isValidElement(b)?y.cloneElement(b,{key:A}):b;return A===0?[E]:[].concat((0,o.Z)(f),[D,E])},[])};return F.map(function(Pe){var At,D,f=Le(Pe,fe,ue),b=Bt(f.map(function(E){var V,Z=E.option,ie=E.value;return(V=Z==null?void 0:Z[ue.label])!==null&&V!==void 0?V:ie}),f.map(function(E){var V=E.option;return V})),A=Te(Pe);return{label:b,value:A,key:A,valueCells:Pe,disabled:(At=f[f.length-1])===null||At===void 0||(D=At.option)===null||D===void 0?void 0:D.disabled}})},[F,fe,ue,mt,He])},se=l(71430),U=function(F,fe){var ue=y.useRef({options:null,info:null}),He=y.useCallback(function(){return ue.current.options!==F&&(ue.current.options=F,ue.current.info=(0,se.I8)(F,{fieldNames:fe,initWrapper:function(Bt){return(0,G.Z)((0,G.Z)({},Bt),{},{pathKeyEntities:{}})},processEntity:function(Bt,Pe){var At=Bt.nodes.map(function(D){return D[fe.value]}).join(R);Pe.pathKeyEntities[At]=Bt,Bt.key=At}})),ue.current.info.pathKeyEntities},[fe,F]);return He},re=function(F,fe){return y.useCallback(function(ue){var He=[],mt=[];return ue.forEach(function(Bt){var Pe=Le(Bt,F,fe);Pe.every(function(At){return At.option})?mt.push(Bt):He.push(Bt)}),[mt,He]},[F,fe])},X=l(48736);function te(F){return y.useMemo(function(){if(!F)return[!1,{}];var fe={matchInputWidth:!0,limit:50};return F&&(0,ve.Z)(F)==="object"&&(fe=(0,G.Z)((0,G.Z)({},fe),F)),fe.limit<=0&&delete fe.limit,[!0,fe]},[F])}var oe=y.memo(function(F){var fe=F.children;return fe},function(F,fe){return!fe.open}),Ue=oe;function Re(F){var fe,ue=F.prefixCls,He=F.checked,mt=F.halfChecked,Bt=F.disabled,Pe=F.onClick,At=F.disableCheckbox,D=y.useContext(J),f=D.checkable,b=typeof f!="boolean"?f:null;return y.createElement("span",{className:W()("".concat(ue),(fe={},(0,We.Z)(fe,"".concat(ue,"-checked"),He),(0,We.Z)(fe,"".concat(ue,"-indeterminate"),!He&&mt),(0,We.Z)(fe,"".concat(ue,"-disabled"),Bt||At),fe)),onClick:Pe},b)}var Xe="__cascader_fix_label__";function yt(F){var fe=F.prefixCls,ue=F.multiple,He=F.options,mt=F.activeValue,Bt=F.prevValuePath,Pe=F.onToggleOpen,At=F.onSelect,D=F.onActive,f=F.checkedSet,b=F.halfCheckedSet,A=F.loadingKeys,E=F.isSelectable,V=F.searchValue,Z="".concat(fe,"-menu"),ie="".concat(fe,"-menu-item"),q=y.useContext(J),ke=q.fieldNames,Ye=q.changeOnSelect,et=q.expandTrigger,Je=q.expandIcon,ut=q.loadingIcon,ot=q.dropdownMenuColumnStyle,Ct=et==="hover",pt=y.useMemo(function(){return He.map(function(st){var gt,Ht=st.disabled,Tt=st.disableCheckbox,bt=st[H],Y=(gt=st[Xe])!==null&>!==void 0?gt:st[ke.label],_=st[ke.value],he=lt(st,ke),Me=bt?bt.map(function(wt){return wt[ke.value]}):[].concat((0,o.Z)(Bt),[_]),be=Te(Me),Ee=A.includes(be),Ae=f.has(be),Qe=b.has(be);return{disabled:Ht,label:Y,value:_,isLeaf:he,isLoading:Ee,checked:Ae,halfChecked:Qe,option:st,disableCheckbox:Tt,fullPath:Me,fullPathKey:be}})},[He,f,ke,b,A,Bt]);return y.createElement("ul",{className:Z,role:"menu"},pt.map(function(st){var gt,Ht=st.disabled,Tt=st.label,bt=st.value,Y=st.isLeaf,_=st.isLoading,he=st.checked,Me=st.halfChecked,be=st.option,Ee=st.fullPath,Ae=st.fullPathKey,Qe=st.disableCheckbox,wt=function(){if(!(Ht||V)){var cn=(0,o.Z)(Ee);Ct&&Y&&cn.pop(),D(cn)}},jt=function(){E(be)&&At(Ee,Y)},qt;return typeof be.title=="string"?qt=be.title:typeof Tt=="string"&&(qt=Tt),y.createElement("li",{key:Ae,className:W()(ie,(gt={},(0,We.Z)(gt,"".concat(ie,"-expand"),!Y),(0,We.Z)(gt,"".concat(ie,"-active"),mt===bt||mt===Ae),(0,We.Z)(gt,"".concat(ie,"-disabled"),Ht),(0,We.Z)(gt,"".concat(ie,"-loading"),_),gt)),style:ot,role:"menuitemcheckbox",title:qt,"aria-checked":he,"data-path-key":Ae,onClick:function(){wt(),!Qe&&(!ue||Y)&&jt()},onDoubleClick:function(){Ye&&Pe(!1)},onMouseEnter:function(){Ct&&wt()},onMouseDown:function(cn){cn.preventDefault()}},ue&&y.createElement(Re,{prefixCls:"".concat(fe,"-checkbox"),checked:he,halfChecked:Me,disabled:Ht||Qe,disableCheckbox:Qe,onClick:function(cn){Qe||(cn.stopPropagation(),jt())}}),y.createElement("div",{className:"".concat(ie,"-content")},Tt),!_&&Je&&!Y&&y.createElement("div",{className:"".concat(ie,"-expand-icon")},Je),_&&ut&&y.createElement("div",{className:"".concat(ie,"-loading-icon")},ut))}))}var Ot=function(){var F=(0,N.lk)(),fe=F.multiple,ue=F.open,He=y.useContext(J),mt=He.values,Bt=y.useState([]),Pe=(0,m.Z)(Bt,2),At=Pe[0],D=Pe[1];return y.useEffect(function(){if(ue&&!fe){var f=mt[0];D(f||[])}},[ue]),[At,D]},Kt=l(10228),Ne=function(F,fe,ue,He,mt,Bt){var Pe=(0,N.lk)(),At=Pe.direction,D=Pe.searchValue,f=Pe.toggleOpen,b=Pe.open,A=At==="rtl",E=y.useMemo(function(){for(var ot=-1,Ct=fe,pt=[],st=[],gt=He.length,Ht=rt(fe,ue),Tt=function(be){var Ee=Ct.findIndex(function(Ae,Qe){return(Ht[Qe]?Te(Ht[Qe]):Ae[ue.value])===He[be]});if(Ee===-1)return"break";ot=Ee,pt.push(ot),st.push(He[be]),Ct=Ct[ot][ue.children]},bt=0;bt<gt&&Ct;bt+=1){var Y=Tt(bt);if(Y==="break")break}for(var _=fe,he=0;he<pt.length-1;he+=1)_=_[pt[he]][ue.children];return[st,ot,_,Ht]},[He,ue,fe]),V=(0,m.Z)(E,4),Z=V[0],ie=V[1],q=V[2],ke=V[3],Ye=function(Ct){mt(Ct)},et=function(Ct){var pt=q.length,st=ie;st===-1&&Ct<0&&(st=pt);for(var gt=0;gt<pt;gt+=1){st=(st+Ct+pt)%pt;var Ht=q[st];if(Ht&&!Ht.disabled){var Tt=Z.slice(0,-1).concat(ke[st]?Te(ke[st]):Ht[ue.value]);Ye(Tt);return}}},Je=function(){if(Z.length>1){var Ct=Z.slice(0,-1);Ye(Ct)}else f(!1)},ut=function(){var Ct,pt=((Ct=q[ie])===null||Ct===void 0?void 0:Ct[ue.children])||[],st=pt.find(function(Ht){return!Ht.disabled});if(st){var gt=[].concat((0,o.Z)(Z),[st[ue.value]]);Ye(gt)}};y.useImperativeHandle(F,function(){return{onKeyDown:function(Ct){var pt=Ct.which;switch(pt){case Kt.Z.UP:case Kt.Z.DOWN:{var st=0;pt===Kt.Z.UP?st=-1:pt===Kt.Z.DOWN&&(st=1),st!==0&&et(st);break}case Kt.Z.LEFT:{if(D)break;A?ut():Je();break}case Kt.Z.RIGHT:{if(D)break;A?Je():ut();break}case Kt.Z.BACKSPACE:{D||Je();break}case Kt.Z.ENTER:{if(Z.length){var gt=q[ie],Ht=(gt==null?void 0:gt[H])||[];Ht.length?Bt(Ht.map(function(Tt){return Tt[ue.value]}),Ht[Ht.length-1]):Bt(Z,q[ie])}break}case Kt.Z.ESC:f(!1),b&&Ct.stopPropagation()}},onKeyUp:function(){}}})},I=y.forwardRef(function(F,fe){var ue,He,mt,Bt,Pe=(0,N.lk)(),At=Pe.prefixCls,D=Pe.multiple,f=Pe.searchValue,b=Pe.toggleOpen,A=Pe.notFoundContent,E=Pe.direction,V=Pe.open,Z=y.useRef(),ie=E==="rtl",q=y.useContext(J),ke=q.options,Ye=q.values,et=q.halfValues,Je=q.fieldNames,ut=q.changeOnSelect,ot=q.onSelect,Ct=q.searchOptions,pt=q.dropdownPrefixCls,st=q.loadData,gt=q.expandTrigger,Ht=pt||At,Tt=y.useState([]),bt=(0,m.Z)(Tt,2),Y=bt[0],_=bt[1],he=function(Vt){if(!(!st||f)){var An=Le(Vt,ke,Je),hn=An.map(function(ct){var an=ct.option;return an}),rn=hn[hn.length-1];if(rn&&!lt(rn,Je)){var kt=Te(Vt);_(function(ct){return[].concat((0,o.Z)(ct),[kt])}),st(hn)}}};y.useEffect(function(){Y.length&&Y.forEach(function(sn){var Vt=Fe(sn),An=Le(Vt,ke,Je,!0).map(function(rn){var kt=rn.option;return kt}),hn=An[An.length-1];(!hn||hn[Je.children]||lt(hn,Je))&&_(function(rn){return rn.filter(function(kt){return kt!==sn})})})},[ke,Y,Je]);var Me=y.useMemo(function(){return new Set(nt(Ye))},[Ye]),be=y.useMemo(function(){return new Set(nt(et))},[et]),Ee=Ot(),Ae=(0,m.Z)(Ee,2),Qe=Ae[0],wt=Ae[1],jt=function(Vt){wt(Vt),he(Vt)},qt=function(Vt){var An=Vt.disabled,hn=lt(Vt,Je);return!An&&(hn||ut||D)},Jt=function(Vt,An){var hn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;ot(Vt),!D&&(An||ut&&(gt==="hover"||hn))&&b(!1)},cn=y.useMemo(function(){return f?Ct:ke},[f,Ct,ke]),Ut=y.useMemo(function(){for(var sn=[{options:cn}],Vt=cn,An=rt(Vt,Je),hn=function(){var an=Qe[rn],Xt=Vt.find(function(In,Fn){return(An[Fn]?Te(An[Fn]):In[Je.value])===an}),on=Xt==null?void 0:Xt[Je.children];if(!(on!=null&&on.length))return"break";Vt=on,sn.push({options:on})},rn=0;rn<Qe.length;rn+=1){var kt=hn();if(kt==="break")break}return sn},[cn,Qe,Je]),Yt=function(Vt,An){qt(An)&&Jt(Vt,lt(An,Je),!0)};Ne(fe,cn,Je,Qe,jt,Yt),y.useEffect(function(){for(var sn=0;sn<Qe.length;sn+=1){var Vt,An=Qe.slice(0,sn+1),hn=Te(An),rn=(Vt=Z.current)===null||Vt===void 0?void 0:Vt.querySelector('li[data-path-key="'.concat(hn.replace(/\\{0,2}"/g,'\\"'),'"]'));rn&&ce(rn)}},[Qe]);var En=!((ue=Ut[0])!==null&&ue!==void 0&&(He=ue.options)!==null&&He!==void 0&&He.length),Cn=[(mt={},(0,We.Z)(mt,Je.value,"__EMPTY__"),(0,We.Z)(mt,Xe,A),(0,We.Z)(mt,"disabled",!0),mt)],yn=(0,G.Z)((0,G.Z)({},F),{},{multiple:!En&&D,onSelect:Jt,onActive:jt,onToggleOpen:b,checkedSet:Me,halfCheckedSet:be,loadingKeys:Y,isSelectable:qt}),nn=En?[{options:Cn}]:Ut,we=nn.map(function(sn,Vt){var An=Qe.slice(0,Vt),hn=Qe[Vt];return y.createElement(yt,(0,p.Z)({key:Vt},yn,{searchValue:f,prefixCls:Ht,options:sn.options,prevValuePath:An,activeValue:hn}))});return y.createElement(Ue,{open:V},y.createElement("div",{className:W()("".concat(Ht,"-menus"),(Bt={},(0,We.Z)(Bt,"".concat(Ht,"-menu-empty"),En),(0,We.Z)(Bt,"".concat(Ht,"-rtl"),ie),Bt)),ref:Z},we))}),Se=I;function xe(F){var fe=F.onPopupVisibleChange,ue=F.popupVisible,He=F.popupClassName,mt=F.popupPlacement;warning(!fe,"`onPopupVisibleChange` is deprecated. Please use `onDropdownVisibleChange` instead."),warning(ue===void 0,"`popupVisible` is deprecated. Please use `open` instead."),warning(He===void 0,"`popupClassName` is deprecated. Please use `dropdownClassName` instead."),warning(mt===void 0,"`popupPlacement` is deprecated. Please use `placement` instead.")}function Oe(F,fe){if(F){var ue=function He(mt){for(var Bt=0;Bt<mt.length;Bt++){var Pe=mt[Bt];if(Pe[fe==null?void 0:fe.value]===null)return warning(!1,"`value` in Cascader options should not be `null`."),!0;if(Array.isArray(Pe[fe==null?void 0:fe.children])&&He(Pe[fe==null?void 0:fe.children]))return!0}};ue(F)}}var Ke=null,Ze=["id","prefixCls","fieldNames","defaultValue","value","changeOnSelect","onChange","displayRender","checkable","autoClearSearchValue","searchValue","onSearch","showSearch","expandTrigger","options","dropdownPrefixCls","loadData","popupVisible","open","popupClassName","dropdownClassName","dropdownMenuColumnStyle","popupPlacement","placement","onDropdownVisibleChange","onPopupVisibleChange","expandIcon","loadingIcon","children","dropdownMatchSelectWidth","showCheckedStrategy"];function qe(F){return Array.isArray(F)&&Array.isArray(F[0])}function at(F){return F?qe(F)?F:(F.length===0?[]:[F]).map(function(fe){return Array.isArray(fe)?fe:[fe]}):[]}var Be=y.forwardRef(function(F,fe){var ue=F.id,He=F.prefixCls,mt=He===void 0?"rc-cascader":He,Bt=F.fieldNames,Pe=F.defaultValue,At=F.value,D=F.changeOnSelect,f=F.onChange,b=F.displayRender,A=F.checkable,E=F.autoClearSearchValue,V=E===void 0?!0:E,Z=F.searchValue,ie=F.onSearch,q=F.showSearch,ke=F.expandTrigger,Ye=F.options,et=F.dropdownPrefixCls,Je=F.loadData,ut=F.popupVisible,ot=F.open,Ct=F.popupClassName,pt=F.dropdownClassName,st=F.dropdownMenuColumnStyle,gt=F.popupPlacement,Ht=F.placement,Tt=F.onDropdownVisibleChange,bt=F.onPopupVisibleChange,Y=F.expandIcon,_=Y===void 0?">":Y,he=F.loadingIcon,Me=F.children,be=F.dropdownMatchSelectWidth,Ee=be===void 0?!1:be,Ae=F.showCheckedStrategy,Qe=Ae===void 0?ye:Ae,wt=(0,C.Z)(F,Ze),jt=(0,g.ZP)(ue),qt=!!A,Jt=(0,ae.Z)(Pe,{value:At,postState:at}),cn=(0,m.Z)(Jt,2),Ut=cn[0],Yt=cn[1],En=y.useMemo(function(){return Ce(Bt)},[JSON.stringify(Bt)]),Cn=y.useMemo(function(){return Ye||[]},[Ye]),yn=U(Cn,En),nn=y.useCallback(function(Wn){var $n=yn();return Wn.map(function(v){var Ie=$n[v].nodes;return Ie.map(function(Ve){return Ve[En.value]})})},[yn,En]),we=(0,ae.Z)("",{value:Z,postState:function($n){return $n||""}}),sn=(0,m.Z)(we,2),Vt=sn[0],An=sn[1],hn=function($n,v){An($n),v.source!=="blur"&&ie&&ie($n)},rn=te(q),kt=(0,m.Z)(rn,2),ct=kt[0],an=kt[1],Xt=z(Vt,Cn,En,et||mt,an,D),on=re(Cn,En),In=y.useMemo(function(){var Wn=on(Ut),$n=(0,m.Z)(Wn,2),v=$n[0],Ie=$n[1];if(!qt||!Ut.length)return[v,[],Ie];var Ve=nt(v),xt=yn(),j=(0,M.S)(Ve,!0,xt),Mt=j.checkedKeys,Zt=j.halfCheckedKeys;return[nn(Mt),nn(Zt),Ie]},[qt,Ut,yn,nn,on]),Fn=(0,m.Z)(In,3),ir=Fn[0],_n=Fn[1],Ge=Fn[2],L=y.useMemo(function(){var Wn=nt(ir),$n=ze(Wn,yn,Qe);return[].concat((0,o.Z)(Ge),(0,o.Z)(nn($n)))},[ir,yn,nn,Ge,Qe]),ge=je(L,Cn,En,qt,b),Lt=(0,me.Z)(function(Wn){if(Yt(Wn),f){var $n=at(Wn),v=$n.map(function(xt){return Le(xt,Cn,En).map(function(j){return j.option})}),Ie=qt?$n:$n[0],Ve=qt?v:v[0];f(Ie,Ve)}}),Nt=(0,me.Z)(function(Wn){if((!qt||V)&&An(""),!qt)Lt(Wn);else{var $n=Te(Wn),v=nt(ir),Ie=nt(_n),Ve=v.includes($n),xt=Ge.some(function(Dn){return Te(Dn)===$n}),j=ir,Mt=Ge;if(xt&&!Ve)Mt=Ge.filter(function(Dn){return Te(Dn)!==$n});else{var Zt=Ve?v.filter(function(Dn){return Dn!==$n}):[].concat((0,o.Z)(v),[$n]),Et=yn(),ht;if(Ve){var bn=(0,M.S)(Zt,{checked:!1,halfCheckedKeys:Ie},Et);ht=bn.checkedKeys}else{var Nn=(0,M.S)(Zt,!0,Et);ht=Nn.checkedKeys}var Xn=ze(ht,yn,Qe);j=nn(Xn)}Lt([].concat((0,o.Z)(Mt),(0,o.Z)(j)))}}),Kn=function($n,v){if(v.type==="clear"){Lt([]);return}var Ie=v.values[0],Ve=Ie.valueCells;Nt(Ve)},Yn=ot!==void 0?ot:ut,Jn=pt||Ct,Qt=Ht||gt,Zn=function($n){Tt==null||Tt($n),bt==null||bt($n)},lr=y.useMemo(function(){return{options:Cn,fieldNames:En,values:ir,halfValues:_n,changeOnSelect:D,onSelect:Nt,checkable:A,searchOptions:Xt,dropdownPrefixCls:et,loadData:Je,expandTrigger:ke,expandIcon:_,loadingIcon:he,dropdownMenuColumnStyle:st}},[Cn,En,ir,_n,D,Nt,A,Xt,et,Je,ke,_,he,st]),ur=!(Vt?Xt:Cn).length,xr=Vt&&an.matchInputWidth||ur?{}:{minWidth:"auto"};return y.createElement(J.Provider,{value:lr},y.createElement(N.Ac,(0,p.Z)({},wt,{ref:fe,id:jt,prefixCls:mt,autoClearSearchValue:V,dropdownMatchSelectWidth:Ee,dropdownStyle:xr,displayValues:ge,onDisplayValuesChange:Kn,mode:qt?"multiple":void 0,searchValue:Vt,onSearch:hn,showSearch:ct,OptionList:Se,emptyOptions:ur,open:Yn,dropdownClassName:Jn,placement:Qt,onDropdownVisibleChange:Zn,getRawInputElement:function(){return Me}})))});Be.SHOW_PARENT=ye,Be.SHOW_CHILD=$;var le=Be,$t=le,vt=l(2738),ft=l(62892),zt=l(53487),Rt=l(19080),ee=l(36355),dt=l(93891),St=l(1684),T=l(19716),de=l(32441),De=l(14154),It=l(58582),Ft=l(84443),Dt=l(66339),_t=l(33234),en=l(98447),Bn=l(17313),Mn=l(74207),tn=l(83116);const it=F=>{const{prefixCls:fe,componentCls:ue,antCls:He}=F,mt=`${ue}-menu-item`,Bt=`
|
|
|
&${mt}-expand ${mt}-expand-icon,
|
|
|
${mt}-loading-icon
|
|
|
`;return[{[ue]:{width:F.controlWidth}},{[`${ue}-dropdown`]:[(0,en.C2)(`${fe}-checkbox`,F),{[`&${He}-select-dropdown`]:{padding:0}},{[ue]:{"&-checkbox":{top:0,marginInlineEnd:F.paddingXS},"&-menus":{display:"flex",flexWrap:"nowrap",alignItems:"flex-start",[`&${ue}-menu-empty`]:{[`${ue}-menu`]:{width:"100%",height:"auto",[mt]:{color:F.colorTextDisabled}}}},"&-menu":{flexGrow:1,minWidth:F.controlItemWidth,height:F.dropdownHeight,margin:0,padding:F.menuPadding,overflow:"auto",verticalAlign:"top",listStyle:"none","-ms-overflow-style":"-ms-autohiding-scrollbar","&:not(:last-child)":{borderInlineEnd:`${F.lineWidth}px ${F.lineType} ${F.colorSplit}`},"&-item":Object.assign(Object.assign({},Bn.vS),{display:"flex",flexWrap:"nowrap",alignItems:"center",padding:F.optionPadding,lineHeight:F.lineHeight,cursor:"pointer",transition:`all ${F.motionDurationMid}`,borderRadius:F.borderRadiusSM,"&:hover":{background:F.controlItemBgHover},"&-disabled":{color:F.colorTextDisabled,cursor:"not-allowed","&:hover":{background:"transparent"},[Bt]:{color:F.colorTextDisabled}},[`&-active:not(${mt}-disabled)`]:{"&, &:hover":{fontWeight:F.optionSelectedFontWeight,backgroundColor:F.optionSelectedBg}},"&-content":{flex:"auto"},[Bt]:{marginInlineStart:F.paddingXXS,color:F.colorTextDescription,fontSize:F.fontSizeIcon},"&-keyword":{color:F.colorHighlight}})}}}]},{[`${ue}-dropdown-rtl`]:{direction:"rtl"}},(0,Mn.c)(F)]};var Sn=(0,tn.Z)("Cascader",F=>[it(F)],F=>{const fe=Math.round((F.controlHeight-F.fontSize*F.lineHeight)/2);return{controlWidth:184,controlItemWidth:111,dropdownHeight:180,optionSelectedBg:F.controlItemBgActive,optionSelectedFontWeight:F.fontWeightStrong,optionPadding:`${fe}px ${F.paddingSM}px`,menuPadding:F.paddingXXS}}),Pn=function(F,fe){var ue={};for(var He in F)Object.prototype.hasOwnProperty.call(F,He)&&fe.indexOf(He)<0&&(ue[He]=F[He]);if(F!=null&&typeof Object.getOwnPropertySymbols=="function")for(var mt=0,He=Object.getOwnPropertySymbols(F);mt<He.length;mt++)fe.indexOf(He[mt])<0&&Object.prototype.propertyIsEnumerable.call(F,He[mt])&&(ue[He[mt]]=F[He[mt]]);return ue};const{SHOW_CHILD:On,SHOW_PARENT:qn}=$t;function kn(F,fe,ue){const He=F.toLowerCase().split(fe).reduce((Pe,At,D)=>D===0?[At]:[].concat((0,o.Z)(Pe),[fe,At]),[]),mt=[];let Bt=0;return He.forEach((Pe,At)=>{const D=Bt+Pe.length;let f=F.slice(Bt,D);Bt=D,At%2===1&&(f=y.createElement("span",{className:`${ue}-menu-item-keyword`,key:`separator-${At}`},f)),mt.push(f)}),mt}const nr=(F,fe,ue,He)=>{const mt=[],Bt=F.toLowerCase();return fe.forEach((Pe,At)=>{At!==0&&mt.push(" / ");let D=Pe[He.label];const f=typeof D;(f==="string"||f==="number")&&(D=kn(String(D),Bt,ue)),mt.push(D)}),mt},gn=y.forwardRef((F,fe)=>{const{prefixCls:ue,size:He,disabled:mt,className:Bt,rootClassName:Pe,multiple:At,bordered:D=!0,transitionName:f,choiceTransitionName:b="",popupClassName:A,dropdownClassName:E,expandIcon:V,placement:Z,showSearch:ie,allowClear:q=!0,notFoundContent:ke,direction:Ye,getPopupContainer:et,status:Je,showArrow:ut,builtinPlacements:ot,style:Ct}=F,pt=Pn(F,["prefixCls","size","disabled","className","rootClassName","multiple","bordered","transitionName","choiceTransitionName","popupClassName","dropdownClassName","expandIcon","placement","showSearch","allowClear","notFoundContent","direction","getPopupContainer","status","showArrow","builtinPlacements","style"]),st=(0,vt.Z)(pt,["suffixIcon"]),{getPopupContainer:gt,getPrefixCls:Ht,renderEmpty:Tt,direction:bt,popupOverflow:Y,cascader:_}=y.useContext(ee.E_),he=Ye||bt,Me=he==="rtl",{status:be,hasFeedback:Ee,isFormItemInput:Ae,feedbackIcon:Qe}=y.useContext(de.aM),wt=(0,Rt.F)(be,Je),jt=ke||(Tt==null?void 0:Tt("Cascader"))||y.createElement(dt.Z,{componentName:"Cascader"}),qt=Ht(),Jt=Ht("select",ue),cn=Ht("cascader",ue),[Ut,Yt]=(0,De.Z)(Jt),[En]=Sn(cn),{compactSize:Cn,compactItemClassnames:yn}=(0,_t.ri)(Jt,Ye),nn=W()(A||E,`${cn}-dropdown`,{[`${cn}-dropdown-rtl`]:he==="rtl"},Pe,Yt),we=y.useMemo(()=>{if(!ie)return ie;let Ge={render:nr};return typeof ie=="object"&&(Ge=Object.assign(Object.assign({},Ge),ie)),Ge},[ie]),sn=(0,T.Z)(Ge=>{var L;return(L=He!=null?He:Cn)!==null&&L!==void 0?L:Ge}),Vt=y.useContext(St.Z),An=mt!=null?mt:Vt;let hn=V;V||(hn=Me?y.createElement(B.Z,null):y.createElement(w.Z,null));const rn=y.createElement("span",{className:`${Jt}-menu-item-loading-icon`},y.createElement(K.Z,{spin:!0})),kt=y.useMemo(()=>At?y.createElement("span",{className:`${cn}-checkbox-inner`}):!1,[At]),ct=(0,Ft.Z)(F.suffixIcon,ut),{suffixIcon:an,removeIcon:Xt,clearIcon:on}=(0,Dt.Z)(Object.assign(Object.assign({},F),{hasFeedback:Ee,feedbackIcon:Qe,showSuffixIcon:ct,multiple:At,prefixCls:Jt,componentName:"Cascader"})),In=y.useMemo(()=>Z!==void 0?Z:Me?"bottomRight":"bottomLeft",[Z,Me]),Fn=(0,It.Z)(ot,Y),ir=q===!0?{clearIcon:on}:q,_n=y.createElement($t,Object.assign({prefixCls:Jt,className:W()(!ue&&cn,{[`${Jt}-lg`]:sn==="large",[`${Jt}-sm`]:sn==="small",[`${Jt}-rtl`]:Me,[`${Jt}-borderless`]:!D,[`${Jt}-in-form-item`]:Ae},(0,Rt.Z)(Jt,wt,Ee),yn,_==null?void 0:_.className,Bt,Pe,Yt),disabled:An,style:Object.assign(Object.assign({},_==null?void 0:_.style),Ct)},st,{builtinPlacements:Fn,direction:he,placement:In,notFoundContent:jt,allowClear:ir,showSearch:we,expandIcon:hn,suffixIcon:an,removeIcon:Xt,loadingIcon:rn,checkable:kt,dropdownClassName:nn,dropdownPrefixCls:ue||cn,choiceTransitionName:(0,ft.m)(qt,"",b),transitionName:(0,ft.m)(qt,"slide-up",f),getPopupContainer:et||gt,ref:fe}));return En(Ut(_n))}),Rn=(0,zt.Z)(gn);gn.SHOW_PARENT=qn,gn.SHOW_CHILD=On,gn._InternalPanelDoNotUseOrYouWillBeFired=Rn;var Tn=gn},93891:function(dn,$e,l){var o=l(59301),y=l(36355),B=l(64165);const K=w=>{const{componentName:P}=w,{getPrefixCls:W}=(0,o.useContext)(y.E_),p=W("empty");switch(P){case"Table":case"List":return o.createElement(B.Z,{image:B.Z.PRESENTED_IMAGE_SIMPLE});case"Select":case"TreeSelect":case"Cascader":case"Transfer":case"Mentions":return o.createElement(B.Z,{image:B.Z.PRESENTED_IMAGE_SIMPLE,className:`${p}-small`});default:return o.createElement(B.Z,null)}};$e.Z=K},28103:function(dn,$e,l){l.d($e,{Z:function(){return g}});var o=l(92310),y=l.n(o),B=l(59301),K=l(36355),w=l(17313),P=l(83116),W=l(37613);const p=M=>{const{componentCls:me,sizePaddingEdgeHorizontal:ae,colorSplit:pe,lineWidth:J,textPaddingInline:ve,orientationMargin:We,verticalMarginInline:G}=M;return{[me]:Object.assign(Object.assign({},(0,w.Wf)(M)),{borderBlockStart:`${J}px solid ${pe}`,"&-vertical":{position:"relative",top:"-0.06em",display:"inline-block",height:"0.9em",marginInline:G,marginBlock:0,verticalAlign:"middle",borderTop:0,borderInlineStart:`${J}px solid ${pe}`},"&-horizontal":{display:"flex",clear:"both",width:"100%",minWidth:"100%",margin:`${M.dividerHorizontalGutterMargin}px 0`},[`&-horizontal${me}-with-text`]:{display:"flex",alignItems:"center",margin:`${M.dividerHorizontalWithTextGutterMargin}px 0`,color:M.colorTextHeading,fontWeight:500,fontSize:M.fontSizeLG,whiteSpace:"nowrap",textAlign:"center",borderBlockStart:`0 ${pe}`,"&::before, &::after":{position:"relative",width:"50%",borderBlockStart:`${J}px solid transparent`,borderBlockStartColor:"inherit",borderBlockEnd:0,transform:"translateY(50%)",content:"''"}},[`&-horizontal${me}-with-text-left`]:{"&::before":{width:`${We*100}%`},"&::after":{width:`${100-We*100}%`}},[`&-horizontal${me}-with-text-right`]:{"&::before":{width:`${100-We*100}%`},"&::after":{width:`${We*100}%`}},[`${me}-inner-text`]:{display:"inline-block",paddingBlock:0,paddingInline:ve},"&-dashed":{background:"none",borderColor:pe,borderStyle:"dashed",borderWidth:`${J}px 0 0`},[`&-horizontal${me}-with-text${me}-dashed`]:{"&::before, &::after":{borderStyle:"dashed none none"}},[`&-vertical${me}-dashed`]:{borderInlineStartWidth:J,borderInlineEnd:0,borderBlockStart:0,borderBlockEnd:0},[`&-plain${me}-with-text`]:{color:M.colorText,fontWeight:"normal",fontSize:M.fontSize},[`&-horizontal${me}-with-text-left${me}-no-default-orientation-margin-left`]:{"&::before":{width:0},"&::after":{width:"100%"},[`${me}-inner-text`]:{paddingInlineStart:ae}},[`&-horizontal${me}-with-text-right${me}-no-default-orientation-margin-right`]:{"&::before":{width:"100%"},"&::after":{width:0},[`${me}-inner-text`]:{paddingInlineEnd:ae}}})}};var m=(0,P.Z)("Divider",M=>{const me=(0,W.TS)(M,{dividerHorizontalWithTextGutterMargin:M.margin,dividerHorizontalGutterMargin:M.marginLG,sizePaddingEdgeHorizontal:0});return[p(me)]},M=>({textPaddingInline:"1em",orientationMargin:.05,verticalMarginInline:M.marginXS})),C=function(M,me){var ae={};for(var pe in M)Object.prototype.hasOwnProperty.call(M,pe)&&me.indexOf(pe)<0&&(ae[pe]=M[pe]);if(M!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,pe=Object.getOwnPropertySymbols(M);J<pe.length;J++)me.indexOf(pe[J])<0&&Object.prototype.propertyIsEnumerable.call(M,pe[J])&&(ae[pe[J]]=M[pe[J]]);return ae},g=M=>{const{getPrefixCls:me,direction:ae,divider:pe}=B.useContext(K.E_),{prefixCls:J,type:ve="horizontal",orientation:We="center",orientationMargin:G,className:H,rootClassName:O,children:x,dashed:z,plain:R,style:ye}=M,$=C(M,["prefixCls","type","orientation","orientationMargin","className","rootClassName","children","dashed","plain","style"]),Te=me("divider",J),[nt,Fe]=m(Te),Ce=We.length>0?`-${We}`:We,lt=!!x,ce=We==="left"&&G!=null,rt=We==="right"&&G!=null,ze=y()(Te,pe==null?void 0:pe.className,Fe,`${Te}-${ve}`,{[`${Te}-with-text`]:lt,[`${Te}-with-text${Ce}`]:lt,[`${Te}-dashed`]:!!z,[`${Te}-plain`]:!!R,[`${Te}-rtl`]:ae==="rtl",[`${Te}-no-default-orientation-margin-left`]:ce,[`${Te}-no-default-orientation-margin-right`]:rt},H,O),Le=B.useMemo(()=>typeof G=="number"?G:/^\d+$/.test(G)?Number(G):G,[G]),je=Object.assign(Object.assign({},ce&&{marginLeft:Le}),rt&&{marginRight:Le});return nt(B.createElement("div",Object.assign({className:ze,style:Object.assign(Object.assign({},pe==null?void 0:pe.style),ye)},$,{role:"separator"}),x&&ve!=="vertical"&&B.createElement("span",{className:`${Te}-inner-text`,style:je},x)))}},64165:function(dn,$e,l){l.d($e,{Z:function(){return G}});var o=l(92310),y=l.n(o),B=l(59301),K=l(36355),w=l(9763),P=l(64993),W=l(88088),m=()=>{const[,H]=(0,W.Z)(),x=new P.C(H.colorBgBase).toHsl().l<.5?{opacity:.65}:{};return B.createElement("svg",{style:x,width:"184",height:"152",viewBox:"0 0 184 152",xmlns:"http://www.w3.org/2000/svg"},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"}))))},N=()=>{const[,H]=(0,W.Z)(),{colorFill:O,colorFillTertiary:x,colorFillQuaternary:z,colorBgContainer:R}=H,{borderColor:ye,shadowColor:$,contentColor:Te}=(0,B.useMemo)(()=>({borderColor:new P.C(O).onBackground(R).toHexShortString(),shadowColor:new P.C(x).onBackground(R).toHexShortString(),contentColor:new P.C(z).onBackground(R).toHexShortString()}),[O,x,z,R]);return B.createElement("svg",{width:"64",height:"41",viewBox:"0 0 64 41",xmlns:"http://www.w3.org/2000/svg"},B.createElement("g",{transform:"translate(0 1)",fill:"none",fillRule:"evenodd"},B.createElement("ellipse",{fill:$,cx:"32",cy:"33",rx:"32",ry:"7"}),B.createElement("g",{fillRule:"nonzero",stroke:ye},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:Te}))))},g=l(83116),M=l(37613);const me=H=>{const{componentCls:O,margin:x,marginXS:z,marginXL:R,fontSize:ye,lineHeight:$}=H;return{[O]:{marginInline:z,fontSize:ye,lineHeight:$,textAlign:"center",[`${O}-image`]:{height:H.emptyImgHeight,marginBottom:z,opacity:H.opacityImage,img:{height:"100%"},svg:{maxWidth:"100%",height:"100%",margin:"auto"}},[`${O}-description`]:{color:H.colorText},[`${O}-footer`]:{marginTop:x},"&-normal":{marginBlock:R,color:H.colorTextDisabled,[`${O}-description`]:{color:H.colorTextDisabled},[`${O}-image`]:{height:H.emptyImgHeightMD}},"&-small":{marginBlock:z,color:H.colorTextDisabled,[`${O}-image`]:{height:H.emptyImgHeightSM}}}}};var ae=(0,g.Z)("Empty",H=>{const{componentCls:O,controlHeightLG:x}=H,z=(0,M.TS)(H,{emptyImgCls:`${O}-img`,emptyImgHeight:x*2.5,emptyImgHeightMD:x,emptyImgHeightSM:x*.875});return[me(z)]}),pe=function(H,O){var x={};for(var z in H)Object.prototype.hasOwnProperty.call(H,z)&&O.indexOf(z)<0&&(x[z]=H[z]);if(H!=null&&typeof Object.getOwnPropertySymbols=="function")for(var R=0,z=Object.getOwnPropertySymbols(H);R<z.length;R++)O.indexOf(z[R])<0&&Object.prototype.propertyIsEnumerable.call(H,z[R])&&(x[z[R]]=H[z[R]]);return x};const J=B.createElement(m,null),ve=B.createElement(N,null),We=H=>{var{className:O,rootClassName:x,prefixCls:z,image:R=J,description:ye,children:$,imageStyle:Te,style:nt}=H,Fe=pe(H,["className","rootClassName","prefixCls","image","description","children","imageStyle","style"]);const{getPrefixCls:Ce,direction:lt,empty:ce}=B.useContext(K.E_),rt=Ce("empty",z),[ze,Le]=ae(rt),[je]=(0,w.Z)("Empty"),se=typeof ye!="undefined"?ye:je==null?void 0:je.description,U=typeof se=="string"?se:"empty";let re=null;return typeof R=="string"?re=B.createElement("img",{alt:U,src:R}):re=R,ze(B.createElement("div",Object.assign({className:y()(Le,rt,ce==null?void 0:ce.className,{[`${rt}-normal`]:R===ve,[`${rt}-rtl`]:lt==="rtl"},O,x),style:Object.assign(Object.assign({},ce==null?void 0:ce.style),nt)},Fe),B.createElement("div",{className:`${rt}-image`,style:Te},re),se&&B.createElement("div",{className:`${rt}-description`},se),$&&B.createElement("div",{className:`${rt}-footer`},$)))};We.PRESENTED_IMAGE_DEFAULT=J,We.PRESENTED_IMAGE_SIMPLE=ve;var G=We},78241:function(dn,$e,l){l.d($e,{default:function(){return At}});var o=l(92393),y=l(92310),B=l.n(y),K=l(77900),w=l(59301),P=l(62892),W=l(32441);function p(D){const[f,b]=w.useState(D);return w.useEffect(()=>{const A=setTimeout(()=>{b(D)},D.length?0:10);return()=>{clearTimeout(A)}},[D]),f}var m=l(17313),C=l(29878),N=l(8378),g=l(37613),M=l(83116),ae=D=>{const{componentCls:f}=D,b=`${f}-show-help`,A=`${f}-show-help-item`;return{[b]:{transition:`opacity ${D.motionDurationSlow} ${D.motionEaseInOut}`,"&-appear, &-enter":{opacity:0,"&-active":{opacity:1}},"&-leave":{opacity:1,"&-active":{opacity:0}},[A]:{overflow:"hidden",transition:`height ${D.motionDurationSlow} ${D.motionEaseInOut},
|
|
|
opacity ${D.motionDurationSlow} ${D.motionEaseInOut},
|
|
|
transform ${D.motionDurationSlow} ${D.motionEaseInOut} !important`,[`&${A}-appear, &${A}-enter`]:{transform:"translateY(-5px)",opacity:0,"&-active":{transform:"translateY(0)",opacity:1}},[`&${A}-leave-active`]:{transform:"translateY(-5px)"}}}}};const pe=D=>({legend:{display:"block",width:"100%",marginBottom:D.marginLG,padding:0,color:D.colorTextDescription,fontSize:D.fontSizeLG,lineHeight:"inherit",border:0,borderBottom:`${D.lineWidth}px ${D.lineType} ${D.colorBorder}`},label:{fontSize:D.fontSize},'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 ${D.controlOutlineWidth}px ${D.controlOutline}`},output:{display:"block",paddingTop:15,color:D.colorText,fontSize:D.fontSize,lineHeight:D.lineHeight}}),J=(D,f)=>{const{formItemCls:b}=D;return{[b]:{[`${b}-label > label`]:{height:f},[`${b}-control-input`]:{minHeight:f}}}},ve=D=>{const{componentCls:f}=D;return{[D.componentCls]:Object.assign(Object.assign(Object.assign({},(0,m.Wf)(D)),pe(D)),{[`${f}-text`]:{display:"inline-block",paddingInlineEnd:D.paddingSM},"&-small":Object.assign({},J(D,D.controlHeightSM)),"&-large":Object.assign({},J(D,D.controlHeightLG))})}},We=D=>{const{formItemCls:f,iconCls:b,componentCls:A,rootPrefixCls:E,labelRequiredMarkColor:V,labelColor:Z,labelFontSize:ie,labelHeight:q,labelColonMarginInlineStart:ke,labelColonMarginInlineEnd:Ye,itemMarginBottom:et}=D;return{[f]:Object.assign(Object.assign({},(0,m.Wf)(D)),{marginBottom:et,verticalAlign:"top","&-with-help":{transition:"none"},[`&-hidden,
|
|
|
&-hidden.${E}-row`]:{display:"none"},"&-has-warning":{[`${f}-split`]:{color:D.colorError}},"&-has-error":{[`${f}-split`]:{color:D.colorWarning}},[`${f}-label`]:{flexGrow:0,overflow:"hidden",whiteSpace:"nowrap",textAlign:"end",verticalAlign:"middle","&-left":{textAlign:"start"},"&-wrap":{overflow:"unset",lineHeight:`${D.lineHeight} - 0.25em`,whiteSpace:"unset"},"> label":{position:"relative",display:"inline-flex",alignItems:"center",maxWidth:"100%",height:q,color:Z,fontSize:ie,[`> ${b}`]:{fontSize:D.fontSize,verticalAlign:"top"},[`&${f}-required:not(${f}-required-mark-optional)::before`]:{display:"inline-block",marginInlineEnd:D.marginXXS,color:V,fontSize:D.fontSize,fontFamily:"SimSun, sans-serif",lineHeight:1,content:'"*"',[`${A}-hide-required-mark &`]:{display:"none"}},[`${f}-optional`]:{display:"inline-block",marginInlineStart:D.marginXXS,color:D.colorTextDescription,[`${A}-hide-required-mark &`]:{display:"none"}},[`${f}-tooltip`]:{color:D.colorTextDescription,cursor:"help",writingMode:"horizontal-tb",marginInlineStart:D.marginXXS},"&::after":{content:'":"',position:"relative",marginBlock:0,marginInlineStart:ke,marginInlineEnd:Ye},[`&${f}-no-colon::after`]:{content:'"\\a0"'}}},[`${f}-control`]:{"--ant-display":"flex",flexDirection:"column",flexGrow:1,[`&:first-child:not([class^="'${E}-col-'"]):not([class*="' ${E}-col-'"])`]:{width:"100%"},"&-input":{position:"relative",display:"flex",alignItems:"center",minHeight:D.controlHeight,"&-content":{flex:"auto",maxWidth:"100%"}}},[f]:{"&-explain, &-extra":{clear:"both",color:D.colorTextDescription,fontSize:D.fontSize,lineHeight:D.lineHeight},"&-explain-connected":{width:"100%"},"&-extra":{minHeight:D.controlHeightSM,transition:`color ${D.motionDurationMid} ${D.motionEaseOut}`},"&-explain":{"&-error":{color:D.colorError},"&-warning":{color:D.colorWarning}}},[`&-with-help ${f}-explain`]:{height:"auto",opacity:1},[`${f}-feedback-icon`]:{fontSize:D.fontSize,textAlign:"center",visibility:"visible",animationName:C.kr,animationDuration:D.motionDurationMid,animationTimingFunction:D.motionEaseOutBack,pointerEvents:"none","&-success":{color:D.colorSuccess},"&-error":{color:D.colorError},"&-warning":{color:D.colorWarning},"&-validating":{color:D.colorPrimary}}})}},G=D=>{const{componentCls:f,formItemCls:b}=D;return{[`${f}-horizontal`]:{[`${b}-label`]:{flexGrow:0},[`${b}-control`]:{flex:"1 1 0",minWidth:0},[`${b}-label[class$='-24'], ${b}-label[class*='-24 ']`]:{[`& + ${b}-control`]:{minWidth:"unset"}}}}},H=D=>{const{componentCls:f,formItemCls:b}=D;return{[`${f}-inline`]:{display:"flex",flexWrap:"wrap",[b]:{flex:"none",marginInlineEnd:D.margin,marginBottom:0,"&-row":{flexWrap:"nowrap"},[`> ${b}-label,
|
|
|
> ${b}-control`]:{display:"inline-block",verticalAlign:"top"},[`> ${b}-label`]:{flex:"none"},[`${f}-text`]:{display:"inline-block"},[`${b}-has-feedback`]:{display:"inline-block"}}}}},O=D=>({padding:D.verticalLabelPadding,margin:D.verticalLabelMargin,whiteSpace:"initial",textAlign:"start","> label":{margin:0,"&::after":{visibility:"hidden"}}}),x=D=>{const{componentCls:f,formItemCls:b,rootPrefixCls:A}=D;return{[`${b} ${b}-label`]:O(D),[f]:{[b]:{flexWrap:"wrap",[`${b}-label, ${b}-control`]:{[`&:not([class*=" ${A}-col-xs"])`]:{flex:"0 0 100%",maxWidth:"100%"}}}}}},z=D=>{const{componentCls:f,formItemCls:b,rootPrefixCls:A}=D;return{[`${f}-vertical`]:{[b]:{"&-row":{flexDirection:"column"},"&-label > label":{height:"auto"},[`${f}-item-control`]:{width:"100%"}}},[`${f}-vertical ${b}-label,
|
|
|
.${A}-col-24${b}-label,
|
|
|
.${A}-col-xl-24${b}-label`]:O(D),[`@media (max-width: ${D.screenXSMax}px)`]:[x(D),{[f]:{[`.${A}-col-xs-24${b}-label`]:O(D)}}],[`@media (max-width: ${D.screenSMMax}px)`]:{[f]:{[`.${A}-col-sm-24${b}-label`]:O(D)}},[`@media (max-width: ${D.screenMDMax}px)`]:{[f]:{[`.${A}-col-md-24${b}-label`]:O(D)}},[`@media (max-width: ${D.screenLGMax}px)`]:{[f]:{[`.${A}-col-lg-24${b}-label`]:O(D)}}}},R=(D,f)=>(0,g.TS)(D,{formItemCls:`${D.componentCls}-item`,rootPrefixCls:f});var ye=(0,M.Z)("Form",(D,f)=>{let{rootPrefixCls:b}=f;const A=R(D,b);return[ve(A),We(A),ae(A),G(A),H(A),z(A),(0,N.Z)(A),C.kr]},D=>({labelRequiredMarkColor:D.colorError,labelColor:D.colorTextHeading,labelFontSize:D.fontSize,labelHeight:D.controlHeight,labelColonMarginInlineStart:D.marginXXS/2,labelColonMarginInlineEnd:D.marginXS,itemMarginBottom:D.marginLG,verticalLabelPadding:`0 0 ${D.paddingXS}px`,verticalLabelMargin:0}),{order:-1e3});const $=[];function Te(D,f,b){let A=arguments.length>3&&arguments[3]!==void 0?arguments[3]:0;return{key:typeof D=="string"?D:`${f}-${A}`,error:D,errorStatus:b}}var Fe=D=>{let{help:f,helpStatus:b,errors:A=$,warnings:E=$,className:V,fieldId:Z,onVisibleChanged:ie}=D;const{prefixCls:q}=w.useContext(W.Rk),ke=`${q}-item-explain`,[,Ye]=ye(q),et=(0,w.useMemo)(()=>(0,P.Z)(q),[q]),Je=p(A),ut=p(E),ot=w.useMemo(()=>f!=null?[Te(f,"help",b)]:[].concat((0,o.Z)(Je.map((pt,st)=>Te(pt,"error","error",st))),(0,o.Z)(ut.map((pt,st)=>Te(pt,"warning","warning",st)))),[f,b,Je,ut]),Ct={};return Z&&(Ct.id=`${Z}_help`),w.createElement(K.default,{motionDeadline:et.motionDeadline,motionName:`${q}-show-help`,visible:!!ot.length,onVisibleChanged:ie},pt=>{const{className:st,style:gt}=pt;return w.createElement("div",Object.assign({},Ct,{className:B()(ke,st,V,Ye),style:gt,role:"alert"}),w.createElement(K.CSSMotionList,Object.assign({keys:ot},(0,P.Z)(q),{motionName:`${q}-show-help-item`,component:!1}),Ht=>{const{key:Tt,error:bt,errorStatus:Y,className:_,style:he}=Ht;return w.createElement("div",{key:Tt,className:B()(_,{[`${ke}-${Y}`]:Y}),style:he},bt)}))})},Ce=l(95013),lt=l(36355),ce=l(1684),rt=l(52946),ze=l(19716),Le=l(16722);const je=["parentNode"],se="form_item";function U(D){return D===void 0||D===!1?[]:Array.isArray(D)?D:[D]}function re(D,f){if(!D.length)return;const b=D.join("_");return f?`${f}_${b}`:je.includes(b)?`${se}_${b}`:b}function X(D,f,b,A,E,V){let Z=A;return V!==void 0?Z=V:b.validating?Z="validating":D.length?Z="error":f.length?Z="warning":(b.touched||E&&b.validated)&&(Z="success"),Z}function te(D){return U(D).join("_")}function oe(D){const[f]=(0,Ce.useForm)(),b=w.useRef({}),A=w.useMemo(()=>D!=null?D:Object.assign(Object.assign({},f),{__INTERNAL__:{itemRef:E=>V=>{const Z=te(E);V?b.current[Z]=V:delete b.current[Z]}},scrollToField:function(E){let V=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{};const Z=U(E),ie=re(Z,A.__INTERNAL__.name),q=ie?document.getElementById(ie):null;q&&(0,Le.Z)(q,Object.assign({scrollMode:"if-needed",block:"nearest"},V))},getFieldInstance:E=>{const V=te(E);return b.current[V]}}),[D,f]);return[A]}var Ue=l(28726),Re=function(D,f){var b={};for(var A in D)Object.prototype.hasOwnProperty.call(D,A)&&f.indexOf(A)<0&&(b[A]=D[A]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,A=Object.getOwnPropertySymbols(D);E<A.length;E++)f.indexOf(A[E])<0&&Object.prototype.propertyIsEnumerable.call(D,A[E])&&(b[A[E]]=D[A[E]]);return b};const Xe=(D,f)=>{const b=w.useContext(ce.Z),{getPrefixCls:A,direction:E,form:V}=w.useContext(lt.E_),{prefixCls:Z,className:ie,rootClassName:q,size:ke,disabled:Ye=b,form:et,colon:Je,labelAlign:ut,labelWrap:ot,labelCol:Ct,wrapperCol:pt,hideRequiredMark:st,layout:gt="horizontal",scrollToFirstError:Ht,requiredMark:Tt,onFinishFailed:bt,name:Y,style:_,feedbackIcons:he}=D,Me=Re(D,["prefixCls","className","rootClassName","size","disabled","form","colon","labelAlign","labelWrap","labelCol","wrapperCol","hideRequiredMark","layout","scrollToFirstError","requiredMark","onFinishFailed","name","style","feedbackIcons"]),be=(0,ze.Z)(ke),Ee=w.useContext(Ue.Z),Ae=(0,w.useMemo)(()=>Tt!==void 0?Tt:V&&V.requiredMark!==void 0?V.requiredMark:!st,[st,Tt,V]),Qe=Je!=null?Je:V==null?void 0:V.colon,wt=A("form",Z),[jt,qt]=ye(wt),Jt=B()(wt,`${wt}-${gt}`,{[`${wt}-hide-required-mark`]:Ae===!1,[`${wt}-rtl`]:E==="rtl",[`${wt}-${be}`]:be},qt,V==null?void 0:V.className,ie,q),[cn]=oe(et),{__INTERNAL__:Ut}=cn;Ut.name=Y;const Yt=(0,w.useMemo)(()=>({name:Y,labelAlign:ut,labelCol:Ct,labelWrap:ot,wrapperCol:pt,vertical:gt==="vertical",colon:Qe,requiredMark:Ae,itemRef:Ut.itemRef,form:cn,feedbackIcons:he}),[Y,ut,Ct,pt,gt,Qe,Ae,cn,he]);w.useImperativeHandle(f,()=>cn);const En=(yn,nn)=>{if(yn){let we={block:"nearest"};typeof yn=="object"&&(we=yn),cn.scrollToField(nn,we)}},Cn=yn=>{if(bt==null||bt(yn),yn.errorFields.length){const nn=yn.errorFields[0].name;if(Ht!==void 0){En(Ht,nn);return}V&&V.scrollToFirstError!==void 0&&En(V.scrollToFirstError,nn)}};return jt(w.createElement(ce.n,{disabled:Ye},w.createElement(rt.q,{size:be},w.createElement(W.RV,Object.assign({},{validateMessages:Ee}),w.createElement(W.q3.Provider,{value:Yt},w.createElement(Ce.default,Object.assign({id:Y},Me,{name:Y,onFinishFailed:Cn,form:cn,style:Object.assign(Object.assign({},V==null?void 0:V.style),_),className:Jt})))))))};var Ot=w.forwardRef(Xe),Kt=l(41799),Ne=l(8654),I=l(92343),Se=l(11592);function xe(D){if(typeof D=="function")return D;const f=(0,Se.Z)(D);return f.length<=1?f[0]:f}const Oe=()=>{const{status:D,errors:f=[],warnings:b=[]}=(0,w.useContext)(W.aM);return{status:D,errors:f,warnings:b}};Oe.Context=W.aM;var Ke=Oe,Ze=l(16089);function qe(D){const[f,b]=w.useState(D),A=(0,w.useRef)(null),E=(0,w.useRef)([]),V=(0,w.useRef)(!1);w.useEffect(()=>(V.current=!1,()=>{V.current=!0,Ze.Z.cancel(A.current),A.current=null}),[]);function Z(ie){V.current||(A.current===null&&(E.current=[],A.current=(0,Ze.Z)(()=>{A.current=null,b(q=>{let ke=q;return E.current.forEach(Ye=>{ke=Ye(ke)}),ke})})),E.current.push(ie))}return[f,Z]}function at(){const{itemRef:D}=w.useContext(W.q3),f=w.useRef({});function b(A,E){const V=E&&typeof E=="object"&&E.ref,Z=A.join("_");return(f.current.name!==Z||f.current.originRef!==V)&&(f.current.name=Z,f.current.originRef=V,f.current.ref=(0,Ne.sQ)(D(A),V)),f.current.ref}return b}var Be=l(29194),le=l(34280),$t=l(2738),vt=l(27382),ft=l(37028);const zt=D=>{const{formItemCls:f}=D;return{"@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none)":{[`${f}-control`]:{display:"flex"}}}};var Rt=(0,M.b)(["Form","item-item"],(D,f)=>{let{rootPrefixCls:b}=f;const A=R(D,b);return[zt(A)]}),dt=D=>{const{prefixCls:f,status:b,wrapperCol:A,children:E,errors:V,warnings:Z,_internalItemRender:ie,extra:q,help:ke,fieldId:Ye,marginBottom:et,onErrorVisibleChanged:Je}=D,ut=`${f}-item`,ot=w.useContext(W.q3),Ct=A||ot.wrapperCol||{},pt=B()(`${ut}-control`,Ct.className),st=w.useMemo(()=>Object.assign({},ot),[ot]);delete st.labelCol,delete st.wrapperCol;const gt=w.createElement("div",{className:`${ut}-control-input`},w.createElement("div",{className:`${ut}-control-input-content`},E)),Ht=w.useMemo(()=>({prefixCls:f,status:b}),[f,b]),Tt=et!==null||V.length||Z.length?w.createElement("div",{style:{display:"flex",flexWrap:"nowrap"}},w.createElement(W.Rk.Provider,{value:Ht},w.createElement(Fe,{fieldId:Ye,errors:V,warnings:Z,help:ke,helpStatus:b,className:`${ut}-explain-connected`,onVisibleChanged:Je})),!!et&&w.createElement("div",{style:{width:0,height:et}})):null,bt={};Ye&&(bt.id=`${Ye}_extra`);const Y=q?w.createElement("div",Object.assign({},bt,{className:`${ut}-extra`}),q):null,_=ie&&ie.mark==="pro_table_render"&&ie.render?ie.render(D,{input:gt,errorList:Tt,extra:Y}):w.createElement(w.Fragment,null,gt,Tt,Y);return w.createElement(W.q3.Provider,{value:st},w.createElement(ft.Z,Object.assign({},Ct,{className:pt}),_),w.createElement(Rt,{prefixCls:f}))},St=l(61485),T=l(31724),de=l(9763),De=l(6848),It=function(D,f){var b={};for(var A in D)Object.prototype.hasOwnProperty.call(D,A)&&f.indexOf(A)<0&&(b[A]=D[A]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,A=Object.getOwnPropertySymbols(D);E<A.length;E++)f.indexOf(A[E])<0&&Object.prototype.propertyIsEnumerable.call(D,A[E])&&(b[A[E]]=D[A[E]]);return b};function Ft(D){return D?typeof D=="object"&&!w.isValidElement(D)?D:{title:D}:null}var _t=D=>{let{prefixCls:f,label:b,htmlFor:A,labelCol:E,labelAlign:V,colon:Z,required:ie,requiredMark:q,tooltip:ke}=D;var Ye;const[et]=(0,de.Z)("Form"),{vertical:Je,labelAlign:ut,labelCol:ot,labelWrap:Ct,colon:pt}=w.useContext(W.q3);if(!b)return null;const st=E||ot||{},gt=V||ut,Ht=`${f}-item-label`,Tt=B()(Ht,gt==="left"&&`${Ht}-left`,st.className,{[`${Ht}-wrap`]:!!Ct});let bt=b;const Y=Z===!0||pt!==!1&&Z!==!1;Y&&!Je&&typeof b=="string"&&b.trim()!==""&&(bt=b.replace(/[:|:]\s*$/,""));const he=Ft(ke);if(he){const{icon:Ae=w.createElement(St.Z,null)}=he,Qe=It(he,["icon"]),wt=w.createElement(De.Z,Object.assign({},Qe),w.cloneElement(Ae,{className:`${f}-item-tooltip`,title:""}));bt=w.createElement(w.Fragment,null,bt,wt)}const Me=q==="optional",be=typeof q=="function";be?bt=q(bt,{required:!!ie}):Me&&!ie&&(bt=w.createElement(w.Fragment,null,bt,w.createElement("span",{className:`${f}-item-optional`,title:""},(et==null?void 0:et.optional)||((Ye=T.Z.Form)===null||Ye===void 0?void 0:Ye.optional))));const Ee=B()({[`${f}-item-required`]:ie,[`${f}-item-required-mark-optional`]:Me||be,[`${f}-item-no-colon`]:!Y});return w.createElement(ft.Z,Object.assign({},st,{className:Tt}),w.createElement("label",{htmlFor:A,className:Ee,title:typeof b=="string"?b:""},bt))},en=l(29679),Bn=l(19248),Mn=l(96512),tn=l(58617);const it={success:en.Z,warning:Mn.Z,error:Bn.Z,validating:tn.Z};function Sn(D){let{children:f,errors:b,warnings:A,hasFeedback:E,validateStatus:V,prefixCls:Z,meta:ie,noStyle:q}=D;const ke=`${Z}-item`,{feedbackIcons:Ye}=w.useContext(W.q3),et=X(b,A,ie,null,!!E,V),{isFormItemInput:Je,status:ut}=w.useContext(W.aM),ot=w.useMemo(()=>{var Ct;let pt;if(E){const Ht=E!==!0&&E.icons||Ye,Tt=et&&((Ct=Ht==null?void 0:Ht({status:et,errors:b,warnings:A}))===null||Ct===void 0?void 0:Ct[et]),bt=et&&it[et];pt=Tt!==!1&&bt?w.createElement("span",{className:B()(`${ke}-feedback-icon`,`${ke}-feedback-icon-${et}`)},Tt||w.createElement(bt,null)):null}let st=!0,gt=et||"";return q&&(st=Je,gt=(et!=null?et:ut)||""),{status:gt,errors:b,warnings:A,hasFeedback:!!E,feedbackIcon:pt,isFormItemInput:st}},[et,E,q,Je,ut]);return w.createElement(W.aM.Provider,{value:ot},f)}var Pn=function(D,f){var b={};for(var A in D)Object.prototype.hasOwnProperty.call(D,A)&&f.indexOf(A)<0&&(b[A]=D[A]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,A=Object.getOwnPropertySymbols(D);E<A.length;E++)f.indexOf(A[E])<0&&Object.prototype.propertyIsEnumerable.call(D,A[E])&&(b[A[E]]=D[A[E]]);return b};function On(D){const{prefixCls:f,className:b,rootClassName:A,style:E,help:V,errors:Z,warnings:ie,validateStatus:q,meta:ke,hasFeedback:Ye,hidden:et,children:Je,fieldId:ut,required:ot,isRequired:Ct,onSubItemMetaChange:pt}=D,st=Pn(D,["prefixCls","className","rootClassName","style","help","errors","warnings","validateStatus","meta","hasFeedback","hidden","children","fieldId","required","isRequired","onSubItemMetaChange"]),gt=`${f}-item`,{requiredMark:Ht}=w.useContext(W.q3),Tt=w.useRef(null),bt=p(Z),Y=p(ie),_=V!=null,he=!!(_||Z.length||ie.length),Me=!!Tt.current&&(0,Be.Z)(Tt.current),[be,Ee]=w.useState(null);(0,le.Z)(()=>{if(he&&Tt.current){const qt=getComputedStyle(Tt.current);Ee(parseInt(qt.marginBottom,10))}},[he,Me]);const Ae=qt=>{qt||Ee(null)},wt=function(){let qt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;const Jt=qt?bt:ke.errors,cn=qt?Y:ke.warnings;return X(Jt,cn,ke,"",!!Ye,q)}(),jt=B()(gt,b,A,{[`${gt}-with-help`]:_||bt.length||Y.length,[`${gt}-has-feedback`]:wt&&Ye,[`${gt}-has-success`]:wt==="success",[`${gt}-has-warning`]:wt==="warning",[`${gt}-has-error`]:wt==="error",[`${gt}-is-validating`]:wt==="validating",[`${gt}-hidden`]:et});return w.createElement("div",{className:jt,style:E,ref:Tt},w.createElement(vt.Z,Object.assign({className:`${gt}-row`},(0,$t.Z)(st,["_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"])),w.createElement(_t,Object.assign({htmlFor:ut},D,{requiredMark:Ht,required:ot!=null?ot:Ct,prefixCls:f})),w.createElement(dt,Object.assign({},D,ke,{errors:bt,warnings:Y,prefixCls:f,status:wt,help:V,marginBottom:be,onErrorVisibleChanged:Ae}),w.createElement(W.qI.Provider,{value:pt},w.createElement(Sn,{prefixCls:f,meta:ke,errors:ke.errors,warnings:ke.warnings,hasFeedback:Ye,validateStatus:wt},Je)))),!!be&&w.createElement("div",{className:`${gt}-margin-offset`,style:{marginBottom:-be}}))}const qn="__SPLIT__",kn=null,nr=w.memo(D=>{let{children:f}=D;return f},(D,f)=>D.value===f.value&&D.update===f.update&&D.childProps.length===f.childProps.length&&D.childProps.every((b,A)=>b===f.childProps[A]));function gn(D){return D!=null}function Rn(){return{errors:[],warnings:[],touched:!1,validating:!1,name:[],validated:!1}}function Tn(D){const{name:f,noStyle:b,className:A,dependencies:E,prefixCls:V,shouldUpdate:Z,rules:ie,children:q,required:ke,label:Ye,messageVariables:et,trigger:Je="onChange",validateTrigger:ut,hidden:ot,help:Ct}=D,{getPrefixCls:pt}=w.useContext(lt.E_),{name:st}=w.useContext(W.q3),gt=xe(q),Ht=typeof gt=="function",Tt=w.useContext(W.qI),{validateTrigger:bt}=w.useContext(Ce.FieldContext),Y=ut!==void 0?ut:bt,_=gn(f),he=pt("form",V),[Me,be]=ye(he),Ee=w.useContext(Ce.ListContext),Ae=w.useRef(),[Qe,wt]=qe({}),[jt,qt]=(0,Kt.Z)(()=>Rn()),Jt=nn=>{const we=Ee==null?void 0:Ee.getKey(nn.name);if(qt(nn.destroy?Rn():nn,!0),b&&Ct!==!1&&Tt){let sn=nn.name;if(nn.destroy)sn=Ae.current||sn;else if(we!==void 0){const[Vt,An]=we;sn=[Vt].concat((0,o.Z)(An)),Ae.current=sn}Tt(nn,sn)}},cn=(nn,we)=>{wt(sn=>{const Vt=Object.assign({},sn),hn=[].concat((0,o.Z)(nn.name.slice(0,-1)),(0,o.Z)(we)).join(qn);return nn.destroy?delete Vt[hn]:Vt[hn]=nn,Vt})},[Ut,Yt]=w.useMemo(()=>{const nn=(0,o.Z)(jt.errors),we=(0,o.Z)(jt.warnings);return Object.values(Qe).forEach(sn=>{nn.push.apply(nn,(0,o.Z)(sn.errors||[])),we.push.apply(we,(0,o.Z)(sn.warnings||[]))}),[nn,we]},[Qe,jt.errors,jt.warnings]),En=at();function Cn(nn,we,sn){return b&&!ot?w.createElement(Sn,{prefixCls:he,hasFeedback:D.hasFeedback,validateStatus:D.validateStatus,meta:jt,errors:Ut,warnings:Yt,noStyle:!0},nn):w.createElement(On,Object.assign({key:"row"},D,{className:B()(A,be),prefixCls:he,fieldId:we,isRequired:sn,errors:Ut,warnings:Yt,meta:jt,onSubItemMetaChange:cn}),nn)}if(!_&&!Ht&&!E)return Me(Cn(gt));let yn={};return typeof Ye=="string"?yn.label=Ye:f&&(yn.label=String(f)),et&&(yn=Object.assign(Object.assign({},yn),et)),Me(w.createElement(Ce.Field,Object.assign({},D,{messageVariables:yn,trigger:Je,validateTrigger:Y,onMetaChange:Jt}),(nn,we,sn)=>{const Vt=U(f).length&&we?we.name:[],An=re(Vt,st),hn=ke!==void 0?ke:!!(ie&&ie.some(ct=>{if(ct&&typeof ct=="object"&&ct.required&&!ct.warningOnly)return!0;if(typeof ct=="function"){const an=ct(sn);return an&&an.required&&!an.warningOnly}return!1})),rn=Object.assign({},nn);let kt=null;if(Array.isArray(gt)&&_)kt=gt;else if(!(Ht&&(!(Z||E)||_))){if(!(E&&!Ht&&!_))if((0,I.l$)(gt)){const ct=Object.assign(Object.assign({},gt.props),rn);if(ct.id||(ct.id=An),Ct||Ut.length>0||Yt.length>0||D.extra){const on=[];(Ct||Ut.length>0)&&on.push(`${An}_help`),D.extra&&on.push(`${An}_extra`),ct["aria-describedby"]=on.join(" ")}Ut.length>0&&(ct["aria-invalid"]="true"),hn&&(ct["aria-required"]="true"),(0,Ne.Yr)(gt)&&(ct.ref=En(Vt,gt)),new Set([].concat((0,o.Z)(U(Je)),(0,o.Z)(U(Y)))).forEach(on=>{ct[on]=function(){for(var In,Fn,ir,_n,Ge,L=arguments.length,ge=new Array(L),Lt=0;Lt<L;Lt++)ge[Lt]=arguments[Lt];(ir=rn[on])===null||ir===void 0||(In=ir).call.apply(In,[rn].concat(ge)),(Ge=(_n=gt.props)[on])===null||Ge===void 0||(Fn=Ge).call.apply(Fn,[_n].concat(ge))}});const Xt=[ct["aria-required"],ct["aria-invalid"],ct["aria-describedby"]];kt=w.createElement(nr,{value:rn[D.valuePropName||"value"],update:gt,childProps:Xt},(0,I.Tm)(gt,ct))}else Ht&&(Z||E)&&!_?kt=gt(sn):kt=gt}return Cn(kt,An,hn)}))}const F=Tn;F.useStatus=Ke;var fe=F,ue=function(D,f){var b={};for(var A in D)Object.prototype.hasOwnProperty.call(D,A)&&f.indexOf(A)<0&&(b[A]=D[A]);if(D!=null&&typeof Object.getOwnPropertySymbols=="function")for(var E=0,A=Object.getOwnPropertySymbols(D);E<A.length;E++)f.indexOf(A[E])<0&&Object.prototype.propertyIsEnumerable.call(D,A[E])&&(b[A[E]]=D[A[E]]);return b},mt=D=>{var{prefixCls:f,children:b}=D,A=ue(D,["prefixCls","children"]);const{getPrefixCls:E}=w.useContext(lt.E_),V=E("form",f),Z=w.useMemo(()=>({prefixCls:V,status:"error"}),[V]);return w.createElement(Ce.List,Object.assign({},A),(ie,q,ke)=>w.createElement(W.Rk.Provider,{value:Z},b(ie.map(Ye=>Object.assign(Object.assign({},Ye),{fieldKey:Ye.key})),q,{errors:ke.errors,warnings:ke.warnings})))};function Bt(){const{form:D}=(0,w.useContext)(W.q3);return D}const Pe=Ot;Pe.Item=fe,Pe.List=mt,Pe.ErrorList=Fe,Pe.useForm=oe,Pe.useFormInstance=Bt,Pe.useWatch=Ce.useWatch,Pe.Provider=W.RV,Pe.create=()=>{};var At=Pe},5871:function(dn,$e,l){l.d($e,{Z:function(){return St}});var o=l(84105),y=l(87395),B=l(92310),K=l.n(B),w=l(5016),P=l(18082),W=l(10928),p=l(52456),m=l(5883),C=l(6487),N=l(56789);function g(){return typeof BigInt=="function"}function M(T){return!T&&T!==0&&!Number.isNaN(T)||!String(T).trim()}function me(T){var de=T.trim(),De=de.startsWith("-");De&&(de=de.slice(1)),de=de.replace(/(\.\d*[^0])0*$/,"$1").replace(/\.0*$/,"").replace(/^0+/,""),de.startsWith(".")&&(de="0".concat(de));var It=de||"0",Ft=It.split("."),Dt=Ft[0]||"0",_t=Ft[1]||"0";Dt==="0"&&_t==="0"&&(De=!1);var en=De?"-":"";return{negative:De,negativeStr:en,trimStr:It,integerStr:Dt,decimalStr:_t,fullStr:"".concat(en).concat(It)}}function ae(T){var de=String(T);return!Number.isNaN(Number(de))&&de.includes("e")}function pe(T){var de=String(T);if(ae(T)){var De=Number(de.slice(de.indexOf("e-")+2)),It=de.match(/\.(\d+)/);return It!=null&&It[1]&&(De+=It[1].length),De}return de.includes(".")&&ve(de)?de.length-de.indexOf(".")-1:0}function J(T){var de=String(T);if(ae(T)){if(T>Number.MAX_SAFE_INTEGER)return String(g()?BigInt(T).toString():Number.MAX_SAFE_INTEGER);if(T<Number.MIN_SAFE_INTEGER)return String(g()?BigInt(T).toString():Number.MIN_SAFE_INTEGER);de=T.toFixed(pe(de))}return me(de).fullStr}function ve(T){return typeof T=="number"?!Number.isNaN(T):T?/^\s*-?\d+(\.\d+)?\s*$/.test(T)||/^\s*-?\d+\.\s*$/.test(T)||/^\s*-?\.\d+\s*$/.test(T):!1}var We=function(){function T(de){if((0,C.Z)(this,T),(0,P.Z)(this,"origin",""),(0,P.Z)(this,"negative",void 0),(0,P.Z)(this,"integer",void 0),(0,P.Z)(this,"decimal",void 0),(0,P.Z)(this,"decimalLen",void 0),(0,P.Z)(this,"empty",void 0),(0,P.Z)(this,"nan",void 0),M(de)){this.empty=!0;return}if(this.origin=String(de),de==="-"||Number.isNaN(de)){this.nan=!0;return}var De=de;if(ae(De)&&(De=Number(De)),De=typeof De=="string"?De:J(De),ve(De)){var It=me(De);this.negative=It.negative;var Ft=It.trimStr.split(".");this.integer=BigInt(Ft[0]);var Dt=Ft[1]||"0";this.decimal=BigInt(Dt),this.decimalLen=Dt.length}else this.nan=!0}return(0,N.Z)(T,[{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(De){var It="".concat(this.getMark()).concat(this.getIntegerStr()).concat(this.getDecimalStr().padEnd(De,"0"));return BigInt(It)}},{key:"negate",value:function(){var De=new T(this.toString());return De.negative=!De.negative,De}},{key:"cal",value:function(De,It,Ft){var Dt=Math.max(this.getDecimalStr().length,De.getDecimalStr().length),_t=this.alignDecimal(Dt),en=De.alignDecimal(Dt),Bn=It(_t,en).toString(),Mn=Ft(Dt),tn=me(Bn),it=tn.negativeStr,Sn=tn.trimStr,Pn="".concat(it).concat(Sn.padStart(Mn+1,"0"));return new T("".concat(Pn.slice(0,-Mn),".").concat(Pn.slice(-Mn)))}},{key:"add",value:function(De){if(this.isInvalidate())return new T(De);var It=new T(De);return It.isInvalidate()?this:this.cal(It,function(Ft,Dt){return Ft+Dt},function(Ft){return Ft})}},{key:"multi",value:function(De){var It=new T(De);return this.isInvalidate()||It.isInvalidate()?new T(NaN):this.cal(It,function(Ft,Dt){return Ft*Dt},function(Ft){return Ft*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(De){return this.toString()===(De==null?void 0:De.toString())}},{key:"lessEquals",value:function(De){return this.add(De.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.isNaN()?NaN:Number(this.toString())}},{key:"toString",value:function(){var De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return De?this.isInvalidate()?"":me("".concat(this.getMark()).concat(this.getIntegerStr(),".").concat(this.getDecimalStr())).fullStr:this.origin}}]),T}(),G=function(){function T(de){if((0,C.Z)(this,T),(0,P.Z)(this,"origin",""),(0,P.Z)(this,"number",void 0),(0,P.Z)(this,"empty",void 0),M(de)){this.empty=!0;return}this.origin=String(de),this.number=Number(de)}return(0,N.Z)(T,[{key:"negate",value:function(){return new T(-this.toNumber())}},{key:"add",value:function(De){if(this.isInvalidate())return new T(De);var It=Number(De);if(Number.isNaN(It))return this;var Ft=this.number+It;if(Ft>Number.MAX_SAFE_INTEGER)return new T(Number.MAX_SAFE_INTEGER);if(Ft<Number.MIN_SAFE_INTEGER)return new T(Number.MIN_SAFE_INTEGER);var Dt=Math.max(pe(this.number),pe(It));return new T(Ft.toFixed(Dt))}},{key:"multi",value:function(De){var It=Number(De);if(this.isInvalidate()||Number.isNaN(It))return new T(NaN);var Ft=this.number*It;if(Ft>Number.MAX_SAFE_INTEGER)return new T(Number.MAX_SAFE_INTEGER);if(Ft<Number.MIN_SAFE_INTEGER)return new T(Number.MIN_SAFE_INTEGER);var Dt=Math.max(pe(this.number),pe(It));return new T(Ft.toFixed(Dt))}},{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(De){return this.toNumber()===(De==null?void 0:De.toNumber())}},{key:"lessEquals",value:function(De){return this.add(De.negate().toString()).toNumber()<=0}},{key:"toNumber",value:function(){return this.number}},{key:"toString",value:function(){var De=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!0;return De?this.isInvalidate()?"":J(this.number):this.origin}}]),T}();function H(T){return g()?new We(T):new G(T)}function O(T,de,De){var It=arguments.length>3&&arguments[3]!==void 0?arguments[3]:!1;if(T==="")return"";var Ft=me(T),Dt=Ft.negativeStr,_t=Ft.integerStr,en=Ft.decimalStr,Bn="".concat(de).concat(en),Mn="".concat(Dt).concat(_t);if(De>=0){var tn=Number(en[De]);if(tn>=5&&!It){var it=H(T).add("".concat(Dt,"0.").concat("0".repeat(De)).concat(10-tn));return O(it.toString(),de,De,It)}return De===0?Mn:"".concat(Mn).concat(de).concat(en.padEnd(De,"0").slice(0,De))}return Bn===".0"?Mn:"".concat(Mn).concat(Bn)}var x=H,z=l(93681),R=l(34280),ye=l(8654),$=l(59301),Te=l(48736);function nt(T,de){var De=(0,$.useRef)(null);function It(){try{var Dt=T.selectionStart,_t=T.selectionEnd,en=T.value,Bn=en.substring(0,Dt),Mn=en.substring(_t);De.current={start:Dt,end:_t,value:en,beforeTxt:Bn,afterTxt:Mn}}catch(tn){}}function Ft(){if(T&&De.current&&de)try{var Dt=T.value,_t=De.current,en=_t.beforeTxt,Bn=_t.afterTxt,Mn=_t.start,tn=Dt.length;if(Dt.endsWith(Bn))tn=Dt.length-De.current.afterTxt.length;else if(Dt.startsWith(en))tn=en.length;else{var it=en[Mn-1],Sn=Dt.indexOf(it,Mn-1);Sn!==-1&&(tn=Sn+1)}T.setSelectionRange(tn,tn)}catch(Pn){(0,Te.ZP)(!1,"Something warning of cursor restore. Please fire issue about this: ".concat(Pn.message))}}return[It,Ft]}var Fe=l(49658),Ce=function(){var de=(0,$.useState)(!1),De=(0,p.Z)(de,2),It=De[0],Ft=De[1];return(0,R.Z)(function(){Ft((0,Fe.Z)())},[]),It},lt=Ce,ce=l(16089),rt=200,ze=600;function Le(T){var de=T.prefixCls,De=T.upNode,It=T.downNode,Ft=T.upDisabled,Dt=T.downDisabled,_t=T.onStep,en=$.useRef(),Bn=$.useRef([]),Mn=$.useRef();Mn.current=_t;var tn=function(){clearTimeout(en.current)},it=function(Rn,Tn){Rn.preventDefault(),tn(),Mn.current(Tn);function F(){Mn.current(Tn),en.current=setTimeout(F,rt)}en.current=setTimeout(F,ze)};$.useEffect(function(){return function(){tn(),Bn.current.forEach(function(gn){return ce.Z.cancel(gn)})}},[]);var Sn=lt();if(Sn)return null;var Pn="".concat(de,"-handler"),On=K()(Pn,"".concat(Pn,"-up"),(0,P.Z)({},"".concat(Pn,"-up-disabled"),Ft)),qn=K()(Pn,"".concat(Pn,"-down"),(0,P.Z)({},"".concat(Pn,"-down-disabled"),Dt)),kn=function(){return Bn.current.push((0,ce.Z)(tn))},nr={unselectable:"on",role:"button",onMouseUp:kn,onMouseLeave:kn};return $.createElement("div",{className:"".concat(Pn,"-wrap")},$.createElement("span",(0,w.Z)({},nr,{onMouseDown:function(Rn){it(Rn,!0)},"aria-label":"Increase Value","aria-disabled":Ft,className:On}),De||$.createElement("span",{unselectable:"on",className:"".concat(de,"-handler-up-inner")})),$.createElement("span",(0,w.Z)({},nr,{onMouseDown:function(Rn){it(Rn,!1)},"aria-label":"Decrease Value","aria-disabled":Dt,className:qn}),It||$.createElement("span",{unselectable:"on",className:"".concat(de,"-handler-down-inner")})))}function je(T){var de=typeof T=="number"?J(T):me(T).fullStr,De=de.includes(".");return De?me(de.replace(/(\d)\.(\d)/g,"$1$2.")).fullStr:T+"0"}var se=l(5643),U=function(){var T=(0,$.useRef)(0),de=function(){ce.Z.cancel(T.current)};return(0,$.useEffect)(function(){return de},[]),function(De){de(),T.current=(0,ce.Z)(function(){De()})}},re=["prefixCls","className","style","min","max","step","defaultValue","value","disabled","readOnly","upHandler","downHandler","keyboard","controls","classNames","stringMode","parser","formatter","precision","decimalSeparator","onChange","onInput","onPressEnter","onStep"],X=["disabled","style","prefixCls","value","prefix","suffix","addonBefore","addonAfter","classes","className","classNames"],te=function(de,De){return de||De.isEmpty()?De.toString():De.toNumber()},oe=function(de){var De=x(de);return De.isInvalidate()?null:De},Ue=$.forwardRef(function(T,de){var De,It=T.prefixCls,Ft=It===void 0?"rc-input-number":It,Dt=T.className,_t=T.style,en=T.min,Bn=T.max,Mn=T.step,tn=Mn===void 0?1:Mn,it=T.defaultValue,Sn=T.value,Pn=T.disabled,On=T.readOnly,qn=T.upHandler,kn=T.downHandler,nr=T.keyboard,gn=T.controls,Rn=gn===void 0?!0:gn,Tn=T.classNames,F=T.stringMode,fe=T.parser,ue=T.formatter,He=T.precision,mt=T.decimalSeparator,Bt=T.onChange,Pe=T.onInput,At=T.onPressEnter,D=T.onStep,f=(0,m.Z)(T,re),b="".concat(Ft,"-input"),A=$.useRef(null),E=$.useState(!1),V=(0,p.Z)(E,2),Z=V[0],ie=V[1],q=$.useRef(!1),ke=$.useRef(!1),Ye=$.useRef(!1),et=$.useState(function(){return x(Sn!=null?Sn:it)}),Je=(0,p.Z)(et,2),ut=Je[0],ot=Je[1];function Ct(kt){Sn===void 0&&ot(kt)}var pt=$.useCallback(function(kt,ct){if(!ct)return He>=0?He:Math.max(pe(kt),pe(tn))},[He,tn]),st=$.useCallback(function(kt){var ct=String(kt);if(fe)return fe(ct);var an=ct;return mt&&(an=an.replace(mt,".")),an.replace(/[^\w.-]+/g,"")},[fe,mt]),gt=$.useRef(""),Ht=$.useCallback(function(kt,ct){if(ue)return ue(kt,{userTyping:ct,input:String(gt.current)});var an=typeof kt=="number"?J(kt):kt;if(!ct){var Xt=pt(an,ct);if(ve(an)&&(mt||Xt>=0)){var on=mt||".";an=O(an,on,Xt)}}return an},[ue,pt,mt]),Tt=$.useState(function(){var kt=it!=null?it:Sn;return ut.isInvalidate()&&["string","number"].includes((0,W.Z)(kt))?Number.isNaN(kt)?"":kt:Ht(ut.toString(),!1)}),bt=(0,p.Z)(Tt,2),Y=bt[0],_=bt[1];gt.current=Y;function he(kt,ct){_(Ht(kt.isInvalidate()?kt.toString(!1):kt.toString(!ct),ct))}var Me=$.useMemo(function(){return oe(Bn)},[Bn,He]),be=$.useMemo(function(){return oe(en)},[en,He]),Ee=$.useMemo(function(){return!Me||!ut||ut.isInvalidate()?!1:Me.lessEquals(ut)},[Me,ut]),Ae=$.useMemo(function(){return!be||!ut||ut.isInvalidate()?!1:ut.lessEquals(be)},[be,ut]),Qe=nt(A.current,Z),wt=(0,p.Z)(Qe,2),jt=wt[0],qt=wt[1],Jt=function(ct){return Me&&!ct.lessEquals(Me)?Me:be&&!be.lessEquals(ct)?be:null},cn=function(ct){return!Jt(ct)},Ut=function(ct,an){var Xt=ct,on=cn(Xt)||Xt.isEmpty();if(!Xt.isEmpty()&&!an&&(Xt=Jt(Xt)||Xt,on=!0),!On&&!Pn&&on){var In=Xt.toString(),Fn=pt(In,an);return Fn>=0&&(Xt=x(O(In,".",Fn)),cn(Xt)||(Xt=x(O(In,".",Fn,!0)))),Xt.equals(ut)||(Ct(Xt),Bt==null||Bt(Xt.isEmpty()?null:te(F,Xt)),Sn===void 0&&he(Xt,an)),Xt}return ut},Yt=U(),En=function kt(ct){if(jt(),gt.current=ct,_(ct),!ke.current){var an=st(ct),Xt=x(an);Xt.isNaN()||Ut(Xt,!0)}Pe==null||Pe(ct),Yt(function(){var on=ct;fe||(on=ct.replace(/。/g,".")),on!==ct&&kt(on)})},Cn=function(){ke.current=!0},yn=function(){ke.current=!1,En(A.current.value)},nn=function(ct){En(ct.target.value)},we=function(ct){var an;if(!(ct&&Ee||!ct&&Ae)){q.current=!1;var Xt=x(Ye.current?je(tn):tn);ct||(Xt=Xt.negate());var on=(ut||x(0)).add(Xt.toString()),In=Ut(on,!1);D==null||D(te(F,In),{offset:Ye.current?je(tn):tn,type:ct?"up":"down"}),(an=A.current)===null||an===void 0||an.focus()}},sn=function(ct){var an=x(st(Y)),Xt=an;an.isNaN()?Xt=Ut(ut,ct):Xt=Ut(an,ct),Sn!==void 0?he(ut,!1):Xt.isNaN()||he(Xt,!1)},Vt=function(){q.current=!0},An=function(ct){var an=ct.key,Xt=ct.shiftKey;q.current=!0,Ye.current=Xt,an==="Enter"&&(ke.current||(q.current=!1),sn(!1),At==null||At(ct)),nr!==!1&&!ke.current&&["Up","ArrowUp","Down","ArrowDown"].includes(an)&&(we(an==="Up"||an==="ArrowUp"),ct.preventDefault())},hn=function(){q.current=!1,Ye.current=!1},rn=function(){sn(!1),ie(!1),q.current=!1};return(0,R.o)(function(){ut.isInvalidate()||he(ut,!1)},[He]),(0,R.o)(function(){var kt=x(Sn);ot(kt);var ct=x(st(Y));(!kt.equals(ct)||!q.current||ue)&&he(kt,q.current)},[Sn]),(0,R.o)(function(){ue&&qt()},[Y]),$.createElement("div",{className:K()(Ft,Tn==null?void 0:Tn.input,Dt,(De={},(0,P.Z)(De,"".concat(Ft,"-focused"),Z),(0,P.Z)(De,"".concat(Ft,"-disabled"),Pn),(0,P.Z)(De,"".concat(Ft,"-readonly"),On),(0,P.Z)(De,"".concat(Ft,"-not-a-number"),ut.isNaN()),(0,P.Z)(De,"".concat(Ft,"-out-of-range"),!ut.isInvalidate()&&!cn(ut)),De)),style:_t,onFocus:function(){ie(!0)},onBlur:rn,onKeyDown:An,onKeyUp:hn,onCompositionStart:Cn,onCompositionEnd:yn,onBeforeInput:Vt},Rn&&$.createElement(Le,{prefixCls:Ft,upNode:qn,downNode:kn,upDisabled:Ee,downDisabled:Ae,onStep:we}),$.createElement("div",{className:"".concat(b,"-wrap")},$.createElement("input",(0,w.Z)({autoComplete:"off",role:"spinbutton","aria-valuemin":en,"aria-valuemax":Bn,"aria-valuenow":ut.isInvalidate()?null:ut.toString(),step:tn},f,{ref:(0,ye.sQ)(A,de),className:b,value:Y,onChange:nn,disabled:Pn,readOnly:On}))))}),Re=$.forwardRef(function(T,de){var De=T.disabled,It=T.style,Ft=T.prefixCls,Dt=T.value,_t=T.prefix,en=T.suffix,Bn=T.addonBefore,Mn=T.addonAfter,tn=T.classes,it=T.className,Sn=T.classNames,Pn=(0,m.Z)(T,X),On=$.useRef(null),qn=function(nr){On.current&&(0,se.nH)(On.current,nr)};return $.createElement(z.BaseInput,{inputElement:$.createElement(Ue,(0,w.Z)({prefixCls:Ft,disabled:De,classNames:Sn,ref:(0,ye.sQ)(On,de)},Pn)),className:it,triggerFocus:qn,prefixCls:Ft,value:Dt,disabled:De,style:It,prefix:_t,suffix:en,addonAfter:Mn,addonBefore:Bn,classes:tn,classNames:Sn,components:{affixWrapper:"div",groupWrapper:"div",wrapper:"div",groupAddon:"div"}})});Re.displayName="InputNumber";var Xe=Re,yt=Xe,Ot=l(19080),Kt=l(36355),Ne=l(92736),I=l(1684),Se=l(19716),xe=l(32441),Oe=l(33234),Ke=l(9937),Ze=l(17313),qe=l(74207),at=l(83116),Be=l(37613);const le=(T,de)=>{let{componentCls:De,borderRadiusSM:It,borderRadiusLG:Ft}=T;const Dt=de==="lg"?Ft:It;return{[`&-${de}`]:{[`${De}-handler-wrap`]:{borderStartEndRadius:Dt,borderEndEndRadius:Dt},[`${De}-handler-up`]:{borderStartEndRadius:Dt},[`${De}-handler-down`]:{borderEndEndRadius:Dt}}}},$t=T=>{const{componentCls:de,lineWidth:De,lineType:It,colorBorder:Ft,borderRadius:Dt,fontSizeLG:_t,controlHeightLG:en,controlHeightSM:Bn,colorError:Mn,paddingInlineSM:tn,colorTextDescription:it,motionDurationMid:Sn,handleHoverColor:Pn,paddingInline:On,paddingBlock:qn,handleBg:kn,handleActiveBg:nr,colorTextDisabled:gn,borderRadiusSM:Rn,borderRadiusLG:Tn,controlWidth:F,handleVisible:fe,handleBorderColor:ue}=T;return[{[de]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ze.Wf)(T)),(0,Ke.ik)(T)),(0,Ke.bi)(T,de)),{display:"inline-block",width:F,margin:0,padding:0,border:`${De}px ${It} ${Ft}`,borderRadius:Dt,"&-rtl":{direction:"rtl",[`${de}-input`]:{direction:"rtl"}},"&-lg":{padding:0,fontSize:_t,borderRadius:Tn,[`input${de}-input`]:{height:en-2*De}},"&-sm":{padding:0,borderRadius:Rn,[`input${de}-input`]:{height:Bn-2*De,padding:`0 ${tn}px`}},"&:hover":Object.assign({},(0,Ke.pU)(T)),"&-focused":Object.assign({},(0,Ke.M1)(T)),"&-out-of-range":{[`${de}-input-wrap`]:{input:{color:Mn}}},"&-group":Object.assign(Object.assign(Object.assign({},(0,Ze.Wf)(T)),(0,Ke.s7)(T)),{"&-wrapper":{display:"inline-block",textAlign:"start",verticalAlign:"top",[`${de}-affix-wrapper`]:{width:"100%"},"&-lg":{[`${de}-group-addon`]:{borderRadius:Tn,fontSize:T.fontSizeLG}},"&-sm":{[`${de}-group-addon`]:{borderRadius:Rn}},[`${de}-wrapper-disabled > ${de}-group-addon`]:Object.assign({},(0,Ke.Xy)(T))}}),[`&-disabled ${de}-input`]:{cursor:"not-allowed"},[de]:{"&-input":Object.assign(Object.assign(Object.assign(Object.assign({},(0,Ze.Wf)(T)),{width:"100%",padding:`${qn}px ${On}px`,textAlign:"start",backgroundColor:"transparent",border:0,borderRadius:Dt,outline:0,transition:`all ${Sn} linear`,appearance:"textfield",fontSize:"inherit"}),(0,Ke.nz)(T.colorTextPlaceholder)),{'&[type="number"]::-webkit-inner-spin-button, &[type="number"]::-webkit-outer-spin-button':{margin:0,webkitAppearance:"none",appearance:"none"}})}})},{[de]:Object.assign(Object.assign(Object.assign({[`&:hover ${de}-handler-wrap, &-focused ${de}-handler-wrap`]:{opacity:1},[`${de}-handler-wrap`]:{position:"absolute",insetBlockStart:0,insetInlineEnd:0,width:T.handleWidth,height:"100%",background:kn,borderStartStartRadius:0,borderStartEndRadius:Dt,borderEndEndRadius:Dt,borderEndStartRadius:0,opacity:fe===!0?1:0,display:"flex",flexDirection:"column",alignItems:"stretch",transition:`opacity ${Sn} linear ${Sn}`,[`${de}-handler`]:{display:"flex",alignItems:"center",justifyContent:"center",flex:"auto",height:"40%",[`
|
|
|
${de}-handler-up-inner,
|
|
|
${de}-handler-down-inner
|
|
|
`]:{marginInlineEnd:0,fontSize:T.handleFontSize}}},[`${de}-handler`]:{height:"50%",overflow:"hidden",color:it,fontWeight:"bold",lineHeight:0,textAlign:"center",cursor:"pointer",borderInlineStart:`${De}px ${It} ${ue}`,transition:`all ${Sn} linear`,"&:active":{background:nr},"&:hover":{height:"60%",[`
|
|
|
${de}-handler-up-inner,
|
|
|
${de}-handler-down-inner
|
|
|
`]:{color:Pn}},"&-up-inner, &-down-inner":Object.assign(Object.assign({},(0,Ze.Ro)()),{color:it,transition:`all ${Sn} linear`,userSelect:"none"})},[`${de}-handler-up`]:{borderStartEndRadius:Dt},[`${de}-handler-down`]:{borderBlockStart:`${De}px ${It} ${ue}`,borderEndEndRadius:Dt}},le(T,"lg")),le(T,"sm")),{"&-disabled, &-readonly":{[`${de}-handler-wrap`]:{display:"none"},[`${de}-input`]:{color:"inherit"}},[`
|
|
|
${de}-handler-up-disabled,
|
|
|
${de}-handler-down-disabled
|
|
|
`]:{cursor:"not-allowed"},[`
|
|
|
${de}-handler-up-disabled:hover &-handler-up-inner,
|
|
|
${de}-handler-down-disabled:hover &-handler-down-inner
|
|
|
`]:{color:gn}})},{[`${de}-borderless`]:{borderColor:"transparent",boxShadow:"none",[`${de}-handler-down`]:{borderBlockStartWidth:0}}}]},vt=T=>{const{componentCls:de,paddingBlock:De,paddingInline:It,inputAffixPadding:Ft,controlWidth:Dt,borderRadiusLG:_t,borderRadiusSM:en}=T;return{[`${de}-affix-wrapper`]:Object.assign(Object.assign(Object.assign({},(0,Ke.ik)(T)),(0,Ke.bi)(T,`${de}-affix-wrapper`)),{position:"relative",display:"inline-flex",width:Dt,padding:0,paddingInlineStart:It,"&-lg":{borderRadius:_t},"&-sm":{borderRadius:en},[`&:not(${de}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},(0,Ke.pU)(T)),{zIndex:1}),"&-focused, &:focus":{zIndex:1},[`&-disabled > ${de}-disabled`]:{background:"transparent"},[`> div${de}`]:{width:"100%",border:"none",outline:"none",[`&${de}-focused`]:{boxShadow:"none !important"}},[`input${de}-input`]:{padding:`${De}px 0`},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${de}-handler-wrap`]:{zIndex:2},[de]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center",pointerEvents:"none"},"&-prefix":{marginInlineEnd:Ft},"&-suffix":{position:"absolute",insetBlockStart:0,insetInlineEnd:0,zIndex:1,height:"100%",marginInlineEnd:It,marginInlineStart:Ft}}})}};var ft=(0,at.Z)("InputNumber",T=>{const de=(0,Be.TS)(T,(0,Ke.e5)(T));return[$t(de),vt(de),(0,qe.c)(de)]},T=>Object.assign(Object.assign({},(0,Ke.TM)(T)),{controlWidth:90,handleWidth:T.controlHeightSM-T.lineWidth*2,handleFontSize:T.fontSize/2,handleVisible:"auto",handleActiveBg:T.colorFillAlter,handleBg:T.colorBgContainer,handleHoverColor:T.colorPrimary,handleBorderColor:T.colorBorder})),zt=function(T,de){var De={};for(var It in T)Object.prototype.hasOwnProperty.call(T,It)&&de.indexOf(It)<0&&(De[It]=T[It]);if(T!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Ft=0,It=Object.getOwnPropertySymbols(T);Ft<It.length;Ft++)de.indexOf(It[Ft])<0&&Object.prototype.propertyIsEnumerable.call(T,It[Ft])&&(De[It[Ft]]=T[It[Ft]]);return De};const Rt=$.forwardRef((T,de)=>{const{getPrefixCls:De,direction:It}=$.useContext(Kt.E_),Ft=$.useRef(null);$.useImperativeHandle(de,()=>Ft.current);const{className:Dt,rootClassName:_t,size:en,disabled:Bn,prefixCls:Mn,addonBefore:tn,addonAfter:it,prefix:Sn,bordered:Pn=!0,readOnly:On,status:qn,controls:kn}=T,nr=zt(T,["className","rootClassName","size","disabled","prefixCls","addonBefore","addonAfter","prefix","bordered","readOnly","status","controls"]),gn=De("input-number",Mn),[Rn,Tn]=ft(gn),{compactSize:F,compactItemClassnames:fe}=(0,Oe.ri)(gn,It);let ue=$.createElement(y.Z,{className:`${gn}-handler-up-inner`}),He=$.createElement(o.Z,{className:`${gn}-handler-down-inner`});const mt=typeof kn=="boolean"?kn:void 0;typeof kn=="object"&&(ue=typeof kn.upIcon=="undefined"?ue:$.createElement("span",{className:`${gn}-handler-up-inner`},kn.upIcon),He=typeof kn.downIcon=="undefined"?He:$.createElement("span",{className:`${gn}-handler-down-inner`},kn.downIcon));const{hasFeedback:Bt,status:Pe,isFormItemInput:At,feedbackIcon:D}=$.useContext(xe.aM),f=(0,Ot.F)(Pe,qn),b=(0,Se.Z)(q=>{var ke;return(ke=en!=null?en:F)!==null&&ke!==void 0?ke:q}),A=$.useContext(I.Z),E=Bn!=null?Bn:A,V=K()({[`${gn}-lg`]:b==="large",[`${gn}-sm`]:b==="small",[`${gn}-rtl`]:It==="rtl",[`${gn}-borderless`]:!Pn,[`${gn}-in-form-item`]:At},(0,Ot.Z)(gn,f),fe,Tn),Z=`${gn}-group`,ie=$.createElement(yt,Object.assign({ref:Ft,disabled:E,className:K()(Dt,_t),upHandler:ue,downHandler:He,prefixCls:gn,readOnly:On,controls:mt,prefix:Sn,suffix:Bt&&D,addonAfter:it&&$.createElement(Oe.BR,null,$.createElement(xe.Ux,{override:!0,status:!0},it)),addonBefore:tn&&$.createElement(Oe.BR,null,$.createElement(xe.Ux,{override:!0,status:!0},tn)),classNames:{input:V},classes:{affixWrapper:K()((0,Ot.Z)(`${gn}-affix-wrapper`,f,Bt),{[`${gn}-affix-wrapper-sm`]:b==="small",[`${gn}-affix-wrapper-lg`]:b==="large",[`${gn}-affix-wrapper-rtl`]:It==="rtl",[`${gn}-affix-wrapper-borderless`]:!Pn},Tn),wrapper:K()({[`${Z}-rtl`]:It==="rtl",[`${gn}-wrapper-disabled`]:E},Tn),group:K()({[`${gn}-group-wrapper-sm`]:b==="small",[`${gn}-group-wrapper-lg`]:b==="large",[`${gn}-group-wrapper-rtl`]:It==="rtl"},(0,Ot.Z)(`${gn}-group-wrapper`,f,Bt),Tn)}},nr));return Rn(ie)}),ee=Rt,dt=T=>$.createElement(Ne.ZP,{theme:{components:{InputNumber:{handleVisible:!0}}}},$.createElement(Rt,Object.assign({},T)));ee._InternalPanelDoNotUseOrYouWillBeFired=dt;var St=ee},9432:function(dn,$e,l){l.d($e,{Z:function(){return We},n:function(){return J}});var o=l(19248),y=l(92310),B=l.n(y),K=l(93681),w=l(8654),P=l(59301),W=l(19080),p=l(36355),m=l(1684),C=l(19716),N=l(32441),g=l(33234),M=l(59412),me=l(9937);function ae(G){return!!(G.prefix||G.suffix||G.allowClear)}var pe=function(G,H){var O={};for(var x in G)Object.prototype.hasOwnProperty.call(G,x)&&H.indexOf(x)<0&&(O[x]=G[x]);if(G!=null&&typeof Object.getOwnPropertySymbols=="function")for(var z=0,x=Object.getOwnPropertySymbols(G);z<x.length;z++)H.indexOf(x[z])<0&&Object.prototype.propertyIsEnumerable.call(G,x[z])&&(O[x[z]]=G[x[z]]);return O};function J(G,H){if(!G)return;G.focus(H);const{cursor:O}=H||{};if(O){const x=G.value.length;switch(O){case"start":G.setSelectionRange(0,0);break;case"end":G.setSelectionRange(x,x);break;default:G.setSelectionRange(0,x);break}}}var We=(0,P.forwardRef)((G,H)=>{var O;const{prefixCls:x,bordered:z=!0,status:R,size:ye,disabled:$,onBlur:Te,onFocus:nt,suffix:Fe,allowClear:Ce,addonAfter:lt,addonBefore:ce,className:rt,style:ze,styles:Le,rootClassName:je,onChange:se,classNames:U}=G,re=pe(G,["prefixCls","bordered","status","size","disabled","onBlur","onFocus","suffix","allowClear","addonAfter","addonBefore","className","style","styles","rootClassName","onChange","classNames"]),{getPrefixCls:X,direction:te,input:oe}=P.useContext(p.E_),Ue=X("input",x),Re=(0,P.useRef)(null),[Xe,yt]=(0,me.ZP)(Ue),{compactSize:Ot,compactItemClassnames:Kt}=(0,g.ri)(Ue,te),Ne=(0,C.Z)(Rt=>{var ee;return(ee=ye!=null?ye:Ot)!==null&&ee!==void 0?ee:Rt}),I=P.useContext(m.Z),Se=$!=null?$:I,{status:xe,hasFeedback:Oe,feedbackIcon:Ke}=(0,P.useContext)(N.aM),Ze=(0,W.F)(xe,R),qe=ae(G)||!!Oe,at=(0,P.useRef)(qe);(0,P.useEffect)(()=>{var Rt;qe&&at.current,at.current=qe},[qe]);const Be=(0,M.Z)(Re,!0),le=Rt=>{Be(),Te==null||Te(Rt)},$t=Rt=>{Be(),nt==null||nt(Rt)},vt=Rt=>{Be(),se==null||se(Rt)},ft=(Oe||Fe)&&P.createElement(P.Fragment,null,Fe,Oe&&Ke);let zt;return typeof Ce=="object"&&(Ce!=null&&Ce.clearIcon)?zt=Ce:Ce&&(zt={clearIcon:P.createElement(o.Z,null)}),Xe(P.createElement(K.default,Object.assign({ref:(0,w.sQ)(H,Re),prefixCls:Ue,autoComplete:oe==null?void 0:oe.autoComplete},re,{disabled:Se,onBlur:le,onFocus:$t,style:Object.assign(Object.assign({},oe==null?void 0:oe.style),ze),styles:Object.assign(Object.assign({},oe==null?void 0:oe.styles),Le),suffix:ft,allowClear:zt,className:B()(rt,je,Kt,oe==null?void 0:oe.className),onChange:vt,addonAfter:lt&&P.createElement(g.BR,null,P.createElement(N.Ux,{override:!0,status:!0},lt)),addonBefore:ce&&P.createElement(g.BR,null,P.createElement(N.Ux,{override:!0,status:!0},ce)),classNames:Object.assign(Object.assign(Object.assign({},U),oe==null?void 0:oe.classNames),{input:B()({[`${Ue}-sm`]:Ne==="small",[`${Ue}-lg`]:Ne==="large",[`${Ue}-rtl`]:te==="rtl",[`${Ue}-borderless`]:!z},!qe&&(0,W.Z)(Ue,Ze),U==null?void 0:U.input,(O=oe==null?void 0:oe.classNames)===null||O===void 0?void 0:O.input,yt)}),classes:{affixWrapper:B()({[`${Ue}-affix-wrapper-sm`]:Ne==="small",[`${Ue}-affix-wrapper-lg`]:Ne==="large",[`${Ue}-affix-wrapper-rtl`]:te==="rtl",[`${Ue}-affix-wrapper-borderless`]:!z},(0,W.Z)(`${Ue}-affix-wrapper`,Ze,Oe),yt),wrapper:B()({[`${Ue}-group-rtl`]:te==="rtl"},yt),group:B()({[`${Ue}-group-wrapper-sm`]:Ne==="small",[`${Ue}-group-wrapper-lg`]:Ne==="large",[`${Ue}-group-wrapper-rtl`]:te==="rtl",[`${Ue}-group-wrapper-disabled`]:Se},(0,W.Z)(`${Ue}-group-wrapper`,Ze,Oe),yt)}})))})},1643:function(dn,$e,l){var o=l(19248),y=l(92310),B=l.n(y),K=l(9296),w=l(59301),P=l(19080),W=l(36355),p=l(1684),m=l(19716),C=l(32441),N=l(9432),g=l(9937),M=function(ae,pe){var J={};for(var ve in ae)Object.prototype.hasOwnProperty.call(ae,ve)&&pe.indexOf(ve)<0&&(J[ve]=ae[ve]);if(ae!=null&&typeof Object.getOwnPropertySymbols=="function")for(var We=0,ve=Object.getOwnPropertySymbols(ae);We<ve.length;We++)pe.indexOf(ve[We])<0&&Object.prototype.propertyIsEnumerable.call(ae,ve[We])&&(J[ve[We]]=ae[ve[We]]);return J};const me=(0,w.forwardRef)((ae,pe)=>{const{prefixCls:J,bordered:ve=!0,size:We,disabled:G,status:H,allowClear:O,showCount:x,classNames:z,rootClassName:R,className:ye}=ae,$=M(ae,["prefixCls","bordered","size","disabled","status","allowClear","showCount","classNames","rootClassName","className"]),{getPrefixCls:Te,direction:nt}=w.useContext(W.E_),Fe=(0,m.Z)(We),Ce=w.useContext(p.Z),lt=G!=null?G:Ce,{status:ce,hasFeedback:rt,feedbackIcon:ze}=w.useContext(C.aM),Le=(0,P.F)(ce,H),je=w.useRef(null);w.useImperativeHandle(pe,()=>{var te;return{resizableTextArea:(te=je.current)===null||te===void 0?void 0:te.resizableTextArea,focus:oe=>{var Ue,Re;(0,N.n)((Re=(Ue=je.current)===null||Ue===void 0?void 0:Ue.resizableTextArea)===null||Re===void 0?void 0:Re.textArea,oe)},blur:()=>{var oe;return(oe=je.current)===null||oe===void 0?void 0:oe.blur()}}});const se=Te("input",J);let U;typeof O=="object"&&(O!=null&&O.clearIcon)?U=O:O&&(U={clearIcon:w.createElement(o.Z,null)});const[re,X]=(0,g.ZP)(se);return re(w.createElement(K.default,Object.assign({},$,{disabled:lt,allowClear:U,className:B()(ye,R),classes:{affixWrapper:B()(`${se}-textarea-affix-wrapper`,{[`${se}-affix-wrapper-rtl`]:nt==="rtl",[`${se}-affix-wrapper-borderless`]:!ve,[`${se}-affix-wrapper-sm`]:Fe==="small",[`${se}-affix-wrapper-lg`]:Fe==="large",[`${se}-textarea-show-count`]:x},(0,P.Z)(`${se}-affix-wrapper`,Le),X)},classNames:Object.assign(Object.assign({},z),{textarea:B()({[`${se}-borderless`]:!ve,[`${se}-sm`]:Fe==="small",[`${se}-lg`]:Fe==="large"},(0,P.Z)(se,Le),X,z==null?void 0:z.textarea)}),prefixCls:se,suffix:rt&&w.createElement("span",{className:`${se}-textarea-suffix`},ze),showCount:x,ref:je})))});$e.Z=me},59412:function(dn,$e,l){l.d($e,{Z:function(){return y}});var o=l(59301);function y(B,K){const w=(0,o.useRef)([]),P=()=>{w.current.push(setTimeout(()=>{var W,p,m,C;!((W=B.current)===null||W===void 0)&&W.input&&((p=B.current)===null||p===void 0?void 0:p.input.getAttribute("type"))==="password"&&(!((m=B.current)===null||m===void 0)&&m.input.hasAttribute("value"))&&((C=B.current)===null||C===void 0||C.input.removeAttribute("value"))}))};return(0,o.useEffect)(()=>(K&&P(),()=>w.current.forEach(W=>{W&&clearTimeout(W)})),[]),P}},92832:function(dn,$e,l){l.d($e,{default:function(){return Fe}});var o=l(92310),y=l.n(o),B=l(59301),K=l(36355),w=l(32441),P=l(9937),p=Ce=>{const{getPrefixCls:lt,direction:ce}=(0,B.useContext)(K.E_),{prefixCls:rt,className:ze}=Ce,Le=lt("input-group",rt),je=lt("input"),[se,U]=(0,P.ZP)(je),re=y()(Le,{[`${Le}-lg`]:Ce.size==="large",[`${Le}-sm`]:Ce.size==="small",[`${Le}-compact`]:Ce.compact,[`${Le}-rtl`]:ce==="rtl"},U,ze),X=(0,B.useContext)(w.aM),te=(0,B.useMemo)(()=>Object.assign(Object.assign({},X),{isFormItemInput:!1}),[X]);return se(B.createElement("span",{className:re,style:Ce.style,onMouseEnter:Ce.onMouseEnter,onMouseLeave:Ce.onMouseLeave,onFocus:Ce.onFocus,onBlur:Ce.onBlur},B.createElement(w.aM.Provider,{value:te},Ce.children)))},m=l(9432),C=l(73331),N=l(15277),g=l(2738),M=l(8654),me=l(59412),ae=function(Ce,lt){var ce={};for(var rt in Ce)Object.prototype.hasOwnProperty.call(Ce,rt)&<.indexOf(rt)<0&&(ce[rt]=Ce[rt]);if(Ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,rt=Object.getOwnPropertySymbols(Ce);ze<rt.length;ze++)lt.indexOf(rt[ze])<0&&Object.prototype.propertyIsEnumerable.call(Ce,rt[ze])&&(ce[rt[ze]]=Ce[rt[ze]]);return ce};const pe=Ce=>Ce?B.createElement(N.Z,null):B.createElement(C.Z,null),J={click:"onClick",hover:"onMouseOver"};var We=B.forwardRef((Ce,lt)=>{const{visibilityToggle:ce=!0}=Ce,rt=typeof ce=="object"&&ce.visible!==void 0,[ze,Le]=(0,B.useState)(()=>rt?ce.visible:!1),je=(0,B.useRef)(null);B.useEffect(()=>{rt&&Le(ce.visible)},[rt,ce]);const se=(0,me.Z)(je),U=()=>{const{disabled:Se}=Ce;Se||(ze&&se(),Le(xe=>{var Oe;const Ke=!xe;return typeof ce=="object"&&((Oe=ce.onVisibleChange)===null||Oe===void 0||Oe.call(ce,Ke)),Ke}))},re=Se=>{const{action:xe="click",iconRender:Oe=pe}=Ce,Ke=J[xe]||"",Ze=Oe(ze),qe={[Ke]:U,className:`${Se}-icon`,key:"passwordIcon",onMouseDown:at=>{at.preventDefault()},onMouseUp:at=>{at.preventDefault()}};return B.cloneElement(B.isValidElement(Ze)?Ze:B.createElement("span",null,Ze),qe)},{className:X,prefixCls:te,inputPrefixCls:oe,size:Ue}=Ce,Re=ae(Ce,["className","prefixCls","inputPrefixCls","size"]),{getPrefixCls:Xe}=B.useContext(K.E_),yt=Xe("input",oe),Ot=Xe("input-password",te),Kt=ce&&re(Ot),Ne=y()(Ot,X,{[`${Ot}-${Ue}`]:!!Ue}),I=Object.assign(Object.assign({},(0,g.Z)(Re,["suffix","iconRender","visibilityToggle"])),{type:ze?"text":"password",className:Ne,prefixCls:yt,suffix:Kt});return Ue&&(I.size=Ue),B.createElement(m.Z,Object.assign({ref:(0,M.sQ)(lt,je)},I))}),G=l(47472),H=l(92343),O=l(3113),x=l(19716),z=l(33234),R=function(Ce,lt){var ce={};for(var rt in Ce)Object.prototype.hasOwnProperty.call(Ce,rt)&<.indexOf(rt)<0&&(ce[rt]=Ce[rt]);if(Ce!=null&&typeof Object.getOwnPropertySymbols=="function")for(var ze=0,rt=Object.getOwnPropertySymbols(Ce);ze<rt.length;ze++)lt.indexOf(rt[ze])<0&&Object.prototype.propertyIsEnumerable.call(Ce,rt[ze])&&(ce[rt[ze]]=Ce[rt[ze]]);return ce},$=B.forwardRef((Ce,lt)=>{const{prefixCls:ce,inputPrefixCls:rt,className:ze,size:Le,suffix:je,enterButton:se=!1,addonAfter:U,loading:re,disabled:X,onSearch:te,onChange:oe,onCompositionStart:Ue,onCompositionEnd:Re}=Ce,Xe=R(Ce,["prefixCls","inputPrefixCls","className","size","suffix","enterButton","addonAfter","loading","disabled","onSearch","onChange","onCompositionStart","onCompositionEnd"]),{getPrefixCls:yt,direction:Ot}=B.useContext(K.E_),Kt=B.useRef(!1),Ne=yt("input-search",ce),I=yt("input",rt),{compactSize:Se}=(0,z.ri)(Ne,Ot),xe=(0,x.Z)(dt=>{var St;return(St=Le!=null?Le:Se)!==null&&St!==void 0?St:dt}),Oe=B.useRef(null),Ke=dt=>{dt&&dt.target&&dt.type==="click"&&te&&te(dt.target.value,dt,{source:"clear"}),oe&&oe(dt)},Ze=dt=>{var St;document.activeElement===((St=Oe.current)===null||St===void 0?void 0:St.input)&&dt.preventDefault()},qe=dt=>{var St,T;te&&te((T=(St=Oe.current)===null||St===void 0?void 0:St.input)===null||T===void 0?void 0:T.value,dt,{source:"input"})},at=dt=>{Kt.current||re||qe(dt)},Be=typeof se=="boolean"?B.createElement(G.Z,null):null,le=`${Ne}-button`;let $t;const vt=se||{},ft=vt.type&&vt.type.__ANT_BUTTON===!0;ft||vt.type==="button"?$t=(0,H.Tm)(vt,Object.assign({onMouseDown:Ze,onClick:dt=>{var St,T;(T=(St=vt==null?void 0:vt.props)===null||St===void 0?void 0:St.onClick)===null||T===void 0||T.call(St,dt),qe(dt)},key:"enterButton"},ft?{className:le,size:xe}:{})):$t=B.createElement(O.ZP,{className:le,type:se?"primary":void 0,size:xe,disabled:X,key:"enterButton",onMouseDown:Ze,onClick:qe,loading:re,icon:Be},se),U&&($t=[$t,(0,H.Tm)(U,{key:"addonAfter"})]);const zt=y()(Ne,{[`${Ne}-rtl`]:Ot==="rtl",[`${Ne}-${xe}`]:!!xe,[`${Ne}-with-button`]:!!se},ze),Rt=dt=>{Kt.current=!0,Ue==null||Ue(dt)},ee=dt=>{Kt.current=!1,Re==null||Re(dt)};return B.createElement(m.Z,Object.assign({ref:(0,M.sQ)(Oe,lt),onPressEnter:at},Xe,{size:xe,onCompositionStart:Rt,onCompositionEnd:ee,prefixCls:I,addonAfter:$t,suffix:je,onChange:Ke,className:zt,disabled:X}))}),Te=l(1643);const nt=m.Z;nt.Group=p,nt.Search=$,nt.TextArea=Te.Z,nt.Password=We;var Fe=nt},9937:function(dn,$e,l){l.d($e,{M1:function(){return W},TM:function(){return H},Xy:function(){return p},bi:function(){return N},e5:function(){return G},ik:function(){return g},nz:function(){return w},pU:function(){return P},s7:function(){return M},x0:function(){return C}});var o=l(17313),y=l(74207),B=l(37613),K=l(83116);const w=O=>({"&::-moz-placeholder":{opacity:1},"&::placeholder":{color:O,userSelect:"none"},"&:placeholder-shown":{textOverflow:"ellipsis"}}),P=O=>({borderColor:O.hoverBorderColor}),W=O=>({borderColor:O.activeBorderColor,boxShadow:O.activeShadow,outline:0}),p=O=>({color:O.colorTextDisabled,backgroundColor:O.colorBgContainerDisabled,borderColor:O.colorBorder,boxShadow:"none",cursor:"not-allowed",opacity:1,"&:hover":Object.assign({},P((0,B.TS)(O,{hoverBorderColor:O.colorBorder})))}),m=O=>{const{paddingBlockLG:x,fontSizeLG:z,lineHeightLG:R,borderRadiusLG:ye,paddingInlineLG:$}=O;return{padding:`${x}px ${$}px`,fontSize:z,lineHeight:R,borderRadius:ye}},C=O=>({padding:`${O.paddingBlockSM}px ${O.paddingInlineSM}px`,borderRadius:O.borderRadiusSM}),N=(O,x)=>{const{componentCls:z,colorError:R,colorWarning:ye,errorActiveShadow:$,warningActiveShadow:Te,colorErrorBorderHover:nt,colorWarningBorderHover:Fe}=O;return{[`&-status-error:not(${x}-disabled):not(${x}-borderless)${x}`]:{borderColor:R,"&:hover":{borderColor:nt},"&:focus, &-focused":Object.assign({},W((0,B.TS)(O,{activeBorderColor:R,activeShadow:$}))),[`${z}-prefix, ${z}-suffix`]:{color:R}},[`&-status-warning:not(${x}-disabled):not(${x}-borderless)${x}`]:{borderColor:ye,"&:hover":{borderColor:Fe},"&:focus, &-focused":Object.assign({},W((0,B.TS)(O,{activeBorderColor:ye,activeShadow:Te}))),[`${z}-prefix, ${z}-suffix`]:{color:ye}}}},g=O=>Object.assign(Object.assign({position:"relative",display:"inline-block",width:"100%",minWidth:0,padding:`${O.paddingBlock}px ${O.paddingInline}px`,color:O.colorText,fontSize:O.fontSize,lineHeight:O.lineHeight,backgroundColor:O.colorBgContainer,backgroundImage:"none",borderWidth:O.lineWidth,borderStyle:O.lineType,borderColor:O.colorBorder,borderRadius:O.borderRadius,transition:`all ${O.motionDurationMid}`},w(O.colorTextPlaceholder)),{"&:hover":Object.assign({},P(O)),"&:focus, &-focused":Object.assign({},W(O)),"&-disabled, &[disabled]":Object.assign({},p(O)),"&-borderless":{"&, &:hover, &:focus, &-focused, &-disabled, &[disabled]":{backgroundColor:"transparent",border:"none",boxShadow:"none"}},"textarea&":{maxWidth:"100%",height:"auto",minHeight:O.controlHeight,lineHeight:O.lineHeight,verticalAlign:"bottom",transition:`all ${O.motionDurationSlow}, height 0s`,resize:"vertical"},"&-lg":Object.assign({},m(O)),"&-sm":Object.assign({},C(O)),"&-rtl":{direction:"rtl"},"&-textarea-rtl":{direction:"rtl"}}),M=O=>{const{componentCls:x,antCls:z}=O;return{position:"relative",display:"table",width:"100%",borderCollapse:"separate",borderSpacing:0,"&[class*='col-']":{paddingInlineEnd:O.paddingXS,"&:last-child":{paddingInlineEnd:0}},[`&-lg ${x}, &-lg > ${x}-group-addon`]:Object.assign({},m(O)),[`&-sm ${x}, &-sm > ${x}-group-addon`]:Object.assign({},C(O)),[`&-lg ${z}-select-single ${z}-select-selector`]:{height:O.controlHeightLG},[`&-sm ${z}-select-single ${z}-select-selector`]:{height:O.controlHeightSM},[`> ${x}`]:{display:"table-cell","&:not(:first-child):not(:last-child)":{borderRadius:0}},[`${x}-group`]:{"&-addon, &-wrap":{display:"table-cell",width:1,whiteSpace:"nowrap",verticalAlign:"middle","&:not(:first-child):not(:last-child)":{borderRadius:0}},"&-wrap > *":{display:"block !important"},"&-addon":{position:"relative",padding:`0 ${O.paddingInline}px`,color:O.colorText,fontWeight:"normal",fontSize:O.fontSize,textAlign:"center",backgroundColor:O.colorFillAlter,border:`${O.lineWidth}px ${O.lineType} ${O.colorBorder}`,borderRadius:O.borderRadius,transition:`all ${O.motionDurationSlow}`,lineHeight:1,[`${z}-select`]:{margin:`-${O.paddingBlock+1}px -${O.paddingInline}px`,[`&${z}-select-single:not(${z}-select-customize-input)`]:{[`${z}-select-selector`]:{backgroundColor:"inherit",border:`${O.lineWidth}px ${O.lineType} transparent`,boxShadow:"none"}},"&-open, &-focused":{[`${z}-select-selector`]:{color:O.colorPrimary}}},[`${z}-cascader-picker`]:{margin:`-9px -${O.paddingInline}px`,backgroundColor:"transparent",[`${z}-cascader-input`]:{textAlign:"start",border:0,boxShadow:"none"}}},"&-addon:first-child":{borderInlineEnd:0},"&-addon:last-child":{borderInlineStart:0}},[`${x}`]:{width:"100%",marginBottom:0,textAlign:"inherit","&:focus":{zIndex:1,borderInlineEndWidth:1},"&:hover":{zIndex:1,borderInlineEndWidth:1,[`${x}-search-with-button &`]:{zIndex:0}}},[`> ${x}:first-child, ${x}-group-addon:first-child`]:{borderStartEndRadius:0,borderEndEndRadius:0,[`${z}-select ${z}-select-selector`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${x}-affix-wrapper`]:{[`&:not(:first-child) ${x}`]:{borderStartStartRadius:0,borderEndStartRadius:0},[`&:not(:last-child) ${x}`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`> ${x}:last-child, ${x}-group-addon:last-child`]:{borderStartStartRadius:0,borderEndStartRadius:0,[`${z}-select ${z}-select-selector`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`${x}-affix-wrapper`]:{"&:not(:last-child)":{borderStartEndRadius:0,borderEndEndRadius:0,[`${x}-search &`]:{borderStartStartRadius:O.borderRadius,borderEndStartRadius:O.borderRadius}},[`&:not(:first-child), ${x}-search &:not(:first-child)`]:{borderStartStartRadius:0,borderEndStartRadius:0}},[`&${x}-group-compact`]:Object.assign(Object.assign({display:"block"},(0,o.dF)()),{[`${x}-group-addon, ${x}-group-wrap, > ${x}`]:{"&:not(:first-child):not(:last-child)":{borderInlineEndWidth:O.lineWidth,"&:hover":{zIndex:1},"&:focus":{zIndex:1}}},"& > *":{display:"inline-block",float:"none",verticalAlign:"top",borderRadius:0},[`
|
|
|
& > ${x}-affix-wrapper,
|
|
|
& > ${x}-number-affix-wrapper,
|
|
|
& > ${z}-picker-range
|
|
|
`]:{display:"inline-flex"},"& > *:not(:last-child)":{marginInlineEnd:-O.lineWidth,borderInlineEndWidth:O.lineWidth},[`${x}`]:{float:"none"},[`& > ${z}-select > ${z}-select-selector,
|
|
|
& > ${z}-select-auto-complete ${x},
|
|
|
& > ${z}-cascader-picker ${x},
|
|
|
& > ${x}-group-wrapper ${x}`]:{borderInlineEndWidth:O.lineWidth,borderRadius:0,"&:hover":{zIndex:1},"&:focus":{zIndex:1}},[`& > ${z}-select-focused`]:{zIndex:1},[`& > ${z}-select > ${z}-select-arrow`]:{zIndex:1},[`& > *:first-child,
|
|
|
& > ${z}-select:first-child > ${z}-select-selector,
|
|
|
& > ${z}-select-auto-complete:first-child ${x},
|
|
|
& > ${z}-cascader-picker:first-child ${x}`]:{borderStartStartRadius:O.borderRadius,borderEndStartRadius:O.borderRadius},[`& > *:last-child,
|
|
|
& > ${z}-select:last-child > ${z}-select-selector,
|
|
|
& > ${z}-cascader-picker:last-child ${x},
|
|
|
& > ${z}-cascader-picker-focused:last-child ${x}`]:{borderInlineEndWidth:O.lineWidth,borderStartEndRadius:O.borderRadius,borderEndEndRadius:O.borderRadius},[`& > ${z}-select-auto-complete ${x}`]:{verticalAlign:"top"},[`${x}-group-wrapper + ${x}-group-wrapper`]:{marginInlineStart:-O.lineWidth,[`${x}-affix-wrapper`]:{borderRadius:0}},[`${x}-group-wrapper:not(:last-child)`]:{[`&${x}-search > ${x}-group`]:{[`& > ${x}-group-addon > ${x}-search-button`]:{borderRadius:0},[`& > ${x}`]:{borderStartStartRadius:O.borderRadius,borderStartEndRadius:0,borderEndEndRadius:0,borderEndStartRadius:O.borderRadius}}}})}},me=O=>{const{componentCls:x,controlHeightSM:z,lineWidth:R}=O,$=(z-R*2-16)/2;return{[x]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,o.Wf)(O)),g(O)),N(O,x)),{'&[type="color"]':{height:O.controlHeight,[`&${x}-lg`]:{height:O.controlHeightLG},[`&${x}-sm`]:{height:z,paddingTop:$,paddingBottom:$}},'&[type="search"]::-webkit-search-cancel-button, &[type="search"]::-webkit-search-decoration':{"-webkit-appearance":"none"}})}},ae=O=>{const{componentCls:x}=O;return{[`${x}-clear-icon`]:{margin:0,color:O.colorTextQuaternary,fontSize:O.fontSizeIcon,verticalAlign:-1,cursor:"pointer",transition:`color ${O.motionDurationSlow}`,"&:hover":{color:O.colorTextTertiary},"&:active":{color:O.colorText},"&-hidden":{visibility:"hidden"},"&-has-suffix":{margin:`0 ${O.inputAffixPadding}px`}}}},pe=O=>{const{componentCls:x,inputAffixPadding:z,colorTextDescription:R,motionDurationSlow:ye,colorIcon:$,colorIconHover:Te,iconCls:nt}=O;return{[`${x}-affix-wrapper`]:Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({},g(O)),{display:"inline-flex",[`&:not(${x}-affix-wrapper-disabled):hover`]:Object.assign(Object.assign({},P(O)),{zIndex:1,[`${x}-search-with-button &`]:{zIndex:0}}),"&-focused, &:focus":{zIndex:1},"&-disabled":{[`${x}[disabled]`]:{background:"transparent"}},[`> input${x}`]:{padding:0,fontSize:"inherit",border:"none",borderRadius:0,outline:"none","&::-ms-reveal":{display:"none"},"&:focus":{boxShadow:"none !important"}},"&::before":{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'},[`${x}`]:{"&-prefix, &-suffix":{display:"flex",flex:"none",alignItems:"center","> *:not(:last-child)":{marginInlineEnd:O.paddingXS}},"&-show-count-suffix":{color:R},"&-show-count-has-suffix":{marginInlineEnd:O.paddingXXS},"&-prefix":{marginInlineEnd:z},"&-suffix":{marginInlineStart:z}}}),ae(O)),{[`${nt}${x}-password-icon`]:{color:$,cursor:"pointer",transition:`all ${ye}`,"&:hover":{color:Te}}}),N(O,`${x}-affix-wrapper`))}},J=O=>{const{componentCls:x,colorError:z,colorWarning:R,borderRadiusLG:ye,borderRadiusSM:$}=O;return{[`${x}-group`]:Object.assign(Object.assign(Object.assign({},(0,o.Wf)(O)),M(O)),{"&-rtl":{direction:"rtl"},"&-wrapper":{display:"inline-block",width:"100%",textAlign:"start",verticalAlign:"top","&-rtl":{direction:"rtl"},"&-lg":{[`${x}-group-addon`]:{borderRadius:ye,fontSize:O.fontSizeLG}},"&-sm":{[`${x}-group-addon`]:{borderRadius:$}},"&-status-error":{[`${x}-group-addon`]:{color:z,borderColor:z}},"&-status-warning":{[`${x}-group-addon`]:{color:R,borderColor:R}},"&-disabled":{[`${x}-group-addon`]:Object.assign({},p(O))},[`&:not(${x}-compact-first-item):not(${x}-compact-last-item)${x}-compact-item`]:{[`${x}, ${x}-group-addon`]:{borderRadius:0}},[`&:not(${x}-compact-last-item)${x}-compact-first-item`]:{[`${x}, ${x}-group-addon`]:{borderStartEndRadius:0,borderEndEndRadius:0}},[`&:not(${x}-compact-first-item)${x}-compact-last-item`]:{[`${x}, ${x}-group-addon`]:{borderStartStartRadius:0,borderEndStartRadius:0}}}})}},ve=O=>{const{componentCls:x,antCls:z}=O,R=`${x}-search`;return{[R]:{[`${x}`]:{"&:hover, &:focus":{borderColor:O.colorPrimaryHover,[`+ ${x}-group-addon ${R}-button:not(${z}-btn-primary)`]:{borderInlineStartColor:O.colorPrimaryHover}}},[`${x}-affix-wrapper`]:{borderRadius:0},[`${x}-lg`]:{lineHeight:O.lineHeightLG-2e-4},[`> ${x}-group`]:{[`> ${x}-group-addon:last-child`]:{insetInlineStart:-1,padding:0,border:0,[`${R}-button`]:{paddingTop:0,paddingBottom:0,borderStartStartRadius:0,borderStartEndRadius:O.borderRadius,borderEndEndRadius:O.borderRadius,borderEndStartRadius:0,boxShadow:"none"},[`${R}-button:not(${z}-btn-primary)`]:{color:O.colorTextDescription,"&:hover":{color:O.colorPrimaryHover},"&:active":{color:O.colorPrimaryActive},[`&${z}-btn-loading::before`]:{insetInlineStart:0,insetInlineEnd:0,insetBlockStart:0,insetBlockEnd:0}}}},[`${R}-button`]:{height:O.controlHeight,"&:hover, &:focus":{zIndex:1}},[`&-large ${R}-button`]:{height:O.controlHeightLG},[`&-small ${R}-button`]:{height:O.controlHeightSM},"&-rtl":{direction:"rtl"},[`&${x}-compact-item`]:{[`&:not(${x}-compact-last-item)`]:{[`${x}-group-addon`]:{[`${x}-search-button`]:{marginInlineEnd:-O.lineWidth,borderRadius:0}}},[`&:not(${x}-compact-first-item)`]:{[`${x},${x}-affix-wrapper`]:{borderRadius:0}},[`> ${x}-group-addon ${x}-search-button,
|
|
|
> ${x},
|
|
|
${x}-affix-wrapper`]:{"&:hover,&:focus,&:active":{zIndex:2}},[`> ${x}-affix-wrapper-focused`]:{zIndex:2}}}}},We=O=>{const{componentCls:x,paddingLG:z}=O,R=`${x}-textarea`;return{[R]:{position:"relative","&-show-count":{[`> ${x}`]:{height:"100%"},[`${x}-data-count`]:{position:"absolute",bottom:-O.fontSize*O.lineHeight,insetInlineEnd:0,color:O.colorTextDescription,whiteSpace:"nowrap",pointerEvents:"none"}},"&-allow-clear":{[`> ${x}`]:{paddingInlineEnd:z}},[`&-affix-wrapper${R}-has-feedback`]:{[`${x}`]:{paddingInlineEnd:z}},[`&-affix-wrapper${x}-affix-wrapper`]:{padding:0,[`> textarea${x}`]:{fontSize:"inherit",border:"none",outline:"none","&:focus":{boxShadow:"none !important"}},[`${x}-suffix`]:{margin:0,"> *:not(:last-child)":{marginInline:0},[`${x}-clear-icon`]:{position:"absolute",insetInlineEnd:O.paddingXS,insetBlockStart:O.paddingXS},[`${R}-suffix`]:{position:"absolute",top:0,insetInlineEnd:O.paddingInline,bottom:0,zIndex:1,display:"inline-flex",alignItems:"center",margin:"auto",pointerEvents:"none"}}}}}};function G(O){return(0,B.TS)(O,{inputAffixPadding:O.paddingXXS})}const H=O=>{const{controlHeight:x,fontSize:z,lineHeight:R,lineWidth:ye,controlHeightSM:$,controlHeightLG:Te,fontSizeLG:nt,lineHeightLG:Fe,paddingSM:Ce,controlPaddingHorizontalSM:lt,controlPaddingHorizontal:ce,colorFillAlter:rt,colorPrimaryHover:ze,controlOutlineWidth:Le,controlOutline:je,colorErrorOutline:se,colorWarningOutline:U}=O;return{paddingBlock:Math.max(Math.round((x-z*R)/2*10)/10-ye,3),paddingBlockSM:Math.max(Math.round(($-z*R)/2*10)/10-ye,0),paddingBlockLG:Math.ceil((Te-nt*Fe)/2*10)/10-ye,paddingInline:Ce-ye,paddingInlineSM:lt-ye,paddingInlineLG:ce-ye,addonBg:rt,activeBorderColor:ze,hoverBorderColor:ze,activeShadow:`0 0 0 ${Le}px ${je}`,errorActiveShadow:`0 0 0 ${Le}px ${se}`,warningActiveShadow:`0 0 0 ${Le}px ${U}`}};$e.ZP=(0,K.Z)("Input",O=>{const x=(0,B.TS)(O,G(O));return[me(x),We(x),pe(x),J(x),ve(x),(0,y.c)(x)]},H)},39722:function(dn,$e,l){l.d($e,{t5:function(){return C}});var o=l(92310),y=l.n(o),B=l(55477),K=l(59301),w=l(36355),P=l(77578),W=l(17356),p=function(g,M){var me={};for(var ae in g)Object.prototype.hasOwnProperty.call(g,ae)&&M.indexOf(ae)<0&&(me[ae]=g[ae]);if(g!=null&&typeof Object.getOwnPropertySymbols=="function")for(var pe=0,ae=Object.getOwnPropertySymbols(g);pe<ae.length;pe++)M.indexOf(ae[pe])<0&&Object.prototype.propertyIsEnumerable.call(g,ae[pe])&&(me[ae[pe]]=g[ae[pe]]);return me};const m=(g,M,me)=>{if(!(!M&&!me))return K.createElement(K.Fragment,null,M&&K.createElement("div",{className:`${g}-title`},(0,P.Z)(M)),K.createElement("div",{className:`${g}-inner-content`},(0,P.Z)(me)))},C=g=>{const{hashId:M,prefixCls:me,className:ae,style:pe,placement:J="top",title:ve,content:We,children:G}=g;return K.createElement("div",{className:y()(M,me,`${me}-pure`,`${me}-placement-${J}`,ae),style:pe},K.createElement("div",{className:`${me}-arrow`}),K.createElement(B.G,Object.assign({},g,{className:M,prefixCls:me}),G||m(me,ve,We)))},N=g=>{const{prefixCls:M}=g,me=p(g,["prefixCls"]),{getPrefixCls:ae}=K.useContext(w.E_),pe=ae("popover",M),[J,ve]=(0,W.Z)(pe);return J(K.createElement(C,Object.assign({},me,{prefixCls:pe,hashId:ve})))};$e.ZP=N},60324:function(dn,$e,l){var o=l(92310),y=l.n(o),B=l(59301),K=l(77578),w=l(62892),P=l(36355),W=l(6848),p=l(39722),m=l(17356),C=function(M,me){var ae={};for(var pe in M)Object.prototype.hasOwnProperty.call(M,pe)&&me.indexOf(pe)<0&&(ae[pe]=M[pe]);if(M!=null&&typeof Object.getOwnPropertySymbols=="function")for(var J=0,pe=Object.getOwnPropertySymbols(M);J<pe.length;J++)me.indexOf(pe[J])<0&&Object.prototype.propertyIsEnumerable.call(M,pe[J])&&(ae[pe[J]]=M[pe[J]]);return ae};const N=M=>{let{title:me,content:ae,prefixCls:pe}=M;return B.createElement(B.Fragment,null,me&&B.createElement("div",{className:`${pe}-title`},(0,K.Z)(me)),B.createElement("div",{className:`${pe}-inner-content`},(0,K.Z)(ae)))},g=B.forwardRef((M,me)=>{const{prefixCls:ae,title:pe,content:J,overlayClassName:ve,placement:We="top",trigger:G="hover",mouseEnterDelay:H=.1,mouseLeaveDelay:O=.1,overlayStyle:x={}}=M,z=C(M,["prefixCls","title","content","overlayClassName","placement","trigger","mouseEnterDelay","mouseLeaveDelay","overlayStyle"]),{getPrefixCls:R}=B.useContext(P.E_),ye=R("popover",ae),[$,Te]=(0,m.Z)(ye),nt=R(),Fe=y()(ve,Te);return $(B.createElement(W.Z,Object.assign({placement:We,trigger:G,mouseEnterDelay:H,mouseLeaveDelay:O,overlayStyle:x},z,{prefixCls:ye,overlayClassName:Fe,ref:me,overlay:pe||J?B.createElement(N,{prefixCls:ye,title:pe,content:J}):null,transitionName:(0,w.m)(nt,"zoom-big",z.transitionName),"data-popover-inject":!0})))});g._InternalPanelDoNotUseOrYouWillBeFired=p.ZP,$e.Z=g},17356:function(dn,$e,l){var o=l(17313),y=l(29878),B=l(19447),K=l(33166),w=l(83116),P=l(37613);const W=C=>{const{componentCls:N,popoverColor:g,minWidth:M,fontWeightStrong:me,popoverPadding:ae,boxShadowSecondary:pe,colorTextHeading:J,borderRadiusLG:ve,zIndexPopup:We,marginXS:G,colorBgElevated:H,popoverBg:O}=C;return[{[N]:Object.assign(Object.assign({},(0,o.Wf)(C)),{position:"absolute",top:0,left:{_skip_check_:!0,value:0},zIndex:We,fontWeight:"normal",whiteSpace:"normal",textAlign:"start",cursor:"auto",userSelect:"text",transformOrigin:"var(--arrow-x, 50%) var(--arrow-y, 50%)","--antd-arrow-background-color":H,"&-rtl":{direction:"rtl"},"&-hidden":{display:"none"},[`${N}-content`]:{position:"relative"},[`${N}-inner`]:{backgroundColor:O,backgroundClip:"padding-box",borderRadius:ve,boxShadow:pe,padding:ae},[`${N}-title`]:{minWidth:M,marginBottom:G,color:J,fontWeight:me},[`${N}-inner-content`]:{color:g}})},(0,B.ZP)(C,{colorBg:"var(--antd-arrow-background-color)"}),{[`${N}-pure`]:{position:"relative",maxWidth:"none",margin:C.sizePopupArrow,display:"inline-block",[`${N}-content`]:{display:"inline-block"}}}]},p=C=>{const{componentCls:N}=C;return{[N]:K.i.map(g=>{const M=C[`${g}6`];return{[`&${N}-${g}`]:{"--antd-arrow-background-color":M,[`${N}-inner`]:{backgroundColor:M},[`${N}-arrow`]:{background:"transparent"}}}})}},m=C=>{const{componentCls:N,lineWidth:g,lineType:M,colorSplit:me,paddingSM:ae,controlHeight:pe,fontSize:J,lineHeight:ve,padding:We}=C,G=pe-Math.round(J*ve),H=G/2,O=G/2-g,x=We;return{[N]:{[`${N}-inner`]:{padding:0},[`${N}-title`]:{margin:0,padding:`${H}px ${x}px ${O}px`,borderBottom:`${g}px ${M} ${me}`},[`${N}-inner-content`]:{padding:`${ae}px ${x}px`}}}};$e.Z=(0,w.Z)("Popover",C=>{const{colorBgElevated:N,colorText:g,wireframe:M}=C,me=(0,P.TS)(C,{popoverPadding:12,popoverBg:N,popoverColor:g});return[W(me),p(me),M&&m(me),(0,y._y)(me,"zoom-big")]},C=>({width:177,minWidth:177,zIndexPopup:C.zIndexPopupBase+30}),{resetStyle:!1,deprecatedTokens:[["width","minWidth"]]})},5112:function(dn,$e,l){l.d($e,{ZP:function(){return je}});var o=l(92310),y=l.n(o),B=l(18929),K=l(26112),w=l(59301),P=l(36355),W=l(19716);const p=w.createContext(null),m=p.Provider;var C=p;const N=w.createContext(null),g=N.Provider;var M=l(5630),me=l(8654),ae=l(1684),pe=l(32441),J=l(17313),ve=l(83116),We=l(37613);const G=se=>{const{componentCls:U,antCls:re}=se,X=`${U}-group`;return{[X]:Object.assign(Object.assign({},(0,J.Wf)(se)),{display:"inline-block",fontSize:0,[`&${X}-rtl`]:{direction:"rtl"},[`${re}-badge ${re}-badge-count`]:{zIndex:1},[`> ${re}-badge:not(:first-child) > ${re}-button-wrapper`]:{borderInlineStart:"none"}})}},H=se=>{const{componentCls:U,wrapperMarginInlineEnd:re,colorPrimary:X,radioSize:te,motionDurationSlow:oe,motionDurationMid:Ue,motionEaseInOutCirc:Re,colorBgContainer:Xe,colorBorder:yt,lineWidth:Ot,dotSize:Kt,colorBgContainerDisabled:Ne,colorTextDisabled:I,paddingXS:Se,dotColorDisabled:xe,lineType:Oe,radioDotDisabledSize:Ke,wireframe:Ze,colorWhite:qe}=se,at=`${U}-inner`;return{[`${U}-wrapper`]:Object.assign(Object.assign({},(0,J.Wf)(se)),{display:"inline-flex",alignItems:"baseline",marginInlineStart:0,marginInlineEnd:re,cursor:"pointer",[`&${U}-wrapper-rtl`]:{direction:"rtl"},"&-disabled":{cursor:"not-allowed",color:se.colorTextDisabled},"&::after":{display:"inline-block",width:0,overflow:"hidden",content:'"\\a0"'},[`${U}-checked::after`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,width:"100%",height:"100%",border:`${Ot}px ${Oe} ${X}`,borderRadius:"50%",visibility:"hidden",content:'""'},[U]:Object.assign(Object.assign({},(0,J.Wf)(se)),{position:"relative",display:"inline-block",outline:"none",cursor:"pointer",alignSelf:"center",borderRadius:"50%"}),[`${U}-wrapper:hover &,
|
|
|
&:hover ${at}`]:{borderColor:X},[`${U}-input:focus-visible + ${at}`]:Object.assign({},(0,J.oN)(se)),[`${U}:hover::after, ${U}-wrapper:hover &::after`]:{visibility:"visible"},[`${U}-inner`]:{"&::after":{boxSizing:"border-box",position:"absolute",insetBlockStart:"50%",insetInlineStart:"50%",display:"block",width:te,height:te,marginBlockStart:te/-2,marginInlineStart:te/-2,backgroundColor:Ze?X:qe,borderBlockStart:0,borderInlineStart:0,borderRadius:te,transform:"scale(0)",opacity:0,transition:`all ${oe} ${Re}`,content:'""'},boxSizing:"border-box",position:"relative",insetBlockStart:0,insetInlineStart:0,display:"block",width:te,height:te,backgroundColor:Xe,borderColor:yt,borderStyle:"solid",borderWidth:Ot,borderRadius:"50%",transition:`all ${Ue}`},[`${U}-input`]:{position:"absolute",inset:0,zIndex:1,cursor:"pointer",opacity:0},[`${U}-checked`]:{[at]:{borderColor:X,backgroundColor:Ze?Xe:X,"&::after":{transform:`scale(${Kt/te})`,opacity:1,transition:`all ${oe} ${Re}`}}},[`${U}-disabled`]:{cursor:"not-allowed",[at]:{backgroundColor:Ne,borderColor:yt,cursor:"not-allowed","&::after":{backgroundColor:xe}},[`${U}-input`]:{cursor:"not-allowed"},[`${U}-disabled + span`]:{color:I,cursor:"not-allowed"},[`&${U}-checked`]:{[at]:{"&::after":{transform:`scale(${Ke/te})`}}}},[`span${U} + *`]:{paddingInlineStart:Se,paddingInlineEnd:Se}})}},O=se=>{const{buttonColor:U,controlHeight:re,componentCls:X,lineWidth:te,lineType:oe,colorBorder:Ue,motionDurationSlow:Re,motionDurationMid:Xe,buttonPaddingInline:yt,fontSize:Ot,buttonBg:Kt,fontSizeLG:Ne,controlHeightLG:I,controlHeightSM:Se,paddingXS:xe,borderRadius:Oe,borderRadiusSM:Ke,borderRadiusLG:Ze,buttonCheckedBg:qe,buttonSolidCheckedColor:at,colorTextDisabled:Be,colorBgContainerDisabled:le,buttonCheckedBgDisabled:$t,buttonCheckedColorDisabled:vt,colorPrimary:ft,colorPrimaryHover:zt,colorPrimaryActive:Rt,buttonSolidCheckedBg:ee,buttonSolidCheckedHoverBg:dt,buttonSolidCheckedActiveBg:St}=se;return{[`${X}-button-wrapper`]:{position:"relative",display:"inline-block",height:re,margin:0,paddingInline:yt,paddingBlock:0,color:U,fontSize:Ot,lineHeight:`${re-te*2}px`,background:Kt,border:`${te}px ${oe} ${Ue}`,borderBlockStartWidth:te+.02,borderInlineStartWidth:0,borderInlineEndWidth:te,cursor:"pointer",transition:[`color ${Xe}`,`background ${Xe}`,`box-shadow ${Xe}`].join(","),a:{color:U},[`> ${X}-button`]:{position:"absolute",insetBlockStart:0,insetInlineStart:0,zIndex:-1,width:"100%",height:"100%"},"&:not(:first-child)":{"&::before":{position:"absolute",insetBlockStart:-te,insetInlineStart:-te,display:"block",boxSizing:"content-box",width:1,height:"100%",paddingBlock:te,paddingInline:0,backgroundColor:Ue,transition:`background-color ${Re}`,content:'""'}},"&:first-child":{borderInlineStart:`${te}px ${oe} ${Ue}`,borderStartStartRadius:Oe,borderEndStartRadius:Oe},"&:last-child":{borderStartEndRadius:Oe,borderEndEndRadius:Oe},"&:first-child:last-child":{borderRadius:Oe},[`${X}-group-large &`]:{height:I,fontSize:Ne,lineHeight:`${I-te*2}px`,"&:first-child":{borderStartStartRadius:Ze,borderEndStartRadius:Ze},"&:last-child":{borderStartEndRadius:Ze,borderEndEndRadius:Ze}},[`${X}-group-small &`]:{height:Se,paddingInline:xe-te,paddingBlock:0,lineHeight:`${Se-te*2}px`,"&:first-child":{borderStartStartRadius:Ke,borderEndStartRadius:Ke},"&:last-child":{borderStartEndRadius:Ke,borderEndEndRadius:Ke}},"&:hover":{position:"relative",color:ft},"&:has(:focus-visible)":Object.assign({},(0,J.oN)(se)),[`${X}-inner, input[type='checkbox'], input[type='radio']`]:{width:0,height:0,opacity:0,pointerEvents:"none"},[`&-checked:not(${X}-button-wrapper-disabled)`]:{zIndex:1,color:ft,background:qe,borderColor:ft,"&::before":{backgroundColor:ft},"&:first-child":{borderColor:ft},"&:hover":{color:zt,borderColor:zt,"&::before":{backgroundColor:zt}},"&:active":{color:Rt,borderColor:Rt,"&::before":{backgroundColor:Rt}}},[`${X}-group-solid &-checked:not(${X}-button-wrapper-disabled)`]:{color:at,background:ee,borderColor:ee,"&:hover":{color:at,background:dt,borderColor:dt},"&:active":{color:at,background:St,borderColor:St}},"&-disabled":{color:Be,backgroundColor:le,borderColor:Ue,cursor:"not-allowed","&:first-child, &:hover":{color:Be,backgroundColor:le,borderColor:Ue}},[`&-disabled${X}-button-wrapper-checked`]:{color:vt,backgroundColor:$t,borderColor:Ue,boxShadow:"none"}}}},x=se=>se-4*2;var z=(0,ve.Z)("Radio",se=>{const{controlOutline:U,controlOutlineWidth:re,radioSize:X}=se,te=`0 0 0 ${re}px ${U}`,oe=te,Ue=x(X),Re=(0,We.TS)(se,{radioDotDisabledSize:Ue,radioFocusShadow:te,radioButtonFocusShadow:oe});return[G(Re),H(Re),O(Re)]},se=>{const{wireframe:U,padding:re,marginXS:X,lineWidth:te,fontSizeLG:oe,colorText:Ue,colorBgContainer:Re,colorTextDisabled:Xe,controlItemBgActiveDisabled:yt,colorTextLightSolid:Ot,colorPrimary:Kt,colorPrimaryHover:Ne,colorPrimaryActive:I}=se,Se=4,xe=oe,Oe=U?x(xe):xe-(Se+te)*2;return{radioSize:xe,dotSize:Oe,dotColorDisabled:Xe,buttonSolidCheckedColor:Ot,buttonSolidCheckedBg:Kt,buttonSolidCheckedHoverBg:Ne,buttonSolidCheckedActiveBg:I,buttonBg:Re,buttonCheckedBg:Re,buttonColor:Ue,buttonCheckedBgDisabled:yt,buttonCheckedColorDisabled:Xe,buttonPaddingInline:re-te,wrapperMarginInlineEnd:X}}),R=l(14088),ye=l(4572),$=function(se,U){var re={};for(var X in se)Object.prototype.hasOwnProperty.call(se,X)&&U.indexOf(X)<0&&(re[X]=se[X]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var te=0,X=Object.getOwnPropertySymbols(se);te<X.length;te++)U.indexOf(X[te])<0&&Object.prototype.propertyIsEnumerable.call(se,X[te])&&(re[X[te]]=se[X[te]]);return re};const Te=(se,U)=>{var re,X;const te=w.useContext(C),oe=w.useContext(N),{getPrefixCls:Ue,direction:Re,radio:Xe}=w.useContext(P.E_),yt=w.useRef(null),Ot=(0,me.sQ)(U,yt),{isFormItemInput:Kt}=w.useContext(pe.aM),Ne=Rt=>{var ee,dt;(ee=se.onChange)===null||ee===void 0||ee.call(se,Rt),(dt=te==null?void 0:te.onChange)===null||dt===void 0||dt.call(te,Rt)},{prefixCls:I,className:Se,rootClassName:xe,children:Oe,style:Ke}=se,Ze=$(se,["prefixCls","className","rootClassName","children","style"]),qe=Ue("radio",I),at=((te==null?void 0:te.optionType)||oe)==="button",Be=at?`${qe}-button`:qe,[le,$t]=z(qe),vt=Object.assign({},Ze),ft=w.useContext(ae.Z);te&&(vt.name=te.name,vt.onChange=Ne,vt.checked=se.value===te.value,vt.disabled=(re=vt.disabled)!==null&&re!==void 0?re:te.disabled),vt.disabled=(X=vt.disabled)!==null&&X!==void 0?X:ft;const zt=y()(`${Be}-wrapper`,{[`${Be}-wrapper-checked`]:vt.checked,[`${Be}-wrapper-disabled`]:vt.disabled,[`${Be}-wrapper-rtl`]:Re==="rtl",[`${Be}-wrapper-in-form-item`]:Kt},Xe==null?void 0:Xe.className,Se,xe,$t);return le(w.createElement(R.Z,{component:"Radio",disabled:vt.disabled},w.createElement("label",{className:zt,style:Object.assign(Object.assign({},Xe==null?void 0:Xe.style),Ke),onMouseEnter:se.onMouseEnter,onMouseLeave:se.onMouseLeave},w.createElement(M.Z,Object.assign({},vt,{className:y()(vt.className,!at&&ye.A),type:"radio",prefixCls:Be,ref:Ot})),Oe!==void 0?w.createElement("span",null,Oe):null)))};var Fe=w.forwardRef(Te);const Ce=w.forwardRef((se,U)=>{const{getPrefixCls:re,direction:X}=w.useContext(P.E_),[te,oe]=(0,B.Z)(se.defaultValue,{value:se.value}),Ue=ee=>{const dt=te,St=ee.target.value;"value"in se||oe(St);const{onChange:T}=se;T&&St!==dt&&T(ee)},{prefixCls:Re,className:Xe,rootClassName:yt,options:Ot,buttonStyle:Kt="outline",disabled:Ne,children:I,size:Se,style:xe,id:Oe,onMouseEnter:Ke,onMouseLeave:Ze,onFocus:qe,onBlur:at}=se,Be=re("radio",Re),le=`${Be}-group`,[$t,vt]=z(Be);let ft=I;Ot&&Ot.length>0&&(ft=Ot.map(ee=>typeof ee=="string"||typeof ee=="number"?w.createElement(Fe,{key:ee.toString(),prefixCls:Be,disabled:Ne,value:ee,checked:te===ee},ee):w.createElement(Fe,{key:`radio-group-value-options-${ee.value}`,prefixCls:Be,disabled:ee.disabled||Ne,value:ee.value,checked:te===ee.value,title:ee.title,style:ee.style},ee.label)));const zt=(0,W.Z)(Se),Rt=y()(le,`${le}-${Kt}`,{[`${le}-${zt}`]:zt,[`${le}-rtl`]:X==="rtl"},Xe,yt,vt);return $t(w.createElement("div",Object.assign({},(0,K.Z)(se,{aria:!0,data:!0}),{className:Rt,style:xe,onMouseEnter:Ke,onMouseLeave:Ze,onFocus:qe,onBlur:at,id:Oe,ref:U}),w.createElement(m,{value:{onChange:Ue,value:te,disabled:se.disabled,name:se.name,optionType:se.optionType}},ft)))});var lt=w.memo(Ce),ce=function(se,U){var re={};for(var X in se)Object.prototype.hasOwnProperty.call(se,X)&&U.indexOf(X)<0&&(re[X]=se[X]);if(se!=null&&typeof Object.getOwnPropertySymbols=="function")for(var te=0,X=Object.getOwnPropertySymbols(se);te<X.length;te++)U.indexOf(X[te])<0&&Object.prototype.propertyIsEnumerable.call(se,X[te])&&(re[X[te]]=se[X[te]]);return re};const rt=(se,U)=>{const{getPrefixCls:re}=w.useContext(P.E_),{prefixCls:X}=se,te=ce(se,["prefixCls"]),oe=re("radio",X);return w.createElement(g,{value:"button"},w.createElement(Fe,Object.assign({prefixCls:oe},te,{type:"radio",ref:U})))};var ze=w.forwardRef(rt);const Le=Fe;Le.Button=ze,Le.Group=lt,Le.__ANT_RADIO=!0;var je=Le},57809:function(dn,$e,l){var o=l(92310),y=l.n(o),B=l(77861),K=l(2738),w=l(59301),P=l(53487),W=l(62892),p=l(19080),m=l(36355),C=l(1684),N=l(93891),g=l(19716),M=l(32441),me=l(33234),ae=l(14154),pe=l(58582),J=l(84443),ve=l(66339),We=function(z,R){var ye={};for(var $ in z)Object.prototype.hasOwnProperty.call(z,$)&&R.indexOf($)<0&&(ye[$]=z[$]);if(z!=null&&typeof Object.getOwnPropertySymbols=="function")for(var Te=0,$=Object.getOwnPropertySymbols(z);Te<$.length;Te++)R.indexOf($[Te])<0&&Object.prototype.propertyIsEnumerable.call(z,$[Te])&&(ye[$[Te]]=z[$[Te]]);return ye};const G="SECRET_COMBOBOX_MODE_DO_NOT_USE",H=(z,R)=>{var ye,{prefixCls:$,bordered:Te=!0,className:nt,rootClassName:Fe,getPopupContainer:Ce,popupClassName:lt,dropdownClassName:ce,listHeight:rt=256,placement:ze,listItemHeight:Le=24,size:je,disabled:se,notFoundContent:U,status:re,builtinPlacements:X,dropdownMatchSelectWidth:te,popupMatchSelectWidth:oe,direction:Ue,style:Re,allowClear:Xe}=z,yt=We(z,["prefixCls","bordered","className","rootClassName","getPopupContainer","popupClassName","dropdownClassName","listHeight","placement","listItemHeight","size","disabled","notFoundContent","status","builtinPlacements","dropdownMatchSelectWidth","popupMatchSelectWidth","direction","style","allowClear"]);const{getPopupContainer:Ot,getPrefixCls:Kt,renderEmpty:Ne,direction:I,virtual:Se,popupMatchSelectWidth:xe,popupOverflow:Oe,select:Ke}=w.useContext(m.E_),Ze=Kt("select",$),qe=Kt(),at=Ue!=null?Ue:I,{compactSize:Be,compactItemClassnames:le}=(0,me.ri)(Ze,at),[$t,vt]=(0,ae.Z)(Ze),ft=w.useMemo(()=>{const{mode:nr}=yt;if(nr!=="combobox")return nr===G?"combobox":nr},[yt.mode]),zt=ft==="multiple"||ft==="tags",Rt=(0,J.Z)(yt.suffixIcon,yt.showArrow),ee=(ye=oe!=null?oe:te)!==null&&ye!==void 0?ye:xe,{status:dt,hasFeedback:St,isFormItemInput:T,feedbackIcon:de}=w.useContext(M.aM),De=(0,p.F)(dt,re);let It;U!==void 0?It=U:ft==="combobox"?It=null:It=(Ne==null?void 0:Ne("Select"))||w.createElement(N.Z,{componentName:"Select"});const{suffixIcon:Ft,itemIcon:Dt,removeIcon:_t,clearIcon:en}=(0,ve.Z)(Object.assign(Object.assign({},yt),{multiple:zt,hasFeedback:St,feedbackIcon:de,showSuffixIcon:Rt,prefixCls:Ze,showArrow:yt.showArrow,componentName:"Select"})),Bn=Xe===!0?{clearIcon:en}:Xe,Mn=(0,K.Z)(yt,["suffixIcon","itemIcon"]),tn=y()(lt||ce,{[`${Ze}-dropdown-${at}`]:at==="rtl"},Fe,vt),it=(0,g.Z)(nr=>{var gn;return(gn=je!=null?je:Be)!==null&&gn!==void 0?gn:nr}),Sn=w.useContext(C.Z),Pn=se!=null?se:Sn,On=y()({[`${Ze}-lg`]:it==="large",[`${Ze}-sm`]:it==="small",[`${Ze}-rtl`]:at==="rtl",[`${Ze}-borderless`]:!Te,[`${Ze}-in-form-item`]:T},(0,p.Z)(Ze,De,St),le,Ke==null?void 0:Ke.className,nt,Fe,vt),qn=w.useMemo(()=>ze!==void 0?ze:at==="rtl"?"bottomRight":"bottomLeft",[ze,at]),kn=(0,pe.Z)(X,Oe);return $t(w.createElement(B.ZP,Object.assign({ref:R,virtual:Se,showSearch:Ke==null?void 0:Ke.showSearch},Mn,{style:Object.assign(Object.assign({},Ke==null?void 0:Ke.style),Re),dropdownMatchSelectWidth:ee,builtinPlacements:kn,transitionName:(0,W.m)(qe,"slide-up",yt.transitionName),listHeight:rt,listItemHeight:Le,mode:ft,prefixCls:Ze,placement:qn,direction:at,suffixIcon:Ft,menuItemSelectedIcon:Dt,removeIcon:_t,allowClear:Bn,notFoundContent:It,className:On,getPopupContainer:Ce||Ot,dropdownClassName:tn,disabled:Pn})))},O=w.forwardRef(H),x=(0,P.Z)(O);O.SECRET_COMBOBOX_MODE_DO_NOT_USE=G,O.Option=B.Wx,O.OptGroup=B.Xo,O._InternalPanelDoNotUseOrYouWillBeFired=x,$e.default=O},14154:function(dn,$e,l){l.d($e,{Z:function(){return O}});var o=l(17313),y=l(74207),B=l(37613),K=l(83116),w=l(13826),P=l(92899);const W=x=>{const{optionHeight:z,optionFontSize:R,optionLineHeight:ye,optionPadding:$}=x;return{position:"relative",display:"block",minHeight:z,padding:$,color:x.colorText,fontWeight:"normal",fontSize:R,lineHeight:ye,boxSizing:"border-box"}};var m=x=>{const{antCls:z,componentCls:R}=x,ye=`${R}-item`,$=`&${z}-slide-up-enter${z}-slide-up-enter-active`,Te=`&${z}-slide-up-appear${z}-slide-up-appear-active`,nt=`&${z}-slide-up-leave${z}-slide-up-leave-active`,Fe=`${R}-dropdown-placement-`;return[{[`${R}-dropdown`]:Object.assign(Object.assign({},(0,o.Wf)(x)),{position:"absolute",top:-9999,zIndex:x.zIndexPopup,boxSizing:"border-box",padding:x.paddingXXS,overflow:"hidden",fontSize:x.fontSize,fontVariant:"initial",backgroundColor:x.colorBgElevated,borderRadius:x.borderRadiusLG,outline:"none",boxShadow:x.boxShadowSecondary,[`
|
|
|
${$}${Fe}bottomLeft,
|
|
|
${Te}${Fe}bottomLeft
|
|
|
`]:{animationName:w.fJ},[`
|
|
|
${$}${Fe}topLeft,
|
|
|
${Te}${Fe}topLeft,
|
|
|
${$}${Fe}topRight,
|
|
|
${Te}${Fe}topRight
|
|
|
`]:{animationName:w.Qt},[`${nt}${Fe}bottomLeft`]:{animationName:w.Uw},[`
|
|
|
${nt}${Fe}topLeft,
|
|
|
${nt}${Fe}topRight
|
|
|
`]:{animationName:w.ly},"&-hidden":{display:"none"},[`${ye}`]:Object.assign(Object.assign({},W(x)),{cursor:"pointer",transition:`background ${x.motionDurationSlow} ease`,borderRadius:x.borderRadiusSM,"&-group":{color:x.colorTextDescription,fontSize:x.fontSizeSM,cursor:"default"},"&-option":{display:"flex","&-content":Object.assign({flex:"auto"},o.vS),"&-state":{flex:"none",display:"flex",alignItems:"center"},[`&-active:not(${ye}-option-disabled)`]:{backgroundColor:x.optionActiveBg},[`&-selected:not(${ye}-option-disabled)`]:{color:x.optionSelectedColor,fontWeight:x.optionSelectedFontWeight,backgroundColor:x.optionSelectedBg,[`${ye}-option-state`]:{color:x.colorPrimary}},"&-disabled":{[`&${ye}-option-selected`]:{backgroundColor:x.colorBgContainerDisabled},color:x.colorTextDisabled,cursor:"not-allowed"},"&-grouped":{paddingInlineStart:x.controlPaddingHorizontal*2}}}),"&-rtl":{direction:"rtl"}})},(0,w.oN)(x,"slide-up"),(0,w.oN)(x,"slide-down"),(0,P.Fm)(x,"move-up"),(0,P.Fm)(x,"move-down")]};const C=2,N=x=>{let{controlHeightSM:z,controlHeight:R,lineWidth:ye}=x;const $=(R-z)/2-ye,Te=Math.ceil($/2);return[$,Te]};function g(x,z){const{componentCls:R,iconCls:ye}=x,$=`${R}-selection-overflow`,Te=x.multipleSelectItemHeight,[nt]=N(x),Fe=z?`${R}-${z}`:"";return{[`${R}-multiple${Fe}`]:{fontSize:x.fontSize,[$]:{position:"relative",display:"flex",flex:"auto",flexWrap:"wrap",maxWidth:"100%","&-item":{flex:"none",alignSelf:"center",maxWidth:"100%",display:"inline-flex"}},[`${R}-selector`]:{display:"flex",flexWrap:"wrap",alignItems:"center",padding:`${nt-C}px ${C*2}px`,borderRadius:x.borderRadius,[`${R}-show-search&`]:{cursor:"text"},[`${R}-disabled&`]:{background:x.multipleSelectorBgDisabled,cursor:"not-allowed"},"&:after":{display:"inline-block",width:0,margin:`${C}px 0`,lineHeight:`${Te}px`,visibility:"hidden",content:'"\\a0"'}},[`
|
|
|
&${R}-show-arrow ${R}-selector,
|
|
|
&${R}-allow-clear ${R}-selector
|
|
|
`]:{paddingInlineEnd:x.fontSizeIcon+x.controlPaddingHorizontal},[`${R}-selection-item`]:{position:"relative",display:"flex",flex:"none",boxSizing:"border-box",maxWidth:"100%",height:Te,marginTop:C,marginBottom:C,lineHeight:`${Te-x.lineWidth*2}px`,background:x.multipleItemBg,border:`${x.lineWidth}px ${x.lineType} ${x.multipleItemBorderColor}`,borderRadius:x.borderRadiusSM,cursor:"default",transition:`font-size ${x.motionDurationSlow}, line-height ${x.motionDurationSlow}, height ${x.motionDurationSlow}`,userSelect:"none",marginInlineEnd:C*2,paddingInlineStart:x.paddingXS,paddingInlineEnd:x.paddingXS/2,[`${R}-disabled&`]:{color:x.multipleItemColorDisabled,borderColor:x.multipleItemBorderColorDisabled,cursor:"not-allowed"},"&-content":{display:"inline-block",marginInlineEnd:x.paddingXS/2,overflow:"hidden",whiteSpace:"pre",textOverflow:"ellipsis"},"&-remove":Object.assign(Object.assign({},(0,o.Ro)()),{display:"inline-flex",alignItems:"center",color:x.colorIcon,fontWeight:"bold",fontSize:10,lineHeight:"inherit",cursor:"pointer",[`> ${ye}`]:{verticalAlign:"-0.2em"},"&:hover":{color:x.colorIconHover}})},[`${$}-item + ${$}-item`]:{[`${R}-selection-search`]:{marginInlineStart:0}},[`${R}-selection-search`]:{display:"inline-flex",position:"relative",maxWidth:"100%",marginInlineStart:x.inputPaddingHorizontalBase-nt,"\n &-input,\n &-mirror\n ":{height:Te,fontFamily:x.fontFamily,lineHeight:`${Te}px`,transition:`all ${x.motionDurationSlow}`},"&-input":{width:"100%",minWidth:4.1},"&-mirror":{position:"absolute",top:0,insetInlineStart:0,insetInlineEnd:"auto",zIndex:999,whiteSpace:"pre",visibility:"hidden"}},[`${R}-selection-placeholder `]:{position:"absolute",top:"50%",insetInlineStart:x.inputPaddingHorizontalBase,insetInlineEnd:x.inputPaddingHorizontalBase,transform:"translateY(-50%)",transition:`all ${x.motionDurationSlow}`}}}}var me=x=>{const{componentCls:z}=x,R=(0,B.TS)(x,{controlHeight:x.controlHeightSM,multipleSelectItemHeight:x.controlHeightXS,borderRadius:x.borderRadiusSM,borderRadiusSM:x.borderRadiusXS}),ye=(0,B.TS)(x,{fontSize:x.fontSizeLG,controlHeight:x.controlHeightLG,multipleSelectItemHeight:x.multipleItemHeightLG,borderRadius:x.borderRadiusLG,borderRadiusSM:x.borderRadius}),[,$]=N(x);return[g(x),g(R,"sm"),{[`${z}-multiple${z}-sm`]:{[`${z}-selection-placeholder`]:{insetInline:x.controlPaddingHorizontalSM-x.lineWidth},[`${z}-selection-search`]:{marginInlineStart:$}}},g(ye,"lg")]};function ae(x,z){const{componentCls:R,inputPaddingHorizontalBase:ye,borderRadius:$}=x,Te=x.controlHeight-x.lineWidth*2,nt=Math.ceil(x.fontSize*1.25),Fe=z?`${R}-${z}`:"";return{[`${R}-single${Fe}`]:{fontSize:x.fontSize,[`${R}-selector`]:Object.assign(Object.assign({},(0,o.Wf)(x)),{display:"flex",borderRadius:$,[`${R}-selection-search`]:{position:"absolute",top:0,insetInlineStart:ye,insetInlineEnd:ye,bottom:0,"&-input":{width:"100%"}},[`
|
|
|
${R}-selection-item,
|
|
|
${R}-selection-placeholder
|
|
|
`]:{padding:0,lineHeight:`${Te}px`,transition:`all ${x.motionDurationSlow}, visibility 0s`,"@supports (-moz-appearance: meterbar)":{lineHeight:`${Te}px`}},[`${R}-selection-item`]:{position:"relative",userSelect:"none"},[`${R}-selection-placeholder`]:{transition:"none",pointerEvents:"none"},[["&:after",`${R}-selection-item:after`,`${R}-selection-placeholder:after`].join(",")]:{display:"inline-block",width:0,visibility:"hidden",content:'"\\a0"'}}),[`
|
|
|
&${R}-show-arrow ${R}-selection-item,
|
|
|
&${R}-show-arrow ${R}-selection-placeholder
|
|
|
`]:{paddingInlineEnd:nt},[`&${R}-open ${R}-selection-item`]:{color:x.colorTextPlaceholder},[`&:not(${R}-customize-input)`]:{[`${R}-selector`]:{width:"100%",height:x.controlHeight,padding:`0 ${ye}px`,[`${R}-selection-search-input`]:{height:Te},"&:after":{lineHeight:`${Te}px`}}},[`&${R}-customize-input`]:{[`${R}-selector`]:{"&:after":{display:"none"},[`${R}-selection-search`]:{position:"static",width:"100%"},[`${R}-selection-placeholder`]:{position:"absolute",insetInlineStart:0,insetInlineEnd:0,padding:`0 ${ye}px`,"&:after":{display:"none"}}}}}}}function pe(x){const{componentCls:z}=x,R=x.controlPaddingHorizontalSM-x.lineWidth;return[ae(x),ae((0,B.TS)(x,{controlHeight:x.controlHeightSM,borderRadius:x.borderRadiusSM}),"sm"),{[`${z}-single${z}-sm`]:{[`&:not(${z}-customize-input)`]:{[`${z}-selection-search`]:{insetInlineStart:R,insetInlineEnd:R},[`${z}-selector`]:{padding:`0 ${R}px`},[`&${z}-show-arrow ${z}-selection-search`]:{insetInlineEnd:R+x.fontSize*1.5},[`
|
|
|
&${z}-show-arrow ${z}-selection-item,
|
|
|
&${z}-show-arrow ${z}-selection-placeholder
|
|
|
`]:{paddingInlineEnd:x.fontSize*1.5}}}},ae((0,B.TS)(x,{controlHeight:x.singleItemHeightLG,fontSize:x.fontSizeLG,borderRadius:x.borderRadiusLG}),"lg")]}const J=x=>{const{componentCls:z,selectorBg:R}=x;return{position:"relative",backgroundColor:R,border:`${x.lineWidth}px ${x.lineType} ${x.colorBorder}`,transition:`all ${x.motionDurationMid} ${x.motionEaseInOut}`,input:{cursor:"pointer"},[`${z}-show-search&`]:{cursor:"text",input:{cursor:"auto",color:"inherit"}},[`${z}-disabled&`]:{color:x.colorTextDisabled,background:x.colorBgContainerDisabled,cursor:"not-allowed",[`${z}-multiple&`]:{background:x.multipleSelectorBgDisabled},input:{cursor:"not-allowed"}}}},ve=function(x,z){let R=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1;const{componentCls:ye,borderHoverColor:$,outlineColor:Te,antCls:nt}=z,Fe=R?{[`${ye}-selector`]:{borderColor:$}}:{};return{[x]:{[`&:not(${ye}-disabled):not(${ye}-customize-input):not(${nt}-pagination-size-changer)`]:Object.assign(Object.assign({},Fe),{[`${ye}-focused& ${ye}-selector`]:{borderColor:$,boxShadow:`0 0 0 ${z.controlOutlineWidth}px ${Te}`,outline:0},[`&:hover ${ye}-selector`]:{borderColor:$}})}}},We=x=>{const{componentCls:z}=x;return{[`${z}-selection-search-input`]:{margin:0,padding:0,background:"transparent",border:"none",outline:"none",appearance:"none","&::-webkit-search-cancel-button":{display:"none","-webkit-appearance":"none"}}}},G=x=>{const{componentCls:z,inputPaddingHorizontalBase:R,iconCls:ye}=x;return{[z]:Object.assign(Object.assign({},(0,o.Wf)(x)),{position:"relative",display:"inline-block",cursor:"pointer",[`&:not(${z}-customize-input) ${z}-selector`]:Object.assign(Object.assign({},J(x)),We(x)),[`${z}-selection-item`]:Object.assign({flex:1,fontWeight:"normal"},o.vS),[`${z}-selection-placeholder`]:Object.assign(Object.assign({},o.vS),{flex:1,color:x.colorTextPlaceholder,pointerEvents:"none"}),[`${z}-arrow`]:Object.assign(Object.assign({},(0,o.Ro)()),{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:R,height:x.fontSizeIcon,marginTop:-x.fontSizeIcon/2,color:x.colorTextQuaternary,fontSize:x.fontSizeIcon,lineHeight:1,textAlign:"center",pointerEvents:"none",display:"flex",alignItems:"center",[ye]:{verticalAlign:"top",transition:`transform ${x.motionDurationSlow}`,"> svg":{verticalAlign:"top"},[`&:not(${z}-suffix)`]:{pointerEvents:"auto"}},[`${z}-disabled &`]:{cursor:"not-allowed"},"> *:not(:last-child)":{marginInlineEnd:8}}),[`${z}-clear`]:{position:"absolute",top:"50%",insetInlineStart:"auto",insetInlineEnd:R,zIndex:1,display:"inline-block",width:x.fontSizeIcon,height:x.fontSizeIcon,marginTop:-x.fontSizeIcon/2,color:x.colorTextQuaternary,fontSize:x.fontSizeIcon,fontStyle:"normal",lineHeight:1,textAlign:"center",textTransform:"none",background:x.clearBg,cursor:"pointer",opacity:0,transition:`color ${x.motionDurationMid} ease, opacity ${x.motionDurationSlow} ease`,textRendering:"auto","&:before":{display:"block"},"&:hover":{color:x.colorTextTertiary}},"&:hover":{[`${z}-clear`]:{opacity:1}}}),[`${z}-has-feedback`]:{[`${z}-clear`]:{insetInlineEnd:R+x.fontSize+x.paddingXS}}}},H=x=>{const{componentCls:z}=x;return[{[z]:{[`&-borderless ${z}-selector`]:{backgroundColor:"transparent !important",borderColor:"transparent !important",boxShadow:"none !important"},[`&${z}-in-form-item`]:{width:"100%"}}},G(x),pe(x),me(x),m(x),{[`${z}-rtl`]:{direction:"rtl"}},ve(z,(0,B.TS)(x,{borderHoverColor:x.colorPrimaryHover,outlineColor:x.controlOutline})),ve(`${z}-status-error`,(0,B.TS)(x,{borderHoverColor:x.colorErrorHover,outlineColor:x.colorErrorOutline}),!0),ve(`${z}-status-warning`,(0,B.TS)(x,{borderHoverColor:x.colorWarningHover,outlineColor:x.colorWarningOutline}),!0),(0,y.c)(x,{borderElCls:`${z}-selector`,focusElCls:`${z}-focused`})]};var O=(0,K.Z)("Select",(x,z)=>{let{rootPrefixCls:R}=z;const ye=(0,B.TS)(x,{rootPrefixCls:R,inputPaddingHorizontalBase:x.paddingSM-1,multipleSelectItemHeight:x.multipleItemHeight});return[H(ye)]},x=>{const{fontSize:z,lineHeight:R,controlHeight:ye,controlPaddingHorizontal:$,zIndexPopupBase:Te,colorText:nt,fontWeightStrong:Fe,controlItemBgActive:Ce,controlItemBgHover:lt,colorBgContainer:ce,colorFillSecondary:rt,controlHeightLG:ze,controlHeightSM:Le,colorBgContainerDisabled:je,colorTextDisabled:se}=x;return{zIndexPopup:Te+50,optionSelectedColor:nt,optionSelectedFontWeight:Fe,optionSelectedBg:Ce,optionActiveBg:lt,optionPadding:`${(ye-z*R)/2}px ${$}px`,optionFontSize:z,optionLineHeight:R,optionHeight:ye,selectorBg:ce,clearBg:ce,singleItemHeightLG:ze,multipleItemBg:rt,multipleItemBorderColor:"transparent",multipleItemHeight:Le,multipleItemHeightLG:ye,multipleSelectorBgDisabled:je,multipleItemColorDisabled:se,multipleItemBorderColorDisabled:"transparent"}})},58582:function(dn,$e,l){l.d($e,{Z:function(){return y}});const o=B=>{const w={overflow:{adjustX:!0,adjustY:!0,shiftY:!0},htmlRegion:B==="scroll"?"scroll":"visible",_experimental:{dynamicInset:!0}};return{bottomLeft:Object.assign(Object.assign({},w),{points:["tl","bl"],offset:[0,4]}),bottomRight:Object.assign(Object.assign({},w),{points:["tr","br"],offset:[0,4]}),topLeft:Object.assign(Object.assign({},w),{points:["bl","tl"],offset:[0,-4]}),topRight:Object.assign(Object.assign({},w),{points:["br","tr"],offset:[0,-4]})}};function y(B,K){return B||o(K)}},84443:function(dn,$e,l){l.d($e,{Z:function(){return o}});function o(y,B){return B!==void 0?B:y!==null}},66339:function(dn,$e,l){l.d($e,{Z:function(){return p}});var o=l(40001),y=l(19248),B=l(99267),K=l(84105),w=l(58617),P=l(47472),W=l(59301);function p(m){let{suffixIcon:C,clearIcon:N,menuItemSelectedIcon:g,removeIcon:M,loading:me,multiple:ae,hasFeedback:pe,prefixCls:J,showSuffixIcon:ve,feedbackIcon:We,showArrow:G,componentName:H}=m;const O=N!=null?N:W.createElement(y.Z,null),x=$=>C===null&&!pe&&!G?null:W.createElement(W.Fragment,null,ve!==!1&&$,pe&&We);let z=null;if(C!==void 0)z=x(C);else if(me)z=x(W.createElement(w.Z,{spin:!0}));else{const $=`${J}-suffix`;z=Te=>{let{open:nt,showSearch:Fe}=Te;return x(nt&&Fe?W.createElement(P.Z,{className:$}):W.createElement(K.Z,{className:$}))}}let R=null;g!==void 0?R=g:ae?R=W.createElement(o.Z,null):R=null;let ye=null;return M!==void 0?ye=M:ye=W.createElement(B.Z,null),{clearIcon:O,suffixIcon:z,itemIcon:R,removeIcon:ye}}},81327:function(dn,$e,l){l.d($e,{Z:function(){return J}});var o=l(59301),y=l(92310),B=l.n(y),K=l(11592),w=l(36355),P=l(33234);const W=o.createContext({latestIndex:0}),p=W.Provider;var C=ve=>{let{className:We,index:G,children:H,split:O,style:x}=ve;const{latestIndex:z}=o.useContext(W);return H==null?null:o.createElement(o.Fragment,null,o.createElement("div",{className:We,style:x},H),G<z&&O&&o.createElement("span",{className:`${We}-split`},O))},N=l(2856);function g(ve){return["small","middle","large"].includes(ve)}function M(ve){return ve?typeof ve=="number"&&!Number.isNaN(ve):!1}var me=function(ve,We){var G={};for(var H in ve)Object.prototype.hasOwnProperty.call(ve,H)&&We.indexOf(H)<0&&(G[H]=ve[H]);if(ve!=null&&typeof Object.getOwnPropertySymbols=="function")for(var O=0,H=Object.getOwnPropertySymbols(ve);O<H.length;O++)We.indexOf(H[O])<0&&Object.prototype.propertyIsEnumerable.call(ve,H[O])&&(G[H[O]]=ve[H[O]]);return G};const pe=o.forwardRef((ve,We)=>{var G,H;const{getPrefixCls:O,space:x,direction:z}=o.useContext(w.E_),{size:R=(x==null?void 0:x.size)||"small",align:ye,className:$,rootClassName:Te,children:nt,direction:Fe="horizontal",prefixCls:Ce,split:lt,style:ce,wrap:rt=!1,classNames:ze,styles:Le}=ve,je=me(ve,["size","align","className","rootClassName","children","direction","prefixCls","split","style","wrap","classNames","styles"]),[se,U]=Array.isArray(R)?R:[R,R],re=g(U),X=g(se),te=M(U),oe=M(se),Ue=(0,K.Z)(nt,{keepEmpty:!0}),Re=ye===void 0&&Fe==="horizontal"?"center":ye,Xe=O("space",Ce),[yt,Ot]=(0,N.Z)(Xe),Kt=B()(Xe,x==null?void 0:x.className,Ot,`${Xe}-${Fe}`,{[`${Xe}-rtl`]:z==="rtl",[`${Xe}-align-${Re}`]:Re,[`${Xe}-gap-row-${U}`]:re,[`${Xe}-gap-col-${se}`]:X},$,Te),Ne=B()(`${Xe}-item`,(G=ze==null?void 0:ze.item)!==null&&G!==void 0?G:(H=x==null?void 0:x.classNames)===null||H===void 0?void 0:H.item);let I=0;const Se=Ue.map((Ke,Ze)=>{var qe,at;Ke!=null&&(I=Ze);const Be=Ke&&Ke.key||`${Ne}-${Ze}`;return o.createElement(C,{className:Ne,key:Be,index:Ze,split:lt,style:(qe=Le==null?void 0:Le.item)!==null&&qe!==void 0?qe:(at=x==null?void 0:x.styles)===null||at===void 0?void 0:at.item},Ke)}),xe=o.useMemo(()=>({latestIndex:I}),[I]);if(Ue.length===0)return null;const Oe={};return rt&&(Oe.flexWrap="wrap"),!X&&oe&&(Oe.columnGap=se),!re&&te&&(Oe.rowGap=U),yt(o.createElement("div",Object.assign({ref:We,className:Kt,style:Object.assign(Object.assign(Object.assign({},Oe),x==null?void 0:x.style),ce)},je),o.createElement(p,{value:xe},Se)))});pe.Compact=P.ZP;var J=pe},8378:function(dn,$e){const l=o=>({[o.componentCls]:{[`${o.antCls}-motion-collapse-legacy`]:{overflow:"hidden","&-active":{transition:`height ${o.motionDurationMid} ${o.motionEaseInOut},
|
|
|
opacity ${o.motionDurationMid} ${o.motionEaseInOut} !important`}},[`${o.antCls}-motion-collapse`]:{overflow:"hidden",transition:`height ${o.motionDurationMid} ${o.motionEaseInOut},
|
|
|
opacity ${o.motionDurationMid} ${o.motionEaseInOut} !important`}}});$e.Z=l},92899:function(dn,$e,l){l.d($e,{Fm:function(){return g}});var o=l(93083),y=l(95406);const B=new o.Keyframes("antMoveDownIn",{"0%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),K=new o.Keyframes("antMoveDownOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, 100%, 0)",transformOrigin:"0 0",opacity:0}}),w=new o.Keyframes("antMoveLeftIn",{"0%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),P=new o.Keyframes("antMoveLeftOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(-100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),W=new o.Keyframes("antMoveRightIn",{"0%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),p=new o.Keyframes("antMoveRightOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(100%, 0, 0)",transformOrigin:"0 0",opacity:0}}),m=new o.Keyframes("antMoveUpIn",{"0%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0},"100%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1}}),C=new o.Keyframes("antMoveUpOut",{"0%":{transform:"translate3d(0, 0, 0)",transformOrigin:"0 0",opacity:1},"100%":{transform:"translate3d(0, -100%, 0)",transformOrigin:"0 0",opacity:0}}),N={"move-up":{inKeyframes:m,outKeyframes:C},"move-down":{inKeyframes:B,outKeyframes:K},"move-left":{inKeyframes:w,outKeyframes:P},"move-right":{inKeyframes:W,outKeyframes:p}},g=(M,me)=>{const{antCls:ae}=M,pe=`${ae}-${me}`,{inKeyframes:J,outKeyframes:ve}=N[me];return[(0,y.R)(pe,J,ve,M.motionDurationMid),{[`
|
|
|
${pe}-enter,
|
|
|
${pe}-appear
|
|
|
`]:{opacity:0,animationTimingFunction:M.motionEaseOutCirc},[`${pe}-leave`]:{animationTimingFunction:M.motionEaseInOutCirc}}]}},13826:function(dn,$e,l){l.d($e,{Qt:function(){return w},Uw:function(){return K},fJ:function(){return B},ly:function(){return P},oN:function(){return g}});var o=l(93083),y=l(95406);const B=new o.Keyframes("antSlideUpIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1}}),K=new o.Keyframes("antSlideUpOut",{"0%":{transform:"scaleY(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"0% 0%",opacity:0}}),w=new o.Keyframes("antSlideDownIn",{"0%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0},"100%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1}}),P=new o.Keyframes("antSlideDownOut",{"0%":{transform:"scaleY(1)",transformOrigin:"100% 100%",opacity:1},"100%":{transform:"scaleY(0.8)",transformOrigin:"100% 100%",opacity:0}}),W=new o.Keyframes("antSlideLeftIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1}}),p=new o.Keyframes("antSlideLeftOut",{"0%":{transform:"scaleX(1)",transformOrigin:"0% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"0% 0%",opacity:0}}),m=new o.Keyframes("antSlideRightIn",{"0%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0},"100%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1}}),C=new o.Keyframes("antSlideRightOut",{"0%":{transform:"scaleX(1)",transformOrigin:"100% 0%",opacity:1},"100%":{transform:"scaleX(0.8)",transformOrigin:"100% 0%",opacity:0}}),N={"slide-up":{inKeyframes:B,outKeyframes:K},"slide-down":{inKeyframes:w,outKeyframes:P},"slide-left":{inKeyframes:W,outKeyframes:p},"slide-right":{inKeyframes:m,outKeyframes:C}},g=(M,me)=>{const{antCls:ae}=M,pe=`${ae}-${me}`,{inKeyframes:J,outKeyframes:ve}=N[me];return[(0,y.R)(pe,J,ve,M.motionDurationMid),{[`
|
|
|
${pe}-enter,
|
|
|
${pe}-appear
|
|
|
`]:{transform:"scale(0)",transformOrigin:"0% 0%",opacity:0,animationTimingFunction:M.motionEaseOutQuint,"&-prepare":{transform:"scale(1)"}},[`${pe}-leave`]:{animationTimingFunction:M.motionEaseInQuint}}]}},99313:function(dn,$e,l){l.d($e,{default:function(){return D}});var o=l(99267),y=l(18785),B=l(62772),K=l(92310),w=l.n(K),P=l(5016),W=l(18082),p=l(20049),m=l(52456),C=l(10928),N=l(5883),g=l(59301),M=l(49658),me=l(18929),ae=l(77900),pe=(0,g.createContext)(null),J=g.forwardRef(function(f,b){var A=f.prefixCls,E=f.className,V=f.style,Z=f.id,ie=f.active,q=f.tabKey,ke=f.children;return g.createElement("div",{id:Z&&"".concat(Z,"-panel-").concat(q),role:"tabpanel",tabIndex:ie?0:-1,"aria-labelledby":Z&&"".concat(Z,"-tab-").concat(q),"aria-hidden":!ie,style:V,className:w()(A,ie&&"".concat(A,"-active"),E),ref:b},ke)}),ve=J,We=["key","forceRender","style","className"];function G(f){var b=f.id,A=f.activeKey,E=f.animated,V=f.tabPosition,Z=f.destroyInactiveTabPane,ie=g.useContext(pe),q=ie.prefixCls,ke=ie.tabs,Ye=E.tabPane,et="".concat(q,"-tabpane");return g.createElement("div",{className:w()("".concat(q,"-content-holder"))},g.createElement("div",{className:w()("".concat(q,"-content"),"".concat(q,"-content-").concat(V),(0,W.Z)({},"".concat(q,"-content-animated"),Ye))},ke.map(function(Je){var ut=Je.key,ot=Je.forceRender,Ct=Je.style,pt=Je.className,st=(0,N.Z)(Je,We),gt=ut===A;return g.createElement(ae.default,(0,P.Z)({key:ut,visible:gt,forceRender:ot,removeOnLeave:!!Z,leavedClassName:"".concat(et,"-hidden")},E.tabPaneMotion),function(Ht,Tt){var bt=Ht.style,Y=Ht.className;return g.createElement(ve,(0,P.Z)({},st,{prefixCls:et,id:b,tabKey:ut,animated:Ye,active:gt,style:(0,p.Z)((0,p.Z)({},Ct),bt),className:w()(pt,Y),ref:Tt}))})})))}var H=l(92393),O=l(29301),x=l(6089),z=l(8654),R={width:0,height:0,left:0,top:0};function ye(f,b,A){return(0,g.useMemo)(function(){for(var E,V=new Map,Z=b.get((E=f[0])===null||E===void 0?void 0:E.key)||R,ie=Z.left+Z.width,q=0;q<f.length;q+=1){var ke=f[q].key,Ye=b.get(ke);if(!Ye){var et;Ye=b.get((et=f[q-1])===null||et===void 0?void 0:et.key)||R}var Je=V.get(ke)||(0,p.Z)({},Ye);Je.right=ie-Je.left-Je.width,V.set(ke,Je)}return V},[f.map(function(E){return E.key}).join("_"),b,A])}function $(f,b){var A=g.useRef(f),E=g.useState({}),V=(0,m.Z)(E,2),Z=V[1];function ie(q){var ke=typeof q=="function"?q(A.current):q;ke!==A.current&&b(ke,A.current),A.current=ke,Z({})}return[A.current,ie]}var Te=.1,nt=.01,Fe=20,Ce=Math.pow(.995,Fe);function lt(f,b){var A=(0,g.useState)(),E=(0,m.Z)(A,2),V=E[0],Z=E[1],ie=(0,g.useState)(0),q=(0,m.Z)(ie,2),ke=q[0],Ye=q[1],et=(0,g.useState)(0),Je=(0,m.Z)(et,2),ut=Je[0],ot=Je[1],Ct=(0,g.useState)(),pt=(0,m.Z)(Ct,2),st=pt[0],gt=pt[1],Ht=(0,g.useRef)();function Tt(be){var Ee=be.touches[0],Ae=Ee.screenX,Qe=Ee.screenY;Z({x:Ae,y:Qe}),window.clearInterval(Ht.current)}function bt(be){if(V){be.preventDefault();var Ee=be.touches[0],Ae=Ee.screenX,Qe=Ee.screenY;Z({x:Ae,y:Qe});var wt=Ae-V.x,jt=Qe-V.y;b(wt,jt);var qt=Date.now();Ye(qt),ot(qt-ke),gt({x:wt,y:jt})}}function Y(){if(V&&(Z(null),gt(null),st)){var be=st.x/ut,Ee=st.y/ut,Ae=Math.abs(be),Qe=Math.abs(Ee);if(Math.max(Ae,Qe)<Te)return;var wt=be,jt=Ee;Ht.current=window.setInterval(function(){if(Math.abs(wt)<nt&&Math.abs(jt)<nt){window.clearInterval(Ht.current);return}wt*=Ce,jt*=Ce,b(wt*Fe,jt*Fe)},Fe)}}var _=(0,g.useRef)();function he(be){var Ee=be.deltaX,Ae=be.deltaY,Qe=0,wt=Math.abs(Ee),jt=Math.abs(Ae);wt===jt?Qe=_.current==="x"?Ee:Ae:wt>jt?(Qe=Ee,_.current="x"):(Qe=Ae,_.current="y"),b(-Qe,-Qe)&&be.preventDefault()}var Me=(0,g.useRef)(null);Me.current={onTouchStart:Tt,onTouchMove:bt,onTouchEnd:Y,onWheel:he},g.useEffect(function(){function be(wt){Me.current.onTouchStart(wt)}function Ee(wt){Me.current.onTouchMove(wt)}function Ae(wt){Me.current.onTouchEnd(wt)}function Qe(wt){Me.current.onWheel(wt)}return document.addEventListener("touchmove",Ee,{passive:!1}),document.addEventListener("touchend",Ae,{passive:!1}),f.current.addEventListener("touchstart",be,{passive:!1}),f.current.addEventListener("wheel",Qe),function(){document.removeEventListener("touchmove",Ee),document.removeEventListener("touchend",Ae)}},[])}var ce=l(34280);function rt(f){var b=(0,g.useState)(0),A=(0,m.Z)(b,2),E=A[0],V=A[1],Z=(0,g.useRef)(0),ie=(0,g.useRef)();return ie.current=f,(0,ce.o)(function(){var q;(q=ie.current)===null||q===void 0||q.call(ie)},[E]),function(){Z.current===E&&(Z.current+=1,V(Z.current))}}function ze(f){var b=(0,g.useRef)([]),A=(0,g.useState)({}),E=(0,m.Z)(A,2),V=E[1],Z=(0,g.useRef)(typeof f=="function"?f():f),ie=rt(function(){var ke=Z.current;b.current.forEach(function(Ye){ke=Ye(ke)}),b.current=[],Z.current=ke,V({})});function q(ke){b.current.push(ke),ie()}return[Z.current,q]}var Le={width:0,height:0,left:0,top:0,right:0};function je(f,b,A,E,V,Z,ie){var q=ie.tabs,ke=ie.tabPosition,Ye=ie.rtl,et,Je,ut;return["top","bottom"].includes(ke)?(et="width",Je=Ye?"right":"left",ut=Math.abs(A)):(et="height",Je="top",ut=-A),(0,g.useMemo)(function(){if(!q.length)return[0,0];for(var ot=q.length,Ct=ot,pt=0;pt<ot;pt+=1){var st=f.get(q[pt].key)||Le;if(st[Je]+st[et]>ut+b){Ct=pt-1;break}}for(var gt=0,Ht=ot-1;Ht>=0;Ht-=1){var Tt=f.get(q[Ht].key)||Le;if(Tt[Je]<ut){gt=Ht+1;break}}return gt>=Ct?[0,0]:[gt,Ct]},[f,b,E,V,Z,ut,ke,q.map(function(ot){return ot.key}).join("_"),Ye])}function se(f){var b;return f instanceof Map?(b={},f.forEach(function(A,E){b[E]=A})):b=f,JSON.stringify(b)}var U="TABS_DQ";function re(f){return String(f).replace(/"/g,U)}function X(f,b,A,E){return!(!A||E||f===!1||f===void 0&&(b===!1||b===null))}function te(f,b){var A=f.prefixCls,E=f.editable,V=f.locale,Z=f.style;return!E||E.showAdd===!1?null:g.createElement("button",{ref:b,type:"button",className:"".concat(A,"-nav-add"),style:Z,"aria-label":(V==null?void 0:V.addAriaLabel)||"Add tab",onClick:function(q){E.onEdit("add",{event:q})}},E.addIcon||"+")}var oe=g.forwardRef(te),Ue=g.forwardRef(function(f,b){var A=f.position,E=f.prefixCls,V=f.extra;if(!V)return null;var Z,ie={};return(0,C.Z)(V)==="object"&&!g.isValidElement(V)?ie=V:ie.right=V,A==="right"&&(Z=ie.right),A==="left"&&(Z=ie.left),Z?g.createElement("div",{className:"".concat(E,"-extra-content"),ref:b},Z):null}),Re=Ue,Xe=l(31561),yt=l(15285),Ot=l(10228);function Kt(f,b){var A=f.prefixCls,E=f.id,V=f.tabs,Z=f.locale,ie=f.mobile,q=f.moreIcon,ke=q===void 0?"More":q,Ye=f.moreTransitionName,et=f.style,Je=f.className,ut=f.editable,ot=f.tabBarGutter,Ct=f.rtl,pt=f.removeAriaLabel,st=f.onTabClick,gt=f.getPopupContainer,Ht=f.popupClassName,Tt=(0,g.useState)(!1),bt=(0,m.Z)(Tt,2),Y=bt[0],_=bt[1],he=(0,g.useState)(null),Me=(0,m.Z)(he,2),be=Me[0],Ee=Me[1],Ae="".concat(E,"-more-popup"),Qe="".concat(A,"-dropdown"),wt=be!==null?"".concat(Ae,"-").concat(be):null,jt=Z==null?void 0:Z.dropdownAriaLabel;function qt(yn,nn){yn.preventDefault(),yn.stopPropagation(),ut.onEdit("remove",{key:nn,event:yn})}var Jt=g.createElement(yt.ZP,{onClick:function(nn){var we=nn.key,sn=nn.domEvent;st(we,sn),_(!1)},prefixCls:"".concat(Qe,"-menu"),id:Ae,tabIndex:-1,role:"listbox","aria-activedescendant":wt,selectedKeys:[be],"aria-label":jt!==void 0?jt:"expanded dropdown"},V.map(function(yn){var nn=yn.closable,we=yn.disabled,sn=yn.closeIcon,Vt=yn.key,An=yn.label,hn=X(nn,sn,ut,we);return g.createElement(yt.sN,{key:Vt,id:"".concat(Ae,"-").concat(Vt),role:"option","aria-controls":E&&"".concat(E,"-panel-").concat(Vt),disabled:we},g.createElement("span",null,An),hn&&g.createElement("button",{type:"button","aria-label":pt||"remove",tabIndex:0,className:"".concat(Qe,"-menu-item-remove"),onClick:function(kt){kt.stopPropagation(),qt(kt,Vt)}},sn||ut.removeIcon||"\xD7"))}));function cn(yn){for(var nn=V.filter(function(hn){return!hn.disabled}),we=nn.findIndex(function(hn){return hn.key===be})||0,sn=nn.length,Vt=0;Vt<sn;Vt+=1){we=(we+yn+sn)%sn;var An=nn[we];if(!An.disabled){Ee(An.key);return}}}function Ut(yn){var nn=yn.which;if(!Y){[Ot.Z.DOWN,Ot.Z.SPACE,Ot.Z.ENTER].includes(nn)&&(_(!0),yn.preventDefault());return}switch(nn){case Ot.Z.UP:cn(-1),yn.preventDefault();break;case Ot.Z.DOWN:cn(1),yn.preventDefault();break;case Ot.Z.ESC:_(!1);break;case Ot.Z.SPACE:case Ot.Z.ENTER:be!==null&&st(be,yn);break}}(0,g.useEffect)(function(){var yn=document.getElementById(wt);yn&&yn.scrollIntoView&&yn.scrollIntoView(!1)},[be]),(0,g.useEffect)(function(){Y||Ee(null)},[Y]);var Yt=(0,W.Z)({},Ct?"marginRight":"marginLeft",ot);V.length||(Yt.visibility="hidden",Yt.order=1);var En=w()((0,W.Z)({},"".concat(Qe,"-rtl"),Ct)),Cn=ie?null:g.createElement(Xe.Z,{prefixCls:Qe,overlay:Jt,trigger:["hover"],visible:V.length?Y:!1,transitionName:Ye,onVisibleChange:_,overlayClassName:w()(En,Ht),mouseEnterDelay:.1,mouseLeaveDelay:.1,getPopupContainer:gt},g.createElement("button",{type:"button",className:"".concat(A,"-nav-more"),style:Yt,tabIndex:-1,"aria-hidden":"true","aria-haspopup":"listbox","aria-controls":Ae,id:"".concat(E,"-more"),"aria-expanded":Y,onKeyDown:Ut},ke));return g.createElement("div",{className:w()("".concat(A,"-nav-operations"),Je),style:et,ref:b},Cn,g.createElement(oe,{prefixCls:A,locale:Z,editable:ut}))}var Ne=g.memo(g.forwardRef(Kt),function(f,b){return b.tabMoving});function I(f){var b,A=f.prefixCls,E=f.id,V=f.active,Z=f.tab,ie=Z.key,q=Z.label,ke=Z.disabled,Ye=Z.closeIcon,et=f.closable,Je=f.renderWrapper,ut=f.removeAriaLabel,ot=f.editable,Ct=f.onClick,pt=f.onFocus,st=f.style,gt="".concat(A,"-tab"),Ht=X(et,Ye,ot,ke);function Tt(_){ke||Ct(_)}function bt(_){_.preventDefault(),_.stopPropagation(),ot.onEdit("remove",{key:ie,event:_})}var Y=g.createElement("div",{key:ie,"data-node-key":re(ie),className:w()(gt,(b={},(0,W.Z)(b,"".concat(gt,"-with-remove"),Ht),(0,W.Z)(b,"".concat(gt,"-active"),V),(0,W.Z)(b,"".concat(gt,"-disabled"),ke),b)),style:st,onClick:Tt},g.createElement("div",{role:"tab","aria-selected":V,id:E&&"".concat(E,"-tab-").concat(ie),className:"".concat(gt,"-btn"),"aria-controls":E&&"".concat(E,"-panel-").concat(ie),"aria-disabled":ke,tabIndex:ke?null:0,onClick:function(he){he.stopPropagation(),Tt(he)},onKeyDown:function(he){[Ot.Z.SPACE,Ot.Z.ENTER].includes(he.which)&&(he.preventDefault(),Tt(he))},onFocus:pt},q),Ht&&g.createElement("button",{type:"button","aria-label":ut||"remove",tabIndex:0,className:"".concat(gt,"-remove"),onClick:function(he){he.stopPropagation(),bt(he)}},Ye||ot.removeIcon||"\xD7"));return Je?Je(Y):Y}var Se=I,xe=l(16089),Oe=function(b){var A=b.activeTabOffset,E=b.horizontal,V=b.rtl,Z=b.indicatorSize,ie=(0,g.useState)(),q=(0,m.Z)(ie,2),ke=q[0],Ye=q[1],et=(0,g.useRef)(),Je=function(Ct){return typeof Z=="function"?Z(Ct):typeof Z=="number"?Z:Ct};function ut(){xe.Z.cancel(et.current)}return(0,g.useEffect)(function(){var ot={};return A&&(E?(V?(ot.right=A.right+A.width/2,ot.transform="translateX(50%)"):(ot.left=A.left+A.width/2,ot.transform="translateX(-50%)"),ot.width=Je(A.width)):(ot.top=A.top+A.height/2,ot.transform="translateY(-50%)",ot.height=Je(A.height))),ut(),et.current=(0,xe.Z)(function(){Ye(ot)}),ut},[A,E,V,Z]),{style:ke}},Ke=Oe,Ze=function(b){var A=b.current||{},E=A.offsetWidth,V=E===void 0?0:E,Z=A.offsetHeight,ie=Z===void 0?0:Z;return[V,ie]},qe=function(b,A){return b[A?0:1]};function at(f,b){var A,E=g.useContext(pe),V=E.prefixCls,Z=E.tabs,ie=f.className,q=f.style,ke=f.id,Ye=f.animated,et=f.activeKey,Je=f.rtl,ut=f.extra,ot=f.editable,Ct=f.locale,pt=f.tabPosition,st=f.tabBarGutter,gt=f.children,Ht=f.onTabClick,Tt=f.onTabScroll,bt=f.indicatorSize,Y=(0,g.useRef)(),_=(0,g.useRef)(),he=(0,g.useRef)(),Me=(0,g.useRef)(),be=(0,g.useRef)(),Ee=(0,g.useRef)(),Ae=(0,g.useRef)(),Qe=pt==="top"||pt==="bottom",wt=$(0,function(ar,sr){Qe&&Tt&&Tt({direction:ar>sr?"left":"right"})}),jt=(0,m.Z)(wt,2),qt=jt[0],Jt=jt[1],cn=$(0,function(ar,sr){!Qe&&Tt&&Tt({direction:ar>sr?"top":"bottom"})}),Ut=(0,m.Z)(cn,2),Yt=Ut[0],En=Ut[1],Cn=(0,g.useState)([0,0]),yn=(0,m.Z)(Cn,2),nn=yn[0],we=yn[1],sn=(0,g.useState)([0,0]),Vt=(0,m.Z)(sn,2),An=Vt[0],hn=Vt[1],rn=(0,g.useState)([0,0]),kt=(0,m.Z)(rn,2),ct=kt[0],an=kt[1],Xt=(0,g.useState)([0,0]),on=(0,m.Z)(Xt,2),In=on[0],Fn=on[1],ir=ze(new Map),_n=(0,m.Z)(ir,2),Ge=_n[0],L=_n[1],ge=ye(Z,Ge,An[0]),Lt=qe(nn,Qe),Nt=qe(An,Qe),Kn=qe(ct,Qe),Yn=qe(In,Qe),Jn=Lt<Nt+Kn,Qt=Jn?Lt-Yn:Lt-Kn,Zn="".concat(V,"-nav-operations-hidden"),lr=0,ur=0;Qe&&Je?(lr=0,ur=Math.max(0,Nt-Qt)):(lr=Math.min(0,Qt-Nt),ur=0);function xr(ar){return ar<lr?lr:ar>ur?ur:ar}var Wn=(0,g.useRef)(),$n=(0,g.useState)(),v=(0,m.Z)($n,2),Ie=v[0],Ve=v[1];function xt(){Ve(Date.now())}function j(){window.clearTimeout(Wn.current)}lt(Me,function(ar,sr){function hr(pr,vr){pr(function(br){var Fa=xr(br+vr);return Fa})}return Jn?(Qe?hr(Jt,ar):hr(En,sr),j(),xt(),!0):!1}),(0,g.useEffect)(function(){return j(),Ie&&(Wn.current=window.setTimeout(function(){Ve(0)},100)),j},[Ie]);var Mt=je(ge,Qt,Qe?qt:Yt,Nt,Kn,Yn,(0,p.Z)((0,p.Z)({},f),{},{tabs:Z})),Zt=(0,m.Z)(Mt,2),Et=Zt[0],ht=Zt[1],bn=(0,x.Z)(function(){var ar=arguments.length>0&&arguments[0]!==void 0?arguments[0]:et,sr=ge.get(ar)||{width:0,height:0,left:0,right:0,top:0};if(Qe){var hr=qt;Je?sr.right<qt?hr=sr.right:sr.right+sr.width>qt+Qt&&(hr=sr.right+sr.width-Qt):sr.left<-qt?hr=-sr.left:sr.left+sr.width>-qt+Qt&&(hr=-(sr.left+sr.width-Qt)),En(0),Jt(xr(hr))}else{var pr=Yt;sr.top<-Yt?pr=-sr.top:sr.top+sr.height>-Yt+Qt&&(pr=-(sr.top+sr.height-Qt)),Jt(0),En(xr(pr))}}),Nn={};pt==="top"||pt==="bottom"?Nn[Je?"marginRight":"marginLeft"]=st:Nn.marginTop=st;var Xn=Z.map(function(ar,sr){var hr=ar.key;return g.createElement(Se,{id:ke,prefixCls:V,key:hr,tab:ar,style:sr===0?void 0:Nn,closable:ar.closable,editable:ot,active:hr===et,renderWrapper:gt,removeAriaLabel:Ct==null?void 0:Ct.removeAriaLabel,onClick:function(vr){Ht(hr,vr)},onFocus:function(){bn(hr),xt(),Me.current&&(Je||(Me.current.scrollLeft=0),Me.current.scrollTop=0)}})}),Dn=function(){return L(function(){var sr=new Map;return Z.forEach(function(hr){var pr,vr=hr.key,br=(pr=be.current)===null||pr===void 0?void 0:pr.querySelector('[data-node-key="'.concat(re(vr),'"]'));br&&sr.set(vr,{width:br.offsetWidth,height:br.offsetHeight,left:br.offsetLeft,top:br.offsetTop})}),sr})};(0,g.useEffect)(function(){Dn()},[Z.map(function(ar){return ar.key}).join("_")]);var cr=rt(function(){var ar=Ze(Y),sr=Ze(_),hr=Ze(he);we([ar[0]-sr[0]-hr[0],ar[1]-sr[1]-hr[1]]);var pr=Ze(Ae);an(pr);var vr=Ze(Ee);Fn(vr);var br=Ze(be);hn([br[0]-pr[0],br[1]-pr[1]]),Dn()}),or=Z.slice(0,Et),gr=Z.slice(ht+1),mn=[].concat((0,H.Z)(or),(0,H.Z)(gr)),Hn=ge.get(et),xn=Ke({activeTabOffset:Hn,horizontal:Qe,rtl:Je,indicatorSize:bt}),jn=xn.style;(0,g.useEffect)(function(){bn()},[et,lr,ur,se(Hn),se(ge),Qe]),(0,g.useEffect)(function(){cr()},[Je]);var Gn=!!mn.length,er="".concat(V,"-nav-wrap"),Nr,kr,Ln,rr;return Qe?Je?(kr=qt>0,Nr=qt!==ur):(Nr=qt<0,kr=qt!==lr):(Ln=Yt<0,rr=Yt!==lr),g.createElement(O.Z,{onResize:cr},g.createElement("div",{ref:(0,z.x1)(b,Y),role:"tablist",className:w()("".concat(V,"-nav"),ie),style:q,onKeyDown:function(){xt()}},g.createElement(Re,{ref:_,position:"left",extra:ut,prefixCls:V}),g.createElement(O.Z,{onResize:cr},g.createElement("div",{className:w()(er,(A={},(0,W.Z)(A,"".concat(er,"-ping-left"),Nr),(0,W.Z)(A,"".concat(er,"-ping-right"),kr),(0,W.Z)(A,"".concat(er,"-ping-top"),Ln),(0,W.Z)(A,"".concat(er,"-ping-bottom"),rr),A)),ref:Me},g.createElement(O.Z,{onResize:cr},g.createElement("div",{ref:be,className:"".concat(V,"-nav-list"),style:{transform:"translate(".concat(qt,"px, ").concat(Yt,"px)"),transition:Ie?"none":void 0}},Xn,g.createElement(oe,{ref:Ae,prefixCls:V,locale:Ct,editable:ot,style:(0,p.Z)((0,p.Z)({},Xn.length===0?void 0:Nn),{},{visibility:Gn?"hidden":null})}),g.createElement("div",{className:w()("".concat(V,"-ink-bar"),(0,W.Z)({},"".concat(V,"-ink-bar-animated"),Ye.inkBar)),style:jn}))))),g.createElement(Ne,(0,P.Z)({},f,{removeAriaLabel:Ct==null?void 0:Ct.removeAriaLabel,ref:Ee,prefixCls:V,tabs:mn,className:!Gn&&Zn,tabMoving:!!Ie})),g.createElement(Re,{ref:he,position:"right",extra:ut,prefixCls:V})))}var Be=g.forwardRef(at),le=["renderTabBar"],$t=["label","key"];function vt(f){var b=f.renderTabBar,A=(0,N.Z)(f,le),E=g.useContext(pe),V=E.tabs;if(b){var Z=(0,p.Z)((0,p.Z)({},A),{},{panes:V.map(function(ie){var q=ie.label,ke=ie.key,Ye=(0,N.Z)(ie,$t);return g.createElement(ve,(0,P.Z)({tab:q,key:ke,tabKey:ke},Ye))})});return b(Z,Be)}return g.createElement(Be,A)}var ft=l(48736);function zt(){var f=arguments.length>0&&arguments[0]!==void 0?arguments[0]:{inkBar:!0,tabPane:!1},b;return f===!1?b={inkBar:!1,tabPane:!1}:f===!0?b={inkBar:!0,tabPane:!1}:b=(0,p.Z)({inkBar:!0},(0,C.Z)(f)==="object"?f:{}),b.tabPaneMotion&&b.tabPane===void 0&&(b.tabPane=!0),!b.tabPaneMotion&&b.tabPane&&(b.tabPane=!1),b}var Rt=["id","prefixCls","className","items","direction","activeKey","defaultActiveKey","editable","animated","tabPosition","tabBarGutter","tabBarStyle","tabBarExtraContent","locale","moreIcon","moreTransitionName","destroyInactiveTabPane","renderTabBar","onChange","onTabClick","onTabScroll","getPopupContainer","popupClassName","indicatorSize"],ee=0;function dt(f,b){var A,E=f.id,V=f.prefixCls,Z=V===void 0?"rc-tabs":V,ie=f.className,q=f.items,ke=f.direction,Ye=f.activeKey,et=f.defaultActiveKey,Je=f.editable,ut=f.animated,ot=f.tabPosition,Ct=ot===void 0?"top":ot,pt=f.tabBarGutter,st=f.tabBarStyle,gt=f.tabBarExtraContent,Ht=f.locale,Tt=f.moreIcon,bt=f.moreTransitionName,Y=f.destroyInactiveTabPane,_=f.renderTabBar,he=f.onChange,Me=f.onTabClick,be=f.onTabScroll,Ee=f.getPopupContainer,Ae=f.popupClassName,Qe=f.indicatorSize,wt=(0,N.Z)(f,Rt),jt=g.useMemo(function(){return(q||[]).filter(function(Fn){return Fn&&(0,C.Z)(Fn)==="object"&&"key"in Fn})},[q]),qt=ke==="rtl",Jt=zt(ut),cn=(0,g.useState)(!1),Ut=(0,m.Z)(cn,2),Yt=Ut[0],En=Ut[1];(0,g.useEffect)(function(){En((0,M.Z)())},[]);var Cn=(0,me.Z)(function(){var Fn;return(Fn=jt[0])===null||Fn===void 0?void 0:Fn.key},{value:Ye,defaultValue:et}),yn=(0,m.Z)(Cn,2),nn=yn[0],we=yn[1],sn=(0,g.useState)(function(){return jt.findIndex(function(Fn){return Fn.key===nn})}),Vt=(0,m.Z)(sn,2),An=Vt[0],hn=Vt[1];(0,g.useEffect)(function(){var Fn=jt.findIndex(function(_n){return _n.key===nn});if(Fn===-1){var ir;Fn=Math.max(0,Math.min(An,jt.length-1)),we((ir=jt[Fn])===null||ir===void 0?void 0:ir.key)}hn(Fn)},[jt.map(function(Fn){return Fn.key}).join("_"),nn,An]);var rn=(0,me.Z)(null,{value:E}),kt=(0,m.Z)(rn,2),ct=kt[0],an=kt[1];(0,g.useEffect)(function(){E||(an("rc-tabs-".concat(ee)),ee+=1)},[]);function Xt(Fn,ir){Me==null||Me(Fn,ir);var _n=Fn!==nn;we(Fn),_n&&(he==null||he(Fn))}var on={id:ct,activeKey:nn,animated:Jt,tabPosition:Ct,rtl:qt,mobile:Yt},In=(0,p.Z)((0,p.Z)({},on),{},{editable:Je,locale:Ht,moreIcon:Tt,moreTransitionName:bt,tabBarGutter:pt,onTabClick:Xt,onTabScroll:be,extra:gt,style:st,panes:null,getPopupContainer:Ee,popupClassName:Ae,indicatorSize:Qe});return g.createElement(pe.Provider,{value:{tabs:jt,prefixCls:Z}},g.createElement("div",(0,P.Z)({ref:b,id:E,className:w()(Z,"".concat(Z,"-").concat(Ct),(A={},(0,W.Z)(A,"".concat(Z,"-mobile"),Yt),(0,W.Z)(A,"".concat(Z,"-editable"),Je),(0,W.Z)(A,"".concat(Z,"-rtl"),qt),A),ie)},wt),g.createElement(vt,(0,P.Z)({},In,{renderTabBar:_})),g.createElement(G,(0,P.Z)({destroyInactiveTabPane:Y},on,{animated:Jt}))))}var St=g.forwardRef(dt),T=St,de=T,De=l(36355),It=l(19716),Dt=()=>null,_t=l(62892);const en={motionAppear:!1,motionEnter:!0,motionLeave:!0};function Bn(f){let b=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{inkBar:!0,tabPane:!1},A;return b===!1?A={inkBar:!1,tabPane:!1}:b===!0?A={inkBar:!0,tabPane:!0}:A=Object.assign({inkBar:!0},typeof b=="object"?b:{}),A.tabPane&&(A.tabPaneMotion=Object.assign(Object.assign({},en),{motionName:(0,_t.m)(f,"switch")})),A}var Mn=l(11592),tn=function(f,b){var A={};for(var E in f)Object.prototype.hasOwnProperty.call(f,E)&&b.indexOf(E)<0&&(A[E]=f[E]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,E=Object.getOwnPropertySymbols(f);V<E.length;V++)b.indexOf(E[V])<0&&Object.prototype.propertyIsEnumerable.call(f,E[V])&&(A[E[V]]=f[E[V]]);return A};function it(f){return f.filter(b=>b)}function Sn(f,b){if(f)return f;const A=(0,Mn.Z)(b).map(E=>{if(g.isValidElement(E)){const{key:V,props:Z}=E,ie=Z||{},{tab:q}=ie,ke=tn(ie,["tab"]);return Object.assign(Object.assign({key:String(V)},ke),{label:q})}return null});return it(A)}var Pn=l(17313),On=l(83116),qn=l(37613),kn=l(13826),gn=f=>{const{componentCls:b,motionDurationSlow:A}=f;return[{[b]:{[`${b}-switch`]:{"&-appear, &-enter":{transition:"none","&-start":{opacity:0},"&-active":{opacity:1,transition:`opacity ${A}`}},"&-leave":{position:"absolute",transition:"none",inset:0,"&-start":{opacity:1},"&-active":{opacity:0,transition:`opacity ${A}`}}}}},[(0,kn.oN)(f,"slide-up"),(0,kn.oN)(f,"slide-down")]]};const Rn=f=>{const{componentCls:b,tabsCardPadding:A,cardBg:E,cardGutter:V,colorBorderSecondary:Z,itemSelectedColor:ie}=f;return{[`${b}-card`]:{[`> ${b}-nav, > div > ${b}-nav`]:{[`${b}-tab`]:{margin:0,padding:A,background:E,border:`${f.lineWidth}px ${f.lineType} ${Z}`,transition:`all ${f.motionDurationSlow} ${f.motionEaseInOut}`},[`${b}-tab-active`]:{color:ie,background:f.colorBgContainer},[`${b}-ink-bar`]:{visibility:"hidden"}},[`&${b}-top, &${b}-bottom`]:{[`> ${b}-nav, > div > ${b}-nav`]:{[`${b}-tab + ${b}-tab`]:{marginLeft:{_skip_check_:!0,value:`${V}px`}}}},[`&${b}-top`]:{[`> ${b}-nav, > div > ${b}-nav`]:{[`${b}-tab`]:{borderRadius:`${f.borderRadiusLG}px ${f.borderRadiusLG}px 0 0`},[`${b}-tab-active`]:{borderBottomColor:f.colorBgContainer}}},[`&${b}-bottom`]:{[`> ${b}-nav, > div > ${b}-nav`]:{[`${b}-tab`]:{borderRadius:`0 0 ${f.borderRadiusLG}px ${f.borderRadiusLG}px`},[`${b}-tab-active`]:{borderTopColor:f.colorBgContainer}}},[`&${b}-left, &${b}-right`]:{[`> ${b}-nav, > div > ${b}-nav`]:{[`${b}-tab + ${b}-tab`]:{marginTop:`${V}px`}}},[`&${b}-left`]:{[`> ${b}-nav, > div > ${b}-nav`]:{[`${b}-tab`]:{borderRadius:{_skip_check_:!0,value:`${f.borderRadiusLG}px 0 0 ${f.borderRadiusLG}px`}},[`${b}-tab-active`]:{borderRightColor:{_skip_check_:!0,value:f.colorBgContainer}}}},[`&${b}-right`]:{[`> ${b}-nav, > div > ${b}-nav`]:{[`${b}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${f.borderRadiusLG}px ${f.borderRadiusLG}px 0`}},[`${b}-tab-active`]:{borderLeftColor:{_skip_check_:!0,value:f.colorBgContainer}}}}}}},Tn=f=>{const{componentCls:b,itemHoverColor:A,dropdownEdgeChildVerticalPadding:E}=f;return{[`${b}-dropdown`]:Object.assign(Object.assign({},(0,Pn.Wf)(f)),{position:"absolute",top:-9999,left:{_skip_check_:!0,value:-9999},zIndex:f.zIndexPopup,display:"block","&-hidden":{display:"none"},[`${b}-dropdown-menu`]:{maxHeight:f.tabsDropdownHeight,margin:0,padding:`${E}px 0`,overflowX:"hidden",overflowY:"auto",textAlign:{_skip_check_:!0,value:"left"},listStyleType:"none",backgroundColor:f.colorBgContainer,backgroundClip:"padding-box",borderRadius:f.borderRadiusLG,outline:"none",boxShadow:f.boxShadowSecondary,"&-item":Object.assign(Object.assign({},Pn.vS),{display:"flex",alignItems:"center",minWidth:f.tabsDropdownWidth,margin:0,padding:`${f.paddingXXS}px ${f.paddingSM}px`,color:f.colorText,fontWeight:"normal",fontSize:f.fontSize,lineHeight:f.lineHeight,cursor:"pointer",transition:`all ${f.motionDurationSlow}`,"> span":{flex:1,whiteSpace:"nowrap"},"&-remove":{flex:"none",marginLeft:{_skip_check_:!0,value:f.marginSM},color:f.colorTextDescription,fontSize:f.fontSizeSM,background:"transparent",border:0,cursor:"pointer","&:hover":{color:A}},"&:hover":{background:f.controlItemBgHover},"&-disabled":{"&, &:hover":{color:f.colorTextDisabled,background:"transparent",cursor:"not-allowed"}}})}})}},F=f=>{const{componentCls:b,margin:A,colorBorderSecondary:E,horizontalMargin:V,verticalItemPadding:Z,verticalItemMargin:ie}=f;return{[`${b}-top, ${b}-bottom`]:{flexDirection:"column",[`> ${b}-nav, > div > ${b}-nav`]:{margin:V,"&::before":{position:"absolute",right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},borderBottom:`${f.lineWidth}px ${f.lineType} ${E}`,content:"''"},[`${b}-ink-bar`]:{height:f.lineWidthBold,"&-animated":{transition:`width ${f.motionDurationSlow}, left ${f.motionDurationSlow},
|
|
|
right ${f.motionDurationSlow}`}},[`${b}-nav-wrap`]:{"&::before, &::after":{top:0,bottom:0,width:f.controlHeight},"&::before":{left:{_skip_check_:!0,value:0},boxShadow:f.boxShadowTabsOverflowLeft},"&::after":{right:{_skip_check_:!0,value:0},boxShadow:f.boxShadowTabsOverflowRight},[`&${b}-nav-wrap-ping-left::before`]:{opacity:1},[`&${b}-nav-wrap-ping-right::after`]:{opacity:1}}}},[`${b}-top`]:{[`> ${b}-nav,
|
|
|
> div > ${b}-nav`]:{"&::before":{bottom:0},[`${b}-ink-bar`]:{bottom:0}}},[`${b}-bottom`]:{[`> ${b}-nav, > div > ${b}-nav`]:{order:1,marginTop:`${A}px`,marginBottom:0,"&::before":{top:0},[`${b}-ink-bar`]:{top:0}},[`> ${b}-content-holder, > div > ${b}-content-holder`]:{order:0}},[`${b}-left, ${b}-right`]:{[`> ${b}-nav, > div > ${b}-nav`]:{flexDirection:"column",minWidth:f.controlHeight*1.25,[`${b}-tab`]:{padding:Z,textAlign:"center"},[`${b}-tab + ${b}-tab`]:{margin:ie},[`${b}-nav-wrap`]:{flexDirection:"column","&::before, &::after":{right:{_skip_check_:!0,value:0},left:{_skip_check_:!0,value:0},height:f.controlHeight},"&::before":{top:0,boxShadow:f.boxShadowTabsOverflowTop},"&::after":{bottom:0,boxShadow:f.boxShadowTabsOverflowBottom},[`&${b}-nav-wrap-ping-top::before`]:{opacity:1},[`&${b}-nav-wrap-ping-bottom::after`]:{opacity:1}},[`${b}-ink-bar`]:{width:f.lineWidthBold,"&-animated":{transition:`height ${f.motionDurationSlow}, top ${f.motionDurationSlow}`}},[`${b}-nav-list, ${b}-nav-operations`]:{flex:"1 0 auto",flexDirection:"column"}}},[`${b}-left`]:{[`> ${b}-nav, > div > ${b}-nav`]:{[`${b}-ink-bar`]:{right:{_skip_check_:!0,value:0}}},[`> ${b}-content-holder, > div > ${b}-content-holder`]:{marginLeft:{_skip_check_:!0,value:`-${f.lineWidth}px`},borderLeft:{_skip_check_:!0,value:`${f.lineWidth}px ${f.lineType} ${f.colorBorder}`},[`> ${b}-content > ${b}-tabpane`]:{paddingLeft:{_skip_check_:!0,value:f.paddingLG}}}},[`${b}-right`]:{[`> ${b}-nav, > div > ${b}-nav`]:{order:1,[`${b}-ink-bar`]:{left:{_skip_check_:!0,value:0}}},[`> ${b}-content-holder, > div > ${b}-content-holder`]:{order:0,marginRight:{_skip_check_:!0,value:-f.lineWidth},borderRight:{_skip_check_:!0,value:`${f.lineWidth}px ${f.lineType} ${f.colorBorder}`},[`> ${b}-content > ${b}-tabpane`]:{paddingRight:{_skip_check_:!0,value:f.paddingLG}}}}}},fe=f=>{const{componentCls:b,cardPaddingSM:A,cardPaddingLG:E,horizontalItemPaddingSM:V,horizontalItemPaddingLG:Z}=f;return{[b]:{"&-small":{[`> ${b}-nav`]:{[`${b}-tab`]:{padding:V,fontSize:f.titleFontSizeSM}}},"&-large":{[`> ${b}-nav`]:{[`${b}-tab`]:{padding:Z,fontSize:f.titleFontSizeLG}}}},[`${b}-card`]:{[`&${b}-small`]:{[`> ${b}-nav`]:{[`${b}-tab`]:{padding:A}},[`&${b}-bottom`]:{[`> ${b}-nav ${b}-tab`]:{borderRadius:`0 0 ${f.borderRadius}px ${f.borderRadius}px`}},[`&${b}-top`]:{[`> ${b}-nav ${b}-tab`]:{borderRadius:`${f.borderRadius}px ${f.borderRadius}px 0 0`}},[`&${b}-right`]:{[`> ${b}-nav ${b}-tab`]:{borderRadius:{_skip_check_:!0,value:`0 ${f.borderRadius}px ${f.borderRadius}px 0`}}},[`&${b}-left`]:{[`> ${b}-nav ${b}-tab`]:{borderRadius:{_skip_check_:!0,value:`${f.borderRadius}px 0 0 ${f.borderRadius}px`}}}},[`&${b}-large`]:{[`> ${b}-nav`]:{[`${b}-tab`]:{padding:E}}}}}},ue=f=>{const{componentCls:b,itemActiveColor:A,itemHoverColor:E,iconCls:V,tabsHorizontalItemMargin:Z,horizontalItemPadding:ie,itemSelectedColor:q,itemColor:ke}=f,Ye=`${b}-tab`;return{[Ye]:{position:"relative",WebkitTouchCallout:"none",WebkitTapHighlightColor:"transparent",display:"inline-flex",alignItems:"center",padding:ie,fontSize:f.titleFontSize,background:"transparent",border:0,outline:"none",cursor:"pointer",color:ke,"&-btn, &-remove":Object.assign({"&:focus:not(:focus-visible), &:active":{color:A}},(0,Pn.Qy)(f)),"&-btn":{outline:"none",transition:"all 0.3s"},"&-remove":{flex:"none",marginRight:{_skip_check_:!0,value:-f.marginXXS},marginLeft:{_skip_check_:!0,value:f.marginXS},color:f.colorTextDescription,fontSize:f.fontSizeSM,background:"transparent",border:"none",outline:"none",cursor:"pointer",transition:`all ${f.motionDurationSlow}`,"&:hover":{color:f.colorTextHeading}},"&:hover":{color:E},[`&${Ye}-active ${Ye}-btn`]:{color:q,textShadow:f.tabsActiveTextShadow},[`&${Ye}-disabled`]:{color:f.colorTextDisabled,cursor:"not-allowed"},[`&${Ye}-disabled ${Ye}-btn, &${Ye}-disabled ${b}-remove`]:{"&:focus, &:active":{color:f.colorTextDisabled}},[`& ${Ye}-remove ${V}`]:{margin:0},[V]:{marginRight:{_skip_check_:!0,value:f.marginSM}}},[`${Ye} + ${Ye}`]:{margin:{_skip_check_:!0,value:Z}}}},He=f=>{const{componentCls:b,tabsHorizontalItemMarginRTL:A,iconCls:E,cardGutter:V}=f;return{[`${b}-rtl`]:{direction:"rtl",[`${b}-nav`]:{[`${b}-tab`]:{margin:{_skip_check_:!0,value:A},[`${b}-tab:last-of-type`]:{marginLeft:{_skip_check_:!0,value:0}},[E]:{marginRight:{_skip_check_:!0,value:0},marginLeft:{_skip_check_:!0,value:`${f.marginSM}px`}},[`${b}-tab-remove`]:{marginRight:{_skip_check_:!0,value:`${f.marginXS}px`},marginLeft:{_skip_check_:!0,value:`-${f.marginXXS}px`},[E]:{margin:0}}}},[`&${b}-left`]:{[`> ${b}-nav`]:{order:1},[`> ${b}-content-holder`]:{order:0}},[`&${b}-right`]:{[`> ${b}-nav`]:{order:0},[`> ${b}-content-holder`]:{order:1}},[`&${b}-card${b}-top, &${b}-card${b}-bottom`]:{[`> ${b}-nav, > div > ${b}-nav`]:{[`${b}-tab + ${b}-tab`]:{marginRight:{_skip_check_:!0,value:V},marginLeft:{_skip_check_:!0,value:0}}}}},[`${b}-dropdown-rtl`]:{direction:"rtl"},[`${b}-menu-item`]:{[`${b}-dropdown-rtl`]:{textAlign:{_skip_check_:!0,value:"right"}}}}},mt=f=>{const{componentCls:b,tabsCardPadding:A,cardHeight:E,cardGutter:V,itemHoverColor:Z,itemActiveColor:ie,colorBorderSecondary:q}=f;return{[b]:Object.assign(Object.assign(Object.assign(Object.assign({},(0,Pn.Wf)(f)),{display:"flex",[`> ${b}-nav, > div > ${b}-nav`]:{position:"relative",display:"flex",flex:"none",alignItems:"center",[`${b}-nav-wrap`]:{position:"relative",display:"flex",flex:"auto",alignSelf:"stretch",overflow:"hidden",whiteSpace:"nowrap",transform:"translate(0)","&::before, &::after":{position:"absolute",zIndex:1,opacity:0,transition:`opacity ${f.motionDurationSlow}`,content:"''",pointerEvents:"none"}},[`${b}-nav-list`]:{position:"relative",display:"flex",transition:`opacity ${f.motionDurationSlow}`},[`${b}-nav-operations`]:{display:"flex",alignSelf:"stretch"},[`${b}-nav-operations-hidden`]:{position:"absolute",visibility:"hidden",pointerEvents:"none"},[`${b}-nav-more`]:{position:"relative",padding:A,background:"transparent",border:0,color:f.colorText,"&::after":{position:"absolute",right:{_skip_check_:!0,value:0},bottom:0,left:{_skip_check_:!0,value:0},height:f.controlHeightLG/8,transform:"translateY(100%)",content:"''"}},[`${b}-nav-add`]:Object.assign({minWidth:E,marginLeft:{_skip_check_:!0,value:V},padding:`0 ${f.paddingXS}px`,background:"transparent",border:`${f.lineWidth}px ${f.lineType} ${q}`,borderRadius:`${f.borderRadiusLG}px ${f.borderRadiusLG}px 0 0`,outline:"none",cursor:"pointer",color:f.colorText,transition:`all ${f.motionDurationSlow} ${f.motionEaseInOut}`,"&:hover":{color:Z},"&:active, &:focus:not(:focus-visible)":{color:ie}},(0,Pn.Qy)(f))},[`${b}-extra-content`]:{flex:"none"},[`${b}-ink-bar`]:{position:"absolute",background:f.inkBarColor,pointerEvents:"none"}}),ue(f)),{[`${b}-content`]:{position:"relative",width:"100%"},[`${b}-content-holder`]:{flex:"auto",minWidth:0,minHeight:0},[`${b}-tabpane`]:{outline:"none","&-hidden":{display:"none"}}}),[`${b}-centered`]:{[`> ${b}-nav, > div > ${b}-nav`]:{[`${b}-nav-wrap`]:{[`&:not([class*='${b}-nav-wrap-ping'])`]:{justifyContent:"center"}}}}}};var Bt=(0,On.Z)("Tabs",f=>{const b=(0,qn.TS)(f,{tabsCardPadding:f.cardPadding||`${(f.cardHeight-Math.round(f.fontSize*f.lineHeight))/2-f.lineWidth}px ${f.padding}px`,dropdownEdgeChildVerticalPadding:f.paddingXXS,tabsActiveTextShadow:"0 0 0.25px currentcolor",tabsDropdownHeight:200,tabsDropdownWidth:120,tabsHorizontalItemMargin:`0 0 0 ${f.horizontalItemGutter}px`,tabsHorizontalItemMarginRTL:`0 0 0 ${f.horizontalItemGutter}px`});return[fe(b),He(b),F(b),Tn(b),Rn(b),mt(b),gn(b)]},f=>{const b=f.controlHeightLG;return{zIndexPopup:f.zIndexPopupBase+50,cardBg:f.colorFillAlter,cardHeight:b,cardPadding:"",cardPaddingSM:`${f.paddingXXS*1.5}px ${f.padding}px`,cardPaddingLG:`${f.paddingXS}px ${f.padding}px ${f.paddingXXS*1.5}px`,titleFontSize:f.fontSize,titleFontSizeLG:f.fontSizeLG,titleFontSizeSM:f.fontSize,inkBarColor:f.colorPrimary,horizontalMargin:`0 0 ${f.margin}px 0`,horizontalItemGutter:32,horizontalItemMargin:"",horizontalItemMarginRTL:"",horizontalItemPadding:`${f.paddingSM}px 0`,horizontalItemPaddingSM:`${f.paddingXS}px 0`,horizontalItemPaddingLG:`${f.padding}px 0`,verticalItemPadding:`${f.paddingXS}px ${f.paddingLG}px`,verticalItemMargin:`${f.margin}px 0 0 0`,itemColor:f.colorText,itemSelectedColor:f.colorPrimary,itemHoverColor:f.colorPrimaryHover,itemActiveColor:f.colorPrimaryActive,cardGutter:f.marginXXS/2}}),Pe=function(f,b){var A={};for(var E in f)Object.prototype.hasOwnProperty.call(f,E)&&b.indexOf(E)<0&&(A[E]=f[E]);if(f!=null&&typeof Object.getOwnPropertySymbols=="function")for(var V=0,E=Object.getOwnPropertySymbols(f);V<E.length;V++)b.indexOf(E[V])<0&&Object.prototype.propertyIsEnumerable.call(f,E[V])&&(A[E[V]]=f[E[V]]);return A};const At=f=>{const{type:b,className:A,rootClassName:E,size:V,onEdit:Z,hideAdd:ie,centered:q,addIcon:ke,popupClassName:Ye,children:et,items:Je,animated:ut,style:ot,indicatorSize:Ct}=f,pt=Pe(f,["type","className","rootClassName","size","onEdit","hideAdd","centered","addIcon","popupClassName","children","items","animated","style","indicatorSize"]),{prefixCls:st,moreIcon:gt=g.createElement(y.Z,null)}=pt,{direction:Ht,tabs:Tt,getPrefixCls:bt,getPopupContainer:Y}=g.useContext(De.E_),_=bt("tabs",st),[he,Me]=Bt(_);let be;b==="editable-card"&&(be={onEdit:(qt,Jt)=>{let{key:cn,event:Ut}=Jt;Z==null||Z(qt==="add"?Ut:cn,qt)},removeIcon:g.createElement(o.Z,null),addIcon:ke||g.createElement(B.Z,null),showAdd:ie!==!0});const Ee=bt(),Ae=Sn(Je,et),Qe=Bn(_,ut),wt=(0,It.Z)(V),jt=Object.assign(Object.assign({},Tt==null?void 0:Tt.style),ot);return he(g.createElement(de,Object.assign({direction:Ht,getPopupContainer:Y,moreTransitionName:`${Ee}-slide-up`},pt,{items:Ae,className:w()({[`${_}-${wt}`]:wt,[`${_}-card`]:["card","editable-card"].includes(b),[`${_}-editable-card`]:b==="editable-card",[`${_}-centered`]:q},Tt==null?void 0:Tt.className,A,E,Me),popupClassName:w()(Ye,Me),style:jt,editable:be,moreIcon:gt,prefixCls:_,animated:Qe,indicatorSize:Ct!=null?Ct:Tt==null?void 0:Tt.indicatorSize})))};At.TabPane=Dt;var D=At},5630:function(dn,$e,l){var o=l(5016),y=l(20049),B=l(18082),K=l(52456),w=l(5883),P=l(92310),W=l.n(P),p=l(18929),m=l(59301),C=["prefixCls","className","style","checked","disabled","defaultChecked","type","title","onChange"],N=(0,m.forwardRef)(function(g,M){var me,ae=g.prefixCls,pe=ae===void 0?"rc-checkbox":ae,J=g.className,ve=g.style,We=g.checked,G=g.disabled,H=g.defaultChecked,O=H===void 0?!1:H,x=g.type,z=x===void 0?"checkbox":x,R=g.title,ye=g.onChange,$=(0,w.Z)(g,C),Te=(0,m.useRef)(null),nt=(0,p.Z)(O,{value:We}),Fe=(0,K.Z)(nt,2),Ce=Fe[0],lt=Fe[1];(0,m.useImperativeHandle)(M,function(){return{focus:function(){var Le;(Le=Te.current)===null||Le===void 0||Le.focus()},blur:function(){var Le;(Le=Te.current)===null||Le===void 0||Le.blur()},input:Te.current}});var ce=W()(pe,J,(me={},(0,B.Z)(me,"".concat(pe,"-checked"),Ce),(0,B.Z)(me,"".concat(pe,"-disabled"),G),me)),rt=function(Le){G||("checked"in g||lt(Le.target.checked),ye==null||ye({target:(0,y.Z)((0,y.Z)({},g),{},{type:z,checked:Le.target.checked}),stopPropagation:function(){Le.stopPropagation()},preventDefault:function(){Le.preventDefault()},nativeEvent:Le.nativeEvent}))};return m.createElement("span",{className:ce,title:R,style:ve},m.createElement("input",(0,o.Z)({},$,{className:"".concat(pe,"-input"),ref:Te,onChange:rt,disabled:G,checked:!!Ce,type:z})),m.createElement("span",{className:"".concat(pe,"-inner")}))});$e.Z=N},31561:function(dn,$e,l){l.d($e,{Z:function(){return z}});var o=l(5016),y=l(18082),B=l(52456),K=l(5883),w=l(35593),P=l(92310),W=l.n(P),p=l(8654),m=l(59301),C=l(10228),N=l(16089),g=C.Z.ESC,M=C.Z.TAB;function me(R){var ye=R.visible,$=R.triggerRef,Te=R.onVisibleChange,nt=R.autoFocus,Fe=R.overlayRef,Ce=m.useRef(!1),lt=function(){if(ye){var Le,je;(Le=$.current)===null||Le===void 0||(je=Le.focus)===null||je===void 0||je.call(Le),Te==null||Te(!1)}},ce=function(){var Le;return(Le=Fe.current)!==null&&Le!==void 0&&Le.focus?(Fe.current.focus(),Ce.current=!0,!0):!1},rt=function(Le){switch(Le.keyCode){case g:lt();break;case M:{var je=!1;Ce.current||(je=ce()),je?Le.preventDefault():lt();break}}};m.useEffect(function(){return ye?(window.addEventListener("keydown",rt),nt&&(0,N.Z)(ce,3),function(){window.removeEventListener("keydown",rt),Ce.current=!1}):function(){Ce.current=!1}},[ye])}var ae=(0,m.forwardRef)(function(R,ye){var $=R.overlay,Te=R.arrow,nt=R.prefixCls,Fe=(0,m.useMemo)(function(){var lt;return typeof $=="function"?lt=$():lt=$,lt},[$]),Ce=(0,p.sQ)(ye,Fe==null?void 0:Fe.ref);return m.createElement(m.Fragment,null,Te&&m.createElement("div",{className:"".concat(nt,"-arrow")}),m.cloneElement(Fe,{ref:(0,p.Yr)(Fe)?Ce:void 0}))}),pe=ae,J={adjustX:1,adjustY:1},ve=[0,0],We={topLeft:{points:["bl","tl"],overflow:J,offset:[0,-4],targetOffset:ve},top:{points:["bc","tc"],overflow:J,offset:[0,-4],targetOffset:ve},topRight:{points:["br","tr"],overflow:J,offset:[0,-4],targetOffset:ve},bottomLeft:{points:["tl","bl"],overflow:J,offset:[0,4],targetOffset:ve},bottom:{points:["tc","bc"],overflow:J,offset:[0,4],targetOffset:ve},bottomRight:{points:["tr","br"],overflow:J,offset:[0,4],targetOffset:ve}},G=We,H=["arrow","prefixCls","transitionName","animation","align","placement","placements","getPopupContainer","showAction","hideAction","overlayClassName","overlayStyle","visible","trigger","autoFocus","overlay","children","onVisibleChange"];function O(R,ye){var $,Te=R.arrow,nt=Te===void 0?!1:Te,Fe=R.prefixCls,Ce=Fe===void 0?"rc-dropdown":Fe,lt=R.transitionName,ce=R.animation,rt=R.align,ze=R.placement,Le=ze===void 0?"bottomLeft":ze,je=R.placements,se=je===void 0?G:je,U=R.getPopupContainer,re=R.showAction,X=R.hideAction,te=R.overlayClassName,oe=R.overlayStyle,Ue=R.visible,Re=R.trigger,Xe=Re===void 0?["hover"]:Re,yt=R.autoFocus,Ot=R.overlay,Kt=R.children,Ne=R.onVisibleChange,I=(0,K.Z)(R,H),Se=m.useState(),xe=(0,B.Z)(Se,2),Oe=xe[0],Ke=xe[1],Ze="visible"in R?Ue:Oe,qe=m.useRef(null),at=m.useRef(null),Be=m.useRef(null);m.useImperativeHandle(ye,function(){return qe.current});var le=function(T){Ke(T),Ne==null||Ne(T)};me({visible:Ze,triggerRef:Be,onVisibleChange:le,autoFocus:yt,overlayRef:at});var $t=function(T){var de=R.onOverlayClick;Ke(!1),de&&de(T)},vt=function(){return m.createElement(pe,{ref:at,overlay:Ot,prefixCls:Ce,arrow:nt})},ft=function(){return typeof Ot=="function"?vt:vt()},zt=function(){var T=R.minOverlayWidthMatchTrigger,de=R.alignPoint;return"minOverlayWidthMatchTrigger"in R?T:!de},Rt=function(){var T=R.openClassName;return T!==void 0?T:"".concat(Ce,"-open")},ee=m.cloneElement(Kt,{className:W()(($=Kt.props)===null||$===void 0?void 0:$.className,Ze&&Rt()),ref:(0,p.Yr)(Kt)?(0,p.sQ)(Be,Kt.ref):void 0}),dt=X;return!dt&&Xe.indexOf("contextMenu")!==-1&&(dt=["click"]),m.createElement(w.Z,(0,o.Z)({builtinPlacements:se},I,{prefixCls:Ce,ref:qe,popupClassName:W()(te,(0,y.Z)({},"".concat(Ce,"-show-arrow"),nt)),popupStyle:oe,action:Xe,showAction:re,hideAction:dt,popupPlacement:Le,popupAlign:rt,popupTransitionName:lt,popupAnimation:ce,popupVisible:Ze,stretch:zt()?"minWidth":"",popup:ft(),onPopupVisibleChange:le,onPopupClick:$t,getPopupContainer:U}),ee)}var x=m.forwardRef(O),z=x},93681:function(dn,$e,l){l.r($e),l.d($e,{BaseInput:function(){return C},default:function(){return We}});var o=l(5016),y=l(20049),B=l(18082),K=l(10928),w=l(92310),P=l.n(w),W=l(59301),p=l(5643),m=function(H){var O,x,z=H.inputElement,R=H.prefixCls,ye=H.prefix,$=H.suffix,Te=H.addonBefore,nt=H.addonAfter,Fe=H.className,Ce=H.style,lt=H.disabled,ce=H.readOnly,rt=H.focused,ze=H.triggerFocus,Le=H.allowClear,je=H.value,se=H.handleReset,U=H.hidden,re=H.classes,X=H.classNames,te=H.dataAttrs,oe=H.styles,Ue=H.components,Re=(Ue==null?void 0:Ue.affixWrapper)||"span",Xe=(Ue==null?void 0:Ue.groupWrapper)||"span",yt=(Ue==null?void 0:Ue.wrapper)||"span",Ot=(Ue==null?void 0:Ue.groupAddon)||"span",Kt=(0,W.useRef)(null),Ne=function(vt){var ft;(ft=Kt.current)!==null&&ft!==void 0&&ft.contains(vt.target)&&(ze==null||ze())},I=function(){var vt;if(!Le)return null;var ft=!lt&&!ce&&je,zt="".concat(R,"-clear-icon"),Rt=(0,K.Z)(Le)==="object"&&Le!==null&&Le!==void 0&&Le.clearIcon?Le.clearIcon:"\u2716";return W.createElement("span",{onClick:se,onMouseDown:function(dt){return dt.preventDefault()},className:P()(zt,(vt={},(0,B.Z)(vt,"".concat(zt,"-hidden"),!ft),(0,B.Z)(vt,"".concat(zt,"-has-suffix"),!!$),vt)),role:"button",tabIndex:-1},Rt)},Se=(0,W.cloneElement)(z,{value:je,hidden:U,className:P()((O=z.props)===null||O===void 0?void 0:O.className,!(0,p.X3)(H)&&!(0,p.He)(H)&&Fe)||null,style:(0,y.Z)((0,y.Z)({},(x=z.props)===null||x===void 0?void 0:x.style),!(0,p.X3)(H)&&!(0,p.He)(H)?Ce:{})});if((0,p.X3)(H)){var xe,Oe="".concat(R,"-affix-wrapper"),Ke=P()(Oe,(xe={},(0,B.Z)(xe,"".concat(Oe,"-disabled"),lt),(0,B.Z)(xe,"".concat(Oe,"-focused"),rt),(0,B.Z)(xe,"".concat(Oe,"-readonly"),ce),(0,B.Z)(xe,"".concat(Oe,"-input-with-clear-btn"),$&&Le&&je),xe),!(0,p.He)(H)&&Fe,re==null?void 0:re.affixWrapper,X==null?void 0:X.affixWrapper),Ze=($||Le)&&W.createElement("span",{className:P()("".concat(R,"-suffix"),X==null?void 0:X.suffix),style:oe==null?void 0:oe.suffix},I(),$);Se=W.createElement(Re,(0,o.Z)({className:Ke,style:(0,y.Z)((0,y.Z)({},(0,p.He)(H)?void 0:Ce),oe==null?void 0:oe.affixWrapper),hidden:!(0,p.He)(H)&&U,onClick:Ne},te==null?void 0:te.affixWrapper,{ref:Kt}),ye&&W.createElement("span",{className:P()("".concat(R,"-prefix"),X==null?void 0:X.prefix),style:oe==null?void 0:oe.prefix},ye),(0,W.cloneElement)(z,{value:je,hidden:null}),Ze)}if((0,p.He)(H)){var qe="".concat(R,"-group"),at="".concat(qe,"-addon"),Be=P()("".concat(R,"-wrapper"),qe,re==null?void 0:re.wrapper),le=P()("".concat(R,"-group-wrapper"),Fe,re==null?void 0:re.group);return W.createElement(Xe,{className:le,style:Ce,hidden:U},W.createElement(yt,{className:Be},Te&&W.createElement(Ot,{className:at},Te),(0,W.cloneElement)(Se,{hidden:null}),nt&&W.createElement(Ot,{className:at},nt)))}return Se},C=m,N=l(92393),g=l(52456),M=l(5883),me=l(18929),ae=l(2738),pe=["autoComplete","onChange","onFocus","onBlur","onPressEnter","onKeyDown","prefixCls","disabled","htmlSize","className","maxLength","suffix","showCount","type","classes","classNames","styles"],J=(0,W.forwardRef)(function(G,H){var O=G.autoComplete,x=G.onChange,z=G.onFocus,R=G.onBlur,ye=G.onPressEnter,$=G.onKeyDown,Te=G.prefixCls,nt=Te===void 0?"rc-input":Te,Fe=G.disabled,Ce=G.htmlSize,lt=G.className,ce=G.maxLength,rt=G.suffix,ze=G.showCount,Le=G.type,je=Le===void 0?"text":Le,se=G.classes,U=G.classNames,re=G.styles,X=(0,M.Z)(G,pe),te=(0,me.Z)(G.defaultValue,{value:G.value}),oe=(0,g.Z)(te,2),Ue=oe[0],Re=oe[1],Xe=(0,W.useState)(!1),yt=(0,g.Z)(Xe,2),Ot=yt[0],Kt=yt[1],Ne=(0,W.useRef)(null),I=function(le){Ne.current&&(0,p.nH)(Ne.current,le)};(0,W.useImperativeHandle)(H,function(){return{focus:I,blur:function(){var le;(le=Ne.current)===null||le===void 0||le.blur()},setSelectionRange:function(le,$t,vt){var ft;(ft=Ne.current)===null||ft===void 0||ft.setSelectionRange(le,$t,vt)},select:function(){var le;(le=Ne.current)===null||le===void 0||le.select()},input:Ne.current}}),(0,W.useEffect)(function(){Kt(function(Be){return Be&&Fe?!1:Be})},[Fe]);var Se=function(le){G.value===void 0&&Re(le.target.value),Ne.current&&(0,p.rJ)(Ne.current,le,x)},xe=function(le){ye&&le.key==="Enter"&&ye(le),$==null||$(le)},Oe=function(le){Kt(!0),z==null||z(le)},Ke=function(le){Kt(!1),R==null||R(le)},Ze=function(le){Re(""),I(),Ne.current&&(0,p.rJ)(Ne.current,le,x)},qe=function(){var le=(0,ae.Z)(G,["prefixCls","onPressEnter","addonBefore","addonAfter","prefix","suffix","allowClear","defaultValue","showCount","classes","htmlSize","styles","classNames"]);return W.createElement("input",(0,o.Z)({autoComplete:O},le,{onChange:Se,onFocus:Oe,onBlur:Ke,onKeyDown:xe,className:P()(nt,(0,B.Z)({},"".concat(nt,"-disabled"),Fe),U==null?void 0:U.input),style:re==null?void 0:re.input,ref:Ne,size:Ce,type:je}))},at=function(){var le=Number(ce)>0;if(rt||ze){var $t=(0,p.D7)(Ue),vt=(0,N.Z)($t).length,ft=(0,K.Z)(ze)==="object"?ze.formatter({value:$t,count:vt,maxLength:ce}):"".concat(vt).concat(le?" / ".concat(ce):"");return W.createElement(W.Fragment,null,!!ze&&W.createElement("span",{className:P()("".concat(nt,"-show-count-suffix"),(0,B.Z)({},"".concat(nt,"-show-count-has-suffix"),!!rt),U==null?void 0:U.count),style:(0,y.Z)({},re==null?void 0:re.count)},ft),rt)}return null};return W.createElement(C,(0,o.Z)({},X,{prefixCls:nt,className:lt,inputElement:qe(),handleReset:Ze,value:(0,p.D7)(Ue),focused:Ot,triggerFocus:I,suffix:at(),disabled:Fe,classes:se,classNames:U,styles:re}))}),ve=J,We=ve},5643:function(dn,$e,l){l.d($e,{D7:function(){return w},He:function(){return o},X3:function(){return y},nH:function(){return K},rJ:function(){return B}});function o(P){return!!(P.addonBefore||P.addonAfter)}function y(P){return!!(P.prefix||P.suffix||P.allowClear)}function B(P,W,p,m){if(p){var C=W;if(W.type==="click"){var N=P.cloneNode(!0);C=Object.create(W,{target:{value:N},currentTarget:{value:N}}),N.value="",p(C);return}if(m!==void 0){C=Object.create(W,{target:{value:P},currentTarget:{value:P}}),P.value=m,p(C);return}p(C)}}function K(P,W){if(P){P.focus(W);var p=W||{},m=p.cursor;if(m){var C=P.value.length;switch(m){case"start":P.setSelectionRange(0,0);break;case"end":P.setSelectionRange(C,C);break;default:P.setSelectionRange(0,C)}}}}function w(P){return typeof P=="undefined"||P===null?"":String(P)}},15285:function(dn,$e,l){l.d($e,{iz:function(){return Je},ck:function(){return qn},BW:function(){return et},sN:function(){return qn},Wd:function(){return Z},ZP:function(){return bt},Xl:function(){return $}});var o=l(5016),y=l(18082),B=l(20049),K=l(92393),w=l(52456),P=l(5883),W=l(92310),p=l.n(W),m=l(11780),C=l(18929),N=l(13697),g=l(48736),M=l(59301),me=l(4676),ae=M.createContext(null);function pe(Y,_){return Y===void 0?null:"".concat(Y,"-").concat(_)}function J(Y){var _=M.useContext(ae);return pe(_,Y)}var ve=l(80547),We=["children","locked"],G=M.createContext(null);function H(Y,_){var he=(0,B.Z)({},Y);return Object.keys(_).forEach(function(Me){var be=_[Me];be!==void 0&&(he[Me]=be)}),he}function O(Y){var _=Y.children,he=Y.locked,Me=(0,P.Z)(Y,We),be=M.useContext(G),Ee=(0,ve.Z)(function(){return H(be,Me)},[be,Me],function(Ae,Qe){return!he&&(Ae[0]!==Qe[0]||!(0,N.Z)(Ae[1],Qe[1],!0))});return M.createElement(G.Provider,{value:Ee},_)}var x=[],z=M.createContext(null);function R(){return M.useContext(z)}var ye=M.createContext(x);function $(Y){var _=M.useContext(ye);return M.useMemo(function(){return Y!==void 0?[].concat((0,K.Z)(_),[Y]):_},[_,Y])}var Te=M.createContext(null),nt=M.createContext({}),Fe=nt,Ce=l(29194);function lt(Y){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;if((0,Ce.Z)(Y)){var he=Y.nodeName.toLowerCase(),Me=["input","select","textarea","button"].includes(he)||Y.isContentEditable||he==="a"&&!!Y.getAttribute("href"),be=Y.getAttribute("tabindex"),Ee=Number(be),Ae=null;return be&&!Number.isNaN(Ee)?Ae=Ee:Me&&Ae===null&&(Ae=0),Me&&Y.disabled&&(Ae=null),Ae!==null&&(Ae>=0||_&&Ae<0)}return!1}function ce(Y){var _=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,he=(0,K.Z)(Y.querySelectorAll("*")).filter(function(Me){return lt(Me,_)});return lt(Y,_)&&he.unshift(Y),he}var rt=null;function ze(){rt=document.activeElement}function Le(){rt=null}function je(){if(rt)try{rt.focus()}catch(Y){}}function se(Y,_){if(_.keyCode===9){var he=ce(Y),Me=he[_.shiftKey?0:he.length-1],be=Me===document.activeElement||Y===document.activeElement;if(be){var Ee=he[_.shiftKey?he.length-1:0];Ee.focus(),_.preventDefault()}}}var U=l(10228),re=l(16089),X=U.Z.LEFT,te=U.Z.RIGHT,oe=U.Z.UP,Ue=U.Z.DOWN,Re=U.Z.ENTER,Xe=U.Z.ESC,yt=U.Z.HOME,Ot=U.Z.END,Kt=[oe,Ue,X,te];function Ne(Y,_,he,Me){var be,Ee,Ae,Qe,wt="prev",jt="next",qt="children",Jt="parent";if(Y==="inline"&&Me===Re)return{inlineTrigger:!0};var cn=(be={},(0,y.Z)(be,oe,wt),(0,y.Z)(be,Ue,jt),be),Ut=(Ee={},(0,y.Z)(Ee,X,he?jt:wt),(0,y.Z)(Ee,te,he?wt:jt),(0,y.Z)(Ee,Ue,qt),(0,y.Z)(Ee,Re,qt),Ee),Yt=(Ae={},(0,y.Z)(Ae,oe,wt),(0,y.Z)(Ae,Ue,jt),(0,y.Z)(Ae,Re,qt),(0,y.Z)(Ae,Xe,Jt),(0,y.Z)(Ae,X,he?qt:Jt),(0,y.Z)(Ae,te,he?Jt:qt),Ae),En={inline:cn,horizontal:Ut,vertical:Yt,inlineSub:cn,horizontalSub:Yt,verticalSub:Yt},Cn=(Qe=En["".concat(Y).concat(_?"":"Sub")])===null||Qe===void 0?void 0:Qe[Me];switch(Cn){case wt:return{offset:-1,sibling:!0};case jt:return{offset:1,sibling:!0};case Jt:return{offset:-1,sibling:!1};case qt:return{offset:1,sibling:!1};default:return null}}function I(Y){for(var _=Y;_;){if(_.getAttribute("data-menu-list"))return _;_=_.parentElement}return null}function Se(Y,_){for(var he=Y||document.activeElement;he;){if(_.has(he))return he;he=he.parentElement}return null}function xe(Y,_){var he=ce(Y,!0);return he.filter(function(Me){return _.has(Me)})}function Oe(Y,_,he){var Me=arguments.length>3&&arguments[3]!==void 0?arguments[3]:1;if(!Y)return null;var be=xe(Y,_),Ee=be.length,Ae=be.findIndex(function(Qe){return he===Qe});return Me<0?Ae===-1?Ae=Ee-1:Ae-=1:Me>0&&(Ae+=1),Ae=(Ae+Ee)%Ee,be[Ae]}var Ke=function(_,he){var Me=new Set,be=new Map,Ee=new Map;return _.forEach(function(Ae){var Qe=document.querySelector("[data-menu-id='".concat(pe(he,Ae),"']"));Qe&&(Me.add(Qe),Ee.set(Qe,Ae),be.set(Ae,Qe))}),{elements:Me,key2element:be,element2key:Ee}};function Ze(Y,_,he,Me,be,Ee,Ae,Qe,wt,jt){var qt=M.useRef(),Jt=M.useRef();Jt.current=_;var cn=function(){re.Z.cancel(qt.current)};return M.useEffect(function(){return function(){cn()}},[]),function(Ut){var Yt=Ut.which;if([].concat(Kt,[Re,Xe,yt,Ot]).includes(Yt)){var En=Ee(),Cn=Ke(En,Me),yn=Cn,nn=yn.elements,we=yn.key2element,sn=yn.element2key,Vt=we.get(_),An=Se(Vt,nn),hn=sn.get(An),rn=Ne(Y,Ae(hn,!0).length===1,he,Yt);if(!rn&&Yt!==yt&&Yt!==Ot)return;(Kt.includes(Yt)||[yt,Ot].includes(Yt))&&Ut.preventDefault();var kt=function(_n){if(_n){var Ge=_n,L=_n.querySelector("a");L!=null&&L.getAttribute("href")&&(Ge=L);var ge=sn.get(_n);Qe(ge),cn(),qt.current=(0,re.Z)(function(){Jt.current===ge&&Ge.focus()})}};if([yt,Ot].includes(Yt)||rn.sibling||!An){var ct;!An||Y==="inline"?ct=be.current:ct=I(An);var an,Xt=xe(ct,nn);Yt===yt?an=Xt[0]:Yt===Ot?an=Xt[Xt.length-1]:an=Oe(ct,nn,An,rn.offset),kt(an)}else if(rn.inlineTrigger)wt(hn);else if(rn.offset>0)wt(hn,!0),cn(),qt.current=(0,re.Z)(function(){Cn=Ke(En,Me);var ir=An.getAttribute("aria-controls"),_n=document.getElementById(ir),Ge=Oe(_n,Cn.elements);kt(Ge)},5);else if(rn.offset<0){var on=Ae(hn,!0),In=on[on.length-2],Fn=we.get(In);wt(In,!1),kt(Fn)}}jt==null||jt(Ut)}}function qe(Y){Promise.resolve().then(Y)}var at="__RC_UTIL_PATH_SPLIT__",Be=function(_){return _.join(at)},le=function(_){return _.split(at)},$t="rc-menu-more";function vt(){var Y=M.useState({}),_=(0,w.Z)(Y,2),he=_[1],Me=(0,M.useRef)(new Map),be=(0,M.useRef)(new Map),Ee=M.useState([]),Ae=(0,w.Z)(Ee,2),Qe=Ae[0],wt=Ae[1],jt=(0,M.useRef)(0),qt=(0,M.useRef)(!1),Jt=function(){qt.current||he({})},cn=(0,M.useCallback)(function(we,sn){var Vt=Be(sn);be.current.set(Vt,we),Me.current.set(we,Vt),jt.current+=1;var An=jt.current;qe(function(){An===jt.current&&Jt()})},[]),Ut=(0,M.useCallback)(function(we,sn){var Vt=Be(sn);be.current.delete(Vt),Me.current.delete(we)},[]),Yt=(0,M.useCallback)(function(we){wt(we)},[]),En=(0,M.useCallback)(function(we,sn){var Vt=Me.current.get(we)||"",An=le(Vt);return sn&&Qe.includes(An[0])&&An.unshift($t),An},[Qe]),Cn=(0,M.useCallback)(function(we,sn){return we.some(function(Vt){var An=En(Vt,!0);return An.includes(sn)})},[En]),yn=function(){var sn=(0,K.Z)(Me.current.keys());return Qe.length&&sn.push($t),sn},nn=(0,M.useCallback)(function(we){var sn="".concat(Me.current.get(we)).concat(at),Vt=new Set;return(0,K.Z)(be.current.keys()).forEach(function(An){An.startsWith(sn)&&Vt.add(be.current.get(An))}),Vt},[]);return M.useEffect(function(){return function(){qt.current=!0}},[]),{registerPath:cn,unregisterPath:Ut,refreshOverflowKeys:Yt,isSubPathKey:Cn,getKeyPath:En,getKeys:yn,getSubPathKeys:nn}}function ft(Y){var _=M.useRef(Y);_.current=Y;var he=M.useCallback(function(){for(var Me,be=arguments.length,Ee=new Array(be),Ae=0;Ae<be;Ae++)Ee[Ae]=arguments[Ae];return(Me=_.current)===null||Me===void 0?void 0:Me.call.apply(Me,[_].concat(Ee))},[]);return Y?he:void 0}var zt=Math.random().toFixed(5).toString().slice(2),Rt=0;function ee(Y){var _=(0,C.Z)(Y,{value:Y}),he=(0,w.Z)(_,2),Me=he[0],be=he[1];return M.useEffect(function(){Rt+=1;var Ee="".concat(zt,"-").concat(Rt);be("rc-menu-uuid-".concat(Ee))},[]),Me}var dt=l(6487),St=l(56789),T=l(7942),de=l(76773),De=l(2738),It=l(8654);function Ft(Y,_,he,Me){var be=M.useContext(G),Ee=be.activeKey,Ae=be.onActive,Qe=be.onInactive,wt={active:Ee===Y};return _||(wt.onMouseEnter=function(jt){he==null||he({key:Y,domEvent:jt}),Ae(Y)},wt.onMouseLeave=function(jt){Me==null||Me({key:Y,domEvent:jt}),Qe(Y)}),wt}function Dt(Y){var _=M.useContext(G),he=_.mode,Me=_.rtl,be=_.inlineIndent;if(he!=="inline")return null;var Ee=Y;return Me?{paddingRight:Ee*be}:{paddingLeft:Ee*be}}function _t(Y){var _=Y.icon,he=Y.props,Me=Y.children,be;return _===null||_===!1?null:(typeof _=="function"?be=M.createElement(_,(0,B.Z)({},he)):typeof _!="boolean"&&(be=_),be||Me||null)}var en=["item"];function Bn(Y){var _=Y.item,he=(0,P.Z)(Y,en);return Object.defineProperty(he,"item",{get:function(){return(0,g.ZP)(!1,"`info.item` is deprecated since we will move to function component that not provides React Node instance in future."),_}}),he}var Mn=["title","attribute","elementRef"],tn=["style","className","eventKey","warnKey","disabled","itemIcon","children","role","onMouseEnter","onMouseLeave","onClick","onKeyDown","onFocus"],it=["active"],Sn=function(Y){(0,T.Z)(he,Y);var _=(0,de.Z)(he);function he(){return(0,dt.Z)(this,he),_.apply(this,arguments)}return(0,St.Z)(he,[{key:"render",value:function(){var be=this.props,Ee=be.title,Ae=be.attribute,Qe=be.elementRef,wt=(0,P.Z)(be,Mn),jt=(0,De.Z)(wt,["eventKey","popupClassName","popupOffset","onTitleClick"]);return(0,g.ZP)(!Ae,"`attribute` of Menu.Item is deprecated. Please pass attribute directly."),M.createElement(m.Z.Item,(0,o.Z)({},Ae,{title:typeof Ee=="string"?Ee:void 0},jt,{ref:Qe}))}}]),he}(M.Component),Pn=M.forwardRef(function(Y,_){var he,Me=Y.style,be=Y.className,Ee=Y.eventKey,Ae=Y.warnKey,Qe=Y.disabled,wt=Y.itemIcon,jt=Y.children,qt=Y.role,Jt=Y.onMouseEnter,cn=Y.onMouseLeave,Ut=Y.onClick,Yt=Y.onKeyDown,En=Y.onFocus,Cn=(0,P.Z)(Y,tn),yn=J(Ee),nn=M.useContext(G),we=nn.prefixCls,sn=nn.onItemClick,Vt=nn.disabled,An=nn.overflowDisabled,hn=nn.itemIcon,rn=nn.selectedKeys,kt=nn.onActive,ct=M.useContext(Fe),an=ct._internalRenderMenuItem,Xt="".concat(we,"-item"),on=M.useRef(),In=M.useRef(),Fn=Vt||Qe,ir=(0,It.x1)(_,In),_n=$(Ee),Ge=function(Wn){return{key:Ee,keyPath:(0,K.Z)(_n).reverse(),item:on.current,domEvent:Wn}},L=wt||hn,ge=Ft(Ee,Fn,Jt,cn),Lt=ge.active,Nt=(0,P.Z)(ge,it),Kn=rn.includes(Ee),Yn=Dt(_n.length),Jn=function(Wn){if(!Fn){var $n=Ge(Wn);Ut==null||Ut(Bn($n)),sn($n)}},Qt=function(Wn){if(Yt==null||Yt(Wn),Wn.which===U.Z.ENTER){var $n=Ge(Wn);Ut==null||Ut(Bn($n)),sn($n)}},Zn=function(Wn){kt(Ee),En==null||En(Wn)},lr={};Y.role==="option"&&(lr["aria-selected"]=Kn);var ur=M.createElement(Sn,(0,o.Z)({ref:on,elementRef:ir,role:qt===null?"none":qt||"menuitem",tabIndex:Qe?null:-1,"data-menu-id":An&&yn?null:yn},Cn,Nt,lr,{component:"li","aria-disabled":Qe,style:(0,B.Z)((0,B.Z)({},Yn),Me),className:p()(Xt,(he={},(0,y.Z)(he,"".concat(Xt,"-active"),Lt),(0,y.Z)(he,"".concat(Xt,"-selected"),Kn),(0,y.Z)(he,"".concat(Xt,"-disabled"),Fn),he),be),onClick:Jn,onKeyDown:Qt,onFocus:Zn}),jt,M.createElement(_t,{props:(0,B.Z)((0,B.Z)({},Y),{},{isSelected:Kn}),icon:L}));return an&&(ur=an(ur,Y,{selected:Kn})),ur});function On(Y,_){var he=Y.eventKey,Me=R(),be=$(he);return M.useEffect(function(){if(Me)return Me.registerPath(he,be),function(){Me.unregisterPath(he,be)}},[be]),Me?null:M.createElement(Pn,(0,o.Z)({},Y,{ref:_}))}var qn=M.forwardRef(On),kn=["className","children"],nr=function(_,he){var Me=_.className,be=_.children,Ee=(0,P.Z)(_,kn),Ae=M.useContext(G),Qe=Ae.prefixCls,wt=Ae.mode,jt=Ae.rtl;return M.createElement("ul",(0,o.Z)({className:p()(Qe,jt&&"".concat(Qe,"-rtl"),"".concat(Qe,"-sub"),"".concat(Qe,"-").concat(wt==="inline"?"inline":"vertical"),Me),role:"menu"},Ee,{"data-menu-list":!0,ref:he}),be)},gn=M.forwardRef(nr);gn.displayName="SubMenuList";var Rn=gn,Tn=l(11592);function F(Y,_){return(0,Tn.Z)(Y).map(function(he,Me){if(M.isValidElement(he)){var be,Ee,Ae=he.key,Qe=(be=(Ee=he.props)===null||Ee===void 0?void 0:Ee.eventKey)!==null&&be!==void 0?be:Ae,wt=Qe==null;wt&&(Qe="tmp_key-".concat([].concat((0,K.Z)(_),[Me]).join("-")));var jt={key:Qe,eventKey:Qe};return M.cloneElement(he,jt)}return he})}var fe=l(35593),ue={adjustX:1,adjustY:1},He={topLeft:{points:["bl","tl"],overflow:ue},topRight:{points:["br","tr"],overflow:ue},bottomLeft:{points:["tl","bl"],overflow:ue},bottomRight:{points:["tr","br"],overflow:ue},leftTop:{points:["tr","tl"],overflow:ue},leftBottom:{points:["br","bl"],overflow:ue},rightTop:{points:["tl","tr"],overflow:ue},rightBottom:{points:["bl","br"],overflow:ue}},mt={topLeft:{points:["bl","tl"],overflow:ue},topRight:{points:["br","tr"],overflow:ue},bottomLeft:{points:["tl","bl"],overflow:ue},bottomRight:{points:["tr","br"],overflow:ue},rightTop:{points:["tr","tl"],overflow:ue},rightBottom:{points:["br","bl"],overflow:ue},leftTop:{points:["tl","tr"],overflow:ue},leftBottom:{points:["bl","br"],overflow:ue}},Bt=null;function Pe(Y,_,he){if(_)return _;if(he)return he[Y]||he.other}var At={horizontal:"bottomLeft",vertical:"rightTop","vertical-left":"rightTop","vertical-right":"leftTop"};function D(Y){var _=Y.prefixCls,he=Y.visible,Me=Y.children,be=Y.popup,Ee=Y.popupStyle,Ae=Y.popupClassName,Qe=Y.popupOffset,wt=Y.disabled,jt=Y.mode,qt=Y.onVisibleChange,Jt=M.useContext(G),cn=Jt.getPopupContainer,Ut=Jt.rtl,Yt=Jt.subMenuOpenDelay,En=Jt.subMenuCloseDelay,Cn=Jt.builtinPlacements,yn=Jt.triggerSubMenuAction,nn=Jt.forceSubMenuRender,we=Jt.rootClassName,sn=Jt.motion,Vt=Jt.defaultMotions,An=M.useState(!1),hn=(0,w.Z)(An,2),rn=hn[0],kt=hn[1],ct=Ut?(0,B.Z)((0,B.Z)({},mt),Cn):(0,B.Z)((0,B.Z)({},He),Cn),an=At[jt],Xt=Pe(jt,sn,Vt),on=M.useRef(Xt);jt!=="inline"&&(on.current=Xt);var In=(0,B.Z)((0,B.Z)({},on.current),{},{leavedClassName:"".concat(_,"-hidden"),removeOnLeave:!1,motionAppear:!0}),Fn=M.useRef();return M.useEffect(function(){return Fn.current=(0,re.Z)(function(){kt(he)}),function(){re.Z.cancel(Fn.current)}},[he]),M.createElement(fe.Z,{prefixCls:_,popupClassName:p()("".concat(_,"-popup"),(0,y.Z)({},"".concat(_,"-rtl"),Ut),Ae,we),stretch:jt==="horizontal"?"minWidth":null,getPopupContainer:cn,builtinPlacements:ct,popupPlacement:an,popupVisible:rn,popup:be,popupStyle:Ee,popupAlign:Qe&&{offset:Qe},action:wt?[]:[yn],mouseEnterDelay:Yt,mouseLeaveDelay:En,onPopupVisibleChange:qt,forceRender:nn,popupMotion:In,fresh:!0},Me)}var f=l(77900);function b(Y){var _=Y.id,he=Y.open,Me=Y.keyPath,be=Y.children,Ee="inline",Ae=M.useContext(G),Qe=Ae.prefixCls,wt=Ae.forceSubMenuRender,jt=Ae.motion,qt=Ae.defaultMotions,Jt=Ae.mode,cn=M.useRef(!1);cn.current=Jt===Ee;var Ut=M.useState(!cn.current),Yt=(0,w.Z)(Ut,2),En=Yt[0],Cn=Yt[1],yn=cn.current?he:!1;M.useEffect(function(){cn.current&&Cn(!1)},[Jt]);var nn=(0,B.Z)({},Pe(Ee,jt,qt));Me.length>1&&(nn.motionAppear=!1);var we=nn.onVisibleChanged;return nn.onVisibleChanged=function(sn){return!cn.current&&!sn&&Cn(!0),we==null?void 0:we(sn)},En?null:M.createElement(O,{mode:Ee,locked:!cn.current},M.createElement(f.default,(0,o.Z)({visible:yn},nn,{forceRender:wt,removeOnLeave:!1,leavedClassName:"".concat(Qe,"-hidden")}),function(sn){var Vt=sn.className,An=sn.style;return M.createElement(Rn,{id:_,className:Vt,style:An},be)}))}var A=["style","className","title","eventKey","warnKey","disabled","internalPopupClose","children","itemIcon","expandIcon","popupClassName","popupOffset","popupStyle","onClick","onMouseEnter","onMouseLeave","onTitleClick","onTitleMouseEnter","onTitleMouseLeave"],E=["active"],V=function(_){var he,Me=_.style,be=_.className,Ee=_.title,Ae=_.eventKey,Qe=_.warnKey,wt=_.disabled,jt=_.internalPopupClose,qt=_.children,Jt=_.itemIcon,cn=_.expandIcon,Ut=_.popupClassName,Yt=_.popupOffset,En=_.popupStyle,Cn=_.onClick,yn=_.onMouseEnter,nn=_.onMouseLeave,we=_.onTitleClick,sn=_.onTitleMouseEnter,Vt=_.onTitleMouseLeave,An=(0,P.Z)(_,A),hn=J(Ae),rn=M.useContext(G),kt=rn.prefixCls,ct=rn.mode,an=rn.openKeys,Xt=rn.disabled,on=rn.overflowDisabled,In=rn.activeKey,Fn=rn.selectedKeys,ir=rn.itemIcon,_n=rn.expandIcon,Ge=rn.onItemClick,L=rn.onOpenChange,ge=rn.onActive,Lt=M.useContext(Fe),Nt=Lt._internalRenderSubMenuItem,Kn=M.useContext(Te),Yn=Kn.isSubPathKey,Jn=$(),Qt="".concat(kt,"-submenu"),Zn=Xt||wt,lr=M.useRef(),ur=M.useRef(),xr=Jt!=null?Jt:ir,Wn=cn!=null?cn:_n,$n=an.includes(Ae),v=!on&&$n,Ie=Yn(Fn,Ae),Ve=Ft(Ae,Zn,sn,Vt),xt=Ve.active,j=(0,P.Z)(Ve,E),Mt=M.useState(!1),Zt=(0,w.Z)(Mt,2),Et=Zt[0],ht=Zt[1],bn=function(Ln){Zn||ht(Ln)},Nn=function(Ln){bn(!0),yn==null||yn({key:Ae,domEvent:Ln})},Xn=function(Ln){bn(!1),nn==null||nn({key:Ae,domEvent:Ln})},Dn=M.useMemo(function(){return xt||(ct!=="inline"?Et||Yn([In],Ae):!1)},[ct,xt,In,Et,Ae,Yn]),cr=Dt(Jn.length),or=function(Ln){Zn||(we==null||we({key:Ae,domEvent:Ln}),ct==="inline"&&L(Ae,!$n))},gr=ft(function(kr){Cn==null||Cn(Bn(kr)),Ge(kr)}),mn=function(Ln){ct!=="inline"&&L(Ae,Ln)},Hn=function(){ge(Ae)},xn=hn&&"".concat(hn,"-popup"),jn=M.createElement("div",(0,o.Z)({role:"menuitem",style:cr,className:"".concat(Qt,"-title"),tabIndex:Zn?null:-1,ref:lr,title:typeof Ee=="string"?Ee:null,"data-menu-id":on&&hn?null:hn,"aria-expanded":v,"aria-haspopup":!0,"aria-controls":xn,"aria-disabled":Zn,onClick:or,onFocus:Hn},j),Ee,M.createElement(_t,{icon:ct!=="horizontal"?Wn:void 0,props:(0,B.Z)((0,B.Z)({},_),{},{isOpen:v,isSubMenu:!0})},M.createElement("i",{className:"".concat(Qt,"-arrow")}))),Gn=M.useRef(ct);if(ct!=="inline"&&Jn.length>1?Gn.current="vertical":Gn.current=ct,!on){var er=Gn.current;jn=M.createElement(D,{mode:er,prefixCls:Qt,visible:!jt&&v&&ct!=="inline",popupClassName:Ut,popupOffset:Yt,popupStyle:En,popup:M.createElement(O,{mode:er==="horizontal"?"vertical":er},M.createElement(Rn,{id:xn,ref:ur},qt)),disabled:Zn,onVisibleChange:mn},jn)}var Nr=M.createElement(m.Z.Item,(0,o.Z)({role:"none"},An,{component:"li",style:Me,className:p()(Qt,"".concat(Qt,"-").concat(ct),be,(he={},(0,y.Z)(he,"".concat(Qt,"-open"),v),(0,y.Z)(he,"".concat(Qt,"-active"),Dn),(0,y.Z)(he,"".concat(Qt,"-selected"),Ie),(0,y.Z)(he,"".concat(Qt,"-disabled"),Zn),he)),onMouseEnter:Nn,onMouseLeave:Xn}),jn,!on&&M.createElement(b,{id:xn,open:v,keyPath:Jn},qt));return Nt&&(Nr=Nt(Nr,_,{selected:Ie,active:Dn,open:v,disabled:Zn})),M.createElement(O,{onItemClick:gr,mode:ct==="horizontal"?"vertical":ct,itemIcon:xr,expandIcon:Wn},Nr)};function Z(Y){var _=Y.eventKey,he=Y.children,Me=$(_),be=F(he,Me),Ee=R();M.useEffect(function(){if(Ee)return Ee.registerPath(_,Me),function(){Ee.unregisterPath(_,Me)}},[Me]);var Ae;return Ee?Ae=be:Ae=M.createElement(V,Y,be),M.createElement(ye.Provider,{value:Me},Ae)}var ie=l(10928),q=["className","title","eventKey","children"],ke=["children"],Ye=function(_){var he=_.className,Me=_.title,be=_.eventKey,Ee=_.children,Ae=(0,P.Z)(_,q),Qe=M.useContext(G),wt=Qe.prefixCls,jt="".concat(wt,"-item-group");return M.createElement("li",(0,o.Z)({role:"presentation"},Ae,{onClick:function(Jt){return Jt.stopPropagation()},className:p()(jt,he)}),M.createElement("div",{role:"presentation",className:"".concat(jt,"-title"),title:typeof Me=="string"?Me:void 0},Me),M.createElement("ul",{role:"group",className:"".concat(jt,"-list")},Ee))};function et(Y){var _=Y.children,he=(0,P.Z)(Y,ke),Me=$(he.eventKey),be=F(_,Me),Ee=R();return Ee?be:M.createElement(Ye,(0,De.Z)(he,["warnKey"]),be)}function Je(Y){var _=Y.className,he=Y.style,Me=M.useContext(G),be=Me.prefixCls,Ee=R();return Ee?null:M.createElement("li",{role:"separator",className:p()("".concat(be,"-item-divider"),_),style:he})}var ut=["label","children","key","type"];function ot(Y){return(Y||[]).map(function(_,he){if(_&&(0,ie.Z)(_)==="object"){var Me=_,be=Me.label,Ee=Me.children,Ae=Me.key,Qe=Me.type,wt=(0,P.Z)(Me,ut),jt=Ae!=null?Ae:"tmp-".concat(he);return Ee||Qe==="group"?Qe==="group"?M.createElement(et,(0,o.Z)({key:jt},wt,{title:be}),ot(Ee)):M.createElement(Z,(0,o.Z)({key:jt},wt,{title:be}),ot(Ee)):Qe==="divider"?M.createElement(Je,(0,o.Z)({key:jt},wt)):M.createElement(qn,(0,o.Z)({key:jt},wt),be)}return null}).filter(function(_){return _})}function Ct(Y,_,he){var Me=Y;return _&&(Me=ot(_)),F(Me,he)}var pt=["prefixCls","rootClassName","style","className","tabIndex","items","children","direction","id","mode","inlineCollapsed","disabled","disabledOverflow","subMenuOpenDelay","subMenuCloseDelay","forceSubMenuRender","defaultOpenKeys","openKeys","activeKey","defaultActiveFirst","selectable","multiple","defaultSelectedKeys","selectedKeys","onSelect","onDeselect","inlineIndent","motion","defaultMotions","triggerSubMenuAction","builtinPlacements","itemIcon","expandIcon","overflowedIndicator","overflowedIndicatorPopupClassName","getPopupContainer","onClick","onOpenChange","onKeyDown","openAnimation","openTransitionName","_internalRenderMenuItem","_internalRenderSubMenuItem"],st=[],gt=M.forwardRef(function(Y,_){var he,Me,be=Y,Ee=be.prefixCls,Ae=Ee===void 0?"rc-menu":Ee,Qe=be.rootClassName,wt=be.style,jt=be.className,qt=be.tabIndex,Jt=qt===void 0?0:qt,cn=be.items,Ut=be.children,Yt=be.direction,En=be.id,Cn=be.mode,yn=Cn===void 0?"vertical":Cn,nn=be.inlineCollapsed,we=be.disabled,sn=be.disabledOverflow,Vt=be.subMenuOpenDelay,An=Vt===void 0?.1:Vt,hn=be.subMenuCloseDelay,rn=hn===void 0?.1:hn,kt=be.forceSubMenuRender,ct=be.defaultOpenKeys,an=be.openKeys,Xt=be.activeKey,on=be.defaultActiveFirst,In=be.selectable,Fn=In===void 0?!0:In,ir=be.multiple,_n=ir===void 0?!1:ir,Ge=be.defaultSelectedKeys,L=be.selectedKeys,ge=be.onSelect,Lt=be.onDeselect,Nt=be.inlineIndent,Kn=Nt===void 0?24:Nt,Yn=be.motion,Jn=be.defaultMotions,Qt=be.triggerSubMenuAction,Zn=Qt===void 0?"hover":Qt,lr=be.builtinPlacements,ur=be.itemIcon,xr=be.expandIcon,Wn=be.overflowedIndicator,$n=Wn===void 0?"...":Wn,v=be.overflowedIndicatorPopupClassName,Ie=be.getPopupContainer,Ve=be.onClick,xt=be.onOpenChange,j=be.onKeyDown,Mt=be.openAnimation,Zt=be.openTransitionName,Et=be._internalRenderMenuItem,ht=be._internalRenderSubMenuItem,bn=(0,P.Z)(be,pt),Nn=M.useMemo(function(){return Ct(Ut,cn,st)},[Ut,cn]),Xn=M.useState(!1),Dn=(0,w.Z)(Xn,2),cr=Dn[0],or=Dn[1],gr=M.useRef(),mn=ee(En),Hn=Yt==="rtl",xn=(0,C.Z)(ct,{value:an,postState:function(Dr){return Dr||st}}),jn=(0,w.Z)(xn,2),Gn=jn[0],er=jn[1],Nr=function(Dr){var Kr=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;function xa(){er(Dr),xt==null||xt(Dr)}Kr?(0,me.flushSync)(xa):xa()},kr=M.useState(Gn),Ln=(0,w.Z)(kr,2),rr=Ln[0],ar=Ln[1],sr=M.useRef(!1),hr=M.useMemo(function(){return(yn==="inline"||yn==="vertical")&&nn?["vertical",nn]:[yn,!1]},[yn,nn]),pr=(0,w.Z)(hr,2),vr=pr[0],br=pr[1],Fa=vr==="inline",Qn=M.useState(vr),Er=(0,w.Z)(Qn,2),Ir=Er[0],Aa=Er[1],Vr=M.useState(br),Qr=(0,w.Z)(Vr,2),Wr=Qr[0],oa=Qr[1];M.useEffect(function(){Aa(vr),oa(br),sr.current&&(Fa?er(rr):Nr(st))},[vr,br]);var Jr=M.useState(0),aa=(0,w.Z)(Jr,2),Na=aa[0],Ca=aa[1],sa=Na>=Nn.length-1||Ir!=="horizontal"||sn;M.useEffect(function(){Fa&&ar(Gn)},[Gn]),M.useEffect(function(){return sr.current=!0,function(){sr.current=!1}},[]);var ia=vt(),Ar=ia.registerPath,Pr=ia.unregisterPath,Da=ia.refreshOverflowKeys,da=ia.isSubPathKey,mr=ia.getKeyPath,dr=ia.getKeys,Or=ia.getSubPathKeys,la=M.useMemo(function(){return{registerPath:Ar,unregisterPath:Pr}},[Ar,Pr]),Gr=M.useMemo(function(){return{isSubPathKey:da}},[da]);M.useEffect(function(){Da(sa?st:Nn.slice(Na+1).map(function(Rr){return Rr.key}))},[Na,sa]);var fa=(0,C.Z)(Xt||on&&((he=Nn[0])===null||he===void 0?void 0:he.key),{value:Xt}),ha=(0,w.Z)(fa,2),wa=ha[0],Sa=ha[1],ka=ft(function(Rr){Sa(Rr)}),Ia=ft(function(){Sa(void 0)});(0,M.useImperativeHandle)(_,function(){return{list:gr.current,focus:function(Dr){var Kr,xa=dr(),ma=Ke(xa,mn),Bi=ma.elements,ui=ma.key2element,Io=ma.element2key,to=xe(gr.current,Bi),no=wa!=null?wa:to[0]?Io.get(to[0]):(Kr=Nn.find(function(Lo){return!Lo.props.disabled}))===null||Kr===void 0?void 0:Kr.key,Ja=ui.get(no);if(no&&Ja){var ti;Ja==null||(ti=Ja.focus)===null||ti===void 0||ti.call(Ja,Dr)}}}});var Ya=(0,C.Z)(Ge||[],{value:L,postState:function(Dr){return Array.isArray(Dr)?Dr:Dr==null?st:[Dr]}}),_i=(0,w.Z)(Ya,2),li=_i[0],$i=_i[1],Mo=function(Dr){if(Fn){var Kr=Dr.key,xa=li.includes(Kr),ma;_n?xa?ma=li.filter(function(ui){return ui!==Kr}):ma=[].concat((0,K.Z)(li),[Kr]):ma=[Kr],$i(ma);var Bi=(0,B.Z)((0,B.Z)({},Dr),{},{selectedKeys:ma});xa?Lt==null||Lt(Bi):ge==null||ge(Bi)}!_n&&Gn.length&&Ir!=="inline"&&Nr(st)},Fo=ft(function(Rr){Ve==null||Ve(Bn(Rr)),Mo(Rr)}),Ri=ft(function(Rr,Dr){var Kr=Gn.filter(function(ma){return ma!==Rr});if(Dr)Kr.push(Rr);else if(Ir!=="inline"){var xa=Or(Rr);Kr=Kr.filter(function(ma){return!xa.has(ma)})}(0,N.Z)(Gn,Kr,!0)||Nr(Kr,!0)}),Do=function(Dr,Kr){var xa=Kr!=null?Kr:!Gn.includes(Dr);Ri(Dr,xa)},ei=Ze(Ir,wa,Hn,mn,gr,dr,mr,Sa,Do,j);M.useEffect(function(){or(!0)},[]);var Ti=M.useMemo(function(){return{_internalRenderMenuItem:Et,_internalRenderSubMenuItem:ht}},[Et,ht]),eo=Ir!=="horizontal"||sn?Nn:Nn.map(function(Rr,Dr){return M.createElement(O,{key:Rr.key,overflowDisabled:Dr>Na},Rr)}),ko=M.createElement(m.Z,(0,o.Z)({id:En,ref:gr,prefixCls:"".concat(Ae,"-overflow"),component:"ul",itemComponent:qn,className:p()(Ae,"".concat(Ae,"-root"),"".concat(Ae,"-").concat(Ir),jt,(Me={},(0,y.Z)(Me,"".concat(Ae,"-inline-collapsed"),Wr),(0,y.Z)(Me,"".concat(Ae,"-rtl"),Hn),Me),Qe),dir:Yt,style:wt,role:"menu",tabIndex:Jt,data:eo,renderRawItem:function(Dr){return Dr},renderRawRest:function(Dr){var Kr=Dr.length,xa=Kr?Nn.slice(-Kr):null;return M.createElement(Z,{eventKey:$t,title:$n,disabled:sa,internalPopupClose:Kr===0,popupClassName:v},xa)},maxCount:Ir!=="horizontal"||sn?m.Z.INVALIDATE:m.Z.RESPONSIVE,ssr:"full","data-menu-list":!0,onVisibleChange:function(Dr){Ca(Dr)},onKeyDown:ei},bn));return M.createElement(Fe.Provider,{value:Ti},M.createElement(ae.Provider,{value:mn},M.createElement(O,{prefixCls:Ae,rootClassName:Qe,mode:Ir,openKeys:Gn,rtl:Hn,disabled:we,motion:cr?Yn:null,defaultMotions:cr?Jn:null,activeKey:wa,onActive:ka,onInactive:Ia,selectedKeys:li,inlineIndent:Kn,subMenuOpenDelay:An,subMenuCloseDelay:rn,forceSubMenuRender:kt,builtinPlacements:lr,triggerSubMenuAction:Zn,getPopupContainer:Ie,itemIcon:ur,expandIcon:xr,onItemClick:Fo,onOpenChange:Ri},M.createElement(Te.Provider,{value:Gr},ko),M.createElement("div",{style:{display:"none"},"aria-hidden":!0},M.createElement(z.Provider,{value:la},Nn)))))}),Ht=gt,Tt=Ht;Tt.Item=qn,Tt.SubMenu=Z,Tt.ItemGroup=et,Tt.Divider=Je;var bt=Tt},11780:function(dn,$e,l){l.d($e,{Z:function(){return ze}});var o=l(5016),y=l(20049),B=l(52456),K=l(5883),w=l(59301),P=l(92310),W=l.n(P),p=l(29301),m=l(34280),C=["prefixCls","invalidate","item","renderItem","responsive","responsiveDisabled","registerSize","itemKey","className","style","children","display","order","component"],N=void 0;function g(Le,je){var se=Le.prefixCls,U=Le.invalidate,re=Le.item,X=Le.renderItem,te=Le.responsive,oe=Le.responsiveDisabled,Ue=Le.registerSize,Re=Le.itemKey,Xe=Le.className,yt=Le.style,Ot=Le.children,Kt=Le.display,Ne=Le.order,I=Le.component,Se=I===void 0?"div":I,xe=(0,K.Z)(Le,C),Oe=te&&!Kt;function Ke(le){Ue(Re,le)}w.useEffect(function(){return function(){Ke(null)}},[]);var Ze=X&&re!==N?X(re,{index:Ne}):Ot,qe;U||(qe={opacity:Oe?0:1,height:Oe?0:N,overflowY:Oe?"hidden":N,order:te?Ne:N,pointerEvents:Oe?"none":N,position:Oe?"absolute":N});var at={};Oe&&(at["aria-hidden"]=!0);var Be=w.createElement(Se,(0,o.Z)({className:W()(!U&&se,Xe),style:(0,y.Z)((0,y.Z)({},qe),yt)},at,xe,{ref:je}),Ze);return te&&(Be=w.createElement(p.Z,{onResize:function($t){var vt=$t.offsetWidth;Ke(vt)},disabled:oe},Be)),Be}var M=w.forwardRef(g);M.displayName="Item";var me=M,ae=l(6089),pe=l(4676),J=l(16089);function ve(Le){if(typeof MessageChannel=="undefined")(0,J.Z)(Le);else{var je=new MessageChannel;je.port1.onmessage=function(){return Le()},je.port2.postMessage(void 0)}}function We(){var Le=w.useRef(null),je=function(U){Le.current||(Le.current=[],ve(function(){(0,pe.unstable_batchedUpdates)(function(){Le.current.forEach(function(re){re()}),Le.current=null})})),Le.current.push(U)};return je}function G(Le,je){var se=w.useState(je),U=(0,B.Z)(se,2),re=U[0],X=U[1],te=(0,ae.Z)(function(oe){Le(function(){X(oe)})});return[re,te]}var H=w.createContext(null),O=["component"],x=["className"],z=["className"],R=function(je,se){var U=w.useContext(H);if(!U){var re=je.component,X=re===void 0?"div":re,te=(0,K.Z)(je,O);return w.createElement(X,(0,o.Z)({},te,{ref:se}))}var oe=U.className,Ue=(0,K.Z)(U,x),Re=je.className,Xe=(0,K.Z)(je,z);return w.createElement(H.Provider,{value:null},w.createElement(me,(0,o.Z)({ref:se,className:W()(oe,Re)},Ue,Xe)))},ye=w.forwardRef(R);ye.displayName="RawItem";var $=ye,Te=["prefixCls","data","renderItem","renderRawItem","itemKey","itemWidth","ssr","style","className","maxCount","renderRest","renderRawRest","suffix","component","itemComponent","onVisibleChange"],nt="responsive",Fe="invalidate";function Ce(Le){return"+ ".concat(Le.length," ...")}function lt(Le,je){var se=Le.prefixCls,U=se===void 0?"rc-overflow":se,re=Le.data,X=re===void 0?[]:re,te=Le.renderItem,oe=Le.renderRawItem,Ue=Le.itemKey,Re=Le.itemWidth,Xe=Re===void 0?10:Re,yt=Le.ssr,Ot=Le.style,Kt=Le.className,Ne=Le.maxCount,I=Le.renderRest,Se=Le.renderRawRest,xe=Le.suffix,Oe=Le.component,Ke=Oe===void 0?"div":Oe,Ze=Le.itemComponent,qe=Le.onVisibleChange,at=(0,K.Z)(Le,Te),Be=yt==="full",le=We(),$t=G(le,null),vt=(0,B.Z)($t,2),ft=vt[0],zt=vt[1],Rt=ft||0,ee=G(le,new Map),dt=(0,B.Z)(ee,2),St=dt[0],T=dt[1],de=G(le,0),De=(0,B.Z)(de,2),It=De[0],Ft=De[1],Dt=G(le,0),_t=(0,B.Z)(Dt,2),en=_t[0],Bn=_t[1],Mn=G(le,0),tn=(0,B.Z)(Mn,2),it=tn[0],Sn=tn[1],Pn=(0,w.useState)(null),On=(0,B.Z)(Pn,2),qn=On[0],kn=On[1],nr=(0,w.useState)(null),gn=(0,B.Z)(nr,2),Rn=gn[0],Tn=gn[1],F=w.useMemo(function(){return Rn===null&&Be?Number.MAX_SAFE_INTEGER:Rn||0},[Rn,ft]),fe=(0,w.useState)(!1),ue=(0,B.Z)(fe,2),He=ue[0],mt=ue[1],Bt="".concat(U,"-item"),Pe=Math.max(It,en),At=Ne===nt,D=X.length&&At,f=Ne===Fe,b=D||typeof Ne=="number"&&X.length>Ne,A=(0,w.useMemo)(function(){var bt=X;return D?ft===null&&Be?bt=X:bt=X.slice(0,Math.min(X.length,Rt/Xe)):typeof Ne=="number"&&(bt=X.slice(0,Ne)),bt},[X,Xe,ft,Ne,D]),E=(0,w.useMemo)(function(){return D?X.slice(F+1):X.slice(A.length)},[X,A,D,F]),V=(0,w.useCallback)(function(bt,Y){var _;return typeof Ue=="function"?Ue(bt):(_=Ue&&(bt==null?void 0:bt[Ue]))!==null&&_!==void 0?_:Y},[Ue]),Z=(0,w.useCallback)(te||function(bt){return bt},[te]);function ie(bt,Y,_){Rn===bt&&(Y===void 0||Y===qn)||(Tn(bt),_||(mt(bt<X.length-1),qe==null||qe(bt)),Y!==void 0&&kn(Y))}function q(bt,Y){zt(Y.clientWidth)}function ke(bt,Y){T(function(_){var he=new Map(_);return Y===null?he.delete(bt):he.set(bt,Y),he})}function Ye(bt,Y){Bn(Y),Ft(en)}function et(bt,Y){Sn(Y)}function Je(bt){return St.get(V(A[bt],bt))}(0,m.Z)(function(){if(Rt&&typeof Pe=="number"&&A){var bt=it,Y=A.length,_=Y-1;if(!Y){ie(0,null);return}for(var he=0;he<Y;he+=1){var Me=Je(he);if(Be&&(Me=Me||0),Me===void 0){ie(he-1,void 0,!0);break}if(bt+=Me,_===0&&bt<=Rt||he===_-1&&bt+Je(_)<=Rt){ie(_,null);break}else if(bt+Pe>Rt){ie(he-1,bt-Me-it+en);break}}xe&&Je(0)+it>Rt&&kn(null)}},[Rt,St,en,it,V,A]);var ut=He&&!!E.length,ot={};qn!==null&&D&&(ot={position:"absolute",left:qn,top:0});var Ct={prefixCls:Bt,responsive:D,component:Ze,invalidate:f},pt=oe?function(bt,Y){var _=V(bt,Y);return w.createElement(H.Provider,{key:_,value:(0,y.Z)((0,y.Z)({},Ct),{},{order:Y,item:bt,itemKey:_,registerSize:ke,display:Y<=F})},oe(bt,Y))}:function(bt,Y){var _=V(bt,Y);return w.createElement(me,(0,o.Z)({},Ct,{order:Y,key:_,item:bt,renderItem:Z,itemKey:_,registerSize:ke,display:Y<=F}))},st={order:ut?F:Number.MAX_SAFE_INTEGER,className:"".concat(Bt,"-rest"),registerSize:Ye,display:ut},gt=I||Ce,Ht=Se?w.createElement(H.Provider,{value:(0,y.Z)((0,y.Z)({},Ct),st)},Se(E)):w.createElement(me,(0,o.Z)({},Ct,st),typeof gt=="function"?gt(E):gt),Tt=w.createElement(Ke,(0,o.Z)({className:W()(!f&&U,Kt),style:Ot,ref:je},at),A.map(pt),b?Ht:null,xe&&w.createElement(me,(0,o.Z)({},Ct,{responsive:At,responsiveDisabled:!D,order:F,className:"".concat(Bt,"-suffix"),registerSize:et,display:!0,style:ot}),xe));return At?w.createElement(p.Z,{onResize:q,disabled:!D},Tt):Tt}var ce=w.forwardRef(lt);ce.displayName="Overflow",ce.Item=$,ce.RESPONSIVE=nt,ce.INVALIDATE=Fe;var rt=ce,ze=rt},17115:function(dn,$e,l){l.d($e,{ZP:function(){return W}});var o=l(52456),y=l(59301),B=l(47273),K=0,w=(0,B.Z)();function P(){var p;return w?(p=K,K+=1):p="TEST_OR_SSR",p}function W(p){var m=y.useState(),C=(0,o.Z)(m,2),N=C[0],g=C[1];return y.useEffect(function(){g("rc_select_".concat(P()))},[]),p||N}},77861:function(dn,$e,l){l.d($e,{Ac:function(){return zt},Xo:function(){return Bn},Wx:function(){return tn},ZP:function(){return b},lk:function(){return H}});var o=l(5016),y=l(92393),B=l(18082),K=l(20049),w=l(52456),P=l(5883),W=l(10928),p=l(18929),m=l(48736),C=l(59301),N=l(92310),g=l.n(N),M=l(34280),me=l(49658),ae=l(10228),pe=l(8654),J=function(E){var V=E.className,Z=E.customizeIcon,ie=E.customizeIconProps,q=E.onMouseDown,ke=E.onClick,Ye=E.children,et;return typeof Z=="function"?et=Z(ie):et=Z,C.createElement("span",{className:V,onMouseDown:function(ut){ut.preventDefault(),q&&q(ut)},style:{userSelect:"none",WebkitUserSelect:"none"},unselectable:"on",onClick:ke,"aria-hidden":!0},et!==void 0?et:C.createElement("span",{className:g()(V.split(/\s+/).map(function(Je){return"".concat(Je,"-icon")}))},Ye))},ve=J;function We(A,E,V,Z,ie){var q=arguments.length>5&&arguments[5]!==void 0?arguments[5]:!1,ke=arguments.length>6?arguments[6]:void 0,Ye=arguments.length>7?arguments[7]:void 0,et=C.useMemo(function(){if((0,W.Z)(Z)==="object")return Z.clearIcon;if(ie)return ie},[Z,ie]),Je=C.useMemo(function(){return!!(!q&&Z&&(V.length||ke)&&!(Ye==="combobox"&&ke===""))},[Z,q,V.length,ke,Ye]);return{allowClear:Je,clearIcon:C.createElement(ve,{className:"".concat(A,"-clear"),onMouseDown:E,customizeIcon:et},"\xD7")}}var G=C.createContext(null);function H(){return C.useContext(G)}function O(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:10,E=C.useState(!1),V=(0,w.Z)(E,2),Z=V[0],ie=V[1],q=C.useRef(null),ke=function(){window.clearTimeout(q.current)};C.useEffect(function(){return ke},[]);var Ye=function(Je,ut){ke(),q.current=window.setTimeout(function(){ie(Je),ut&&ut()},A)};return[Z,Ye,ke]}function x(){var A=arguments.length>0&&arguments[0]!==void 0?arguments[0]:250,E=C.useRef(null),V=C.useRef(null);C.useEffect(function(){return function(){window.clearTimeout(V.current)}},[]);function Z(ie){(ie||E.current===null)&&(E.current=ie),window.clearTimeout(V.current),V.current=window.setTimeout(function(){E.current=null},A)}return[function(){return E.current},Z]}function z(A,E,V,Z){var ie=C.useRef(null);ie.current={open:E,triggerOpen:V,customizedTrigger:Z},C.useEffect(function(){function q(ke){var Ye;if(!((Ye=ie.current)!==null&&Ye!==void 0&&Ye.customizedTrigger)){var et=ke.target;et.shadowRoot&&ke.composed&&(et=ke.composedPath()[0]||et),ie.current.open&&A().filter(function(Je){return Je}).every(function(Je){return!Je.contains(et)&&Je!==et})&&ie.current.triggerOpen(!1)}}return window.addEventListener("mousedown",q),function(){return window.removeEventListener("mousedown",q)}},[])}var R=l(26112),ye=l(11780),$=function(E,V){var Z,ie,q=E.prefixCls,ke=E.id,Ye=E.inputElement,et=E.disabled,Je=E.tabIndex,ut=E.autoFocus,ot=E.autoComplete,Ct=E.editable,pt=E.activeDescendantId,st=E.value,gt=E.maxLength,Ht=E.onKeyDown,Tt=E.onMouseDown,bt=E.onChange,Y=E.onPaste,_=E.onCompositionStart,he=E.onCompositionEnd,Me=E.open,be=E.attrs,Ee=Ye||C.createElement("input",null),Ae=Ee,Qe=Ae.ref,wt=Ae.props,jt=wt.onKeyDown,qt=wt.onChange,Jt=wt.onMouseDown,cn=wt.onCompositionStart,Ut=wt.onCompositionEnd,Yt=wt.style;return(0,m.Kp)(!("maxLength"in Ee.props),"Passing 'maxLength' to input element directly may not work because input in BaseSelect is controlled."),Ee=C.cloneElement(Ee,(0,K.Z)((0,K.Z)((0,K.Z)({type:"search"},wt),{},{id:ke,ref:(0,pe.sQ)(V,Qe),disabled:et,tabIndex:Je,autoComplete:ot||"off",autoFocus:ut,className:g()("".concat(q,"-selection-search-input"),(Z=Ee)===null||Z===void 0||(ie=Z.props)===null||ie===void 0?void 0:ie.className),role:"combobox","aria-label":"Search","aria-expanded":Me||!1,"aria-haspopup":"listbox","aria-owns":"".concat(ke,"_list"),"aria-autocomplete":"list","aria-controls":"".concat(ke,"_list"),"aria-activedescendant":Me?pt:void 0},be),{},{value:Ct?st:"",maxLength:gt,readOnly:!Ct,unselectable:Ct?null:"on",style:(0,K.Z)((0,K.Z)({},Yt),{},{opacity:Ct?null:0}),onKeyDown:function(Cn){Ht(Cn),jt&&jt(Cn)},onMouseDown:function(Cn){Tt(Cn),Jt&&Jt(Cn)},onChange:function(Cn){bt(Cn),qt&&qt(Cn)},onCompositionStart:function(Cn){_(Cn),cn&&cn(Cn)},onCompositionEnd:function(Cn){he(Cn),Ut&&Ut(Cn)},onPaste:Y})),Ee},Te=C.forwardRef($);Te.displayName="Input";var nt=Te;function Fe(A){return Array.isArray(A)?A:A!==void 0?[A]:[]}var Ce=typeof window!="undefined"&&window.document&&window.document.documentElement,lt=Ce;function ce(A){return A!=null}function rt(A){return!A&&A!==0}function ze(A){return["string","number"].includes((0,W.Z)(A))}function Le(A){var E=void 0;return A&&(ze(A.title)?E=A.title.toString():ze(A.label)&&(E=A.label.toString())),E}function je(A,E){lt?C.useLayoutEffect(A,E):C.useEffect(A,E)}function se(A){var E;return(E=A.key)!==null&&E!==void 0?E:A.value}var U=function(E){E.preventDefault(),E.stopPropagation()},re=function(E){var V=E.id,Z=E.prefixCls,ie=E.values,q=E.open,ke=E.searchValue,Ye=E.autoClearSearchValue,et=E.inputRef,Je=E.placeholder,ut=E.disabled,ot=E.mode,Ct=E.showSearch,pt=E.autoFocus,st=E.autoComplete,gt=E.activeDescendantId,Ht=E.tabIndex,Tt=E.removeIcon,bt=E.maxTagCount,Y=E.maxTagTextLength,_=E.maxTagPlaceholder,he=_===void 0?function(In){return"+ ".concat(In.length," ...")}:_,Me=E.tagRender,be=E.onToggleOpen,Ee=E.onRemove,Ae=E.onInputChange,Qe=E.onInputPaste,wt=E.onInputKeyDown,jt=E.onInputMouseDown,qt=E.onInputCompositionStart,Jt=E.onInputCompositionEnd,cn=C.useRef(null),Ut=(0,C.useState)(0),Yt=(0,w.Z)(Ut,2),En=Yt[0],Cn=Yt[1],yn=(0,C.useState)(!1),nn=(0,w.Z)(yn,2),we=nn[0],sn=nn[1],Vt="".concat(Z,"-selection"),An=q||ot==="multiple"&&Ye===!1||ot==="tags"?ke:"",hn=ot==="tags"||ot==="multiple"&&Ye===!1||Ct&&(q||we);je(function(){Cn(cn.current.scrollWidth)},[An]);function rn(In,Fn,ir,_n,Ge){return C.createElement("span",{className:g()("".concat(Vt,"-item"),(0,B.Z)({},"".concat(Vt,"-item-disabled"),ir)),title:Le(In)},C.createElement("span",{className:"".concat(Vt,"-item-content")},Fn),_n&&C.createElement(ve,{className:"".concat(Vt,"-item-remove"),onMouseDown:U,onClick:Ge,customizeIcon:Tt},"\xD7"))}function kt(In,Fn,ir,_n,Ge){var L=function(Lt){U(Lt),be(!q)};return C.createElement("span",{onMouseDown:L},Me({label:Fn,value:In,disabled:ir,closable:_n,onClose:Ge}))}function ct(In){var Fn=In.disabled,ir=In.label,_n=In.value,Ge=!ut&&!Fn,L=ir;if(typeof Y=="number"&&(typeof ir=="string"||typeof ir=="number")){var ge=String(L);ge.length>Y&&(L="".concat(ge.slice(0,Y),"..."))}var Lt=function(Kn){Kn&&Kn.stopPropagation(),Ee(In)};return typeof Me=="function"?kt(_n,L,Fn,Ge,Lt):rn(In,L,Fn,Ge,Lt)}function an(In){var Fn=typeof he=="function"?he(In):he;return rn({title:Fn},Fn,!1)}var Xt=C.createElement("div",{className:"".concat(Vt,"-search"),style:{width:En},onFocus:function(){sn(!0)},onBlur:function(){sn(!1)}},C.createElement(nt,{ref:et,open:q,prefixCls:Z,id:V,inputElement:null,disabled:ut,autoFocus:pt,autoComplete:st,editable:hn,activeDescendantId:gt,value:An,onKeyDown:wt,onMouseDown:jt,onChange:Ae,onPaste:Qe,onCompositionStart:qt,onCompositionEnd:Jt,tabIndex:Ht,attrs:(0,R.Z)(E,!0)}),C.createElement("span",{ref:cn,className:"".concat(Vt,"-search-mirror"),"aria-hidden":!0},An,"\xA0")),on=C.createElement(ye.Z,{prefixCls:"".concat(Vt,"-overflow"),data:ie,renderItem:ct,renderRest:an,suffix:Xt,itemKey:se,maxCount:bt});return C.createElement(C.Fragment,null,on,!ie.length&&!An&&C.createElement("span",{className:"".concat(Vt,"-placeholder")},Je))},X=re,te=function(E){var V=E.inputElement,Z=E.prefixCls,ie=E.id,q=E.inputRef,ke=E.disabled,Ye=E.autoFocus,et=E.autoComplete,Je=E.activeDescendantId,ut=E.mode,ot=E.open,Ct=E.values,pt=E.placeholder,st=E.tabIndex,gt=E.showSearch,Ht=E.searchValue,Tt=E.activeValue,bt=E.maxLength,Y=E.onInputKeyDown,_=E.onInputMouseDown,he=E.onInputChange,Me=E.onInputPaste,be=E.onInputCompositionStart,Ee=E.onInputCompositionEnd,Ae=E.title,Qe=C.useState(!1),wt=(0,w.Z)(Qe,2),jt=wt[0],qt=wt[1],Jt=ut==="combobox",cn=Jt||gt,Ut=Ct[0],Yt=Ht||"";Jt&&Tt&&!jt&&(Yt=Tt),C.useEffect(function(){Jt&&qt(!1)},[Jt,Tt]);var En=ut!=="combobox"&&!ot&&!gt?!1:!!Yt,Cn=Ae===void 0?Le(Ut):Ae,yn=function(){if(Ut)return null;var we=En?{visibility:"hidden"}:void 0;return C.createElement("span",{className:"".concat(Z,"-selection-placeholder"),style:we},pt)};return C.createElement(C.Fragment,null,C.createElement("span",{className:"".concat(Z,"-selection-search")},C.createElement(nt,{ref:q,prefixCls:Z,id:ie,open:ot,inputElement:V,disabled:ke,autoFocus:Ye,autoComplete:et,editable:cn,activeDescendantId:Je,value:Yt,onKeyDown:Y,onMouseDown:_,onChange:function(we){qt(!0),he(we)},onPaste:Me,onCompositionStart:be,onCompositionEnd:Ee,tabIndex:st,attrs:(0,R.Z)(E,!0),maxLength:Jt?bt:void 0})),!Jt&&Ut?C.createElement("span",{className:"".concat(Z,"-selection-item"),title:Cn,style:En?{visibility:"hidden"}:void 0},Ut.label):null,yn())},oe=te;function Ue(A){return![ae.Z.ESC,ae.Z.SHIFT,ae.Z.BACKSPACE,ae.Z.TAB,ae.Z.WIN_KEY,ae.Z.ALT,ae.Z.META,ae.Z.WIN_KEY_RIGHT,ae.Z.CTRL,ae.Z.SEMICOLON,ae.Z.EQUALS,ae.Z.CAPS_LOCK,ae.Z.CONTEXT_MENU,ae.Z.F1,ae.Z.F2,ae.Z.F3,ae.Z.F4,ae.Z.F5,ae.Z.F6,ae.Z.F7,ae.Z.F8,ae.Z.F9,ae.Z.F10,ae.Z.F11,ae.Z.F12].includes(A)}var Re=function(E,V){var Z=(0,C.useRef)(null),ie=(0,C.useRef)(!1),q=E.prefixCls,ke=E.open,Ye=E.mode,et=E.showSearch,Je=E.tokenWithEnter,ut=E.autoClearSearchValue,ot=E.onSearch,Ct=E.onSearchSubmit,pt=E.onToggleOpen,st=E.onInputKeyDown,gt=E.domRef;C.useImperativeHandle(V,function(){return{focus:function(){Z.current.focus()},blur:function(){Z.current.blur()}}});var Ht=x(0),Tt=(0,w.Z)(Ht,2),bt=Tt[0],Y=Tt[1],_=function(Yt){var En=Yt.which;(En===ae.Z.UP||En===ae.Z.DOWN)&&Yt.preventDefault(),st&&st(Yt),En===ae.Z.ENTER&&Ye==="tags"&&!ie.current&&!ke&&(Ct==null||Ct(Yt.target.value)),Ue(En)&&pt(!0)},he=function(){Y(!0)},Me=(0,C.useRef)(null),be=function(Yt){ot(Yt,!0,ie.current)!==!1&&pt(!0)},Ee=function(){ie.current=!0},Ae=function(Yt){ie.current=!1,Ye!=="combobox"&&be(Yt.target.value)},Qe=function(Yt){var En=Yt.target.value;if(Je&&Me.current&&/[\r\n]/.test(Me.current)){var Cn=Me.current.replace(/[\r\n]+$/,"").replace(/\r\n/g," ").replace(/[\r\n]/g," ");En=En.replace(Cn,Me.current)}Me.current=null,be(En)},wt=function(Yt){var En=Yt.clipboardData,Cn=En.getData("text");Me.current=Cn},jt=function(Yt){var En=Yt.target;if(En!==Z.current){var Cn=document.body.style.msTouchAction!==void 0;Cn?setTimeout(function(){Z.current.focus()}):Z.current.focus()}},qt=function(Yt){var En=bt();Yt.target!==Z.current&&!En&&Ye!=="combobox"&&Yt.preventDefault(),(Ye!=="combobox"&&(!et||!En)||!ke)&&(ke&&ut!==!1&&ot("",!0,!1),pt())},Jt={inputRef:Z,onInputKeyDown:_,onInputMouseDown:he,onInputChange:Qe,onInputPaste:wt,onInputCompositionStart:Ee,onInputCompositionEnd:Ae},cn=Ye==="multiple"||Ye==="tags"?C.createElement(X,(0,o.Z)({},E,Jt)):C.createElement(oe,(0,o.Z)({},E,Jt));return C.createElement("div",{ref:gt,className:"".concat(q,"-selector"),onClick:jt,onMouseDown:qt},cn)},Xe=C.forwardRef(Re);Xe.displayName="Selector";var yt=Xe,Ot=l(35593),Kt=["prefixCls","disabled","visible","children","popupElement","animation","transitionName","dropdownStyle","dropdownClassName","direction","placement","builtinPlacements","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","getPopupContainer","empty","getTriggerDOMNode","onPopupVisibleChange","onPopupMouseEnter"],Ne=function(E){var V=E===!0?0:1;return{bottomLeft:{points:["tl","bl"],offset:[0,4],overflow:{adjustX:V,adjustY:1},htmlRegion:"scroll"},bottomRight:{points:["tr","br"],offset:[0,4],overflow:{adjustX:V,adjustY:1},htmlRegion:"scroll"},topLeft:{points:["bl","tl"],offset:[0,-4],overflow:{adjustX:V,adjustY:1},htmlRegion:"scroll"},topRight:{points:["br","tr"],offset:[0,-4],overflow:{adjustX:V,adjustY:1},htmlRegion:"scroll"}}},I=function(E,V){var Z=E.prefixCls,ie=E.disabled,q=E.visible,ke=E.children,Ye=E.popupElement,et=E.animation,Je=E.transitionName,ut=E.dropdownStyle,ot=E.dropdownClassName,Ct=E.direction,pt=Ct===void 0?"ltr":Ct,st=E.placement,gt=E.builtinPlacements,Ht=E.dropdownMatchSelectWidth,Tt=E.dropdownRender,bt=E.dropdownAlign,Y=E.getPopupContainer,_=E.empty,he=E.getTriggerDOMNode,Me=E.onPopupVisibleChange,be=E.onPopupMouseEnter,Ee=(0,P.Z)(E,Kt),Ae="".concat(Z,"-dropdown"),Qe=Ye;Tt&&(Qe=Tt(Ye));var wt=C.useMemo(function(){return gt||Ne(Ht)},[gt,Ht]),jt=et?"".concat(Ae,"-").concat(et):Je,qt=typeof Ht=="number",Jt=C.useMemo(function(){return qt?null:Ht===!1?"minWidth":"width"},[Ht,qt]),cn=ut;qt&&(cn=(0,K.Z)((0,K.Z)({},cn),{},{width:Ht}));var Ut=C.useRef(null);return C.useImperativeHandle(V,function(){return{getPopupElement:function(){return Ut.current}}}),C.createElement(Ot.Z,(0,o.Z)({},Ee,{showAction:Me?["click"]:[],hideAction:Me?["click"]:[],popupPlacement:st||(pt==="rtl"?"bottomRight":"bottomLeft"),builtinPlacements:wt,prefixCls:Ae,popupTransitionName:jt,popup:C.createElement("div",{ref:Ut,onMouseEnter:be},Qe),stretch:Jt,popupAlign:bt,popupVisible:q,getPopupContainer:Y,popupClassName:g()(ot,(0,B.Z)({},"".concat(Ae,"-empty"),_)),popupStyle:cn,getTriggerDOMNode:he,onPopupVisibleChange:Me}),ke)},Se=C.forwardRef(I);Se.displayName="SelectTrigger";var xe=Se,Oe=l(74604);function Ke(A,E){var V=A.key,Z;return"value"in A&&(Z=A.value),V!=null?V:Z!==void 0?Z:"rc-index-key-".concat(E)}function Ze(A,E){var V=A||{},Z=V.label,ie=V.value,q=V.options,ke=V.groupLabel,Ye=Z||(E?"children":"label");return{label:Ye,value:ie||"value",options:q||"options",groupLabel:ke||Ye}}function qe(A){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:{},V=E.fieldNames,Z=E.childrenAsData,ie=[],q=Ze(V,!1),ke=q.label,Ye=q.value,et=q.options,Je=q.groupLabel;function ut(ot,Ct){ot.forEach(function(pt){if(Ct||!(et in pt)){var st=pt[Ye];ie.push({key:Ke(pt,ie.length),groupOption:Ct,data:pt,label:pt[ke],value:st})}else{var gt=pt[Je];gt===void 0&&Z&&(gt=pt.label),ie.push({key:Ke(pt,ie.length),group:!0,data:pt,label:gt}),ut(pt[et],!0)}})}return ut(A,!1),ie}function at(A){var E=(0,K.Z)({},A);return"props"in E||Object.defineProperty(E,"props",{get:function(){return(0,m.ZP)(!1,"Return type is option instead of Option instance. Please read value directly instead of reading from `props`."),E}}),E}function Be(A,E){if(!E||!E.length)return null;var V=!1;function Z(q,ke){var Ye=(0,Oe.Z)(ke),et=Ye[0],Je=Ye.slice(1);if(!et)return[q];var ut=q.split(et);return V=V||ut.length>1,ut.reduce(function(ot,Ct){return[].concat((0,y.Z)(ot),(0,y.Z)(Z(Ct,Je)))},[]).filter(function(ot){return ot})}var ie=Z(A,E);return V?ie:null}var le=["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","suffixIcon","clearIcon","OptionList","animation","transitionName","dropdownStyle","dropdownClassName","dropdownMatchSelectWidth","dropdownRender","dropdownAlign","placement","builtinPlacements","getPopupContainer","showAction","onFocus","onBlur","onKeyUp","onKeyDown","onMouseDown"],$t=["value","onChange","removeIcon","placeholder","autoFocus","maxTagCount","maxTagTextLength","maxTagPlaceholder","choiceTransitionName","onInputKeyDown","onPopupScroll","tabIndex"];function vt(A){return A==="tags"||A==="multiple"}var ft=C.forwardRef(function(A,E){var V,Z,ie=A.id,q=A.prefixCls,ke=A.className,Ye=A.showSearch,et=A.tagRender,Je=A.direction,ut=A.omitDomProps,ot=A.displayValues,Ct=A.onDisplayValuesChange,pt=A.emptyOptions,st=A.notFoundContent,gt=st===void 0?"Not Found":st,Ht=A.onClear,Tt=A.mode,bt=A.disabled,Y=A.loading,_=A.getInputElement,he=A.getRawInputElement,Me=A.open,be=A.defaultOpen,Ee=A.onDropdownVisibleChange,Ae=A.activeValue,Qe=A.onActiveValueChange,wt=A.activeDescendantId,jt=A.searchValue,qt=A.autoClearSearchValue,Jt=A.onSearch,cn=A.onSearchSplit,Ut=A.tokenSeparators,Yt=A.allowClear,En=A.suffixIcon,Cn=A.clearIcon,yn=A.OptionList,nn=A.animation,we=A.transitionName,sn=A.dropdownStyle,Vt=A.dropdownClassName,An=A.dropdownMatchSelectWidth,hn=A.dropdownRender,rn=A.dropdownAlign,kt=A.placement,ct=A.builtinPlacements,an=A.getPopupContainer,Xt=A.showAction,on=Xt===void 0?[]:Xt,In=A.onFocus,Fn=A.onBlur,ir=A.onKeyUp,_n=A.onKeyDown,Ge=A.onMouseDown,L=(0,P.Z)(A,le),ge=vt(Tt),Lt=(Ye!==void 0?Ye:ge)||Tt==="combobox",Nt=(0,K.Z)({},L);$t.forEach(function(mr){delete Nt[mr]}),ut==null||ut.forEach(function(mr){delete Nt[mr]});var Kn=C.useState(!1),Yn=(0,w.Z)(Kn,2),Jn=Yn[0],Qt=Yn[1];C.useEffect(function(){Qt((0,me.Z)())},[]);var Zn=C.useRef(null),lr=C.useRef(null),ur=C.useRef(null),xr=C.useRef(null),Wn=C.useRef(null),$n=O(),v=(0,w.Z)($n,3),Ie=v[0],Ve=v[1],xt=v[2];C.useImperativeHandle(E,function(){var mr,dr;return{focus:(mr=xr.current)===null||mr===void 0?void 0:mr.focus,blur:(dr=xr.current)===null||dr===void 0?void 0:dr.blur,scrollTo:function(la){var Gr;return(Gr=Wn.current)===null||Gr===void 0?void 0:Gr.scrollTo(la)}}});var j=C.useMemo(function(){var mr;if(Tt!=="combobox")return jt;var dr=(mr=ot[0])===null||mr===void 0?void 0:mr.value;return typeof dr=="string"||typeof dr=="number"?String(dr):""},[jt,Tt,ot]),Mt=Tt==="combobox"&&typeof _=="function"&&_()||null,Zt=typeof he=="function"&&he(),Et=(0,pe.x1)(lr,Zt==null||(V=Zt.props)===null||V===void 0?void 0:V.ref),ht=C.useState(!1),bn=(0,w.Z)(ht,2),Nn=bn[0],Xn=bn[1];(0,M.Z)(function(){Xn(!0)},[]);var Dn=(0,p.Z)(!1,{defaultValue:be,value:Me}),cr=(0,w.Z)(Dn,2),or=cr[0],gr=cr[1],mn=Nn?or:!1,Hn=!gt&&pt;(bt||Hn&&mn&&Tt==="combobox")&&(mn=!1);var xn=Hn?!1:mn,jn=C.useCallback(function(mr){var dr=mr!==void 0?mr:!mn;bt||(gr(dr),mn!==dr&&(Ee==null||Ee(dr)))},[bt,mn,gr,Ee]),Gn=C.useMemo(function(){return(Ut||[]).some(function(mr){return[`
|
|
|
`,`\r
|
|
|
`].includes(mr)})},[Ut]),er=function(dr,Or,la){var Gr=!0,fa=dr;Qe==null||Qe(null);var ha=la?null:Be(dr,Ut);return Tt!=="combobox"&&ha&&(fa="",cn==null||cn(ha),jn(!1),Gr=!1),Jt&&j!==fa&&Jt(fa,{source:Or?"typing":"effect"}),Gr},Nr=function(dr){!dr||!dr.trim()||Jt(dr,{source:"submit"})};C.useEffect(function(){!mn&&!ge&&Tt!=="combobox"&&er("",!1,!1)},[mn]),C.useEffect(function(){or&&bt&&gr(!1),bt&&Ve(!1)},[bt]);var kr=x(),Ln=(0,w.Z)(kr,2),rr=Ln[0],ar=Ln[1],sr=function(dr){var Or=rr(),la=dr.which;if(la===ae.Z.ENTER&&(Tt!=="combobox"&&dr.preventDefault(),mn||jn(!0)),ar(!!j),la===ae.Z.BACKSPACE&&!Or&&ge&&!j&&ot.length){for(var Gr=(0,y.Z)(ot),fa=null,ha=Gr.length-1;ha>=0;ha-=1){var wa=Gr[ha];if(!wa.disabled){Gr.splice(ha,1),fa=wa;break}}fa&&Ct(Gr,{type:"remove",values:[fa]})}for(var Sa=arguments.length,ka=new Array(Sa>1?Sa-1:0),Ia=1;Ia<Sa;Ia++)ka[Ia-1]=arguments[Ia];if(mn&&Wn.current){var Ya;(Ya=Wn.current).onKeyDown.apply(Ya,[dr].concat(ka))}_n==null||_n.apply(void 0,[dr].concat(ka))},hr=function(dr){for(var Or=arguments.length,la=new Array(Or>1?Or-1:0),Gr=1;Gr<Or;Gr++)la[Gr-1]=arguments[Gr];if(mn&&Wn.current){var fa;(fa=Wn.current).onKeyUp.apply(fa,[dr].concat(la))}ir==null||ir.apply(void 0,[dr].concat(la))},pr=function(dr){var Or=ot.filter(function(la){return la!==dr});Ct(Or,{type:"remove",values:[dr]})},vr=C.useRef(!1),br=function(){Ve(!0),bt||(In&&!vr.current&&In.apply(void 0,arguments),on.includes("focus")&&jn(!0)),vr.current=!0},Fa=function(){Ve(!1,function(){vr.current=!1,jn(!1)}),!bt&&(j&&(Tt==="tags"?Jt(j,{source:"submit"}):Tt==="multiple"&&Jt("",{source:"blur"})),Fn&&Fn.apply(void 0,arguments))},Qn=[];C.useEffect(function(){return function(){Qn.forEach(function(mr){return clearTimeout(mr)}),Qn.splice(0,Qn.length)}},[]);var Er=function(dr){var Or,la=dr.target,Gr=(Or=ur.current)===null||Or===void 0?void 0:Or.getPopupElement();if(Gr&&Gr.contains(la)){var fa=setTimeout(function(){var ka=Qn.indexOf(fa);if(ka!==-1&&Qn.splice(ka,1),xt(),!Jn&&!Gr.contains(document.activeElement)){var Ia;(Ia=xr.current)===null||Ia===void 0||Ia.focus()}});Qn.push(fa)}for(var ha=arguments.length,wa=new Array(ha>1?ha-1:0),Sa=1;Sa<ha;Sa++)wa[Sa-1]=arguments[Sa];Ge==null||Ge.apply(void 0,[dr].concat(wa))},Ir=C.useState({}),Aa=(0,w.Z)(Ir,2),Vr=Aa[1];function Qr(){Vr({})}var Wr;Zt&&(Wr=function(dr){jn(dr)}),z(function(){var mr;return[Zn.current,(mr=ur.current)===null||mr===void 0?void 0:mr.getPopupElement()]},xn,jn,!!Zt);var oa=C.useMemo(function(){return(0,K.Z)((0,K.Z)({},A),{},{notFoundContent:gt,open:mn,triggerOpen:xn,id:ie,showSearch:Lt,multiple:ge,toggleOpen:jn})},[A,gt,xn,mn,ie,Lt,ge,jn]),Jr=!!En||Y,aa;Jr&&(aa=C.createElement(ve,{className:g()("".concat(q,"-arrow"),(0,B.Z)({},"".concat(q,"-arrow-loading"),Y)),customizeIcon:En,customizeIconProps:{loading:Y,searchValue:j,open:mn,focused:Ie,showSearch:Lt}}));var Na=function(){var dr;Ht==null||Ht(),(dr=xr.current)===null||dr===void 0||dr.focus(),Ct([],{type:"clear",values:ot}),er("",!1,!1)},Ca=We(q,Na,ot,Yt,Cn,bt,j,Tt),sa=Ca.allowClear,ia=Ca.clearIcon,Ar=C.createElement(yn,{ref:Wn}),Pr=g()(q,ke,(Z={},(0,B.Z)(Z,"".concat(q,"-focused"),Ie),(0,B.Z)(Z,"".concat(q,"-multiple"),ge),(0,B.Z)(Z,"".concat(q,"-single"),!ge),(0,B.Z)(Z,"".concat(q,"-allow-clear"),Yt),(0,B.Z)(Z,"".concat(q,"-show-arrow"),Jr),(0,B.Z)(Z,"".concat(q,"-disabled"),bt),(0,B.Z)(Z,"".concat(q,"-loading"),Y),(0,B.Z)(Z,"".concat(q,"-open"),mn),(0,B.Z)(Z,"".concat(q,"-customize-input"),Mt),(0,B.Z)(Z,"".concat(q,"-show-search"),Lt),Z)),Da=C.createElement(xe,{ref:ur,disabled:bt,prefixCls:q,visible:xn,popupElement:Ar,animation:nn,transitionName:we,dropdownStyle:sn,dropdownClassName:Vt,direction:Je,dropdownMatchSelectWidth:An,dropdownRender:hn,dropdownAlign:rn,placement:kt,builtinPlacements:ct,getPopupContainer:an,empty:pt,getTriggerDOMNode:function(){return lr.current},onPopupVisibleChange:Wr,onPopupMouseEnter:Qr},Zt?C.cloneElement(Zt,{ref:Et}):C.createElement(yt,(0,o.Z)({},A,{domRef:lr,prefixCls:q,inputElement:Mt,ref:xr,id:ie,showSearch:Lt,autoClearSearchValue:qt,mode:Tt,activeDescendantId:wt,tagRender:et,values:ot,open:mn,onToggleOpen:jn,activeValue:Ae,searchValue:j,onSearch:er,onSearchSubmit:Nr,onRemove:pr,tokenWithEnter:Gn}))),da;return Zt?da=Da:da=C.createElement("div",(0,o.Z)({className:Pr},Nt,{ref:Zn,onMouseDown:Er,onKeyDown:sr,onKeyUp:hr,onFocus:br,onBlur:Fa}),Ie&&!mn&&C.createElement("span",{style:{width:0,height:0,position:"absolute",overflow:"hidden",opacity:0},"aria-live":"polite"},"".concat(ot.map(function(mr){var dr=mr.label,Or=mr.value;return["number","string"].includes((0,W.Z)(dr))?dr:Or}).join(", "))),Da,aa,sa&&ia),C.createElement(G.Provider,{value:oa},da)}),zt=ft,Rt=function(A,E){var V=C.useRef({values:new Map,options:new Map}),Z=C.useMemo(function(){var q=V.current,ke=q.values,Ye=q.options,et=A.map(function(ot){if(ot.label===void 0){var Ct;return(0,K.Z)((0,K.Z)({},ot),{},{label:(Ct=ke.get(ot.value))===null||Ct===void 0?void 0:Ct.label})}return ot}),Je=new Map,ut=new Map;return et.forEach(function(ot){Je.set(ot.value,ot),ut.set(ot.value,E.get(ot.value)||Ye.get(ot.value))}),V.current.values=Je,V.current.options=ut,et},[A,E]),ie=C.useCallback(function(q){return E.get(q)||V.current.options.get(q)},[E]);return[Z,ie]};function ee(A,E){return Fe(A).join("").toUpperCase().includes(E)}var dt=function(A,E,V,Z,ie){return C.useMemo(function(){if(!V||Z===!1)return A;var q=E.options,ke=E.label,Ye=E.value,et=[],Je=typeof Z=="function",ut=V.toUpperCase(),ot=Je?Z:function(pt,st){return ie?ee(st[ie],ut):st[q]?ee(st[ke!=="children"?ke:"label"],ut):ee(st[Ye],ut)},Ct=Je?function(pt){return at(pt)}:function(pt){return pt};return A.forEach(function(pt){if(pt[q]){var st=ot(V,Ct(pt));if(st)et.push(pt);else{var gt=pt[q].filter(function(Ht){return ot(V,Ct(Ht))});gt.length&&et.push((0,K.Z)((0,K.Z)({},pt),{},(0,B.Z)({},q,gt)))}return}ot(V,Ct(pt))&&et.push(pt)}),et},[A,Z,ie,V,E])},St=l(17115),T=l(11592),de=["children","value"],De=["children"];function It(A){var E=A,V=E.key,Z=E.props,ie=Z.children,q=Z.value,ke=(0,P.Z)(Z,de);return(0,K.Z)({key:V,value:q!==void 0?q:V,children:ie},ke)}function Ft(A){var E=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;return(0,T.Z)(A).map(function(V,Z){if(!C.isValidElement(V)||!V.type)return null;var ie=V,q=ie.type.isSelectOptGroup,ke=ie.key,Ye=ie.props,et=Ye.children,Je=(0,P.Z)(Ye,De);return E||!q?It(V):(0,K.Z)((0,K.Z)({key:"__RC_SELECT_GRP__".concat(ke===null?Z:ke,"__"),label:ke},Je),{},{options:Ft(et)})}).filter(function(V){return V})}function Dt(A,E,V,Z,ie){return C.useMemo(function(){var q=A,ke=!A;ke&&(q=Ft(E));var Ye=new Map,et=new Map,Je=function(Ct,pt,st){st&&typeof st=="string"&&Ct.set(pt[st],pt)};function ut(ot){for(var Ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,pt=0;pt<ot.length;pt+=1){var st=ot[pt];!st[V.options]||Ct?(Ye.set(st[V.value],st),Je(et,st,V.label),Je(et,st,Z),Je(et,st,ie)):ut(st[V.options],!0)}}return ut(q),{options:q,valueOptions:Ye,labelOptions:et}},[A,E,V,Z,ie])}function _t(A){var E=C.useRef();E.current=A;var V=C.useCallback(function(){return E.current.apply(E,arguments)},[]);return V}var en=function(){return null};en.isSelectOptGroup=!0;var Bn=en,Mn=function(){return null};Mn.isSelectOption=!0;var tn=Mn,it=l(80547),Sn=l(2738),Pn=l(65283),On=C.createContext(null),qn=On;function kn(){return/(mac\sos|macintosh)/i.test(navigator.appVersion)}var nr=["disabled","title","children","style","className"];function gn(A){return typeof A=="string"||typeof A=="number"}var Rn=function(E,V){var Z=H(),ie=Z.prefixCls,q=Z.id,ke=Z.open,Ye=Z.multiple,et=Z.mode,Je=Z.searchValue,ut=Z.toggleOpen,ot=Z.notFoundContent,Ct=Z.onPopupScroll,pt=C.useContext(qn),st=pt.flattenOptions,gt=pt.onActiveValue,Ht=pt.defaultActiveFirstOption,Tt=pt.onSelect,bt=pt.menuItemSelectedIcon,Y=pt.rawValues,_=pt.fieldNames,he=pt.virtual,Me=pt.direction,be=pt.listHeight,Ee=pt.listItemHeight,Ae="".concat(ie,"-item"),Qe=(0,it.Z)(function(){return st},[ke,st],function(rn,kt){return kt[0]&&rn[1]!==kt[1]}),wt=C.useRef(null),jt=function(kt){kt.preventDefault()},qt=function(kt){wt.current&&wt.current.scrollTo(typeof kt=="number"?{index:kt}:kt)},Jt=function(kt){for(var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:1,an=Qe.length,Xt=0;Xt<an;Xt+=1){var on=(kt+Xt*ct+an)%an,In=Qe[on],Fn=In.group,ir=In.data;if(!Fn&&!ir.disabled)return on}return-1},cn=C.useState(function(){return Jt(0)}),Ut=(0,w.Z)(cn,2),Yt=Ut[0],En=Ut[1],Cn=function(kt){var ct=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1;En(kt);var an={source:ct?"keyboard":"mouse"},Xt=Qe[kt];if(!Xt){gt(null,-1,an);return}gt(Xt.value,kt,an)};(0,C.useEffect)(function(){Cn(Ht!==!1?Jt(0):-1)},[Qe.length,Je]);var yn=C.useCallback(function(rn){return Y.has(rn)&&et!=="combobox"},[et,(0,y.Z)(Y).toString(),Y.size]);(0,C.useEffect)(function(){var rn=setTimeout(function(){if(!Ye&&ke&&Y.size===1){var ct=Array.from(Y)[0],an=Qe.findIndex(function(Xt){var on=Xt.data;return on.value===ct});an!==-1&&(Cn(an),qt(an))}});if(ke){var kt;(kt=wt.current)===null||kt===void 0||kt.scrollTo(void 0)}return function(){return clearTimeout(rn)}},[ke,Je,st.length]);var nn=function(kt){kt!==void 0&&Tt(kt,{selected:!Y.has(kt)}),Ye||ut(!1)};if(C.useImperativeHandle(V,function(){return{onKeyDown:function(kt){var ct=kt.which,an=kt.ctrlKey;switch(ct){case ae.Z.N:case ae.Z.P:case ae.Z.UP:case ae.Z.DOWN:{var Xt=0;if(ct===ae.Z.UP?Xt=-1:ct===ae.Z.DOWN?Xt=1:kn()&&an&&(ct===ae.Z.N?Xt=1:ct===ae.Z.P&&(Xt=-1)),Xt!==0){var on=Jt(Yt+Xt,Xt);qt(on),Cn(on,!0)}break}case ae.Z.ENTER:{var In=Qe[Yt];In&&!In.data.disabled?nn(In.value):nn(void 0),ke&&kt.preventDefault();break}case ae.Z.ESC:ut(!1),ke&&kt.stopPropagation()}},onKeyUp:function(){},scrollTo:function(kt){qt(kt)}}}),Qe.length===0)return C.createElement("div",{role:"listbox",id:"".concat(q,"_list"),className:"".concat(Ae,"-empty"),onMouseDown:jt},ot);var we=Object.keys(_).map(function(rn){return _[rn]}),sn=function(kt){return kt.label};function Vt(rn,kt){var ct=rn.group;return{role:ct?"presentation":"option",id:"".concat(q,"_list_").concat(kt)}}var An=function(kt){var ct=Qe[kt];if(!ct)return null;var an=ct.data||{},Xt=an.value,on=ct.group,In=(0,R.Z)(an,!0),Fn=sn(ct);return ct?C.createElement("div",(0,o.Z)({"aria-label":typeof Fn=="string"&&!on?Fn:null},In,{key:kt},Vt(ct,kt),{"aria-selected":yn(Xt)}),Xt):null},hn={role:"listbox",id:"".concat(q,"_list")};return C.createElement(C.Fragment,null,he&&C.createElement("div",(0,o.Z)({},hn,{style:{height:0,width:0,overflow:"hidden"}}),An(Yt-1),An(Yt),An(Yt+1)),C.createElement(Pn.Z,{itemKey:"key",ref:wt,data:Qe,height:be,itemHeight:Ee,fullHeight:!1,onMouseDown:jt,onScroll:Ct,virtual:he,direction:Me,innerProps:he?null:hn},function(rn,kt){var ct,an=rn.group,Xt=rn.groupOption,on=rn.data,In=rn.label,Fn=rn.value,ir=on.key;if(an){var _n,Ge=(_n=on.title)!==null&&_n!==void 0?_n:gn(In)?In.toString():void 0;return C.createElement("div",{className:g()(Ae,"".concat(Ae,"-group")),title:Ge},In!==void 0?In:ir)}var L=on.disabled,ge=on.title,Lt=on.children,Nt=on.style,Kn=on.className,Yn=(0,P.Z)(on,nr),Jn=(0,Sn.Z)(Yn,we),Qt=yn(Fn),Zn="".concat(Ae,"-option"),lr=g()(Ae,Zn,Kn,(ct={},(0,B.Z)(ct,"".concat(Zn,"-grouped"),Xt),(0,B.Z)(ct,"".concat(Zn,"-active"),Yt===kt&&!L),(0,B.Z)(ct,"".concat(Zn,"-disabled"),L),(0,B.Z)(ct,"".concat(Zn,"-selected"),Qt),ct)),ur=sn(rn),xr=!bt||typeof bt=="function"||Qt,Wn=typeof ur=="number"?ur:ur||Fn,$n=gn(Wn)?Wn.toString():void 0;return ge!==void 0&&($n=ge),C.createElement("div",(0,o.Z)({},(0,R.Z)(Jn),he?{}:Vt(rn,kt),{"aria-selected":Qt,className:lr,title:$n,onMouseMove:function(){Yt===kt||L||Cn(kt)},onClick:function(){L||nn(Fn)},style:Nt}),C.createElement("div",{className:"".concat(Zn,"-content")},Wn),C.isValidElement(bt)||Qt,xr&&C.createElement(ve,{className:"".concat(Ae,"-option-state"),customizeIcon:bt,customizeIconProps:{isSelected:Qt}},Qt?"\u2713":null))}))},Tn=C.forwardRef(Rn);Tn.displayName="OptionList";var F=Tn;function fe(A){var E=A.mode,V=A.options,Z=A.children,ie=A.backfill,q=A.allowClear,ke=A.placeholder,Ye=A.getInputElement,et=A.showSearch,Je=A.onSearch,ut=A.defaultOpen,ot=A.autoFocus,Ct=A.labelInValue,pt=A.value,st=A.inputValue,gt=A.optionLabelProp,Ht=isMultiple(E),Tt=et!==void 0?et:Ht||E==="combobox",bt=V||convertChildrenToData(Z);if(warning(E!=="tags"||bt.every(function(Me){return!Me.disabled}),"Please avoid setting option to disabled in tags mode since user can always type text as tag."),E==="tags"||E==="combobox"){var Y=bt.some(function(Me){return Me.options?Me.options.some(function(be){return typeof("value"in be?be.value:be.key)=="number"}):typeof("value"in Me?Me.value:Me.key)=="number"});warning(!Y,"`value` of Option should not use number type when `mode` is `tags` or `combobox`.")}if(warning(E!=="combobox"||!gt,"`combobox` mode not support `optionLabelProp`. Please set `value` on Option directly."),warning(E==="combobox"||!ie,"`backfill` only works with `combobox` mode."),warning(E==="combobox"||!Ye,"`getInputElement` only work with `combobox` mode."),noteOnce(E!=="combobox"||!Ye||!q||!ke,"Customize `getInputElement` should customize clear and placeholder logic instead of configuring `allowClear` and `placeholder`."),Je&&!Tt&&E!=="combobox"&&E!=="tags"&&warning(!1,"`onSearch` should work with `showSearch` instead of use alone."),noteOnce(!ut||ot,"`defaultOpen` makes Select open without focus which means it will not close by click outside. You can set `autoFocus` if needed."),pt!=null){var _=toArray(pt);warning(!Ct||_.every(function(Me){return _typeof(Me)==="object"&&("key"in Me||"value"in Me)}),"`value` should in shape of `{ value: string | number, label?: ReactNode }` when you set `labelInValue` to `true`"),warning(!Ht||Array.isArray(pt),"`value` should be array when `mode` is `multiple` or `tags`")}if(Z){var he=null;toNodeArray(Z).some(function(Me){if(!React.isValidElement(Me)||!Me.type)return!1;var be=Me,Ee=be.type;if(Ee.isSelectOption)return!1;if(Ee.isSelectOptGroup){var Ae=toNodeArray(Me.props.children).every(function(Qe){return!React.isValidElement(Qe)||!Me.type||Qe.type.isSelectOption?!0:(he=Qe.type,!1)});return!Ae}return he=Ee,!0}),he&&warning(!1,"`children` should be `Select.Option` or `Select.OptGroup` instead of `".concat(he.displayName||he.name||he,"`.")),warning(st===void 0,"`inputValue` is deprecated, please use `searchValue` instead.")}}function ue(A,E){if(A){var V=function Z(ie){for(var q=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,ke=0;ke<ie.length;ke++){var Ye=ie[ke];if(Ye[E==null?void 0:E.value]===null)return warning(!1,"`value` in Select options should not be `null`."),!0;if(!q&&Array.isArray(Ye[E==null?void 0:E.options])&&Z(Ye[E==null?void 0:E.options],!0))break}};V(A)}}var He=null,mt=["id","mode","prefixCls","backfill","fieldNames","inputValue","searchValue","onSearch","autoClearSearchValue","onSelect","onDeselect","dropdownMatchSelectWidth","filterOption","filterSort","optionFilterProp","optionLabelProp","options","children","defaultActiveFirstOption","menuItemSelectedIcon","virtual","direction","listHeight","listItemHeight","value","defaultValue","labelInValue","onChange"],Bt=["inputValue"];function Pe(A){return!A||(0,W.Z)(A)!=="object"}var At=C.forwardRef(function(A,E){var V=A.id,Z=A.mode,ie=A.prefixCls,q=ie===void 0?"rc-select":ie,ke=A.backfill,Ye=A.fieldNames,et=A.inputValue,Je=A.searchValue,ut=A.onSearch,ot=A.autoClearSearchValue,Ct=ot===void 0?!0:ot,pt=A.onSelect,st=A.onDeselect,gt=A.dropdownMatchSelectWidth,Ht=gt===void 0?!0:gt,Tt=A.filterOption,bt=A.filterSort,Y=A.optionFilterProp,_=A.optionLabelProp,he=A.options,Me=A.children,be=A.defaultActiveFirstOption,Ee=A.menuItemSelectedIcon,Ae=A.virtual,Qe=A.direction,wt=A.listHeight,jt=wt===void 0?200:wt,qt=A.listItemHeight,Jt=qt===void 0?20:qt,cn=A.value,Ut=A.defaultValue,Yt=A.labelInValue,En=A.onChange,Cn=(0,P.Z)(A,mt),yn=(0,St.ZP)(V),nn=vt(Z),we=!!(!he&&Me),sn=C.useMemo(function(){return Tt===void 0&&Z==="combobox"?!1:Tt},[Tt,Z]),Vt=C.useMemo(function(){return Ze(Ye,we)},[JSON.stringify(Ye),we]),An=(0,p.Z)("",{value:Je!==void 0?Je:et,postState:function(Hn){return Hn||""}}),hn=(0,w.Z)(An,2),rn=hn[0],kt=hn[1],ct=Dt(he,Me,Vt,Y,_),an=ct.valueOptions,Xt=ct.labelOptions,on=ct.options,In=C.useCallback(function(mn){var Hn=Fe(mn);return Hn.map(function(xn){var jn,Gn,er,Nr,kr;if(Pe(xn))jn=xn;else{var Ln;er=xn.key,Gn=xn.label,jn=(Ln=xn.value)!==null&&Ln!==void 0?Ln:er}var rr=an.get(jn);if(rr){var ar;if(Gn===void 0&&(Gn=rr==null?void 0:rr[_||Vt.label]),er===void 0&&(er=(ar=rr==null?void 0:rr.key)!==null&&ar!==void 0?ar:jn),Nr=rr==null?void 0:rr.disabled,kr=rr==null?void 0:rr.title,0)var sr}return{label:Gn,value:jn,key:er,disabled:Nr,title:kr}})},[Vt,_,an]),Fn=(0,p.Z)(Ut,{value:cn}),ir=(0,w.Z)(Fn,2),_n=ir[0],Ge=ir[1],L=C.useMemo(function(){var mn,Hn=In(_n);return Z==="combobox"&&rt((mn=Hn[0])===null||mn===void 0?void 0:mn.value)?[]:Hn},[_n,In,Z]),ge=Rt(L,an),Lt=(0,w.Z)(ge,2),Nt=Lt[0],Kn=Lt[1],Yn=C.useMemo(function(){if(!Z&&Nt.length===1){var mn=Nt[0];if(mn.value===null&&(mn.label===null||mn.label===void 0))return[]}return Nt.map(function(Hn){var xn;return(0,K.Z)((0,K.Z)({},Hn),{},{label:(xn=Hn.label)!==null&&xn!==void 0?xn:Hn.value})})},[Z,Nt]),Jn=C.useMemo(function(){return new Set(Nt.map(function(mn){return mn.value}))},[Nt]);C.useEffect(function(){if(Z==="combobox"){var mn,Hn=(mn=Nt[0])===null||mn===void 0?void 0:mn.value;kt(ce(Hn)?String(Hn):"")}},[Nt]);var Qt=_t(function(mn,Hn){var xn,jn=Hn!=null?Hn:mn;return xn={},(0,B.Z)(xn,Vt.value,mn),(0,B.Z)(xn,Vt.label,jn),xn}),Zn=C.useMemo(function(){if(Z!=="tags")return on;var mn=(0,y.Z)(on),Hn=function(jn){return an.has(jn)};return(0,y.Z)(Nt).sort(function(xn,jn){return xn.value<jn.value?-1:1}).forEach(function(xn){var jn=xn.value;Hn(jn)||mn.push(Qt(jn,xn.label))}),mn},[Qt,on,an,Nt,Z]),lr=dt(Zn,Vt,rn,sn,Y),ur=C.useMemo(function(){return Z!=="tags"||!rn||lr.some(function(mn){return mn[Y||"value"]===rn})||lr.some(function(mn){return mn[Vt.value]===rn})?lr:[Qt(rn)].concat((0,y.Z)(lr))},[Qt,Y,Z,lr,rn,Vt]),xr=C.useMemo(function(){return bt?(0,y.Z)(ur).sort(function(mn,Hn){return bt(mn,Hn)}):ur},[ur,bt]),Wn=C.useMemo(function(){return qe(xr,{fieldNames:Vt,childrenAsData:we})},[xr,Vt,we]),$n=function(Hn){var xn=In(Hn);if(Ge(xn),En&&(xn.length!==Nt.length||xn.some(function(er,Nr){var kr;return((kr=Nt[Nr])===null||kr===void 0?void 0:kr.value)!==(er==null?void 0:er.value)}))){var jn=Yt?xn:xn.map(function(er){return er.value}),Gn=xn.map(function(er){return at(Kn(er.value))});En(nn?jn:jn[0],nn?Gn:Gn[0])}},v=C.useState(null),Ie=(0,w.Z)(v,2),Ve=Ie[0],xt=Ie[1],j=C.useState(0),Mt=(0,w.Z)(j,2),Zt=Mt[0],Et=Mt[1],ht=be!==void 0?be:Z!=="combobox",bn=C.useCallback(function(mn,Hn){var xn=arguments.length>2&&arguments[2]!==void 0?arguments[2]:{},jn=xn.source,Gn=jn===void 0?"keyboard":jn;Et(Hn),ke&&Z==="combobox"&&mn!==null&&Gn==="keyboard"&&xt(String(mn))},[ke,Z]),Nn=function(Hn,xn,jn){var Gn=function(){var vr,br=Kn(Hn);return[Yt?{label:br==null?void 0:br[Vt.label],value:Hn,key:(vr=br==null?void 0:br.key)!==null&&vr!==void 0?vr:Hn}:Hn,at(br)]};if(xn&&pt){var er=Gn(),Nr=(0,w.Z)(er,2),kr=Nr[0],Ln=Nr[1];pt(kr,Ln)}else if(!xn&&st&&jn!=="clear"){var rr=Gn(),ar=(0,w.Z)(rr,2),sr=ar[0],hr=ar[1];st(sr,hr)}},Xn=_t(function(mn,Hn){var xn,jn=nn?Hn.selected:!0;jn?xn=nn?[].concat((0,y.Z)(Nt),[mn]):[mn]:xn=Nt.filter(function(Gn){return Gn.value!==mn}),$n(xn),Nn(mn,jn),Z==="combobox"?xt(""):(!vt||Ct)&&(kt(""),xt(""))}),Dn=function(Hn,xn){$n(Hn);var jn=xn.type,Gn=xn.values;(jn==="remove"||jn==="clear")&&Gn.forEach(function(er){Nn(er.value,!1,jn)})},cr=function(Hn,xn){if(kt(Hn),xt(null),xn.source==="submit"){var jn=(Hn||"").trim();if(jn){var Gn=Array.from(new Set([].concat((0,y.Z)(Jn),[jn])));$n(Gn),Nn(jn,!0),kt("")}return}xn.source!=="blur"&&(Z==="combobox"&&$n(Hn),ut==null||ut(Hn))},or=function(Hn){var xn=Hn;Z!=="tags"&&(xn=Hn.map(function(Gn){var er=Xt.get(Gn);return er==null?void 0:er.value}).filter(function(Gn){return Gn!==void 0}));var jn=Array.from(new Set([].concat((0,y.Z)(Jn),(0,y.Z)(xn))));$n(jn),jn.forEach(function(Gn){Nn(Gn,!0)})},gr=C.useMemo(function(){var mn=Ae!==!1&&Ht!==!1;return(0,K.Z)((0,K.Z)({},ct),{},{flattenOptions:Wn,onActiveValue:bn,defaultActiveFirstOption:ht,onSelect:Xn,menuItemSelectedIcon:Ee,rawValues:Jn,fieldNames:Vt,virtual:mn,direction:Qe,listHeight:jt,listItemHeight:Jt,childrenAsData:we})},[ct,Wn,bn,ht,Xn,Ee,Jn,Vt,Ae,Ht,jt,Jt,we]);return C.createElement(qn.Provider,{value:gr},C.createElement(zt,(0,o.Z)({},Cn,{id:yn,prefixCls:q,ref:E,omitDomProps:Bt,mode:Z,displayValues:Yn,onDisplayValuesChange:Dn,direction:Qe,searchValue:rn,onSearch:cr,autoClearSearchValue:Ct,onSearchSplit:or,dropdownMatchSelectWidth:Ht,OptionList:F,emptyOptions:!Wn.length,activeValue:Ve,activeDescendantId:"".concat(yn,"_list_").concat(Zt)})))}),D=At;D.Option=tn,D.OptGroup=Bn;var f=D,b=f},9296:function(dn,$e,l){l.r($e),l.d($e,{ResizableTextArea:function(){return Te},default:function(){return rt}});var o=l(5016),y=l(20049),B=l(18082),K=l(10928),w=l(52456),P=l(5883),W=l(92393),p=l(92310),m=l.n(p),C=l(93681),N=l(5643),g=l(18929),M=l(59301),me=l(29301),ae=l(34280),pe=l(16089),J=`
|
|
|
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"],We={},G;function H(ze){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,je=ze.getAttribute("id")||ze.getAttribute("data-reactid")||ze.getAttribute("name");if(Le&&We[je])return We[je];var se=window.getComputedStyle(ze),U=se.getPropertyValue("box-sizing")||se.getPropertyValue("-moz-box-sizing")||se.getPropertyValue("-webkit-box-sizing"),re=parseFloat(se.getPropertyValue("padding-bottom"))+parseFloat(se.getPropertyValue("padding-top")),X=parseFloat(se.getPropertyValue("border-bottom-width"))+parseFloat(se.getPropertyValue("border-top-width")),te=ve.map(function(Ue){return"".concat(Ue,":").concat(se.getPropertyValue(Ue))}).join(";"),oe={sizingStyle:te,paddingSize:re,borderSize:X,boxSizing:U};return Le&&je&&(We[je]=oe),oe}function O(ze){var Le=arguments.length>1&&arguments[1]!==void 0?arguments[1]:!1,je=arguments.length>2&&arguments[2]!==void 0?arguments[2]:null,se=arguments.length>3&&arguments[3]!==void 0?arguments[3]:null;G||(G=document.createElement("textarea"),G.setAttribute("tab-index","-1"),G.setAttribute("aria-hidden","true"),document.body.appendChild(G)),ze.getAttribute("wrap")?G.setAttribute("wrap",ze.getAttribute("wrap")):G.removeAttribute("wrap");var U=H(ze,Le),re=U.paddingSize,X=U.borderSize,te=U.boxSizing,oe=U.sizingStyle;G.setAttribute("style","".concat(oe,";").concat(J)),G.value=ze.value||ze.placeholder||"";var Ue=void 0,Re=void 0,Xe,yt=G.scrollHeight;if(te==="border-box"?yt+=X:te==="content-box"&&(yt-=re),je!==null||se!==null){G.value=" ";var Ot=G.scrollHeight-re;je!==null&&(Ue=Ot*je,te==="border-box"&&(Ue=Ue+re+X),yt=Math.max(Ue,yt)),se!==null&&(Re=Ot*se,te==="border-box"&&(Re=Re+re+X),Xe=yt>Re?"":"hidden",yt=Math.min(Re,yt))}var Kt={height:yt,overflowY:Xe,resize:"none"};return Ue&&(Kt.minHeight=Ue),Re&&(Kt.maxHeight=Re),Kt}var x=["prefixCls","onPressEnter","defaultValue","value","autoSize","onResize","className","style","disabled","onChange","onInternalAutoSize"],z=0,R=1,ye=2,$=M.forwardRef(function(ze,Le){var je=ze,se=je.prefixCls,U=je.onPressEnter,re=je.defaultValue,X=je.value,te=je.autoSize,oe=je.onResize,Ue=je.className,Re=je.style,Xe=je.disabled,yt=je.onChange,Ot=je.onInternalAutoSize,Kt=(0,P.Z)(je,x),Ne=(0,g.Z)(re,{value:X,postState:function(Bn){return Bn!=null?Bn:""}}),I=(0,w.Z)(Ne,2),Se=I[0],xe=I[1],Oe=function(Bn){xe(Bn.target.value),yt==null||yt(Bn)},Ke=M.useRef();M.useImperativeHandle(Le,function(){return{textArea:Ke.current}});var Ze=M.useMemo(function(){return te&&(0,K.Z)(te)==="object"?[te.minRows,te.maxRows]:[]},[te]),qe=(0,w.Z)(Ze,2),at=qe[0],Be=qe[1],le=!!te,$t=function(){try{if(document.activeElement===Ke.current){var Bn=Ke.current,Mn=Bn.selectionStart,tn=Bn.selectionEnd,it=Bn.scrollTop;Ke.current.setSelectionRange(Mn,tn),Ke.current.scrollTop=it}}catch(Sn){}},vt=M.useState(ye),ft=(0,w.Z)(vt,2),zt=ft[0],Rt=ft[1],ee=M.useState(),dt=(0,w.Z)(ee,2),St=dt[0],T=dt[1],de=function(){Rt(z)};(0,ae.Z)(function(){le&&de()},[X,at,Be,le]),(0,ae.Z)(function(){if(zt===z)Rt(R);else if(zt===R){var en=O(Ke.current,!1,at,Be);Rt(ye),T(en)}else $t()},[zt]);var De=M.useRef(),It=function(){pe.Z.cancel(De.current)},Ft=function(Bn){zt===ye&&(oe==null||oe(Bn),te&&(It(),De.current=(0,pe.Z)(function(){de()})))};M.useEffect(function(){return It},[]);var Dt=le?St:null,_t=(0,y.Z)((0,y.Z)({},Re),Dt);return(zt===z||zt===R)&&(_t.overflowY="hidden",_t.overflowX="hidden"),M.createElement(me.Z,{onResize:Ft,disabled:!(te||oe)},M.createElement("textarea",(0,o.Z)({},Kt,{ref:Ke,style:_t,className:m()(se,Ue,(0,B.Z)({},"".concat(se,"-disabled"),Xe)),disabled:Xe,value:Se,onChange:Oe})))}),Te=$,nt=["defaultValue","value","onFocus","onBlur","onChange","allowClear","maxLength","onCompositionStart","onCompositionEnd","suffix","prefixCls","classes","showCount","className","style","disabled","hidden","classNames","styles","onResize"];function Fe(ze,Le){return(0,W.Z)(ze||"").slice(0,Le).join("")}function Ce(ze,Le,je,se){var U=je;return ze?U=Fe(je,se):(0,W.Z)(Le||"").length<je.length&&(0,W.Z)(je||"").length>se&&(U=Le),U}var lt=M.forwardRef(function(ze,Le){var je,se=ze.defaultValue,U=ze.value,re=ze.onFocus,X=ze.onBlur,te=ze.onChange,oe=ze.allowClear,Ue=ze.maxLength,Re=ze.onCompositionStart,Xe=ze.onCompositionEnd,yt=ze.suffix,Ot=ze.prefixCls,Kt=Ot===void 0?"rc-textarea":Ot,Ne=ze.classes,I=ze.showCount,Se=ze.className,xe=ze.style,Oe=ze.disabled,Ke=ze.hidden,Ze=ze.classNames,qe=ze.styles,at=ze.onResize,Be=(0,P.Z)(ze,nt),le=(0,g.Z)(se,{value:U,defaultValue:se}),$t=(0,w.Z)(le,2),vt=$t[0],ft=$t[1],zt=(0,M.useRef)(null),Rt=M.useState(!1),ee=(0,w.Z)(Rt,2),dt=ee[0],St=ee[1],T=M.useState(!1),de=(0,w.Z)(T,2),De=de[0],It=de[1],Ft=M.useRef(),Dt=M.useRef(0),_t=M.useState(null),en=(0,w.Z)(_t,2),Bn=en[0],Mn=en[1],tn=function(){var Pe;(Pe=zt.current)===null||Pe===void 0||Pe.textArea.focus()};(0,M.useImperativeHandle)(Le,function(){return{resizableTextArea:zt.current,focus:tn,blur:function(){var Pe;(Pe=zt.current)===null||Pe===void 0||Pe.textArea.blur()}}}),(0,M.useEffect)(function(){St(function(Bt){return!Oe&&Bt})},[Oe]);var it=Number(Ue)>0,Sn=function(Pe){It(!0),Ft.current=vt,Dt.current=Pe.currentTarget.selectionStart,Re==null||Re(Pe)},Pn=function(Pe){It(!1);var At=Pe.currentTarget.value;if(it){var D,f=Dt.current>=Ue+1||Dt.current===((D=Ft.current)===null||D===void 0?void 0:D.length);At=Ce(f,Ft.current,At,Ue)}At!==vt&&(ft(At),(0,N.rJ)(Pe.currentTarget,Pe,te,At)),Xe==null||Xe(Pe)},On=function(Pe){var At=Pe.target.value;if(!De&&it){var D=Pe.target.selectionStart>=Ue+1||Pe.target.selectionStart===At.length||!Pe.target.selectionStart;At=Ce(D,vt,At,Ue)}ft(At),(0,N.rJ)(Pe.currentTarget,Pe,te,At)},qn=function(Pe){var At=Be.onPressEnter,D=Be.onKeyDown;Pe.key==="Enter"&&At&&At(Pe),D==null||D(Pe)},kn=function(Pe){St(!0),re==null||re(Pe)},nr=function(Pe){St(!1),X==null||X(Pe)},gn=function(Pe){var At;ft(""),tn(),(0,N.rJ)((At=zt.current)===null||At===void 0?void 0:At.textArea,Pe,te)},Rn=(0,N.D7)(vt);!De&&it&&U==null&&(Rn=Fe(Rn,Ue));var Tn=yt,F;if(I){var fe=(0,W.Z)(Rn).length;(0,K.Z)(I)==="object"?F=I.formatter({value:Rn,count:fe,maxLength:Ue}):F="".concat(fe).concat(it?" / ".concat(Ue):""),Tn=M.createElement(M.Fragment,null,Tn,M.createElement("span",{className:m()("".concat(Kt,"-data-count"),Ze==null?void 0:Ze.count),style:qe==null?void 0:qe.count},F))}var ue=function(Pe){var At;at==null||at(Pe),(At=zt.current)!==null&&At!==void 0&&At.textArea.style.height&&Mn(!0)},He=!Be.autoSize&&!I&&!oe,mt=M.createElement(C.BaseInput,{value:Rn,allowClear:oe,handleReset:gn,suffix:Tn,prefixCls:Kt,classes:{affixWrapper:m()(Ne==null?void 0:Ne.affixWrapper,(je={},(0,B.Z)(je,"".concat(Kt,"-show-count"),I),(0,B.Z)(je,"".concat(Kt,"-textarea-allow-clear"),oe),je))},disabled:Oe,focused:dt,className:Se,style:(0,y.Z)((0,y.Z)({},xe),Bn&&!He?{height:"auto"}:{}),dataAttrs:{affixWrapper:{"data-count":typeof F=="string"?F:void 0}},hidden:Ke,inputElement:M.createElement(Te,(0,o.Z)({},Be,{onKeyDown:qn,onChange:On,onFocus:kn,onBlur:nr,onCompositionStart:Sn,onCompositionEnd:Pn,className:Ze==null?void 0:Ze.textarea,style:(0,y.Z)((0,y.Z)({},qe==null?void 0:qe.textarea),{},{resize:xe==null?void 0:xe.resize}),disabled:Oe,prefixCls:Kt,onResize:ue,ref:zt}))});return mt}),ce=lt,rt=ce},65283:function(dn,$e,l){l.d($e,{Z:function(){return Ne}});var o=l(5016),y=l(10928),B=l(20049),K=l(18082),w=l(52456),P=l(5883),W=l(92310),p=l.n(W),m=l(29301),C=l(70425),N=l(34280),g=l(59301),M=l(4676),me=g.forwardRef(function(I,Se){var xe=I.height,Oe=I.offsetY,Ke=I.offsetX,Ze=I.children,qe=I.prefixCls,at=I.onInnerResize,Be=I.innerProps,le=I.rtl,$t=I.extra,vt={},ft={display:"flex",flexDirection:"column"};return Oe!==void 0&&(vt={height:xe,position:"relative",overflow:"hidden"},ft=(0,B.Z)((0,B.Z)({},ft),{},(0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)((0,K.Z)({transform:"translateY(".concat(Oe,"px)")},le?"marginRight":"marginLeft",-Ke),"position","absolute"),"left",0),"right",0),"top",0))),g.createElement("div",{style:vt},g.createElement(m.Z,{onResize:function(Rt){var ee=Rt.offsetHeight;ee&&at&&at()}},g.createElement("div",(0,o.Z)({style:ft,className:p()((0,K.Z)({},"".concat(qe,"-holder-inner"),qe)),ref:Se},Be),Ze,$t)))});me.displayName="Filler";var ae=me;function pe(I){var Se=I.children,xe=I.setRef,Oe=g.useCallback(function(Ke){xe(Ke)},[]);return g.cloneElement(Se,{ref:Oe})}function J(I,Se,xe,Oe,Ke,Ze,qe,at){var Be=at.getKey;return I.slice(Se,xe+1).map(function(le,$t){var vt=Se+$t,ft=qe(le,vt,{style:{width:Oe},offsetX:Ke}),zt=Be(le);return g.createElement(pe,{key:zt,setRef:function(ee){return Ze(le,ee)}},ft)})}function ve(I,Se,xe,Oe){var Ke=xe-I,Ze=Se-xe,qe=Math.min(Ke,Ze)*2;if(Oe<=qe){var at=Math.floor(Oe/2);return Oe%2?xe+at+1:xe-at}return Ke>Ze?xe-(Oe-Ze):xe+(Oe-Ke)}function We(I,Se,xe){var Oe=I.length,Ke=Se.length,Ze,qe;if(Oe===0&&Ke===0)return null;Oe<Ke?(Ze=I,qe=Se):(Ze=Se,qe=I);var at={__EMPTY_ITEM__:!0};function Be(Rt){return Rt!==void 0?xe(Rt):at}for(var le=null,$t=Math.abs(Oe-Ke)!==1,vt=0;vt<qe.length;vt+=1){var ft=Be(Ze[vt]),zt=Be(qe[vt]);if(ft!==zt){le=vt,$t=$t||ft!==Be(qe[vt+1]);break}}return le===null?null:{index:le,multiple:$t}}function G(I,Se,xe){var Oe=g.useState(I),Ke=(0,w.Z)(Oe,2),Ze=Ke[0],qe=Ke[1],at=g.useState(null),Be=(0,w.Z)(at,2),le=Be[0],$t=Be[1];return g.useEffect(function(){var vt=We(Ze||[],I||[],Se);(vt==null?void 0:vt.index)!==void 0&&(xe==null||xe(vt.index),$t(I[vt.index])),qe(I)},[I]),[le]}var H=l(16089),O=(typeof navigator=="undefined"?"undefined":(0,y.Z)(navigator))==="object"&&/Firefox/i.test(navigator.userAgent),x=O,z=function(I,Se,xe,Oe){var Ke=(0,g.useRef)(!1),Ze=(0,g.useRef)(null);function qe(){clearTimeout(Ze.current),Ke.current=!0,Ze.current=setTimeout(function(){Ke.current=!1},50)}var at=(0,g.useRef)({top:I,bottom:Se,left:xe,right:Oe});return at.current.top=I,at.current.bottom=Se,at.current.left=xe,at.current.right=Oe,function(Be,le){var $t=arguments.length>2&&arguments[2]!==void 0?arguments[2]:!1,vt=Be?le<0&&at.current.left||le>0&&at.current.right:le<0&&at.current.top||le>0&&at.current.bottom;return $t&&vt?(clearTimeout(Ze.current),Ke.current=!1):(!vt||Ke.current)&&qe(),!Ke.current&&vt}};function R(I,Se,xe,Oe,Ke,Ze,qe){var at=(0,g.useRef)(0),Be=(0,g.useRef)(null),le=(0,g.useRef)(null),$t=(0,g.useRef)(!1),vt=z(Se,xe,Oe,Ke);function ft(T,de){if(H.Z.cancel(Be.current),!vt(!1,de)){var De=T;if(!De._virtualHandled)De._virtualHandled=!0;else return;at.current+=de,le.current=de,x||De.preventDefault(),Be.current=(0,H.Z)(function(){var It=$t.current?10:1;qe(at.current*It,!1),at.current=0})}}function zt(T,de){qe(de,!0),x||T.preventDefault()}var Rt=(0,g.useRef)(null),ee=(0,g.useRef)(null);function dt(T){if(I){H.Z.cancel(ee.current),ee.current=(0,H.Z)(function(){Rt.current=null},2);var de=T.deltaX,De=T.deltaY,It=T.shiftKey,Ft=de,Dt=De;(Rt.current==="sx"||!Rt.current&&It&&De&&!de)&&(Ft=De,Dt=0,Rt.current="sx");var _t=Math.abs(Ft),en=Math.abs(Dt);Rt.current===null&&(Rt.current=Ze&&_t>en?"x":"y"),Rt.current==="y"?ft(T,Dt):zt(T,Ft)}}function St(T){I&&($t.current=T.detail===le.current)}return[dt,St]}function ye(I,Se,xe,Oe){var Ke=g.useMemo(function(){return[new Map,[]]},[I,xe.id,Oe]),Ze=(0,w.Z)(Ke,2),qe=Ze[0],at=Ze[1],Be=function($t){var vt=arguments.length>1&&arguments[1]!==void 0?arguments[1]:$t,ft=qe.get($t),zt=qe.get(vt);if(ft===void 0||zt===void 0)for(var Rt=I.length,ee=at.length;ee<Rt;ee+=1){var dt,St=I[ee],T=Se(St);qe.set(T,ee);var de=(dt=xe.get(T))!==null&&dt!==void 0?dt:Oe;if(at[ee]=(at[ee-1]||0)+de,T===$t&&(ft=ee),T===vt&&(zt=ee),ft!==void 0&&zt!==void 0)break}return{top:at[ft-1]||0,bottom:at[zt]}};return Be}var $=l(6487),Te=l(56789),nt=function(){function I(){(0,$.Z)(this,I),(0,K.Z)(this,"maps",void 0),(0,K.Z)(this,"id",0),(0,K.Z)(this,"diffRecords",new Map),this.maps=Object.create(null)}return(0,Te.Z)(I,[{key:"set",value:function(xe,Oe){this.diffRecords.set(xe,this.maps[xe]),this.maps[xe]=Oe,this.id+=1}},{key:"get",value:function(xe){return this.maps[xe]}},{key:"resetRecord",value:function(){this.diffRecords.clear()}},{key:"getRecord",value:function(){return this.diffRecords}}]),I}(),Fe=nt;function Ce(I){var Se=parseFloat(I);return isNaN(Se)?0:Se}function lt(I,Se,xe){var Oe=g.useState(0),Ke=(0,w.Z)(Oe,2),Ze=Ke[0],qe=Ke[1],at=(0,g.useRef)(new Map),Be=(0,g.useRef)(new Fe),le=(0,g.useRef)(0);function $t(){le.current+=1}function vt(){var zt=arguments.length>0&&arguments[0]!==void 0?arguments[0]:!1;$t();var Rt=function(){var St=!1;at.current.forEach(function(T,de){if(T&&T.offsetParent){var De=T.offsetHeight,It=getComputedStyle(T),Ft=It.marginTop,Dt=It.marginBottom,_t=Ce(Ft),en=Ce(Dt),Bn=De+_t+en;Be.current.get(de)!==Bn&&(Be.current.set(de,Bn),St=!0)}}),St&&qe(function(T){return T+1})};if(zt)Rt();else{le.current+=1;var ee=le.current;Promise.resolve().then(function(){ee===le.current&&Rt()})}}function ft(zt,Rt){var ee=I(zt),dt=at.current.get(ee);Rt?(at.current.set(ee,Rt),vt()):at.current.delete(ee),!dt!=!Rt&&(Rt?Se==null||Se(zt):xe==null||xe(zt))}return(0,g.useEffect)(function(){return $t},[]),[ft,vt,Be.current,Ze]}var ce=14/15;function rt(I,Se,xe){var Oe=(0,g.useRef)(!1),Ke=(0,g.useRef)(0),Ze=(0,g.useRef)(0),qe=(0,g.useRef)(null),at=(0,g.useRef)(null),Be,le=function(zt){if(Oe.current){var Rt=Math.ceil(zt.touches[0].pageX),ee=Math.ceil(zt.touches[0].pageY),dt=Ke.current-Rt,St=Ze.current-ee,T=Math.abs(dt)>Math.abs(St);T?Ke.current=Rt:Ze.current=ee;var de=xe(T,T?dt:St,!1,zt);de&&zt.preventDefault(),clearInterval(at.current),de&&(at.current=setInterval(function(){T?dt*=ce:St*=ce;var De=Math.floor(T?dt:St);(!xe(T,De,!0)||Math.abs(De)<=.1)&&clearInterval(at.current)},16))}},$t=function(){Oe.current=!1,Be()},vt=function(zt){Be(),zt.touches.length===1&&!Oe.current&&(Oe.current=!0,Ke.current=Math.ceil(zt.touches[0].pageX),Ze.current=Math.ceil(zt.touches[0].pageY),qe.current=zt.target,qe.current.addEventListener("touchmove",le,{passive:!1}),qe.current.addEventListener("touchend",$t,{passive:!0}))};Be=function(){qe.current&&(qe.current.removeEventListener("touchmove",le),qe.current.removeEventListener("touchend",$t))},(0,N.Z)(function(){return I&&Se.current.addEventListener("touchstart",vt,{passive:!0}),function(){var ft;(ft=Se.current)===null||ft===void 0||ft.removeEventListener("touchstart",vt),Be(),clearInterval(at.current)}},[I])}function ze(I){return Math.floor(Math.pow(I,.5))}function Le(I,Se){var xe="touches"in I?I.touches[0]:I;return xe[Se?"pageX":"pageY"]-window[Se?"scrollX":"scrollY"]}function je(I,Se,xe){g.useEffect(function(){var Oe=Se.current;if(I&&Oe){var Ke=!1,Ze,qe,at=function(){H.Z.cancel(Ze)},Be=function ft(){at(),Ze=(0,H.Z)(function(){xe(qe),ft()})},le=function(zt){if(!(zt.target.draggable||zt.button!==0)){var Rt=zt;Rt._virtualHandled||(Rt._virtualHandled=!0,Ke=!0)}},$t=function(){Ke=!1,at()},vt=function(zt){if(Ke){var Rt=Le(zt,!1),ee=Oe.getBoundingClientRect(),dt=ee.top,St=ee.bottom;if(Rt<=dt){var T=dt-Rt;qe=-ze(T),Be()}else if(Rt>=St){var de=Rt-St;qe=ze(de),Be()}else at()}};return Oe.addEventListener("mousedown",le),Oe.ownerDocument.addEventListener("mouseup",$t),Oe.ownerDocument.addEventListener("mousemove",vt),function(){Oe.removeEventListener("mousedown",le),Oe.ownerDocument.removeEventListener("mouseup",$t),Oe.ownerDocument.removeEventListener("mousemove",vt),at()}}},[I])}var se=10;function U(I,Se,xe,Oe,Ke,Ze,qe,at){var Be=g.useRef(),le=g.useState(null),$t=(0,w.Z)(le,2),vt=$t[0],ft=$t[1];return(0,N.Z)(function(){if(vt&&vt.times<se){if(!I.current){ft(function(nr){return(0,B.Z)({},nr)});return}Ze();var zt=vt.targetAlign,Rt=vt.originAlign,ee=vt.index,dt=vt.offset,St=I.current.clientHeight,T=!1,de=zt,De=null;if(St){for(var It=zt||Rt,Ft=0,Dt=0,_t=0,en=Math.min(Se.length-1,ee),Bn=0;Bn<=en;Bn+=1){var Mn=Ke(Se[Bn]);Dt=Ft;var tn=xe.get(Mn);_t=Dt+(tn===void 0?Oe:tn),Ft=_t}for(var it=It==="top"?dt:St-dt,Sn=en;Sn>=0;Sn-=1){var Pn=Ke(Se[Sn]),On=xe.get(Pn);if(On===void 0){T=!0;break}if(it-=On,it<=0)break}switch(It){case"top":De=Dt-dt;break;case"bottom":De=_t-St+dt;break;default:{var qn=I.current.scrollTop,kn=qn+St;Dt<qn?de="top":_t>kn&&(de="bottom")}}De!==null&&qe(De),De!==vt.lastTop&&(T=!0)}T&&ft((0,B.Z)((0,B.Z)({},vt),{},{times:vt.times+1,targetAlign:de,lastTop:De}))}},[vt,I.current]),function(zt){if(zt==null){at();return}if(H.Z.cancel(Be.current),typeof zt=="number")qe(zt);else if(zt&&(0,y.Z)(zt)==="object"){var Rt,ee=zt.align;"index"in zt?Rt=zt.index:Rt=Se.findIndex(function(T){return Ke(T)===zt.key});var dt=zt.offset,St=dt===void 0?0:dt;ft({times:0,index:Rt,offset:St,originAlign:ee})}}}var re=g.forwardRef(function(I,Se){var xe=I.prefixCls,Oe=I.rtl,Ke=I.scrollOffset,Ze=I.scrollRange,qe=I.onStartMove,at=I.onStopMove,Be=I.onScroll,le=I.horizontal,$t=I.spinSize,vt=I.containerSize,ft=I.style,zt=I.thumbStyle,Rt=I.showScrollBar,ee=g.useState(!1),dt=(0,w.Z)(ee,2),St=dt[0],T=dt[1],de=g.useState(null),De=(0,w.Z)(de,2),It=De[0],Ft=De[1],Dt=g.useState(null),_t=(0,w.Z)(Dt,2),en=_t[0],Bn=_t[1],Mn=!Oe,tn=g.useRef(),it=g.useRef(),Sn=g.useState(Rt),Pn=(0,w.Z)(Sn,2),On=Pn[0],qn=Pn[1],kn=g.useRef(),nr=function(){Rt===!0||Rt===!1||(clearTimeout(kn.current),qn(!0),kn.current=setTimeout(function(){qn(!1)},3e3))},gn=Ze-vt||0,Rn=vt-$t||0,Tn=g.useMemo(function(){if(Ke===0||gn===0)return 0;var D=Ke/gn;return D*Rn},[Ke,gn,Rn]),F=function(f){f.stopPropagation(),f.preventDefault()},fe=g.useRef({top:Tn,dragging:St,pageY:It,startTop:en});fe.current={top:Tn,dragging:St,pageY:It,startTop:en};var ue=function(f){T(!0),Ft(Le(f,le)),Bn(fe.current.top),qe(),f.stopPropagation(),f.preventDefault()};g.useEffect(function(){var D=function(E){E.preventDefault()},f=tn.current,b=it.current;return f.addEventListener("touchstart",D,{passive:!1}),b.addEventListener("touchstart",ue,{passive:!1}),function(){f.removeEventListener("touchstart",D),b.removeEventListener("touchstart",ue)}},[]);var He=g.useRef();He.current=gn;var mt=g.useRef();mt.current=Rn,g.useEffect(function(){if(St){var D,f=function(E){var V=fe.current,Z=V.dragging,ie=V.pageY,q=V.startTop;H.Z.cancel(D);var ke=tn.current.getBoundingClientRect(),Ye=vt/(le?ke.width:ke.height);if(Z){var et=(Le(E,le)-ie)*Ye,Je=q;!Mn&&le?Je-=et:Je+=et;var ut=He.current,ot=mt.current,Ct=ot?Je/ot:0,pt=Math.ceil(Ct*ut);pt=Math.max(pt,0),pt=Math.min(pt,ut),D=(0,H.Z)(function(){Be(pt,le)})}},b=function(){T(!1),at()};return window.addEventListener("mousemove",f,{passive:!0}),window.addEventListener("touchmove",f,{passive:!0}),window.addEventListener("mouseup",b,{passive:!0}),window.addEventListener("touchend",b,{passive:!0}),function(){window.removeEventListener("mousemove",f),window.removeEventListener("touchmove",f),window.removeEventListener("mouseup",b),window.removeEventListener("touchend",b),H.Z.cancel(D)}}},[St]),g.useEffect(function(){return nr(),function(){clearTimeout(kn.current)}},[Ke]),g.useImperativeHandle(Se,function(){return{delayHidden:nr}});var Bt="".concat(xe,"-scrollbar"),Pe={position:"absolute",visibility:On?null:"hidden"},At={position:"absolute",background:"rgba(0, 0, 0, 0.5)",borderRadius:99,cursor:"pointer",userSelect:"none"};return le?(Pe.height=8,Pe.left=0,Pe.right=0,Pe.bottom=0,At.height="100%",At.width=$t,Mn?At.left=Tn:At.right=Tn):(Pe.width=8,Pe.top=0,Pe.bottom=0,Mn?Pe.right=0:Pe.left=0,At.width="100%",At.height=$t,At.top=Tn),g.createElement("div",{ref:tn,className:p()(Bt,(0,K.Z)((0,K.Z)((0,K.Z)({},"".concat(Bt,"-horizontal"),le),"".concat(Bt,"-vertical"),!le),"".concat(Bt,"-visible"),On)),style:(0,B.Z)((0,B.Z)({},Pe),ft),onMouseDown:F,onMouseMove:nr},g.createElement("div",{ref:it,className:p()("".concat(Bt,"-thumb"),(0,K.Z)({},"".concat(Bt,"-thumb-moving"),St)),style:(0,B.Z)((0,B.Z)({},At),zt),onMouseDown:ue}))}),X=re,te=20;function oe(){var I=arguments.length>0&&arguments[0]!==void 0?arguments[0]:0,Se=arguments.length>1&&arguments[1]!==void 0?arguments[1]:0,xe=I/Se*I;return isNaN(xe)&&(xe=0),xe=Math.max(xe,te),Math.floor(xe)}var Ue=["prefixCls","className","height","itemHeight","fullHeight","style","data","children","itemKey","virtual","direction","scrollWidth","component","onScroll","onVirtualScroll","onVisibleChange","innerProps","extraRender","styles","showScrollBar"],Re=[],Xe={overflowY:"auto",overflowAnchor:"none"};function yt(I,Se){var xe=I.prefixCls,Oe=xe===void 0?"rc-virtual-list":xe,Ke=I.className,Ze=I.height,qe=I.itemHeight,at=I.fullHeight,Be=at===void 0?!0:at,le=I.style,$t=I.data,vt=I.children,ft=I.itemKey,zt=I.virtual,Rt=I.direction,ee=I.scrollWidth,dt=I.component,St=dt===void 0?"div":dt,T=I.onScroll,de=I.onVirtualScroll,De=I.onVisibleChange,It=I.innerProps,Ft=I.extraRender,Dt=I.styles,_t=I.showScrollBar,en=_t===void 0?"optional":_t,Bn=(0,P.Z)(I,Ue),Mn=g.useCallback(function(L){return typeof ft=="function"?ft(L):L==null?void 0:L[ft]},[ft]),tn=lt(Mn,null,null),it=(0,w.Z)(tn,4),Sn=it[0],Pn=it[1],On=it[2],qn=it[3],kn=!!(zt!==!1&&Ze&&qe),nr=g.useMemo(function(){return Object.values(On.maps).reduce(function(L,ge){return L+ge},0)},[On.id,On.maps]),gn=kn&&$t&&(Math.max(qe*$t.length,nr)>Ze||!!ee),Rn=Rt==="rtl",Tn=p()(Oe,(0,K.Z)({},"".concat(Oe,"-rtl"),Rn),Ke),F=$t||Re,fe=(0,g.useRef)(),ue=(0,g.useRef)(),He=(0,g.useRef)(),mt=(0,g.useState)(0),Bt=(0,w.Z)(mt,2),Pe=Bt[0],At=Bt[1],D=(0,g.useState)(0),f=(0,w.Z)(D,2),b=f[0],A=f[1],E=(0,g.useState)(!1),V=(0,w.Z)(E,2),Z=V[0],ie=V[1],q=function(){ie(!0)},ke=function(){ie(!1)},Ye={getKey:Mn};function et(L){At(function(ge){var Lt;typeof L=="function"?Lt=L(ge):Lt=L;var Nt=Jt(Lt);return fe.current.scrollTop=Nt,Nt})}var Je=(0,g.useRef)({start:0,end:F.length}),ut=(0,g.useRef)(),ot=G(F,Mn),Ct=(0,w.Z)(ot,1),pt=Ct[0];ut.current=pt;var st=g.useMemo(function(){if(!kn)return{scrollHeight:void 0,start:0,end:F.length-1,offset:void 0};if(!gn){var L;return{scrollHeight:((L=ue.current)===null||L===void 0?void 0:L.offsetHeight)||0,start:0,end:F.length-1,offset:void 0}}for(var ge=0,Lt,Nt,Kn,Yn=F.length,Jn=0;Jn<Yn;Jn+=1){var Qt=F[Jn],Zn=Mn(Qt),lr=On.get(Zn),ur=ge+(lr===void 0?qe:lr);ur>=Pe&&Lt===void 0&&(Lt=Jn,Nt=ge),ur>Pe+Ze&&Kn===void 0&&(Kn=Jn),ge=ur}return Lt===void 0&&(Lt=0,Nt=0,Kn=Math.ceil(Ze/qe)),Kn===void 0&&(Kn=F.length-1),Kn=Math.min(Kn+1,F.length-1),{scrollHeight:ge,start:Lt,end:Kn,offset:Nt}},[gn,kn,Pe,F,qn,Ze]),gt=st.scrollHeight,Ht=st.start,Tt=st.end,bt=st.offset;Je.current.start=Ht,Je.current.end=Tt,g.useLayoutEffect(function(){var L=On.getRecord();if(L.size===1){var ge=Array.from(L.keys())[0],Lt=L.get(ge),Nt=F[Ht];if(Nt&&Lt===void 0){var Kn=Mn(Nt);if(Kn===ge){var Yn=On.get(ge),Jn=Yn-qe;et(function(Qt){return Qt+Jn})}}}On.resetRecord()},[gt]);var Y=g.useState({width:0,height:Ze}),_=(0,w.Z)(Y,2),he=_[0],Me=_[1],be=function(ge){Me({width:ge.offsetWidth,height:ge.offsetHeight})},Ee=(0,g.useRef)(),Ae=(0,g.useRef)(),Qe=g.useMemo(function(){return oe(he.width,ee)},[he.width,ee]),wt=g.useMemo(function(){return oe(he.height,gt)},[he.height,gt]),jt=gt-Ze,qt=(0,g.useRef)(jt);qt.current=jt;function Jt(L){var ge=L;return Number.isNaN(qt.current)||(ge=Math.min(ge,qt.current)),ge=Math.max(ge,0),ge}var cn=Pe<=0,Ut=Pe>=jt,Yt=b<=0,En=b>=ee,Cn=z(cn,Ut,Yt,En),yn=function(){return{x:Rn?-b:b,y:Pe}},nn=(0,g.useRef)(yn()),we=(0,C.useEvent)(function(L){if(de){var ge=(0,B.Z)((0,B.Z)({},yn()),L);(nn.current.x!==ge.x||nn.current.y!==ge.y)&&(de(ge),nn.current=ge)}});function sn(L,ge){var Lt=L;ge?((0,M.flushSync)(function(){A(Lt)}),we()):et(Lt)}function Vt(L){var ge=L.currentTarget.scrollTop;ge!==Pe&&et(ge),T==null||T(L),we()}var An=function(ge){var Lt=ge,Nt=ee?ee-he.width:0;return Lt=Math.max(Lt,0),Lt=Math.min(Lt,Nt),Lt},hn=(0,C.useEvent)(function(L,ge){ge?((0,M.flushSync)(function(){A(function(Lt){var Nt=Lt+(Rn?-L:L);return An(Nt)})}),we()):et(function(Lt){var Nt=Lt+L;return Nt})}),rn=R(kn,cn,Ut,Yt,En,!!ee,hn),kt=(0,w.Z)(rn,2),ct=kt[0],an=kt[1];rt(kn,fe,function(L,ge,Lt,Nt){var Kn=Nt;return Cn(L,ge,Lt)?!1:!Kn||!Kn._virtualHandled?(Kn&&(Kn._virtualHandled=!0),ct({preventDefault:function(){},deltaX:L?ge:0,deltaY:L?0:ge}),!0):!1}),je(gn,fe,function(L){et(function(ge){return ge+L})}),(0,N.Z)(function(){function L(Lt){var Nt=cn&&Lt.detail<0,Kn=Ut&&Lt.detail>0;kn&&!Nt&&!Kn&&Lt.preventDefault()}var ge=fe.current;return ge.addEventListener("wheel",ct,{passive:!1}),ge.addEventListener("DOMMouseScroll",an,{passive:!0}),ge.addEventListener("MozMousePixelScroll",L,{passive:!1}),function(){ge.removeEventListener("wheel",ct),ge.removeEventListener("DOMMouseScroll",an),ge.removeEventListener("MozMousePixelScroll",L)}},[kn,cn,Ut]),(0,N.Z)(function(){if(ee){var L=An(b);A(L),we({x:L})}},[he.width,ee]);var Xt=function(){var ge,Lt;(ge=Ee.current)===null||ge===void 0||ge.delayHidden(),(Lt=Ae.current)===null||Lt===void 0||Lt.delayHidden()},on=U(fe,F,On,qe,Mn,function(){return Pn(!0)},et,Xt);g.useImperativeHandle(Se,function(){return{nativeElement:He.current,getScrollInfo:yn,scrollTo:function(ge){function Lt(Nt){return Nt&&(0,y.Z)(Nt)==="object"&&("left"in Nt||"top"in Nt)}Lt(ge)?(ge.left!==void 0&&A(An(ge.left)),on(ge.top)):on(ge)}}}),(0,N.Z)(function(){if(De){var L=F.slice(Ht,Tt+1);De(L,F)}},[Ht,Tt,F]);var In=ye(F,Mn,On,qe),Fn=Ft==null?void 0:Ft({start:Ht,end:Tt,virtual:gn,offsetX:b,offsetY:bt,rtl:Rn,getSize:In}),ir=J(F,Ht,Tt,ee,b,Sn,vt,Ye),_n=null;Ze&&(_n=(0,B.Z)((0,K.Z)({},Be?"height":"maxHeight",Ze),Xe),kn&&(_n.overflowY="hidden",ee&&(_n.overflowX="hidden"),Z&&(_n.pointerEvents="none")));var Ge={};return Rn&&(Ge.dir="rtl"),g.createElement("div",(0,o.Z)({ref:He,style:(0,B.Z)((0,B.Z)({},le),{},{position:"relative"}),className:Tn},Ge,Bn),g.createElement(m.Z,{onResize:be},g.createElement(St,{className:"".concat(Oe,"-holder"),style:_n,ref:fe,onScroll:Vt,onMouseEnter:Xt},g.createElement(ae,{prefixCls:Oe,height:gt,offsetX:b,offsetY:bt,scrollWidth:ee,onInnerResize:Pn,ref:ue,innerProps:It,rtl:Rn,extra:Fn},ir))),gn&>>Ze&&g.createElement(X,{ref:Ee,prefixCls:Oe,scrollOffset:Pe,scrollRange:gt,rtl:Rn,onScroll:sn,onStartMove:q,onStopMove:ke,spinSize:wt,containerSize:he.height,style:Dt==null?void 0:Dt.verticalScrollBar,thumbStyle:Dt==null?void 0:Dt.verticalScrollBarThumb,showScrollBar:en}),gn&&ee>he.width&&g.createElement(X,{ref:Ae,prefixCls:Oe,scrollOffset:b,scrollRange:ee,rtl:Rn,onScroll:sn,onStartMove:q,onStopMove:ke,spinSize:Qe,containerSize:he.width,horizontal:!0,style:Dt==null?void 0:Dt.horizontalScrollBar,thumbStyle:Dt==null?void 0:Dt.horizontalScrollBarThumb,showScrollBar:en}))}var Ot=g.forwardRef(yt);Ot.displayName="List";var Kt=Ot,Ne=Kt},25510:function(dn){dn.exports="data:image/png;base64,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KFt6yaXs+quutUsvuMiuue5aW2T8Inbu+efZVltvHbZG33LrLfaRj3zEXnvtVVtnnbXt9F/+0iZMnBjcUQR7H3HEkbbV5pvZT37ykwBifnDiD0KW1n9+3wfsC1/6oq215po2ZpGxfUGsNrtvU01I+DbK5r4+x8aMGGUv/O0Fm3H3Pfbv/7a3PXD/X23XXXe19ddfzzbb5G12wcUX2+k//6W99tosW3+99e1XZ54Z3DCf+PQn7eprrrannn/aPvjB3e0D73+/PfPUU3brLX+y478JPSbaN75xtG280UZhq/deH/mwzXx1pu20y062yz/ubBPfsqjtt+8X7MmHH7X11p5m//Otb9vqq69tN15/rZ140g/sxz/7ic0dO9Le99732YYbTLcVll/epq21tm20ySbzdzD17S9iy7cy7gZXyPw5UABLASztisMCWPIpVwBLASz5XNOBJwpg6QMs7CB59NFHbcsttwxU1Xb4kOhtvmK84vLf2zlnnWXHH3ucTZo4ySZNmmSjx4wOwbFYENiGO2nRybbKaqvaMccdazded4Mdeeih9tijj4Wg2lN/9rOwK2jG7XfY1b//vX3xC1+28YtOsF+feaZtseWWNmvOHLvplpsDYGG30Lrrrms//elPQ06Na66+OgCWww873LbeZhs76Yc/tD/84UY78cQT7cKLLrL37/FB+++v7G9rrLGmjSADLwnm5r7WlzyMlLbs+QnpS14P7bn5pltt749+xJZdehk78sgjbOONN7IllphiL738ou237352+SWX29hRY+17J37fVnjrCvbxT37C/vDHP9riUxcPcSwrLLO8vfDC32zGXXfZx/b+t5Cw8dvHn2Brr72O3XvfvfbZfT9jq6y+in1or73sA8ThjFvEDjn8SDvzF7+2xSZOtgM//2V7/7+83/508y32fz/8vp38s1Ns1PhF7Mprr7ZVlls+ZLcdM2qMjRnLoZEcc9C3zbtvbxCRyH1gZX4aluISKjEsbUvDAljySVcASwEs+VzTgScKYGkGLH0JZV+3q6+6yn7323PtW0cfbWuvsaZt+45t+/JdjCThGnlMRtioMWNssSmL2ft2+4Cdecav7bhvHWcv/O1vtsvOO9uJP/iBjRk5xh595CG76Y832gfe///sLYsvZr88/XTbfMstQv6Tm2+91fbYfY/g/thg/fUDYFl08mS7WoDl8CNtm222thN/eJLdfPNNAbj87ne/tX9833vtawd9LcTUAFiwrMx9ffb8RGucJzSq75yiESPt7rtn2JVXXm2f/cxnbf31N7Djjv2WTZ++QThO4PUR8+yggw6ys848y5576nk79LDDbM01VrPPf+m/QgDt6musbuedf74tOXVJe+WVl+0v9/3F9tjjQ/bIww/bN446Ouyauv322+yrB+5vSy+7tG2+xWb2trdvYiNHj7RzLrzYbrjyGpsy+S22z3982j7x8U/aH2/6g/3gRyfZz375c3vLkovbTTfdbMtNmdJ3oGJIudJ34GII8OGMGfH8/DOaOCuJq1hYioWlXXFYAEs+5QpgKYAln2s68EQBLM2AhWX9vLlz7bprr7XzzzvPjv7GUbb9dtvbFz//haDAcVPMsXk2dvy4cA4QwGPqUkvZ9/7ve/a9737PXnv1VfvAbrvZccceGzLG/u3F5+z2O2+zbbZ5hy2x5FT7xS9+YVtsvkVwdtzyp1tst/d/MOQq2XD6dPvZz061iePH2zVXX2OXX3G5HXHkkbbV1lvZD086yW67/TY75eST7de//rW9Y4ft7agjjrT11l03HHgYzhsaafbySy8FlxWuq3Hjxtn4CRPt5ptvtQsvvMj++7+/attsu7Udc8yxtu5664YTnIl1OeHbJ9hpp/3S7pvxF9t3n31svWlr28GHHWIPPPhX22STje1HJ59iyyy7jL362iy7//4HbM899rQHH3jIDj/kkHAMwJ9uucWOOPLwEEczdcmpNmWJKSGe56Hnnrbnn3zSll1iKfvYHh+x/fbZz669/no76Scn2+lnnWnLrbyiXX81gGZyOOCRYws4KTqYi8h+O9IBlvm8r4iWAlgKYGlXHBbAkk+5AlgKYMnnmg48UQBLAmCZ7xP6/SWX2tlnnGEnfv/79o+77mIHfe1gW2vatL6ji/G3zE8pj6+CBGz/+7//a9854bshv8n7/+V9dsJxx4dYl7+99LzdcdfttuUWW9viS04JW54BLLPnzLVbb7nV9tp9z2AhIYbkpz/BwjLJfn/55XbFFVfat775LVt/w+l2+umn2cOPPmo/P+2Xdvwxx9hKq/6D/fDEH9qmm2xiE8ct0medmDfXbrjuOrv4ggvsvvvusw9/9GO2wYbT7bHHn7Srrr7GPvmf/2nbbvsO+8Y3vm7rrbeuLUKm3dfNjjnmGPvlaafbX+673z7+7x+3rbfYzA446AC79957bNq0dUKcy8RJEwNgeeCBB23vvfe22/98hx33rWNt1ZVXsRtvvMG+ccThNmrsaFt6uWVs6lJL2quzXrOZYyzE0Cw9ZartsOU77D8+/Um76ppr7KQfnWSnn/krW2Oj9e388863pSZNslE0ZNYcGzV6HBnl5h87PTIAn+AW0tlK84NYCmApgKVdcVgASz7lehKw1HWDFNYc9pZz4e9PPbxK9XL6cspBZEF+vf66UX799dc3GDD1IkYh9+A/4gteeuml1FeEcl/+8pfDx1/+LKSqM4ze/e53B1dAKg2yGjS/cC8Alm7wmWir80j4P9tzORTOx6eoXKsYFh0BwVice+659o1vfMPe80/vsSOOPMKmTSMPy7yQxI006ToXhXeRFfeII46wxx57zN7+9reHZ7n/l7/cZ9ddd53tvffHwtkvlCN2hrbeeOON9m//9m8hTfyaa64ZLCzElpx11lkhhuV73/uebb75Fvbzn58a5tP5559v//7v/x6exZWzzTbbhLq4x3zADXXCCSfYs889Z//xH/9hn/jEJ0JEDu/56Ec/YmuttVYAKGSCXXzxxQONPvvZz9pvf/vb0IZjjz02lPnUpz5lHPq51FJL2U033WSkgKf+GTPuCfUQ/3PkkUeGNj/4wIP22c991kiHv+eee9r73ve+EEtz94wZNnnSJJswYUJ4nnl3/fXX2/e///1gZdpg+nS78IILQmyQrpSzvSgbp+b32ZMZH9qn9O/QhrGiTdTPuDLXcrLdtpPptp353EoGLkyZbuuyXUMzDnPs5oUMvPLKKyvPU6tqF7899NBDtsEGG1TK5qqs6jxTDj/s5igOw7qff/75cDYQ3712oUwQcvFVN1H5fbvttgtK6s0KWAYyhp0ELAIhHOD5m9/8xv7nf/4nbEN+73vfa8svv3wABzp0k7/JdEtsC7t+vvSlL9ndd98djoAA6FAeAfy73/0ugBCU9tlnnx3O4AF0sK35wx/+cOBhTp3FSsM5VwTX/uEPfwi5WN7xjneE/0+dOtVuv/32AFQALgALANQee+wR3k9beRfPAIxOOumk0G5ACefNcBo67iISzwFY1lhjjQAgADgciUGbAVOAi3/9138NQp3yhxxyiO200072+OOP2x//+Ec79NBDg7I/+uijgxCnzIc+9KEAPHbb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"},32637:function(dn,$e,l){dn.exports=l.p+"static/AssistantCode3.a8740efb.jpeg"},45614:function(dn){dn.exports="data:image/png;base64,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"},38347:function(dn){dn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAYAAACtWK6eAAAAAXNSR0IArs4c6QAAAERlWElmTU0AKgAAAAgAAYdpAAQAAAABAAAAGgAAAAAAA6ABAAMAAAABAAEAAKACAAQAAAABAAAAyKADAAQAAAABAAAAyAAAAACbWz2VAAAW0ElEQVR4Ae1d7W8cSV6u7hnHsRM7cV42TmLHduJ4Yjvju9N+OFg4dBJIdyuxfNg77x0SCHaFhBAfkE4n8QHB3v4DK4EAsbCX5VjQanMHQsDpPh4IEKDdbF7tvDkvTrJ7Sey8J+t47enm9xu7vONO93RVd3XPdM9Tkt3T1VXVVU/101W/l6q2BELTILB98gd7O2wxIdxK2RbuRMWyywXXnYhSwWtHX7Oi5EOe9QgU15/iLBUEJt/sGHS2TiwXRdkmAriuXbYsJkJlm3BlDSxB5JAnODYIARAkYeAPTL47/Kn9dKLNFUSEAhGBRgghhp2CEHb1+bcEkSPhWqD4qAiAIFGR8+Trm3yb3v40ChSKZT4SEcr03I8uiaXuNpfYQIHiEDKGAAgSocP6vvE3E6LYRkRwJgquKLuWGKViBgUTQE6LMChEQLb5soAgdfrEKzSTfDBGE6ISEaKTyFHNSb8RcowACMKd6xGaaWo05lpWiYTmvlqhmUcIDAw5ZoNP01qOILVCsxCFsQoRgbRFJRKa26XQjFHB50lp0ajcEqRWaC467mF66EuucEskNPdKoZn7HKrUFn3yFZudC4KsCc3CPVxwHSKCVSIJoWSTKYGFZmdNTlj7oQgPkrU6ApkiiBSaHbF8uE3YJZemRnaVDO7ONaG5qkoiG0Or9yzabwSB5iRIjdBMAnOJ3vv059LIUBlhKZlIQYcVcdmB2GzkQUAh/gg0nCCfC80FIoAgzdEKIUho7lkRmlcqTtMm/xYgFggkiEBqBJFCs10gIlRHBVajVoXmA1JoBgUS7GkUHQmBRAjCQrNdsA/x1IhHBde1SuRmMUKDQDfPiFaIsDJFilRrZAICKSEQiyAsNLdbldG2qnzAQjNpjvi3JQa4/pIC8EFKqTdxG+MIqBGEhOY99tbRDa5N6tNKVWhmA5vtVlhm6FyRD+g/DQ2SFMZrigKBQAMQeIYguyb/bqhDfLZiRyBVqmO5RAKLtUd9jmD/I9YgSVftBtQYtwQCKSJg7Zt85zfJmlai1Ws0PXKqxKD7b0ixDrhVIghU3kik2BiF2m7BqVgOvWULZLut8HvWcVzLKVj05iW9/TI9gAU6p5kInbsuX7NW45YsWk3D52T3dWyL3tV03XacIsVRSZRn5bpjV6jMoiPo3HKdavqK3eYUnSXXonyLlJ7W5lSv08W5bmfx6tQPf/9xULOsfa8cwawoCB3EtwYCrnuZ5IOpoiX++vL7r/1bbaNhcK5FA79bEwHL2k8Nf2nZFf9KA8a/1IIAgtSigd9AgIgy8Mr3z0sgQBCJBI5AYBUB0seO9E8e+RafQgbBYwEE/BF41GaLcYwg/uAgFgh0kUzyu8/YQYBLPhD4zje/lI+GpNCKN3903PcupCjeDoL4QpP9yD+Y/GL2G5FSC4IIQn4h2zHFSqkTcJtMItADgmSy31DpNBAg10KS0xGAABDwRYDdb0EQX2gQCQQIAZc8FAEEEAACAQiQdyMIEoANooEADSEgCB4DIBCEALnbgyBB4CAeCNA6FRAEjwEQqIcAZJB66OBaSyNAyw4xgrT0E4DG10fAgpBeHyBcbWkEiB8YQVr6CUDjQxDACBICEC63MgK0EaIFd/ecPgH/N30zpy3zb9aXx3r9L8SIpe/LgCAx8GvqrK+88ZOmrp/Jyh19/UWTxa2VRfthQQZZQwM/gIAHAdqkDgTxYIJTILCGAG3CDoKsoYEfQMCDAKZYHkBwCgTWIUC7NsDVZB0iOAECnyNQsGAo/BwN/AICPghgBPEBBVFAgBGg7zRgioVHAQgEIcBaLFjSg9DJeHxSxrOMw6JVfbaDgCBakGUncRKuF9lpvbGaYoplDEoUlDsE6DtxIEjuehUNMoZAAa4mxrBEQblEAIbCXHYrGmUGAawoNIMjSskpApBBctqxaJYxBCCkG4MSBeUPATgr5q9P0SJzCJCrIkYQc3CipLwh4NLm1bCk561XV9uDTRvMdCwIYgbHpisFmzbE7xKH1oOAIBFw/Ep5j+jq2CA2d7atHbvpvKuT44qrcXTe0baaho8bxMt/9GNxbOZ2hDsiSyMQsEhIB0EiIP/Sz+8X3/rlg1o5z1+7J6av3dXKg8SNRYA+4pldgnS2F8UvjO+uvpm7q2/uNiHf4l38Zqe4lb+V3/y253Rf++4/i3PX78VCfqC3Szv/OSLIwmfL2vmQoaEIZJcgY/t6xNt/+Cva6I30bY1FkLZiQUQliHZlkaGhCBgdQb7zzS+Jzo1tomNjUWxq52Nh9cjnxWp8Z038d//yv8Q//udMZABK+7ZFyjvS3yPE/1yJlJcz7e/tFru3b9LOf4FGEIRsIcDb/hiTQT44d0v8/R9/TRmB/bu7ldP6JSzRCBIlHKQRJE4YjDC9mn/wVJyF/BEH9gblNbiryYcX9LQzgw0iyEj/VvpuEA2eEcPAri3aOaeu3hEf33minQ8ZGo2AQXd3XQE0zgiyu6dTlHiqFCHs37NFjEWcnvHtoowgrMFCyCQC5qZY3PyTM3PiC8M7lZAYohFkR/dGMf/wqVL62kQ8verpaq+N0vrNgvrU7B2tPDJxFAH9wmz6BJl9/1VZZRwjImB88+oPzqlPszpIoB/pizYKHIoof0iceJoVJfDUbIhGIN1wFiOILmRNkb5iek36hySo64QoDxuXX+qPpsGSdRuOKKgPkQZr7w49DdZ5Gj0goEvks3WkXRXNevOevDSvhUBUOeTQvmgjgKwcjyA2fT5IN0SRP05dviMq9C0vhAwiYHo9yCd39TQ1UQgysnerKA3EG0EGaSQY37ddu8cGI2iw2IKOkFEEaEptfG/eSx8/UEYjiqqXBfRChLe/t1JR5JAoAvp52D+80Gfp3OwUi1uuI6hLTZYOYociqne994hCEN0p1pOFJcgfXuCzdZ4EQdS/rspaIV1N1khMDZbsH1b16oZDmvaT4xfnIqmxdeuF9EkhYNCSLqt4VlPnr/OgdpBP12hM+UPW8yCNRIWC+gxz33Ndond7p8yudDxBdiGE7CJg0ZJb9SdEsZ26BrhhDZvEGKl3+5/brFiT+sm4nHGNEWFwVzQX9/q1wNVmRiCxbxTevPupcrsPaBjeojooBlVmVGO6NtirbyCEi0kQ8pmJN+tqIpvNnr0vvTAkT+seWVBXDSoEYc/ZHVs2KhXJ0yzVoKvBmr35UFz4+L5q8cbTYdMGI5AmQ5CTF+eVCcJrK1R9slRcTM7N3hW/OLFHCR0dTdZBjakg35wF9EYGbNpgBH3zMghXa1rTEVBFk9W7tVMcUhDQdZQEvDakqCioj2rIK4zBCXpJIGQegaQIorc5gYomi6dXWzdvCEX8LI0gqmEP+VWND4Rb1HmUe66nQ7XYajpeA4KQbQScJLRYDMm9x4vi8aefKaOjoslStUHounaMDYTLIUO71OUkbnSl4gjdeiiDhYSpIWDT0jrjal5Zex2LusoIoiJ/LNKuIaxmfvBkSVYj9Fhdox6Sin23dMLxmXnxcEH9BaFTNtKmh4Dx9SC1VdeZYgwrrAsZVXjTT19dcQzU8X9SEdQP7NVT8Z5osIBe2w/4HR0B/gx0YiPI2avqssD27naxrStYNXtwD3vwhk+Fzq1a8XXkEBbUeSufekFl9KrN32gNVm1d8DsOAgl488rqTGkIy5znQB17CAvotsJGC3JhkiSKrEu9465tnSSo13efV9Ge1d7j1GVosGrxyO7vBLcevUKGMpcWCqnuILJ/9xbxQcDOKKpv8LOr6mW2heiEMSLIiUv+doudWzqUDY98z1vkRXDt9iOd2yeS9oWx3YmU22KFJmMolCB+dGFePF9S3MShjsvJIYXpFd9zanWKdfLKvHhKAvvGDWrbftWz0PMyW53QLNOr917/uk61kdYHAVpzmpwMwvfTeZMHuZzwQ65ipJu5cV88ebqivao4Lt1b3c2jnqCuu6gLHrw+T1pGoxJzVpR4TGsI6kHLb0dp/XmfggfvtGdapUPOg6RF29DmL6irkFO2l4/NMoLU1gm/IyOQ7Aiio00a2uM/lRlVXDvuJaPOVjs7t24MtKjrrj85BhVv5KexCTMmS5DTGj5ZrGr1U/WquqR7yXia5BCdEGRRV1Evy/ucuXJHLC1X5CmOOUAgMTsIY/PZUkXobOLAnzTwBtUdTLyqXd5uxyFZRDX4TaV6NrN9Rn0HxxMX/DVhqnVAuuZDIFGCcHOnNZz2vG4fu0jFemggfO04q1Zv3l+/SIvf5DrTLL+17rqLpI4FqKmbr9tRI1UEEifI6cvqNolBsoXUBp7ebNkU/gb3Tq9kGbyroWpgf7AOj1pYdXon7wGCSCTyc0ycIGc0ZIH9HkE9qoAuu4dlAtXQQ+4uXn+vevYRb7lz9xfEbBMYCL31wnk8BBInyJSGqtdrC1HVIHk1WBISHXJynjGPxkz1/pz3I8gfDEPuQuIEuf9kUfD6bJXQt3P9jiWjCvIHlxvk98WCuk7wjiAq8o8sHwK6RCJfRzVfjJhtPk0P6oCiywZ/mfYRLbYaJnlE5TuEC2Q9v/yzB7415I/6sIVddTf3Wo3ZZvrGuYr8I2987ILezvYyX1LHP/3hiaSKbrpyf268V3x5rDeReqVCEJYFflVxl5NxUvX+L+2KwtMbBQfeNf+rIHSm6N6qBBnp3yL489KfLi7Tjo/h2jN5T16o9cFF9W+jyHxJHt/80fEki2+qso+Ov5hYfRKfYnHNz2hMdUZX14irOigGyR8SsTNX1LVoPGJIucMrj8jy/I68UEvH5uJXBuKaE4FUCKKzP5R8QP0Md34Qhi3M0hfUV9aGeOURv3vLuOPYYlRCkbtjKgS5dY/WSNxSWyPB+0+x46DqCBKmymX5RydIgtbKI2H5P4KBMAyizF5PhSCMTtiDLBFkVS9vxbPXo9GS12uPy7R7yKkQO8sjEuIvkqCuGiQxdTRYIIgqutlLlxpBphTf5Pz12iDHQS+8qlb64xo2ihFyr99EHxjt6gjfg4vrc5G2F8U30L09k5/z1Ahy/rq624eq/HEqYJmst3t01mgwMfycJr1lyvMwGUimwzGbCKRGkAs3/G0VfrCpupifpP2nVIKuj5TUpKmUfXJGT8ZRKRNpmgeB1Agye/uhuDH3WKnlUg4IS3xK8au652/cE480NnLT0WDpki+sTbjeXAikYiiUTWZ7iNedRF6rPXaTNT0ssHPgxU/Uhe8TtIHEV76gtuu76jY/t+4tiOMzzWUglLjNvv+q/IljDARSG0G4jt514zHqLXQ/TqOjaVL9DvtZjbUucdqKvI1DIFWCXNJQt4ZBomvfUJ2O8X07SYulEsKs+CplIE1zI5AqQS5qfEM9DDadB57L0lldGHZveV23DjIfjtlBIFWCsMvJJ/NPjKBzXFHFK2/28Z3HWgZDmS/ouEAOjR/Cgh4ET27iUyUIb0WqalGvh/DF6/fFz+7oE03HYFjv/nyNHRTnHiyEJcP1jCOQKkEYK16fETecu6buoVt7LxPklOXpfmZO5sMxWwikTxADckhUeSIqsfy6FBZ0P1TyF9cAgsQfQaYV/bq83cWfRdMxGHrz155DQK9FI7+/UycIC+o376zfw0oH3ge0xv24ogXdW+4DWsrLBsO4gb2DT8MGEhfGTORPnSCs/bmg4bjoRfH8tfuCN4KIGkzYLkyUEbX+yJcuAqm6msimsT3kl764V55qHXU2g/MrWMer2C8/x8lvIQZdb4Z4bNpgphcaQpBLNM2KGuRn1qLmN/F55umr8adpUeuvmg+bNqgiVT9d6lMsrk4cVW98gtyNZTC8SfsA6+63Vb8LcLWZEWgIQVhQn3/wVBuX2ZuPxGmN7UT9blAhY6Wuo2NtOazejSMD1ZaF382PQEMIcu/xIn0W4b6YpoedN3O492hR8PrysMB2jKXl8HRh5cSRQyCgh6Gbr+sNkUEYwlfe+MkzSHbTcteuzjaxmY6b6dhFuxvyEljebZF3OuQ/EyHOCGLSZd9EW1BGsgg0jCB+zXpIq/74Twh9Pyu/8oLiWFA/dv624A0iero2Vo9BaWvjT126I6Zg/6iFJPe/m4ogaaHNnyl4+U9+vO52A7u6xQB9LLSfjru2dqy7dvryvDhPDpLX5tT29lqXGSeZRqAlCeLXY7O3Hgr+E6c/8buMuBZFoCFCeotijWZnEAGMIBnsNJUqY9MGFZTC02AECccIKVoYARCkhTsfTQ9HAAQJxwgpWhgBEKSFOx9ND0cABAnHCClaGAEQpIU7H00PRwAECccIKVoYARCkhTsfTQ9HAAQJxwgpWhgBEKSFOx9ND0cAribhGGUyBTZtMNNtIIgZHJuuFGzaYKZLMMUygyNKySkCIEhOOxbNMoMACGIGR5SSUwRAkJx2LJplBgEQxAyOKCWnCIAgOe1YNMsMAiCIGRxRSk4RgB0kpx37wtjunLYs3WaBIOnindrd3nv966ndK883whQrz72LtsVGAASJDSEKyDMCIEieexdti40ACBIbQhSQZwRAkDz3LtoWGwEQJDaEKCDPCIAgee5dtC02AiBIbAhRQJ4RAEHy3LtoW1wEHBAkLoTIn2cEFkCQPHcv2hYXARAkLoLIn2sEQJBcdy8aFwsB2xVPMcWKBSEy5xmBinAxguS5g9G2eAjYwgJB4kGI3HlGwAFB8ty9aFtsBCz3MlYUxkaxOQtopb15E+sBV4AgiYHb4IJbaW/eBKGegRYrQXRRdKYRmG+vbPhvECTTfYjKJ4WAK+y/nfmn37gBgiSFMMrNMgLLwlr+ATcABMlyN6LuSSBwybHE711//3fOcOHQYiUBMcrMGgK3LOH+1BH2f1w/+upf1Va+6Frizy1hjTjCLZHvyUDtRfzOLgKua/17dmtvvuYFSyxVLHfOcq3brhBzNDLMLfOxYF++8t5vnQq6o7V24bff2Ti04JQqwh5x3UrJEnZJEHGIWSUqcMtaOvzIBALXjr72ed9mosbNWclQEAcn/6K3YrWPFEWhtExkoQyrpLFGmrNJqBUjAIKYeQ5CCRJ0mz2T75baRaW0RH8Fy6JRx6mOOjRley4oD+LTQwAEMYN1ZIL43f75l97qvLWprey6bqlI0zPXtUu2cEoOjTqUvt0vD+KSQQAEMYOrUYIEVWnHt9/bs9l5VF622kaEK4g0VbmGpmpiX1AexMdDAASJh5/MnQpB5M28x32TR8aEZR+2aJpGioCqUoDS0FF0e9PiXA8BEEQPr6DUDSWIX6VKv/b9rqedVtmuiMOsehaiQCMNTdMscdAvPeL8EQBB/HHRjW06ggQ14MC3j/QvOlZZCPfwilLAZdmGpmtiZ1CeVo4HQcz0fmYIEtTcvsl3ygUhysJyxsnBjEYch/5sUgq4G4LytEI8CGKmlzNPED8Ynp98a8s9USw/td2JNtcaZ8WAS6poStvvlz6PcSCImV7NJUGCoBl6+R8GrLbF8rIrymSvOVwh9XORyEPpu4LyZDUeBDHTcy1FEF/Ivvc9e+hsf7nikmKApmqusGiqxsoBMeybPiORIIiZjgJBAnDsm3x7G8ky5TYizZItyjZP1VaIsyMgS1NFgyBmugME0cRx5BtH9i8USSngOmXygi6Td+g4TddYviEuNU8AQcz0BQhiAMevfvWnxSu918qWU5kguYbIQ8Sx3DEqus9A8ZGKAEEiwfZMJhDkGUjMRXT9+ls7tlWKLNeUC647UbGIPMJi4mw2dxf/kkAQf1x0Y0EQXcQMpD8w+e7wonDKtu3SaCNoqlaZIBLxNM1YAEHMQAmCmMExdinDL/5Zu9O5qbxUJG+BKml4tKn+7YpSOAgSBbVn8/w/X3ocIiWuzzoAAAAASUVORK5CYII="},73631:function(dn){dn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAZxJREFUOBGtlL1Ow0AMgH2XUIkOLFXVASgTsDHxBIAEzAwMPBQjT8AATGVBgEBCYmHmFcICYmBogCbNYSe52HUTVZWwFJ3PP599Z+WMcy6Af5SwYkWnLYifTyBzq5XNK8YNwbbvYP381ZuaVlN1+HJwAc4d1QYaA+gDsHYANrhGHTdCMtSDMILtwSMDn7ZiANPKwyjeQ0Reo4r1gEoEwRkDb7spdPcBeocMk1Cv00oii5L+fgPwcR/zHfb3AJY2sEpUVLOUhB/l+w7I1iS9TYDFrM3AzhqGDstPZ3li2Z12U2WLvk4fGJh+F0elYN8ZrbWiA7igAP4WR6sFzDAKPgPHP0VnlMsFS5IyyIGoeAamCKybYI5UQLWVE2fgGI/s72wqQXRd9jyxiHgGJtihFxGQm8Qd5XvtF3fEQOrQH9mDm1Z9hyJuEphXIq9uSWSQqv8a4RbAUTFdcs7gifwplYGjT3wzbPFz6Q70EZv8WZoxMP66ApMc86inirNBA8njcFIuvOTXhowPyzuQJiukzi3hQgS7b+I9nJtQn/AHsLGsvlcPPWsAAAAASUVORK5CYII="},5623:function(dn){dn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAAXNSR0IArs4c6QAAAedJREFUOBGtVDtLA0EQ/jY5z7dgEBVJLHyAitpYWQqKjVZa5BfEKpWlWPgrLG0UEdTexkILRUQiSBBBCAhGUINFHia53Dm7ufXcvfgIOHA3O69vvtnbPeY4ThD/KIF/xBJQhg/wbmkZtj0KMKbEGNIweg4xuPmq+DWDKSOfz2/AqaxpOVWzip8HC2xTsydfjoMHhMd2VMDjkSswTPqSucOhh3PmupaIediBOnL52UTLENC7QCV1bC9vkjkF3i4WVUDeORIF2sf5ymOk7mY1pr87hoHEhekHDLYQOfck8c6c6OeYfPHN3LyOxEB2KwQru0LrBvTPdaGRipj7ISUzqUWJ/moiRyc1tUXAQP42Tsa6sEIRCtwDRXqESDYS8RuG5iyRMEWFAat4CbvsAmgFmukmeYofJYeSAimab0L4DfQNHiF1laFAyMv840o2zN3Q1FMuIOIWStF9OtAxH4xkIC8NZyN9SnIOsNISkLRd3EWlFBP0lQJtDzVTyc8mBKB3U65nUnBYmDaFAr98BFGqvYKtwOMZHRsp1vsedVxV8bQRJXu5BbKWa6sAmK1lj2FiOoLcS5LYNX/N+3ktp+GapFJMeoDccdI9gEJ2nW5HhJjKuXmktih7yjJoC8VVwNpldXnr+KX8DfcD09mnwzz7SXEAAAAASUVORK5CYII="},64978:function(dn){dn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAXCAYAAADk3wSdAAAAAXNSR0IArs4c6QAAAdZJREFUSEvV0M9LVFEUB/DveTO++QHO0GDiDxAJF2ILnUCkxYAiBKmhIokRunLl0lASigZdNa4i+gPaulRr0aZ5KiISXoQShRYR2qpJR8cfr3ffPfEMZEbk5Tjjoru7957zOfd7CefWrDj4APARSDMYlBSNwfU4kTpf57an7MuZT7/CfvKmQPBkne8RaAEgQ7I0eu6EBf1jSA46L9Kdimne7RUMpImwqLGWtCEN82tY9PeTnd2Tg86JTIJZjeUTFc4QxhI0GAxP8qQpuJaDzor9VTCa80Rzyono4xn6fiUVkrqeAthbGIrEGTonDjuY7XeFgH97PR1ZaOYlsxovEJWRYGnkFN2VPPQj9fu5ZXHdVVFmxvZPa/VBNNRyiqYlLzAQuyro9NmKsfQlM90dDY1TS2xj4NWb2rf1DQG9UPTJ2Pdvm+vHbVTTd/D5RnXwts+vXWg6URLDQOMtIHOkwHzx6ECA0Nu1BdPkUap4ZO5Ir17l9srXI8D9ZnfU7yN03tt0mKeXQh/GgPao++dIqTAV34FuWxOXQvP5a02pF0VHYav49aCVA+a2VaJX5xPRtdaJX/5YCaVRU7FQUnhGNwd5mYG7xUIZmPiP0LIhngajtVjxAUz+AdXJzRWulq3QAAAAAElFTkSuQmCC"},36413:function(dn){dn.exports="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAYCAYAAAD+vg1LAAAAAXNSR0IArs4c6QAABPRJREFUSEudlXtQVGUYxp/vnLOcXcDltsACCyjesAypbMbQEpsxCyfDZtbyMqOMgZPSaDOYXUaGSzhoNXkBBbRGpXEGCx1Xa1KsTDTJQcUQyJ3RVEA22GUX3N2zl3POV7sMTCuE1Tdz5vzxvuf3fs97OwSPOHNnL13IgDwDyGGUIY0XLh8/9ahvfHYyllNmZibnHVDHcAo2WZZpLQX5DKAaAuQDZAeFHBYTOr0qLbhAhDPaVnSOuB7mBIC3Lul+kiX0iV96y3Ps3q7M8W42M2ItolXpvrv9wbBcWtFxbe/f/UfAW7PvP01k6bKCJ0yXcAbtJsM/cgkhKN/2MVKmJOHkPis6b4pLSk4knBwTXPhq59IXVqiPzV+mxoBtEPVHv4Xb7QEowPMKhE4IgSY6EnEJsZg4KREqldLPqdtuQdsl1+rSE7rDo8CUFjHNX8Qd6JX0OVm5Ef+mNiM+hr1WXDnt2FRiSNw1Gnw97wPT/diyxtaN0G+OGrG3OgUwf91qBs9DFGWIXgmiKEH0ypAkGZrYCThbO4gL9Q+KSwyJRQFgem3dVBDaNmANUxxrKEBOWQw6rS4MDnqQO9gDQ+pk9LWbQGmgEF+epz6mRdMpJxoODu4qMeg2BYKv5+0AxeYHt8Nx6Ow7yK/U4mynFfmmblQlJSEzVg1bvwM+EMcx4BQsOI4Fy/m0AFcaHDhZYTtcbNCtDgS35HUASB1o1KCq6S1s+VIHd3sbhPgUqNVKMMyYrT7C6GgScGrP3UvvHpmR8TDYCUBlqdeh5sYKFOxUQDp/BsqVayGDwOT1Ij5IEZAHX1pkWfaruNfuwffVV7E271A2Sas+MexIaEuuXXYzIea6ZBztXoycV65CMWkipLR52Gs1Q6VgsYzwGLQJkCQKWRoqnO9oYtWgHhW+Kr2B/LeruhHmmUImHfRPIaEtea1eS9BM6zfx6I9MQnKcDfZFeuyyufCDy4HGp1Jh67PDYXeDZZmhh2PAsAxCQnl4nAxqNhpRsHmnb0GsJ7Nq9g2Br62rdHcp1zuaE6BKVIHRxoN9MRtnuqwID+KQkRA2bl97PRTly+9ga2G5D3eRpFfPGwK35ma4jKEXxZ5ksEoWTFwC+Kyl/2lISvXdeP+9beA40QurMZgsOCf6S24/+OFPjKh93h+J56Fc+SYoCKhM8bnZgteiwhHBsP7hkHyDIsqQRMkfPDwyBEUbbmHVikpMDnWAqBBNpteYh8AV2xcyyuDTw2tUuSoXl/pcMDpdOEcEVGq1uHvLPEpFG3qxgzmPZnun35ZCZPQwrF6Y8+nXI03q3P9JBQi/gRIWwWvWoe6OBRU2CwzTUjCBZzFgdfqLNjwcRq8Zczv2wCF7AgKqGI4Kkpgd0P2m3ZV1XnWyXrd6MZEl6pccxLNj5vsNYy3qzC0Bttej0rE9eTEmXi37bdRY/XzkZuGzy6cVP6p6SVdKkaqMQXyQGof6mrEmejY+SnoZL7Xvxw3BNPrXRCnVADjvETxcz21ximAnxOOS4RYoPC4KjyD73zmJlVBGAE1pG1Hb2wy9ZhYWtlXD6OoDQOm4i+C7svq4O1265fYH6jkRkf0z1Go7r1QKMpXZW4Xpv4a0RFnmL4uaheLERcjqOIDf3f3DQhvG3zDj5ePHTeEIYi4AeDzQjVrAkYz/D/bRmreEwePdAoosACwILkISt+G53ff+BFCGCYWbZ5SAAAAAAElFTkSuQmCC"},96908:function(dn){dn.exports="data:image/png;base64,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"},57177:function(dn){dn.exports="data:image/png;base64,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"},81378:function(dn){dn.exports="data:image/png;base64,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"},69429:function(dn,$e,l){dn.exports=l.p+"static/lock.1b5026ee.png"},48136:function(dn,$e,l){var o=Object.defineProperty,y=Object.defineProperties,B=Object.getOwnPropertyDescriptors,K=Object.getOwnPropertySymbols,w=Object.prototype.hasOwnProperty,P=Object.prototype.propertyIsEnumerable,W=(e,t,n)=>t in e?o(e,t,{enumerable:!0,configurable:!0,writable:!0,value:n}):e[t]=n,p=(e,t)=>{for(var n in t||(t={}))w.call(t,n)&&W(e,n,t[n]);if(K)for(var n of K(t))P.call(t,n)&&W(e,n,t[n]);return e},m=(e,t)=>y(e,B(t)),C=e=>typeof e=="symbol"?e:e+"",N=(e,t)=>{var n={};for(var r in e)w.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(e!=null&&K)for(var r of K(e))t.indexOf(r)<0&&P.call(e,r)&&(n[r]=e[r]);return n};function g(e){return Array.isArray(e)}var M={en:{"keyboard.tooltip.symbols":"\u7B26\u53F7","keyboard.tooltip.greek":"\u5E0C\u814A\u5B57\u6BCD","keyboard.tooltip.numeric":"\u6570\u5B57","keyboard.tooltip.alphabetic":"\u7F57\u9A6C\u5B57\u6BCD","tooltip.cut to clipboard":"\u526A\u5207\u5230\u526A\u8D34\u677F","tooltip.copy to clipboard":"\u590D\u5236\u5230\u526A\u8D34\u677F","tooltip.paste from clipboard":"\u7C98\u8D34","tooltip.redo":"\u91CD\u505A","tooltip.toggle virtual keyboard":"\u5207\u6362\u865A\u62DF\u952E\u76D8","tooltip.undo":"\u64A4\u6D88","menu.insert matrix":"\u63D2\u5165\u77E9\u9635","menu.borders":"\u77E9\u9635\u5206\u9694\u7B26","menu.array.add row above":"\u5728\u540E\u9762\u6DFB\u52A0\u884C","menu.array.add row below":"\u5728\u524D\u9762\u6DFB\u52A0\u884C","menu.array.add column after":"\u5728\u540E\u9762\u6DFB\u52A0\u5217r","menu.array.add column before":"\u5728\u524D\u9762\u6DFB\u52A0\u5217","menu.array.delete row":"\u5220\u9664\u884C","menu.array.delete rows":"\u5220\u9664\u9009\u5B9A\u884C","menu.array.delete column":"\u5220\u9664\u5217","menu.array.delete columns":"\u5220\u9664\u9009\u5B9A\u7684\u5217","menu.mode":"\u6A21\u5F0F","menu.mode-math":"\u6570\u5B66","menu.mode-text":"\u6587\u672C","menu.mode-latex":"LaTeX","tooltip.blackboard":"\u9ED1\u677F","tooltip.bold":"\u7C97\u4F53","tooltip.italic":"\u659C\u4F53","tooltip.fraktur":"Fraktur","tooltip.script":"\u811A\u672C","tooltip.caligraphic":"\u8349\u4E66","tooltip.typewriter":"\u6253\u5B57\u673A","tooltip.roman-upright":"\u7F57\u9A6C\u76F4\u7ACB","tooltip.row-by-col":"%@ \xD7 %@","menu.font-style":"\u5B57\u4F53\u6837\u5F0F","menu.accent":"\u91CD\u97F3","menu.decoration":"\u88C5\u9970","menu.color":"\u989C\u8272","menu.background-color":"\u80CC\u666F","menu.evaluate":"\u8BA1\u7B97","menu.simplify":"\u7B80\u5316","menu.solve":"\u6C42\u89E3","menu.solve-for":"\u6C42\u89E3 %@","menu.cut":"\u526A\u5207","menu.copy":"\u590D\u5236","menu.copy-as-latex":"\u590D\u5236\u4E3A LaTeX","menu.copy-as-ascii-math":"\u590D\u5236\u4E3A ASCII Math","menu.copy-as-mathml":"\u590D\u5236\u4E3A MathML","menu.paste":"\u7C98\u8D34","menu.select-all":"\u5168\u9009","color.red":"\u7EA2\u8272","color.orange":"\u6A59\u8272","color.yellow":"\u9EC4\u8272","color.lime":"\u7EFF\u9EC4\u8272","color.green":"\u7EFF\u8272","color.teal":"\u9752\u8272","color.cyan":"\u84DD\u7EFF\u8272","color.blue":"\u84DD\u8272","color.indigo":"\u975B\u84DD\u8272","color.purple":"\u7D2B\u8272","color.magenta":"\u6D0B\u7EA2\u8272","color.black":"\u9ED1\u8272","color.dark-grey":"\u6DF1\u7070\u8272","color.grey":"\u7070\u8272","color.light-grey":"\u6D45\u7070\u8272","color.white":"\u767D\u8272"}};function me(){return"window"in globalThis&&"document"in globalThis}function ae(){return"matchMedia"in window?window.matchMedia("(pointer: coarse)").matches:"ontouchstart"in window||navigator.maxTouchPoints>0}function pe(){return typeof navigator.vibrate=="function"}function J(){var e,t;if(!me())return"other";const n=(t=(e=navigator.userAgentData)==null?void 0:e.platform)!=null?t:navigator.platform;return/^mac/i.test(n)?navigator.maxTouchPoints===5?"ios":"macos":/^win/i.test(n)?"windows":/android/i.test(navigator.userAgent)?"android":/iphone|ipod|ipad/i.test(navigator.userAgent)?"ios":/\bcros\b/i.test(navigator.userAgent)?"chromeos":"other"}function ve(){if(!me())return!0;if(/firefox/i.test(navigator.userAgent)){const e=navigator.userAgent.match(/firefox\/(\d+)/i);return e?parseInt(e[1])>=78:!1}if(/trident/i.test(navigator.userAgent))return!1;if(/edge/i.test(navigator.userAgent)){const e=navigator.userAgent.match(/edg\/(\d+)/i);return e?parseInt(e[1])>=79:!1}return!0}function We(){return HTMLElement.prototype.hasOwnProperty("popover")}var G={strings:M,_locale:"",_dirty:!1,_subscribers:[],_numberFormatter:void 0,get locale(){return G._locale||(G._locale=me()?navigator.language.slice(0,5):"en-US"),G._locale},set locale(e){G._locale=e,G._numberFormatter=void 0,G.dirty=!0},get numberFormatter(){return G._numberFormatter||(G._numberFormatter=new Intl.NumberFormat(G.locale)),G._numberFormatter},merge(e,t){if(typeof e=="string"&&t)G.strings[e]=p(p({},G.strings[e]),t),G.dirty=!0;else for(const n of Object.keys(e))G.merge(n,e[n])},get dirty(){return G._dirty},set dirty(e){G._dirty||G._dirty===e||(G._dirty=!0,setTimeout(()=>{G._dirty=!1,this._subscribers.forEach(t=>t==null?void 0:t())},0))},subscribe(e){return G._subscribers.push(e),G._subscribers.length-1},unsubscribe(e){e<0||e>=G._subscribers.length||(G._subscribers[e]=void 0)},update(e){let t=e.querySelectorAll("[data-l10n-tooltip]");for(const n of t){const r=n.getAttribute("data-l10n-tooltip");if(r){const a=H(r);a&&n.setAttribute("data-tooltip",a)}}t=e.querySelectorAll("[data-l10n-arial-label]");for(const n of t){const r=n.getAttribute("data-l10n-arial-label");if(r){const a=H(r);a&&n.setAttribute("aria-label",a)}}}};function H(e,...t){if(e===void 0)return;let n="";const r=G.locale;G.strings[r]&&(n=G.strings[r][e]);const a=r.slice(0,2);if(!n&&G.strings[a]&&(n=G.strings[a][e]),n||(n=G.strings.en[e]),!n)return;const i=/(%@|%([0-9]+)\$@)/g;let s=i.exec(n),u=0;for(;s;){if(t[u++]){const d=s[2]?parseInt(s[2],10)-1:u-1;let h=t[d];typeof h=="number"&&(h=G.numberFormatter.format(h)),n=n.replace(s[1],h)}s=i.exec(n)}return n=n.replace(/%%/g,"%"),n}var O={m0:"#3F3D99",m1:"#993D71",m2:"#998B3D",m3:"#3D9956",m4:"#3D5A99",m5:"#993D90",m6:"#996D3D",m7:"#43993D",m8:"#3D7999",m9:"#843D99"},x={blue:"#0072BD",orange:"#D95319",yellow:"#EDB120",purple:"#7E2F8E",green:"#77AC30",cyan:"#4DBEEE",red:"#A2142F"},z={red:"#fbbbb6",orange:"#ffe0c2",yellow:"#fff1c2",lime:"#d0e8b9",green:"#bceac4",teal:"#b9f1f1",cyan:"#b8e5c9",blue:"#b6d9fb",indigo:"#d1c2f0",purple:"#e3baf8",magenta:"#f9c8e0",black:"#353535","dark-grey":"#8C8C8C",grey:"#D0D0D0","light-grey":"#F0F0F0",white:"#ffffff"},R={red:"#d7170b",orange:"#fe8a2b",yellow:"#ffc02b",lime:"#63b215",green:"#21ba3a",teal:"#17cfcf",cyan:"#13a7ec",blue:"#0d80f2",indigo:"#63c",purple:"#a219e6",magenta:"#eb4799",black:"#000","dark-grey":"#666",grey:"#A6A6A6","light-grey":"#d4d5d2",white:"#ffffff"},ye={Red:"red",Orange:"orange",Yellow:"yellow",LimeGreen:"lime",Green:"green",TealBlue:"teal",Blue:"blue",Violet:"indigo",Purple:"purple",Magenta:"magenta",Black:"black",Gray:"grey",White:"white"},$={Apricot:"#FBB982",Aquamarine:"#00B5BE",Bittersweet:"#C04F17",Black:"#221E1F",Blue:"#2D2F92",BlueGreen:"#00B3B8",BlueViolet:"#473992",BrickRed:"#B6321C",Brown:"#792500",BurntOrange:"#F7921D",CadetBlue:"#74729A",CarnationPink:"#F282B4",Cerulean:"#00A2E3",CornflowerBlue:"#41B0E4",Cyan:"#00AEEF",Dandelion:"#FDBC42",DarkOrchid:"#A4538A",Emerald:"#00A99D",ForestGreen:"#009B55",Fuchsia:"#8C368C",Goldenrod:"#FFDF42",Gray:"#949698",Green:"#00A64F",GreenYellow:"#DFE674",JungleGreen:"#00A99A",Lavender:"#F49EC4",Limegreen:"#8DC73E",Magenta:"#EC008C",Mahogany:"#A9341F",Maroon:"#AF3235",Melon:"#F89E7B",MidnightBlue:"#006795",Mulberry:"#A93C93",NavyBlue:"#006EB8",OliveGreen:"#3C8031",Orange:"#F58137",OrangeRed:"#ED135A",Orchid:"#AF72B0",Peach:"#F7965A",Periwinkle:"#7977B8",PineGreen:"#008B72",Plum:"#92268F",ProcessBlue:"#00B0F0",Purple:"#99479B",RawSienna:"#974006",Red:"#ED1B23",RedOrange:"#F26035",RedViolet:"#A1246B",Rhodamine:"#EF559F",RoyalBlue:"#0071BC",RoyalPurple:"#613F99",RubineRed:"#ED017D",Salmon:"#F69289",SeaGreen:"#3FBC9D",Sepia:"#671800",SkyBlue:"#46C5DD",SpringGreen:"#C6DC67",Tan:"#DA9D76",TealBlue:"#00AEB3",Thistle:"#D883B7",Turquoise:"#00B4CE",Violet:"#58429B",VioletRed:"#EF58A0",White:"#FFFFFF",WildStrawberry:"#EE2967",Yellow:"#FFF200",YellowGreen:"#98CC70",YellowOrange:"#FAA21A"};function Te(e){var t,n,r,a,i,s;const u=e.split("!");let c,d,h,S=255,k=255,Q=255,ne=-1;const tt=u.length>0&&u[0].startsWith("-");tt&&(u[0]=u[0].slice(1));for(let fn=0;fn<u.length;fn++){c=S,d=k,h=Q;const _e=(t=u[fn].trim().match(/^([A-Za-z\d-]+)/))==null?void 0:t[1],Wt=_e==null?void 0:_e.toLowerCase(),pn=_e&&(s=(i=(a=(r=(n=R[Wt])!=null?n:R[ye[_e]])!=null?r:x[_e])!=null?a:$[_e])!=null?i:O[_e])!=null?s:u[fn].trim();let Gt=pn.match(/^#([\da-f]{2})([\da-f]{2})([\da-f]{2})$/i);if(Gt!=null&&Gt[1]&&Gt[2]&&Gt[3])S=Math.max(0,Math.min(255,Number.parseInt(Gt[1],16))),k=Math.max(0,Math.min(255,Number.parseInt(Gt[2],16))),Q=Math.max(0,Math.min(255,Number.parseInt(Gt[3],16)));else if(Gt=pn.match(/^#([\da-f]{3})$/i),Gt!=null&&Gt[1]){const zn=Number.parseInt(Gt[1][0],16),tr=Number.parseInt(Gt[1][1],16),Un=Number.parseInt(Gt[1][2],16);S=Math.max(0,Math.min(255,zn*16+zn)),k=Math.max(0,Math.min(255,tr*16+tr)),Q=Math.max(0,Math.min(255,Un*16+Un))}else if(Gt=pn.match(/^rgb\s*\(\s*(\d+)\s*,\s*(\d+)\s*,\s*(\d+)\s*\)$/i),Gt!=null&&Gt[1]&&Gt[2]&&Gt[3])S=Math.max(0,Math.min(255,Number.parseInt(Gt[1]))),k=Math.max(0,Math.min(255,Number.parseInt(Gt[2]))),Q=Math.max(0,Math.min(255,Number.parseInt(Gt[3])));else return;ne>=0&&(S=(1-ne)*S+ne*c,k=(1-ne)*k+ne*d,Q=(1-ne)*Q+ne*h,ne=-1),fn+1<u.length&&(ne=Math.max(0,Math.min(100,Number.parseInt(u[++fn])))/100)}return ne>=0&&(S=ne*S+(1-ne)*c,k=ne*k+(1-ne)*d,Q=ne*Q+(1-ne)*h),tt&&(S=255-S,k=255-k,Q=255-Q),"#"+("00"+Math.round(S).toString(16)).slice(-2)+("00"+Math.round(k).toString(16)).slice(-2)+("00"+Math.round(Q).toString(16)).slice(-2)}function nt(e){var t,n;return e=e.trim(),(n=(t=z[e.toLowerCase()])!=null?t:z[ye[e]])!=null?n:Te(e)}function Fe(e){if(!e||e[0]!=="#")return;e=e.slice(1);let t;return e.length<=4?(t={r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16)},e.length===4&&(t.a=parseInt(e[3]+e[3],16)/255)):(t={r:parseInt(e[0]+e[1],16),g:parseInt(e[2]+e[3],16),b:parseInt(e[4]+e[5],16)},e.length===8&&(t.a=parseInt(e[6]+e[7],16)/255)),t&&t.a===void 0&&(t.a=1),t}function Ce(e,t,n){return n<0&&(n+=6),n>=6&&(n-=6),n<1?(t-e)*n+e:n<3?t:n<4?(t-e)*(4-n)+e:e}function lt(e){let[t,n,r]=[e.h,e.s,e.l];t=(t+360)%360/60,r=Math.max(0,Math.min(r,1)),n=Math.max(0,Math.min(n,1));const a=r<=.5?r*(n+1):r+n-r*n,i=r*2-a;return{r:Math.round(255*Ce(i,a,t+2)),g:Math.round(255*Ce(i,a,t)),b:Math.round(255*Ce(i,a,t-2))}}function ce(e){return e<0?0:e>255?255:Math.round(e)}function rt(e){const{r:t,g:n,b:r}=e;let a=((1<<24)+(ce(t)<<16)+(ce(n)<<8)+ce(r)).toString(16).slice(1);return a[0]===a[1]&&a[2]===a[3]&&a[4]===a[5]&&a[6]===a[7]&&(a=a[0]+a[2]+a[4]),"#"+a}function ze(e){let{r:t,g:n,b:r}=e;t=t/255,n=n/255,r=r/255;const a=Math.min(t,n,r),i=Math.max(t,n,r),s=i-a;let u,c;i===a?u=0:t===i?u=(n-r)/s:n===i?u=2+(r-t)/s:r===i&&(u=4+(t-n)/s),u=Math.min(u*60,360),u<0&&(u+=360);const d=(a+i)/2;return i===a?c=0:d<=.5?c=s/(i+a):c=s/(2-i-a),{h:u,s:c,l:d}}function Le(e){let t=Fe(e);if(!t)return e;let{h:n,s:r,l:a}=ze(t);return r+=.1,a-=.1,rt(lt({h:n,s:r,l:a}))}var je={60:"\\lt",62:"\\gt",111:"o",38:"\\&",123:"\\lbrace",125:"\\rbrace",91:"\\lbrack",93:"\\rbrack",58:"\\colon",160:"~",172:"\\neg",183:"\\cdot",188:"\\frac{1}{4}",189:"\\frac{1}{2}",190:"\\frac{3}{4}",8304:"^{0}",8305:"^{i}",185:"^{1}",178:"^{2}",179:"^{3}",8224:"\\dagger",8225:"\\ddagger",8230:"\\ldots",8308:"^{4}",8309:"^{5}",8310:"^{6}",8311:"^{7}",8312:"^{8}",8313:"^{9}",8314:"^{+}",8315:"^{-}",8316:"^{=}",8319:"^{n}",8320:"_{0}",8321:"_{1}",8322:"_{2}",8323:"_{3}",8324:"_{4}",8325:"_{5}",8326:"_{6}",8327:"_{7}",8328:"_{8}",8329:"_{9}",8330:"_{+}",8331:"_{-}",8332:"_{=}",8336:"_{a}",8337:"_{e}",8338:"_{o}",8339:"_{x}",8242:"\\prime",39:"\\prime",8592:"\\gets",8594:"\\to",9651:"\\triangle",9661:"\\triangledown",8715:"\\owns",8727:"\\ast",8739:"\\vert",8741:"\\Vert",8743:"\\land",8744:"\\lor",8901:"\\cdot",8904:"\\bowtie",8800:"\\ne",8804:"\\le",8805:"\\ge",8869:"\\bot",10231:"\\biconditional",10232:"\\impliedby",10233:"\\implies",10234:"\\iff",8450:"\\mathbb{C}",8469:"\\mathbb{N}",8473:"\\mathbb{P}",8474:"\\mathbb{Q}",8477:"\\mathbb{R}",8484:"\\mathbb{Z}",8461:"\\mathbb{H}",8476:"\\Re",8465:"\\Im",42:"\\ast",11036:"\\square",9633:"\\square",8720:"\\coprod",8716:"\\not\\ni",9671:"\\diamond",8846:"\\uplus",8851:"\\sqcap",8852:"\\sqcup",8768:"\\wr",8750:"\\oint",8226:"\\textbullet",8722:"-",978:"\\Upsilon"},se={119893:8462,119965:8492,119968:8496,119969:8497,119971:8459,119972:8464,119975:8466,119976:8499,119981:8475,119994:8495,119996:8458,120004:8500,120070:8493,120075:8460,120076:8465,120085:8476,120093:8488,120122:8450,120127:8461,120133:8469,120135:8473,120136:8474,120137:8477,120145:8484},U=[{start:119808,len:26,offset:65,style:"bold"},{start:119834,len:26,offset:97,style:"bold"},{start:119860,len:26,offset:65,style:"italic"},{start:119886,len:26,offset:97,style:"italic"},{start:119912,len:26,offset:65,style:"bolditalic"},{start:119938,len:26,offset:97,style:"bolditalic"},{start:119964,len:26,offset:65,variant:"script"},{start:119990,len:26,offset:97,variant:"script"},{start:120016,len:26,offset:65,variant:"script",style:"bold"},{start:120042,len:26,offset:97,variant:"script",style:"bold"},{start:120068,len:26,offset:65,variant:"fraktur"},{start:120094,len:26,offset:97,variant:"fraktur"},{start:120172,len:26,offset:65,variant:"fraktur",style:"bold"},{start:120198,len:26,offset:97,variant:"fraktur",style:"bold"},{start:120120,len:26,offset:65,variant:"double-struck"},{start:120146,len:26,offset:97,variant:"double-struck"},{start:120224,len:26,offset:65,variant:"sans-serif"},{start:120250,len:26,offset:97,variant:"sans-serif"},{start:120276,len:26,offset:65,variant:"sans-serif",style:"bold"},{start:120302,len:26,offset:97,variant:"sans-serif",style:"bold"},{start:120328,len:26,offset:65,variant:"sans-serif",style:"italic"},{start:120354,len:26,offset:97,variant:"sans-serif",style:"italic"},{start:120380,len:26,offset:65,variant:"sans-serif",style:"bolditalic"},{start:120406,len:26,offset:97,variant:"sans-serif",style:"bolditalic"},{start:120432,len:26,offset:65,variant:"monospace"},{start:120458,len:26,offset:97,variant:"monospace"},{start:120488,len:25,offset:913,style:"bold"},{start:120514,len:25,offset:945,style:"bold"},{start:120546,len:25,offset:913,style:"italic"},{start:120572,len:25,offset:945,style:"italic"},{start:120604,len:25,offset:913,style:"bolditalic"},{start:120630,len:25,offset:945,style:"bolditalic"},{start:120662,len:25,offset:913,variant:"sans-serif",style:"bold"},{start:120688,len:25,offset:945,variant:"sans-serif",style:"bold"},{start:120720,len:25,offset:913,variant:"sans-serif",style:"bolditalic"},{start:120746,len:25,offset:945,variant:"sans-serif",style:"bolditalic"},{start:120782,len:10,offset:48,variant:"main",style:"bold"},{start:120792,len:10,offset:48,variant:"double-struck"},{start:120803,len:10,offset:48,variant:"sans-serif"},{start:120812,len:10,offset:48,variant:"sans-serif",style:"bold"},{start:120822,len:10,offset:48,variant:"monospace"}];function re(e,t,n){if(!/[A-Za-z\d]/.test(e)||(n==="up"&&(n=void 0),!t&&!n))return e;const r=e.codePointAt(0);if(r===void 0)return e;for(const a of U)if((!t||a.variant===t)&&(!n||a.style===n)&&r>=a.offset&&r<a.offset+a.len){const i=a.start+r-a.offset;return String.fromCodePoint(se[i]||i)}return e}function X(e){var t;if((e<119808||e>120831)&&(e<8448||e>8527))return{char:String.fromCodePoint(e)};for(const n in se)if(se[n]===e){e=(t=n.codePointAt(0))!=null?t:0;break}for(const n of U)if(e>=n.start&&e<n.start+n.len)return{char:String.fromCodePoint(e-n.start+n.offset),variant:n.variant,style:n.style};return{char:String.fromCodePoint(e)}}function te(e){var t;let n="";for(const r of e){if("{}<>[]$&#^_%:'\u02DC".includes(r)){n+=r;continue}const a=(t=r.codePointAt(0))!=null?t:0;let i=je[a];if(i)i.startsWith("\\")?n+=i+" ":n+=i;else{const{char:s,variant:u,style:c}=X(a);switch(i=s,u){case"double-struck":i=`\\mathbb{${i}}`;break;case"fraktur":i=`\\mathfrak{${i}}`;break;case"script":i=`\\mathscr{${i}}`;break;case"sans-serif":i=`\\mathsf{${i}}`;break;case"monospace":i=`\\mathtt{${i}}`;break;case"calligraphic":i=`\\mathcal{${i}}`;break}switch(c){case"bold":i=`\\mathbf{${i}}`;break;case"italic":i=`\\mathit{${i}}`;break;case"bolditalic":i=`\\mathbfit{${i}}`;break}n+=i}}return n}function oe(e){return e?Array.isArray(e)?e:typeof e=="object"&&"group"in e?e.group:[]:[]}var Ue={},Re=p({},je),Xe={},yt={},Ot={darr:"\\downarrow",dArr:"\\Downarrow",Darr:"\\Downarrow",lang:"\\langle",rang:"\\rangle",uarr:"\\uparrow",uArr:"\\Uparrow",Uarr:"\\Uparrow",N:"\\mathbb{N}",R:"\\mathbb{R}",Z:"\\mathbb{Z}",alef:"\\aleph",alefsym:"\\aleph",Alpha:"\\mathrm{A}",Beta:"\\mathrm{B}",bull:"\\bullet",Chi:"\\mathrm{X}",clubs:"\\clubsuit",cnums:"\\mathbb{C}",Complex:"\\mathbb{C}",Dagger:"\\ddagger",diamonds:"\\diamondsuit",empty:"\\emptyset",Epsilon:"\\mathrm{E}",Eta:"\\mathrm{H}",exist:"\\exists",harr:"\\leftrightarrow",hArr:"\\Leftrightarrow",Harr:"\\Leftrightarrow",hearts:"\\heartsuit",image:"\\Im",infin:"\\infty",Iota:"\\mathrm{I}",isin:"\\in",Kappa:"\\mathrm{K}",larr:"\\leftarrow",lArr:"\\Leftarrow",Larr:"\\Leftarrow",lrarr:"\\leftrightarrow",lrArr:"\\Leftrightarrow",Lrarr:"\\Leftrightarrow",Mu:"\\mathrm{M}",natnums:"\\mathbb{N}",Nu:"\\mathrm{N}",Omicron:"\\mathrm{O}",plusmn:"\\pm",rarr:"\\rightarrow",rArr:"\\Rightarrow",Rarr:"\\Rightarrow",real:"\\Re",reals:"\\mathbb{R}",Reals:"\\mathbb{R}",Rho:"\\mathrm{P}",sdot:"\\cdot",sect:"\\S",spades:"\\spadesuit",sub:"\\subset",sube:"\\subseteq",supe:"\\supseteq",Tau:"\\mathrm{T}",thetasym:"\\vartheta",weierp:"\\wp",Zeta:"\\mathrm{Z}"},Kt={varGamma:"\\mathit{\\Gamma}",varDelta:"\\mathit{\\Delta}",varTheta:"\\mathit{\\Theta}",varLambda:"\\mathit{\\Lambda}",varXi:"\\mathit{\\Xi}",varPi:"\\mathit{\\Pi}",varSigma:"\\mathit{\\Sigma}",varUpsilon:"\\mathit{\\Upsilon}",varPhi:"\\mathit{\\Phi}",varPsi:"\\mathit{\\Psi}",varOmega:"\\mathit{\\Omega}",pmod:{def:"\\quad(\\operatorname{mod}\\ #1)",args:1,expand:!1,captureSelection:!1},mod:{def:"\\quad\\operatorname{mod}\\,\\,#1",args:1,expand:!1},bmod:{def:"\\;\\mathbin{\\operatorname{mod }}",expand:!1}},Ne={bra:{def:"\\mathinner{\\langle{#1}|}",args:1,captureSelection:!1},ket:{def:"\\mathinner{|{#1}\\rangle}",args:1,captureSelection:!1},braket:{def:"\\mathinner{\\langle{#1}\\rangle}",args:1,captureSelection:!1},set:{def:"\\mathinner{\\lbrace #1 \\rbrace}",args:1,captureSelection:!1},Bra:{def:"\\left\\langle #1\\right|",args:1,captureSelection:!1},Ket:{def:"\\left|#1\\right\\rangle",args:1,captureSelection:!1},Braket:{def:"\\left\\langle{#1}\\right\\rangle",args:1,captureSelection:!1},Set:{def:"\\left\\lbrace #1 \\right\\rbrace",args:1,captureSelection:!1}},I={iff:{primitive:!0,captureSelection:!0,def:"\\;\u27FA\\;"},nicefrac:"^{#1}\\!\\!/\\!_{#2}",phase:{def:"\\enclose{phasorangle}{#1}",args:1,captureSelection:!1},rd:"\\mathrm{d}",rD:"\\mathrm{D}",doubleStruckCapitalN:"\\mathbb{N}",doubleStruckCapitalR:"\\mathbb{R}",doubleStruckCapitalQ:"\\mathbb{Q}",doubleStruckCapitalZ:"\\mathbb{Z}",doubleStruckCapitalP:"\\mathbb{P}",scriptCapitalE:"\\mathscr{E}",scriptCapitalH:"\\mathscr{H}",scriptCapitalL:"\\mathscr{L}",gothicCapitalC:"\\mathfrak{C}",gothicCapitalH:"\\mathfrak{H}",gothicCapitalI:"\\mathfrak{I}",gothicCapitalR:"\\mathfrak{R}",imaginaryI:"\\mathrm{i}",imaginaryJ:"\\mathrm{j}",exponentialE:"\\mathrm{e}",differentialD:"\\mathrm{d}",capitalDifferentialD:"\\mathrm{D}",mathstrut:{def:"\\vphantom{(}",primitive:!0},angl:"\\enclose{actuarial}{#1}",angln:"\\enclose{actuarial}{n}",anglr:"\\enclose{actuarial}{r}",anglk:"\\enclose{actuarial}{k}",mathtools:{primitive:!0,package:{ordinarycolon:":",vcentcolon:"\\mathrel{\\mathop\\ordinarycolon}",dblcolon:'{\\mathop{\\char"2237}}',coloneqq:'{\\mathop{\\char"2254}}',Coloneqq:'{\\mathop{\\char"2237\\char"3D}}',coloneq:'{\\mathop{\\char"3A\\char"2212}}',Coloneq:'{\\mathop{\\char"2237\\char"2212}}',eqqcolon:'{\\mathop{\\char"2255}}',Eqqcolon:'{\\mathop{\\char"3D\\char"2237}}',eqcolon:'{\\mathop{\\char"2239}}',Eqcolon:'{\\mathop{\\char"2212\\char"2237}}',colonapprox:'{\\mathop{\\char"003A\\char"2248}}',Colonapprox:'{\\mathop{\\char"2237\\char"2248}}',colonsim:'{\\mathop{\\char"3A\\char"223C}}',Colonsim:'{\\mathop{\\char"2237\\char"223C}}',colondash:"\\mathrel{\\vcentcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}",Colondash:"\\mathrel{\\dblcolon\\mathrel{\\mkern-1.2mu}\\mathrel{-}}",dashcolon:"\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\vcentcolon}",Dashcolon:"\\mathrel{\\mathrel{-}\\mathrel{\\mkern-1.2mu}\\dblcolon}"}},ratio:"\\vcentcolon",coloncolon:"\\dblcolon",colonequals:"\\coloneq",coloncolonequals:"\\Coloneq",equalscolon:"\\eqcolon",equalscoloncolon:"\\Eqcolon",colonminus:"\\colondash",coloncolonminus:"\\Colondash",minuscolon:"\\dashcolon",minuscoloncolon:"\\Dashcolon",coloncolonapprox:"\\Colonapprox",coloncolonsim:"\\Colonsim",simcolon:"\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\vcentcolon}",Simcolon:"\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}",simcoloncolon:"\\mathrel{\\sim\\mathrel{\\mkern-1.2mu}\\dblcolon}",approxcolon:"\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\vcentcolon}",Approxcolon:"\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}",approxcoloncolon:"\\mathrel{\\approx\\mathrel{\\mkern-1.2mu}\\dblcolon}",notni:"\\mathrel{\\char`\u220C}",limsup:"\\operatorname*{lim\\,sup}",liminf:"\\operatorname*{lim\\,inf}",injlim:"\\operatorname*{inj\\,lim}",projlim:"\\operatorname*{proj\\,lim}",varlimsup:"\\operatorname*{\\overline{lim}}",varliminf:"\\operatorname*{\\underline{lim}}",varinjlim:"\\operatorname*{\\underrightarrow{lim}}",varprojlim:"\\operatorname*{\\underleftarrow{lim}}",argmin:"\\operatorname*{arg\\,min}",argmax:"\\operatorname*{arg\\,max}",plim:"\\mathop{\\operatorname{plim}}\\limits",tripledash:{def:"\\vphantom{-}\\raise{4mu}{\\mkern1.5mu\\rule{2mu}{1.5mu}\\mkern{2.25mu}\\rule{2mu}{1.5mu}\\mkern{2.25mu}\\rule{2mu}{1.5mu}\\mkern{2mu}}",expand:!0},"braket.sty":{package:Ne},"amsmath.sty":{package:Kt,primitive:!0},"texvc.sty":{package:Ot,primitive:!1}},Se={" ":32,"\\!":33,"\\#":35,"\\$":36,"\\%":37,"\\&":38,"-":45,"\\textunderscore":95,"\\euro":8364,"\\maltese":10016,"\\{":123,"\\}":125,"\\textbraceleft":123,"\\textbraceright":125,"\\lbrace":123,"\\rbrace":125,"\\lbrack":91,"\\rbrack":93,"\\nobreakspace":160,"\\ldots":8230,"\\textellipsis":8230,"\\backslash":92,"`":8216,"'":8217,"``":8220,"''":8221,"\\degree":176,"\\textasciicircum":94,"\\textasciitilde":126,"\\textasteriskcentered":42,"\\textbackslash":92,"\\textbullet":8226,"\\textdollar":36,"\\textsterling":163,"\\textdagger":8224,"\\textdaggerdbl":8225,"\u2013":8211,"\u2014":8212,"\u2018":8216,"\u2019":8217,"\u201C":8220,"\u201D":8221,'"':8221,"\\ss":223,"\\ae":230,"\\oe":339,"\\AE":198,"\\OE":338,"\\O":216,"\\i":305,"\\j":567,"\\aa":229,"\\AA":197},xe=/[\w!@*()-=+{}\[\]\\';:?/.,~<>`|$%#&^" ]/,Oe,Ke;ve()?(Oe=new RegExp("\\p{Letter}","u"),Ke=new RegExp("[0-9\\p{Letter}]","u")):(Oe=/[a-zA-ZаАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩъЪыЫьЬэЭюЮяĄąĆćĘꣳŃńÓóŚśŹźŻżàâäôéèëêïîçùûüÿæœÀÂÄÔÉÈËÊÏΟÇÙÛÜÆŒößÖẞìíòúÌÍÒÚáñÁÑ]/,Ke=/[\da-zA-ZаАбБвВгГдДеЕёЁжЖзЗиИйЙкКлЛмМнНоОпПрРсСтТуУфФхХцЦчЧшШщЩъЪыЫьЬэЭюЮяĄąĆćĘꣳŃńÓóŚśŹźŻżàâäôéèëêïîçùûüÿæœÀÂÄÔÉÈËÊÏΟÇÙÛÜÆŒößÖẞìíòúÌÍÒÚáñÁÑ]/);function Ze(e,t,n="mord",r){t!==void 0&&(Ue[e]={definitionType:"symbol",type:n,variant:r,codepoint:t},Re[t]||(Re[t]=e))}function qe(e,t,n){if(typeof e=="string"){for(let r=0;r<e.length;r++){const a=e.charAt(r);Ze(a,a.codePointAt(0))}return}for(const[r,a,i,s]of e)Ze(r,a,i!=null?i:t,s!=null?s:n)}function at(e,t){for(let n=e;n<=t;n++)Ze(String.fromCodePoint(n),n)}function Be(e){var t;return(t=yt[e])!=null?t:null}function le(e,t){var n,r;if(t.length===0||t==="\\"||!t.startsWith("\\"))return[];const a=[];for(const s in Xe)s.startsWith(t)&&!Xe[s].infix&&a.push({match:s,frequency:(n=Xe[s].frequency)!=null?n:0});for(const s in Ue)s.startsWith(t)&&a.push({match:s,frequency:(r=Ue[s].frequency)!=null?r:0});const i=t.substring(1);for(const s of Object.keys(e.options.macros))s.startsWith(i)&&a.push({match:"\\"+s,frequency:0});return a.sort((s,u)=>{var c,d;return s.frequency===u.frequency?s.match.length===u.match.length?s.match<u.match?-1:1:s.match.length-u.match.length:((c=u.frequency)!=null?c:0)-((d=s.frequency)!=null?d:0)}),a.map(s=>s.match)}function $t(e){let t="auto";const n=e.match(/:([^=]+)/);return n&&(t=n[1].trim()),t}function vt(e){if(!e)return[];const t=[];let n=e.split("]");if(n[0].startsWith("[")){t.push({isOptional:!0,type:$t(n[0].slice(1))});for(let r=1;r<=n.length;r++)t.push(...vt(n[r]))}else if(n=e.split("}"),n[0].startsWith("{")){t.push({isOptional:!1,type:$t(n[0].slice(1))});for(let r=1;r<=n.length;r++)t.push(...vt(n[r]))}return t}function ft(e){if(!e)return"";let t="",n=!0;for(const r of e)typeof r.value=="string"?t+=r.value:n=!1;return n?t:""}function zt(e,t){typeof e=="string"&&(e=[e]);const n={tabular:!1,params:[],createAtom:t};for(const r of e)yt[r]=n}function Rt(e,t,n){typeof e=="string"&&(e=[e]);const a={tabular:!0,params:vt(t),createAtom:n};for(const i of e)yt[i]=a}function ee(e,t,n){var r,a;n||(n={});const i={definitionType:"function",params:vt(t),ifMode:n.ifMode,isFunction:(r=n.isFunction)!=null?r:!1,applyMode:n.applyMode,infix:(a=n.infix)!=null?a:!1,parse:n.parse,createAtom:n.createAtom,applyStyle:n.applyStyle,serialize:n.serialize,render:n.render};if(typeof e=="string")Xe["\\"+e]=i;else for(const s of e)Xe["\\"+s]=i}var dt;function St(e){return dt||(dt=de(I)),e?de(p(p({},dt),e)):dt}function T(e,t){var n,r,a,i;if(typeof e=="string"){let s=0;const u=e;return/(^|[^\\])#1/.test(u)&&(s=1),/(^|[^\\])#2/.test(u)&&(s=2),/(^|[^\\])#3/.test(u)&&(s=3),/(^|[^\\])#4/.test(u)&&(s=4),/(^|[^\\])#5/.test(u)&&(s=5),/(^|[^\\])#6/.test(u)&&(s=6),/(^|[^\\])#7/.test(u)&&(s=7),/(^|[^\\])#8/.test(u)&&(s=8),/(^|[^\\])#9/.test(u)&&(s=9),{expand:(n=t==null?void 0:t.expand)!=null?n:!0,captureSelection:(r=t==null?void 0:t.captureSelection)!=null?r:!0,args:s,def:u}}return p({expand:(a=t==null?void 0:t.expand)!=null?a:!0,captureSelection:(i=t==null?void 0:t.captureSelection)!=null?i:!0,args:0},e)}function de(e){if(!e)return{};const t={};for(const n of Object.keys(e)){const r=e[n];if(r==null)delete t[n];else if(typeof r=="object"&&"package"in r)for(const a of Object.keys(r.package))t[a]=T(r.package[a],{expand:!r.primitive,captureSelection:r.captureSelection});else t[n]=T(r)}return t}function De(e,t="math"){if(!e||e.length===0)return null;let n=null;if(e.startsWith("\\")){if(n=Xe[e],n)return!n.ifMode||n.ifMode===t?n:null;t==="math"?n=Ue[e]:Se[e]&&(n={definitionType:"symbol",type:"mord",codepoint:Se[e]})}else if(t==="math"){if(n=Ue[e],!n&&e.length===1){const r=Ft("math",e.codePointAt(0));return r.startsWith("\\")?m(p({},De(r,"math")),{command:r}):null}}else Se[e]?n={definitionType:"symbol",type:"mord",codepoint:Se[e]}:t==="text"&&(n={definitionType:"symbol",type:"mord",codepoint:e.codePointAt(0)});return n!=null?n:null}function It(e,t){if(!e.startsWith("\\"))return null;const n=e.slice(1);return t[n]}function Ft(e,t){if(t===void 0)return"";if(e==="math"&&Re[t])return Re[t];if(e==="text"){const n=Object.keys(Se).find(r=>Se[r]===t);return n||String.fromCodePoint(t)}return String.fromCodePoint(t)}var Dt=[0,.68889,0,0,.72222],_t=[0,.68889,0,0,.66667],en=[0,.68889,0,0,.77778],Bn=[0,.68889,0,0,.61111],Mn=[.16667,.68889,0,0,.77778],tn=[0,.68889,0,0,.55556],it=[0,0,0,0,.25],Sn=[0,.825,0,0,2.33334],Pn=[0,.9,0,0,2.33334],On=[0,.68889,0,0,.54028],qn=[-.03598,.46402,0,0,.5],kn=[-.13313,.36687,0,0,1],nr=[.01354,.52239,0,0,1],gn=[.01354,.52239,0,0,1.11111],Rn=[0,.54986,0,0,1],Tn=[0,.69224,0,0,.5],F=[0,.43056,0,0,1],fe=[.08198,.58198,0,0,.77778],ue=[.19444,.69224,0,0,.41667],He=[.1808,.675,0,0,1],mt=[.19444,.69224,0,0,.83334],Bt=[.13667,.63667,0,0,1],Pe=[-.064,.437,0,0,1.334],At=[.08167,.58167,0,0,.77778],D=[0,.69224,0,0,.72222],f=[0,.69224,0,0,.66667],b=[-.13313,.36687,0,0,.77778],A=[.06062,.54986,0,0,.77778],E=[0,.69224,0,0,.77778],V=[.25583,.75583,0,0,.77778],Z=[.25142,.75726,0,0,.77778],ie=[.20576,.70576,0,0,.77778],q=[.30274,.79383,0,0,.77778],ke=[.22958,.72958,0,0,.77778],Ye=[.1808,.675,0,0,.77778],et=[.13667,.63667,0,0,.77778],Je=[.13597,.63597,0,0,.77778],ut=[.03517,.54986,0,0,.77778],ot=[0,.675,0,0,.77778],Ct=[.19444,.69224,0,0,.61111],pt=[0,.54986,0,0,.76042],st=[0,.54986,0,0,.66667],gt=[.0391,.5391,0,0,.77778],Ht=[.03517,.54986,0,0,1.33334],Tt=[.38569,.88569,0,0,.77778],bt=[.23222,.74111,0,0,.77778],Y=[.19444,.69224,0,0,.77778],_=[0,.37788,0,0,.5],he=[0,.54986,0,0,.72222],Me=[0,.69224,0,0,.83334],be=[.11111,.69224,0,0,.66667],Ee=[.26167,.75726,0,0,.77778],Ae=[.48256,.98256,0,0,.77778],Qe=[.28481,.79383,0,0,.77778],wt=[.08167,.58167,0,0,.22222],jt=[.08167,.58167,0,0,.38889],qt=[0,.43056,.04028,0,.66667],Jt=[.41951,.91951,0,0,.77778],cn=[.24982,.74947,0,0,.38865],Ut=[.08319,.58283,0,0,.75623],Yt=[0,.10803,0,0,.27764],En=[0,.47534,0,0,.50181],Cn=[.18906,.47534,0,0,.50181],yn=[0,.69141,0,0,.50181],nn=[.24982,.74947,0,0,.27764],we=[0,.69141,0,0,.21471],sn=[.25,.75,0,0,.44722],Vt=[0,.64444,0,0,.575],An=[.08556,.58556,0,0,.89444],hn=[0,.69444,0,0,.89444],rn=[0,.68611,0,0,.9],kt=[0,.68611,0,0,.86944],ct=[.25,.75,0,0,.575],an=[.25,.75,0,0,.31944],Xt=[0,.69444,0,0,.63889],on=[0,.69444,0,0,.31944],In=[0,.44444,0,0,.63889],Fn=[0,.44444,0,0,.51111],ir=[0,.69444,0,0,.575],_n=[.13333,.63333,0,0,.89444],Ge=[0,.44444,0,0,.31944],L=[0,.69444,0,0,.86944],ge=[0,.68611,0,0,.69166],Lt=[0,.68611,0,0,.83055],Nt=[0,.68611,0,0,.89444],Kn=[0,.69444,0,0,.60278],Yn=[.19444,.69444,0,0,.51111],Jn=[0,.69444,0,0,.83055],Qt=[-.10889,.39111,0,0,1.14999],Zn=[.19444,.69444,0,0,.575],lr=[.19444,.69444,0,0,1.14999],ur=[.19444,.69444,0,0,.70277],xr=[.05556,.75,0,0,.575],Wn=[0,.68611,0,0,.95833],$n=[.08556,.58556,0,0,.76666],v=[-.02639,.47361,0,0,.575],Ie=[0,.44444,0,0,.89444],Ve=[0,.55556,0,0,.76666],xt=[-.10889,.39111,0,0,.89444],j=[.00222,.50222,0,0,.89444],Mt=[.19667,.69667,0,0,.89444],Zt=[.08556,.58556,0,0,1.14999],Et=[0,.69444,0,0,.70277],ht=[-.02778,.47222,0,0,.575],bn=[.25,.75,0,0,.51111],Nn=[-.13889,.36111,0,0,1.14999],Xn=[.19444,.69444,0,0,1.02222],Dn=[.12963,.69444,0,0,.89444],cr=[.19444,.69444,0,0,.44722],or=[0,.64444,.13167,0,.59111],gr=[.19444,.64444,.13167,0,.59111],mn=[0,.68611,.17208,0,.8961],Hn=[.19444,.44444,.105,0,.53222],xn=[0,.44444,.085,0,.82666],jn=[0,.69444,.06709,0,.59111],Gn=[0,.69444,.12945,0,.35555],er=[0,.69444,0,0,.94888],Nr=[0,.69444,.11472,0,.59111],kr=[0,.68611,.10778,0,.88555],Ln=[0,.69444,.07939,0,.62055],rr=[0,.69444,.12417,0,.30667],ar=[0,.64444,.13556,0,.51111],sr=[.19444,.64444,.13556,0,.51111],hr=[0,.68333,.16389,0,.74333],pr=[.19444,.43056,.08847,0,.46],vr=[0,.43056,.07514,0,.71555],br=[0,.69444,.06646,0,.51111],Fa=[0,.69444,0,0,.83129],Qn=[0,.69444,.1225,0,.51111],Er=[0,.68333,.09403,0,.76666],Ir=[0,.68333,.11111,0,.76666],Aa=[0,.69444,.06961,0,.51444],Vr=[0,.69444,0,0,.27778],Qr=[.25,.75,0,0,.38889],Wr=[0,.64444,0,0,.5],oa=[0,.69444,0,0,.77778],Jr=[0,.68333,0,0,.75],aa=[0,.68333,0,0,.77778],Na=[0,.68333,0,0,.68056],Ca=[0,.68333,0,0,.72222],sa=[.25,.75,0,0,.5],ia=[.25,.75,0,0,.27778],Ar=[0,.69444,0,0,.5],Pr=[0,.69444,0,0,.55556],Da=[0,.43056,0,0,.44445],da=[0,.43056,0,0,.5],mr=[.19444,.43056,0,0,.55556],dr=[0,.43056,0,0,.55556],Or=[.08333,.58333,0,0,.77778],la=[0,.43056,0,0,.27778],Gr=[0,.66786,0,0,.27778],fa=[0,.69444,0,0,.75],ha=[0,.66786,0,0,.5],wa=[0,.68333,0,0,.625],Sa=[.19444,.69444,0,0,.44445],ka=[0,.69444,0,0,.72222],Ia=[.19444,.69444,0,0,.5],Ya=[.19444,.69444,0,0,1],_i=[.011,.511,0,0,1.126],li=[.19444,.69444,0,0,.61111],$i=[.05556,.75,0,0,.5],Mo=[0,.68333,0,0,.83334],Fo=[.0391,.5391,0,0,.66667],Ri=[-.05555,.44445,0,0,.5],Do=[0,.43056,0,0,.77778],ei=[0,.55556,0,0,.66667],Ti=[-.03625,.46375,0,0,.77778],eo=[-.01688,.48312,0,0,.77778],ko=[.0391,.5391,0,0,1],Rr=[0,.69444,0,0,.61111],Dr=[-.03472,.46528,0,0,.5],Kr=[.25,.75,0,0,.44445],xa=[-.14236,.35764,0,0,1],ma=[.244,.744,0,0,.412],Bi=[.19444,.69444,0,0,.88889],ui=[.12963,.69444,0,0,.77778],Io=[.19444,.69444,0,0,.38889],to=[.011,.511,0,0,1.638],no=[.19444,.69444,0,0,0],Ja=[0,.44444,0,0,.575],ti=[.19444,.44444,0,0,.575],Lo=[0,.68611,0,0,.75555],ln=[0,.69444,0,0,.66759],fr=[0,.68611,0,0,.80555],Sr=[0,.68611,.08229,0,.98229],wr=[0,.68611,0,0,.76666],_r=[0,.44444,0,0,.58472],$r=[.19444,.44444,0,0,.6118],ni=[.19444,.43056,0,0,.5],ri=[0,.68333,.02778,.08334,.76278],Ga=[0,.68333,.08125,.05556,.83125],vc=[0,.43056,0,.05556,.48472],bc=[.19444,.43056,0,.08334,.51702],yc=[.25,.75,0,0,.42778],Ba=[0,.69444,0,0,.55],Mi=[0,.69444,0,0,.73334],zi=[0,.69444,0,0,.79445],Ac=[0,.69444,0,0,.51945],tu=[0,.69444,0,0,.70278],xc=[0,.69444,0,0,.76389],Ec=[.25,.75,0,0,.34306],nu=[0,.69444,0,0,.56111],Cc=[0,.69444,0,0,.25556],wc=[.19444,.45833,0,0,.56111],Sc=[0,.45833,0,0,.56111],Hs=[0,.69444,0,0,.30556],Bc=[0,.69444,0,0,.58056],Mc=[0,.69444,0,0,.67223],ru=[0,.69444,0,0,.85556],au=[0,.69444,0,0,.55834],ci=[0,.65556,.11156,0,.5],iu=[0,.69444,.08094,0,.70834],ou=[.17014,0,0,0,.44445],Fc=[0,.69444,.0799,0,.5],Dc=[0,.69444,0,0,.73752],kc=[0,.69444,.09205,0,.5],Ic=[0,.69444,.09031,0,.77778],su=[0,.69444,.07816,0,.27778],Lc=[0,.69444,.00316,0,.5],Pc=[.19444,.69444,0,0,.83334],Oc=[.05556,.75,0,0,.83334],Nc=[0,.75,0,0,.5],Rc=[.125,.08333,0,0,.27778],Tc=[0,.08333,0,0,.27778],di=[0,.65556,0,0,.5],lu=[0,.69444,0,0,.47222],Fi=[0,.69444,0,0,.66667],zc=[0,.69444,0,0,.59722],uu=[0,.69444,0,0,.54167],cu=[0,.69444,0,0,.70834],Kc=[.25,.75,0,0,.28889],du=[0,.69444,0,0,.51667],Zc=[0,.44444,0,0,.44445],Hc=[.19444,.44444,0,0,.51667],Vc=[0,.44444,0,0,.38333],Wc=[0,.44444,0,0,.51667],jc=[0,.69444,0,0,.83334],Qc=[.35001,.85,0,0,.45834],Uc=[.35001,.85,0,0,.57778],Yc=[.35001,.85,0,0,.41667],Jc=[.35001,.85,0,0,.58334],Vs=[0,.72222,0,0,.55556],Gc=[1e-5,.6,0,0,.66667],Xc=[1e-5,.6,0,0,.77778],qc=[.25001,.75,0,0,.94445],_c=[.306,.805,.19445,0,.47222],$c=[.30612,.805,.19445,0,.47222],Po=[.25001,.75,0,0,.83334],Oo=[.35001,.85,0,0,.47222],fu=[.25001,.75,0,0,1.11111],ed=[.65002,1.15,0,0,.59722],td=[.65002,1.15,0,0,.81111],nd=[.65002,1.15,0,0,.47222],rd=[.65002,1.15,0,0,.66667],Ws=[0,.75,0,0,1],ad=[.55001,1.05,0,0,1.27778],id=[.862,1.36,.44445,0,.55556],od=[.86225,1.36,.44445,0,.55556],No=[.55001,1.05,0,0,1.11111],js=[.65002,1.15,0,0,.52778],sd=[.65002,1.15,0,0,.61111],hu=[.55001,1.05,0,0,1.51112],ld=[.95003,1.45,0,0,.73611],ud=[.95003,1.45,0,0,1.04445],cd=[.95003,1.45,0,0,.52778],Qs=[.95003,1.45,0,0,.75],Us=[0,.75,0,0,1.44445],Ys=[.95003,1.45,0,0,.58334],dd=[1.25003,1.75,0,0,.79167],fd=[1.25003,1.75,0,0,1.27778],hd=[1.25003,1.75,0,0,.58334],Js=[1.25003,1.75,0,0,.80556],Gs=[0,.825,0,0,1.8889],Xs=[1.25003,1.75,0,0,.63889],qs=[.64502,1.155,0,0,.875],md=[1e-5,.6,0,0,.875],mu=[-99e-5,.601,0,0,.66667],_s=[.64502,1.155,0,0,.66667],pd=[1e-5,.9,0,0,.88889],gd=[.65002,1.15,0,0,.88889],vd=[.90001,0,0,0,.88889],bd=[-.00499,.605,0,0,1.05556],$s=[0,.12,0,0,.45],Vn=[0,.61111,0,0,.525],ai=[.08333,.69444,0,0,.525],yd=[-.08056,.53055,0,0,.525],Ad=[-.05556,.55556,0,0,.525],Ra=[0,.43056,0,0,.525],ss=[.22222,.43056,0,0,.525],xd=[0,0,0,0,.525],oh={"AMS-Regular":{32:it,65:Dt,66:_t,67:Dt,68:Dt,69:_t,70:Bn,71:en,72:en,73:[0,.68889,0,0,.38889],74:[.16667,.68889,0,0,.5],75:en,76:_t,77:[0,.68889,0,0,.94445],78:Dt,79:Mn,80:Bn,81:Mn,82:Dt,83:tn,84:_t,85:Dt,86:Dt,87:[0,.68889,0,0,1],88:Dt,89:Dt,90:_t,107:tn,160:it,165:[0,.675,.025,0,.75],174:[.15559,.69224,0,0,.94666],240:tn,295:On,710:Sn,732:Pn,770:Sn,771:Pn,989:At,1008:qt,8245:[0,.54986,0,0,.275],8463:On,8487:Dt,8498:tn,8502:_t,8503:[0,.68889,0,0,.44445],8504:_t,8513:[0,.68889,0,0,.63889],8592:qn,8594:qn,8602:kn,8603:kn,8606:nr,8608:nr,8610:gn,8611:gn,8619:Rn,8620:Rn,8621:[-.13313,.37788,0,0,1.38889],8622:kn,8624:Tn,8625:Tn,8630:F,8631:F,8634:fe,8635:fe,8638:ue,8639:ue,8642:ue,8643:ue,8644:He,8646:He,8647:He,8648:mt,8649:He,8650:mt,8651:nr,8652:nr,8653:kn,8654:kn,8655:kn,8666:Bt,8667:Bt,8669:[-.13313,.37788,0,0,1],8672:Pe,8674:Pe,8705:[0,.825,0,0,.5],8708:tn,8709:At,8717:[0,.43056,0,0,.42917],8722:qn,8724:[.08198,.69224,0,0,.77778],8726:At,8733:E,8736:D,8737:D,8738:[.03517,.52239,0,0,.72222],8739:wt,8740:[.25142,.74111,0,0,.27778],8741:jt,8742:[.25142,.74111,0,0,.5],8756:f,8757:f,8764:b,8765:[-.13313,.37788,0,0,.77778],8769:b,8770:Ti,8774:q,8776:eo,8778:At,8782:A,8783:A,8785:fe,8786:fe,8787:fe,8790:E,8791:ke,8796:[.08198,.91667,0,0,.77778],8806:V,8807:V,8808:Z,8809:Z,8812:[.25583,.75583,0,0,.5],8814:ie,8815:ie,8816:q,8817:q,8818:ke,8819:ke,8822:Ye,8823:Ye,8828:et,8829:et,8830:ke,8831:ke,8832:ie,8833:ie,8840:q,8841:q,8842:Je,8843:Je,8847:ut,8848:ut,8858:fe,8859:fe,8861:fe,8862:ot,8863:ot,8864:ot,8865:ot,8872:[0,.69224,0,0,.61111],8873:D,8874:[0,.69224,0,0,.88889],8876:Bn,8877:Bn,8878:Dt,8879:Dt,8882:ut,8883:ut,8884:et,8885:et,8888:[0,.54986,0,0,1.11111],8890:mr,8891:Ct,8892:Ct,8901:[0,.54986,0,0,.27778],8903:At,8905:At,8906:At,8907:E,8908:E,8909:[-.03598,.46402,0,0,.77778],8910:pt,8911:pt,8912:ut,8913:ut,8914:st,8915:st,8916:f,8918:gt,8919:gt,8920:Ht,8921:Ht,8922:Tt,8923:Tt,8926:et,8927:et,8928:q,8929:q,8934:bt,8935:bt,8936:bt,8937:bt,8938:ie,8939:ie,8940:q,8941:q,8994:Y,8995:Y,9416:[.15559,.69224,0,0,.90222],9484:Tn,9488:Tn,9492:_,9496:_,9585:[.19444,.68889,0,0,.88889],9586:[.19444,.74111,0,0,.88889],9632:ot,9633:ot,9650:he,9651:he,9654:ut,9660:he,9661:he,9664:ut,9674:be,9733:[.19444,.69224,0,0,.94445],10003:Me,10016:Me,10731:be,10846:[.19444,.75583,0,0,.61111],10877:et,10878:et,10885:V,10886:V,10887:Je,10888:Je,10889:Ee,10890:Ee,10891:Ae,10892:Ae,10901:et,10902:et,10933:Z,10934:Z,10935:Ee,10936:Ee,10937:Ee,10938:Ee,10949:V,10950:V,10955:Qe,10956:Qe,57350:wt,57351:jt,57352:At,57353:qt,57356:Z,57357:Z,57358:Jt,57359:q,57360:q,57361:Jt,57366:Z,57367:Z,57368:Z,57369:Z,57370:Je,57371:Je},"Caligraphic-Regular":{32:it,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:it},"Fraktur-Regular":{32:it,33:[0,.69141,0,0,.29574],34:we,38:[0,.69141,0,0,.73786],39:[0,.69141,0,0,.21201],40:cn,41:cn,42:[0,.62119,0,0,.27764],43:Ut,44:Yt,45:Ut,46:Yt,47:[.24982,.74947,0,0,.50181],48:En,49:En,50:En,51:Cn,52:Cn,53:Cn,54:yn,55:Cn,56:yn,57:Cn,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:nn,93:nn,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:it,8216:we,8217:we,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:it,33:[0,.69444,0,0,.35],34:Kn,35:[.19444,.69444,0,0,.95833],36:xr,37:[.05556,.75,0,0,.95833],38:hn,39:on,40:sn,41:sn,42:[0,.75,0,0,.575],43:_n,44:[.19444,.15556,0,0,.31944],45:Vc,46:[0,.15556,0,0,.31944],47:ct,48:Vt,49:Vt,50:Vt,51:Vt,52:Vt,53:Vt,54:Vt,55:Vt,56:Vt,57:Vt,58:Ge,59:[.19444,.44444,0,0,.31944],60:An,61:xt,62:An,63:[0,.69444,0,0,.54305],64:hn,65:kt,66:[0,.68611,0,0,.81805],67:Lt,68:[0,.68611,0,0,.88194],69:Lo,70:[0,.68611,0,0,.72361],71:[0,.68611,0,0,.90416],72:rn,73:[0,.68611,0,0,.43611],74:[0,.68611,0,0,.59444],75:[0,.68611,0,0,.90138],76:ge,77:[0,.68611,0,0,1.09166],78:rn,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:kt,89:[0,.68611,.02875,0,.86944],90:[0,.68611,0,0,.70277],91:an,92:ct,93:an,94:ir,95:[.31,.13444,.03194,0,.575],97:[0,.44444,0,0,.55902],98:Xt,99:Fn,100:Xt,101:[0,.44444,0,0,.52708],102:[0,.69444,.10903,0,.35139],103:[.19444,.44444,.01597,0,.575],104:Xt,105:on,106:[.19444,.69444,0,0,.35139],107:[0,.69444,0,0,.60694],108:on,109:[0,.44444,0,0,.95833],110:In,111:Ja,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:In,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:Fn,123:ct,124:an,125:ct,126:[.35,.34444,0,0,.575],160:it,163:[0,.69444,0,0,.86853],168:ir,172:[0,.44444,0,0,.76666],176:L,177:_n,184:[.17014,0,0,0,.51111],198:[0,.68611,0,0,1.04166],215:_n,216:[.04861,.73472,0,0,.89444],223:zc,230:[0,.44444,0,0,.83055],247:_n,248:[.09722,.54167,0,0,.575],305:Ge,338:[0,.68611,0,0,1.16944],339:Ie,567:[.19444,.44444,0,0,.35139],710:ir,711:[0,.63194,0,0,.575],713:[0,.59611,0,0,.575],714:ir,715:ir,728:ir,729:on,730:L,732:ir,733:ir,915:ge,916:Wn,920:Nt,923:fr,926:wr,928:rn,931:Lt,933:Nt,934:Lt,936:Nt,937:Lt,8211:[0,.44444,.03194,0,.575],8212:[0,.44444,.03194,0,1.14999],8216:on,8217:on,8220:Kn,8221:Kn,8224:Yn,8225:Yn,8242:[0,.55556,0,0,.34444],8407:[0,.72444,.15486,0,.575],8463:ln,8465:Jn,8467:[0,.69444,0,0,.47361],8472:[.19444,.44444,0,0,.74027],8476:Jn,8501:Et,8592:Qt,8593:Zn,8594:Qt,8595:Zn,8596:Qt,8597:ct,8598:lr,8599:lr,8600:lr,8601:lr,8636:Qt,8637:Qt,8640:Qt,8641:Qt,8656:Qt,8657:ur,8658:Qt,8659:ur,8660:Qt,8661:[.25,.75,0,0,.70277],8704:Xt,8706:[0,.69444,.06389,0,.62847],8707:Xt,8709:xr,8711:Wn,8712:$n,8715:$n,8722:_n,8723:_n,8725:ct,8726:ct,8727:ht,8728:v,8729:v,8730:[.18,.82,0,0,.95833],8733:Ie,8734:[0,.44444,0,0,1.14999],8736:D,8739:an,8741:ct,8743:Ve,8744:Ve,8745:Ve,8746:Ve,8747:[.19444,.69444,.12778,0,.56875],8764:xt,8768:[.19444,.69444,0,0,.31944],8771:j,8776:[.02444,.52444,0,0,.89444],8781:j,8801:j,8804:Mt,8805:Mt,8810:Zt,8811:Zt,8826:An,8827:An,8834:An,8835:An,8838:Mt,8839:Mt,8846:Ve,8849:Mt,8850:Mt,8851:Ve,8852:Ve,8853:_n,8854:_n,8855:_n,8856:_n,8857:_n,8866:Et,8867:Et,8868:hn,8869:hn,8900:v,8901:[-.02639,.47361,0,0,.31944],8902:ht,8968:bn,8969:bn,8970:bn,8971:bn,8994:Nn,8995:Nn,9651:Xn,9657:ht,9661:Xn,9667:ht,9711:lr,9824:Dn,9825:Dn,9826:Dn,9827:Dn,9837:[0,.75,0,0,.44722],9838:cr,9839:cr,10216:sn,10217:sn,10815:rn,10927:Mt,10928:Mt,57376:no},"Main-BoldItalic":{32:it,33:[0,.69444,.11417,0,.38611],34:Ln,35:[.19444,.69444,.06833,0,.94444],37:[.05556,.75,.12861,0,.94444],38:[0,.69444,.08528,0,.88555],39:Gn,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:or,49:or,50:or,51:or,52:gr,53:or,54:or,55:gr,56:or,57:or,58:[0,.44444,.06695,0,.35555],59:[.19444,.44444,.06695,0,.35555],61:[-.10889,.39111,.06833,0,.88555],63:Nr,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:mn,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:mn,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:jn,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:Hn,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:Hn,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:it,168:[0,.69444,.11473,0,.59111],176:er,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:xn,248:[.09722,.54167,.09458,0,.59111],305:[0,.44444,.09426,0,.35555],338:[0,.68611,.11431,0,1.14054],339:xn,567:[.19444,.44444,.04611,0,.385],710:jn,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:Gn,730:er,732:Nr,733:Nr,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:mn,931:[0,.68611,.11431,0,.82666],933:kr,934:[0,.68611,.05632,0,.82666],936:kr,937:[0,.68611,.0992,0,.82666],8211:[0,.44444,.09811,0,.59111],8212:[0,.44444,.09811,0,1.18221],8216:Gn,8217:Gn,8220:[0,.69444,.16772,0,.62055],8221:Ln},"Main-Italic":{32:it,33:rr,34:Aa,35:[.19444,.69444,.06616,0,.81777],37:[.05556,.75,.13639,0,.81777],38:[0,.69444,.09694,0,.76666],39:rr,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:ar,49:ar,50:ar,51:ar,52:sr,53:ar,54:ar,55:sr,56:ar,57:ar,58:[0,.43056,.0582,0,.30667],59:[.19444,.43056,.0582,0,.30667],61:[-.13313,.36687,.06616,0,.76666],63:Qn,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:hr,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:hr,79:Er,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:hr,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:br,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:pr,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:pr,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:it,168:[0,.66786,.10474,0,.51111],176:Fa,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:vr,248:[.09722,.52778,.09194,0,.51111],338:[0,.68333,.12028,0,.98499],339:vr,710:br,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:Fa,732:[0,.66786,.11585,0,.51111],733:Qn,915:[0,.68333,.13305,0,.62722],916:[0,.68333,0,0,.81777],920:Er,923:[0,.68333,0,0,.69222],926:[0,.68333,.15294,0,.66444],928:hr,931:[0,.68333,.12028,0,.71555],933:Ir,934:[0,.68333,.05986,0,.71555],936:Ir,937:[0,.68333,.10257,0,.71555],8211:[0,.43056,.09208,0,.51111],8212:[0,.43056,.09208,0,1.02222],8216:rr,8217:rr,8220:[0,.69444,.1685,0,.51444],8221:Aa,8463:On},"Main-Regular":{32:it,33:Vr,34:Ar,35:Pc,36:$i,37:Oc,38:oa,39:Vr,40:Qr,41:Qr,42:Nc,43:Or,44:[.19444,.10556,0,0,.27778],45:[0,.43056,0,0,.33333],46:[0,.10556,0,0,.27778],47:sa,48:Wr,49:Wr,50:Wr,51:Wr,52:Wr,53:Wr,54:Wr,55:Wr,56:Wr,57:Wr,58:la,59:[.19444,.43056,0,0,.27778],60:gt,61:b,62:gt,63:lu,64:oa,65:Jr,66:[0,.68333,0,0,.70834],67:Ca,68:[0,.68333,0,0,.76389],69:Na,70:[0,.68333,0,0,.65278],71:[0,.68333,0,0,.78472],72:Jr,73:[0,.68333,0,0,.36111],74:[0,.68333,0,0,.51389],75:aa,76:wa,77:[0,.68333,0,0,.91667],78:Jr,79:aa,80:Na,81:[.19444,.68333,0,0,.77778],82:[0,.68333,0,0,.73611],83:[0,.68333,0,0,.55556],84:Ca,85:Jr,86:[0,.68333,.01389,0,.75],87:[0,.68333,.01389,0,1.02778],88:Jr,89:[0,.68333,.025,0,.75],90:[0,.68333,0,0,.61111],91:ia,92:sa,93:ia,94:Ar,95:[.31,.12056,.02778,0,.5],97:da,98:Pr,99:Da,100:Pr,101:Da,102:[0,.69444,.07778,0,.30556],103:[.19444,.43056,.01389,0,.5],104:Pr,105:Gr,106:[.19444,.66786,0,0,.30556],107:[0,.69444,0,0,.52778],108:Vr,109:[0,.43056,0,0,.83334],110:dr,111:da,112:mr,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:dr,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:Da,123:sa,124:ia,125:sa,126:[.35,.31786,0,0,.5],160:it,163:[0,.69444,0,0,.76909],167:Sa,168:ha,172:[0,.43056,0,0,.66667],176:fa,177:Or,182:li,184:ou,198:[0,.68333,0,0,.90278],215:Or,216:[.04861,.73194,0,0,.77778],223:Ar,230:[0,.43056,0,0,.72222],247:Or,248:[.09722,.52778,0,0,.5],305:la,338:[0,.68333,0,0,1.01389],339:Do,567:[.19444,.43056,0,0,.30556],710:Ar,711:[0,.62847,0,0,.5],713:[0,.56778,0,0,.5],714:Ar,715:Ar,728:Ar,729:Gr,730:fa,732:ha,733:Ar,915:wa,916:Mo,920:aa,923:[0,.68333,0,0,.69445],926:[0,.68333,0,0,.66667],928:Jr,931:Ca,933:aa,934:Ca,936:aa,937:Ca,8211:[0,.43056,.02778,0,.5],8212:[0,.43056,.02778,0,1],8216:Vr,8217:Vr,8220:Ar,8221:Ar,8224:Sa,8225:Sa,8230:[0,.12,0,0,1.172],8242:[0,.55556,0,0,.275],8407:[0,.71444,.15382,0,.5],8463:On,8465:ka,8467:[0,.69444,0,.11111,.41667],8472:[.19444,.43056,0,.11111,.63646],8476:ka,8501:Rr,8592:kn,8593:Ia,8594:kn,8595:Ia,8596:kn,8597:sa,8598:Ya,8599:Ya,8600:Ya,8601:Ya,8614:[.011,.511,0,0,1],8617:_i,8618:_i,8636:kn,8637:kn,8640:kn,8641:kn,8652:[.011,.671,0,0,1],8656:kn,8657:li,8658:kn,8659:li,8660:kn,8661:[.25,.75,0,0,.61111],8704:Pr,8706:[0,.69444,.05556,.08334,.5309],8707:Pr,8709:$i,8711:Mo,8712:Fo,8715:Fo,8722:Or,8723:Or,8725:sa,8726:sa,8727:Dr,8728:Ri,8729:Ri,8730:[.2,.8,0,0,.83334],8733:Do,8734:F,8736:D,8739:ia,8741:sa,8743:ei,8744:ei,8745:ei,8746:ei,8747:[.19444,.69444,.11111,0,.41667],8764:b,8768:[.19444,.69444,0,0,.27778],8771:Ti,8773:[-.022,.589,0,0,1],8776:eo,8781:Ti,8784:[-.133,.67,0,0,.778],8801:Ti,8804:Je,8805:Je,8810:ko,8811:ko,8826:gt,8827:gt,8834:gt,8835:gt,8838:Je,8839:Je,8846:ei,8849:Je,8850:Je,8851:ei,8852:ei,8853:Or,8854:Or,8855:Or,8856:Or,8857:Or,8866:Rr,8867:Rr,8868:oa,8869:oa,8872:[.249,.75,0,0,.867],8900:Ri,8901:[-.05555,.44445,0,0,.27778],8902:Dr,8904:[.005,.505,0,0,.9],8942:[.03,.9,0,0,.278],8943:[-.19,.31,0,0,1.172],8945:[-.1,.82,0,0,1.282],8968:Kr,8969:Kr,8970:Kr,8971:Kr,8994:xa,8995:xa,9136:ma,9137:ma,9651:Bi,9657:Dr,9661:Bi,9667:Dr,9711:Ya,9824:ui,9825:ui,9826:ui,9827:ui,9837:[0,.75,0,0,.38889],9838:Io,9839:Io,10216:Qr,10217:Qr,10222:ma,10223:ma,10229:[.011,.511,0,0,1.609],10230:to,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:to,10815:Jr,10927:Je,10928:Je,57376:no},"Math-BoldItalic":{32:it,48:Ja,49:Ja,50:Ja,51:ti,52:ti,53:ti,54:Vt,55:ti,56:Vt,57:ti,65:kt,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:Sr,73:[0,.68611,.07778,0,.51111],74:[0,.68611,.10069,0,.63125],75:[0,.68611,.06979,0,.97118],76:Lo,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:ln,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:_r,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:it,915:[0,.68611,.15972,0,.65694],916:Wn,920:[0,.68611,.03194,0,.86722],923:fr,926:[0,.68611,.07458,0,.84125],928:Sr,931:[0,.68611,.05451,0,.88507],933:[0,.68611,.15972,0,.67083],934:wr,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:_r,960:[0,.44444,.03704,0,.68241],961:$r,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:$r,1013:[0,.44444,0,0,.48333],57649:[0,.44444,0,0,.39352],57911:[.19444,.44444,0,0,.43889]},"Math-Italic":{32:it,48:da,49:da,50:da,51:ni,52:ni,53:ni,54:Wr,55:ni,56:Wr,57:ni,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:Ga,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:ri,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:vc,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:it,915:[0,.68333,.13889,.08334,.61528],916:[0,.68333,0,.16667,.83334],920:ri,923:[0,.68333,0,.16667,.69445],926:[0,.68333,.07569,.08334,.74236],928:Ga,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:vc,960:[0,.43056,.03588,0,.57003],961:bc,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:bc,1013:[0,.43056,0,.05556,.4059],57649:[0,.43056,0,.02778,.32246],57911:[.19444,.43056,0,.08334,.38403]},"SansSerif-Bold":{32:it,33:[0,.69444,0,0,.36667],34:au,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:Hs,40:yc,41:yc,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:Ba,49:Ba,50:Ba,51:Ba,52:Ba,53:Ba,54:Ba,55:Ba,56:Ba,57:Ba,58:[0,.45833,0,0,.30556],59:[.10556,.45833,0,0,.30556],61:[-.09375,.40625,0,0,.85556],63:Ac,64:Mi,65:Mi,66:Mi,67:tu,68:zi,69:[0,.69444,0,0,.64167],70:Rr,71:Mi,72:zi,73:[0,.69444,0,0,.33056],74:Ac,75:xc,76:Bc,77:[0,.69444,0,0,.97778],78:zi,79:zi,80:tu,81:[.10556,.69444,0,0,.79445],82:tu,83:Rr,84:Mi,85:xc,86:[0,.69444,.01528,0,.73334],87:[0,.69444,.01528,0,1.03889],88:Mi,89:[0,.69444,.0275,0,.73334],90:Mc,91:Ec,93:Ec,94:Ba,95:[.35,.10833,.03056,0,.55],97:[0,.45833,0,0,.525],98:nu,99:[0,.45833,0,0,.48889],100:nu,101:[0,.45833,0,0,.51111],102:[0,.69444,.07639,0,.33611],103:[.19444,.45833,.01528,0,.55],104:nu,105:Cc,106:[.19444,.69444,0,0,.28611],107:[0,.69444,0,0,.53056],108:Cc,109:[0,.45833,0,0,.86667],110:Sc,111:[0,.45833,0,0,.55],112:wc,113:wc,114:[0,.45833,.01528,0,.37222],115:[0,.45833,0,0,.42167],116:[0,.58929,0,0,.40417],117:Sc,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:it,168:Ba,176:Mi,180:Ba,184:[.17014,0,0,0,.48889],305:[0,.45833,0,0,.25556],567:[.19444,.45833,0,0,.28611],710:Ba,711:[0,.63542,0,0,.55],713:[0,.63778,0,0,.55],728:Ba,729:Hs,730:Mi,732:Ba,733:Ba,915:Bc,916:[0,.69444,0,0,.91667],920:ru,923:Mc,926:Mi,928:zi,931:zi,933:ru,934:zi,936:ru,937:zi,8211:[0,.45833,.03056,0,.55],8212:[0,.45833,.03056,0,1.10001],8216:Hs,8217:Hs,8220:au,8221:au},"SansSerif-Italic":{32:it,33:[0,.69444,.05733,0,.31945],34:Lc,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:su,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:Rc,45:[0,.44444,.01946,0,.33333],46:Tc,47:[.25,.75,.13164,0,.5],48:ci,49:ci,50:ci,51:ci,52:ci,53:ci,54:ci,55:ci,56:ci,57:ci,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:Fi,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:iu,73:[0,.69444,.13372,0,.27778],74:[0,.69444,.08094,0,.47222],75:[0,.69444,.11983,0,.69445],76:uu,77:[0,.69444,.08094,0,.875],78:iu,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:Fc,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:it,168:[0,.67937,.06385,0,.5],176:Dc,184:ou,305:[0,.44444,.04169,0,.23889],567:[.19444,.44444,.04169,0,.26667],710:Fc,711:[0,.63194,.08432,0,.5],713:[0,.60889,.08776,0,.5],714:kc,715:Ar,728:[0,.69444,.09483,0,.5],729:[0,.67937,.07774,0,.27778],730:Dc,732:[0,.67659,.08826,0,.5],733:kc,915:[0,.69444,.13372,0,.54167],916:jc,920:[0,.69444,.07555,0,.77778],923:Rr,926:[0,.69444,.12816,0,.66667],928:iu,931:[0,.69444,.11983,0,.72222],933:Ic,934:[0,.69444,.04603,0,.72222],936:Ic,937:[0,.69444,.08293,0,.72222],8211:[0,.44444,.08616,0,.5],8212:[0,.44444,.08616,0,1],8216:su,8217:su,8220:[0,.69444,.14205,0,.5],8221:Lc},"SansSerif-Regular":{32:it,33:[0,.69444,0,0,.31945],34:Ar,35:Pc,36:$i,37:Oc,38:[0,.69444,0,0,.75834],39:Vr,40:Qr,41:Qr,42:Nc,43:Or,44:Rc,45:[0,.44444,0,0,.33333],46:Tc,47:sa,48:di,49:di,50:di,51:di,52:di,53:di,54:di,55:di,56:di,57:di,58:[0,.44444,0,0,.27778],59:[.125,.44444,0,0,.27778],61:[-.13,.37,0,0,.77778],63:lu,64:Fi,65:Fi,66:Fi,67:Xt,68:[0,.69444,0,0,.72223],69:zc,70:[0,.69444,0,0,.56945],71:Fi,72:cu,73:Vr,74:lu,75:[0,.69444,0,0,.69445],76:uu,77:[0,.69444,0,0,.875],78:cu,79:[0,.69444,0,0,.73611],80:Xt,81:[.125,.69444,0,0,.73611],82:[0,.69444,0,0,.64584],83:Pr,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:Fi,89:[0,.69444,.025,0,.66667],90:Rr,91:Kc,93:Kc,94:Ar,95:[.35,.09444,.02778,0,.5],97:[0,.44444,0,0,.48056],98:du,99:Zc,100:du,101:Zc,102:[0,.69444,.06944,0,.30556],103:[.19444,.44444,.01389,0,.5],104:du,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:Wc,111:[0,.44444,0,0,.5],112:Hc,113:Hc,114:[0,.44444,.01389,0,.34167],115:Vc,116:[0,.57143,0,0,.36111],117:Wc,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:it,168:[0,.67937,0,0,.5],176:Fi,184:ou,305:[0,.44444,0,0,.23889],567:[.19444,.44444,0,0,.26667],710:Ar,711:[0,.63194,0,0,.5],713:[0,.60889,0,0,.5],714:Ar,715:Ar,728:Ar,729:[0,.67937,0,0,.27778],730:Fi,732:[0,.67659,0,0,.5],733:Ar,915:uu,916:jc,920:oa,923:Rr,926:Fi,928:cu,931:ka,933:oa,934:ka,936:oa,937:ka,8211:[0,.44444,.02778,0,.5],8212:[0,.44444,.02778,0,1],8216:Vr,8217:Vr,8220:Ar,8221:Ar},"Script-Regular":{32:it,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:it},"Size1-Regular":{32:it,40:Qc,41:Qc,47:Uc,91:Yc,92:Uc,93:Yc,123:Jc,125:Jc,160:it,710:Vs,732:Vs,770:Vs,771:Vs,8214:[-99e-5,.601,0,0,.77778],8593:Gc,8595:Gc,8657:Xc,8659:Xc,8719:qc,8720:qc,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:$c,8748:_c,8749:_c,8750:$c,8896:Po,8897:Po,8898:Po,8899:Po,8968:Oo,8969:Oo,8970:Oo,8971:Oo,9168:mu,10216:Oo,10217:Oo,10752:fu,10753:fu,10754:fu,10756:Po,10758:Po},"Size2-Regular":{32:it,40:ed,41:ed,47:td,91:nd,92:td,93:nd,123:rd,125:rd,160:it,710:Ws,732:Ws,770:Ws,771:Ws,8719:ad,8720:ad,8721:[.55001,1.05,0,0,1.44445],8730:[.65002,1.15,0,0,1],8747:od,8748:id,8749:id,8750:od,8896:No,8897:No,8898:No,8899:No,8968:js,8969:js,8970:js,8971:js,10216:sd,10217:sd,10752:hu,10753:hu,10754:hu,10756:No,10758:No},"Size3-Regular":{32:it,40:ld,41:ld,47:ud,91:cd,92:ud,93:cd,123:Qs,125:Qs,160:it,710:Us,732:Us,770:Us,771:Us,8730:[.95003,1.45,0,0,1],8968:Ys,8969:Ys,8970:Ys,8971:Ys,10216:Qs,10217:Qs},"Size4-Regular":{32:it,40:dd,41:dd,47:fd,91:hd,92:fd,93:hd,123:Js,125:Js,160:it,710:Gs,732:Gs,770:Gs,771:Gs,8730:[1.25003,1.75,0,0,1],8968:Xs,8969:Xs,8970:Xs,8971:Xs,9115:qs,9116:md,9117:qs,9118:qs,9119:md,9120:qs,9121:_s,9122:mu,9123:_s,9124:_s,9125:mu,9126:_s,9127:pd,9128:gd,9129:vd,9130:[0,.3,0,0,.88889],9131:pd,9132:gd,9133:vd,9143:[.88502,.915,0,0,1.05556],10216:Js,10217:Js,57344:bd,57345:bd,57680:$s,57681:$s,57682:$s,57683:$s},"Typewriter-Regular":{32:xd,33:Vn,34:Vn,35:Vn,36:ai,37:ai,38:Vn,39:Vn,40:ai,41:ai,42:[0,.52083,0,0,.525],43:yd,44:[.13889,.125,0,0,.525],45:yd,46:[0,.125,0,0,.525],47:ai,48:Vn,49:Vn,50:Vn,51:Vn,52:Vn,53:Vn,54:Vn,55:Vn,56:Vn,57:Vn,58:Ra,59:[.13889,.43056,0,0,.525],60:Ad,61:[-.19549,.41562,0,0,.525],62:Ad,63:Vn,64:Vn,65:Vn,66:Vn,67:Vn,68:Vn,69:Vn,70:Vn,71:Vn,72:Vn,73:Vn,74:Vn,75:Vn,76:Vn,77:Vn,78:Vn,79:Vn,80:Vn,81:[.13889,.61111,0,0,.525],82:Vn,83:Vn,84:Vn,85:Vn,86:Vn,87:Vn,88:Vn,89:Vn,90:Vn,91:ai,92:ai,93:ai,94:Vn,95:[.09514,0,0,0,.525],96:Vn,97:Ra,98:Vn,99:Ra,100:Vn,101:Ra,102:Vn,103:ss,104:Vn,105:Vn,106:[.22222,.61111,0,0,.525],107:Vn,108:Vn,109:Ra,110:Ra,111:Ra,112:ss,113:ss,114:Ra,115:Ra,116:[0,.55358,0,0,.525],117:Ra,118:Ra,119:Ra,120:Ra,121:ss,122:Ra,123:ai,124:ai,125:ai,126:Vn,127:Vn,160:xd,176:Vn,184:[.19445,0,0,0,.525],305:Ra,567:ss,711:[0,.56597,0,0,.525],713:[0,.56555,0,0,.525],714:Vn,715:Vn,728:Vn,730:Vn,770:Vn,771:Vn,776:Vn,915:Vn,916:Vn,920:Vn,923:Vn,926:Vn,928:Vn,931:Vn,933:Vn,934:Vn,936:Vn,937:Vn,8216:Vn,8217:Vn,8242:Vn,9251:[.11111,.21944,0,0,.525]}},sh=/[\u3040-\u309F]|[\u30A0-\u30FF]|[\u4E00-\u9FAF]|[\uAC00-\uD7AF]/,Ro=10,ii=.25,lh=1.2,Ki=.431,Ed={slant:[.25,.25,.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[Ki,Ki,Ki],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[.5,.732,.925],num2:[.394,.384,.5],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:[ii,ii,ii],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]},pu=[0,.5,.7,.8,.9,1,1.2,1.44,1.728,2.074,2.488],gu=5,Cd={"\xA0":" ","\u200B":" ",\u00C5:"A",\u00C7:"C",\u00D0:"D",\u00DE:"o",\u00E5:"a",\u00E7:"c",\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 To(e,t){e===void 0&&(e=77);const n=oh[t][e];if(n)return{defaultMetrics:!1,depth:n[0],height:n[1],italic:n[2],skew:n[3],width:n[4]};if(e===11034)return{defaultMetrics:!0,depth:.2,height:.8,italic:0,skew:0,width:.8};const r=String.fromCodePoint(e);if(r in Cd)e=Cd[r].codePointAt(0);else if(sh.test(r))return e=77,{defaultMetrics:!0,depth:.2,height:.9,italic:0,skew:0,width:1};return{defaultMetrics:!0,depth:.2,height:.7,italic:0,skew:0,width:.8}}var vu={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"],longrightarrow:[["rightarrow"],1.469,522,"xMaxYMin"],xleftarrow:[["leftarrow"],1.469,522,"xMinYMin"],longleftarrow:[["leftarrow"],1.469,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"],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],longleftrightarrow:[["leftarrow","rightarrow"],1.75,522],xLeftrightarrow:[["doubleleftarrow","doublerightarrow"],1.75,560],xrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],longrightleftharpoons:[["leftharpoondownplus","rightharpoonplus"],1.75,716],xleftrightharpoons:[["leftharpoonplus","rightharpoondownplus"],1.75,716],longleftrightharpoons:[["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],xleftrightarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],longleftrightarrows:[["baraboveleftarrow","rightarrowabovebar"],1.75,901],xRightleftharpoons:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],longRightleftharpoons:[["baraboveshortleftharpoon","rightharpoonaboveshortbar"],1.75,716],xLeftrightharpoons:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716],longLeftrightharpoons:[["shortbaraboveleftharpoon","shortrightharpoonabovebar"],1.75,716]},bu={widehat1:[1062,239,.24],widehat2:[2364,300,.3],widehat3:[2364,360,.36],widehat4:[2364,420,.42],widecheck1:[1062,239,.24],widecheck2:[2364,300,.3],widecheck3:[2364,360,.36],widecheck4:[2364,420,.42],widetilde1:[600,260,.26],widetilde2:[1033,286,.286],widetilde3:[2339,306,.306],widetilde4:[2340,312,.34],overarc:[1061,159,.3],underarc:[1061,159,.3]},wd={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`,overarc:"M529 0c179 0 524 115 524 115 5 1 9 5 9 10 0 1-1 2-1 3l-4 22c-1 5-5 9-11 9h-2s-338-93-512-92c-174 0-513 92-513 92h-2c-5 0-9-4-11-9l-5-22c-1-6 2-12 8-13 0 0 342-115 520-115z",underarc:`m 529 160
|
|
|
c -179 0 -524 -115 -524 -115
|
|
|
c -5 -1 -9 -5 -9 -10
|
|
|
c 0 -1 1 -2 1 -3
|
|
|
l 4 -22
|
|
|
c 1 -5 5 -9 11 -9
|
|
|
h 2
|
|
|
s 338 93 512 92
|
|
|
c 174 0 513 -92 513 -92
|
|
|
h 2
|
|
|
c 5 0 9 4 11 9
|
|
|
l 5 22
|
|
|
c 1 6 -2 12 -8 13
|
|
|
c 0 0 -342 115 -520 115
|
|
|
z
|
|
|
`,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`,widetilde1:`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`,widetilde2:`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`,widetilde3:`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`,widetilde4:`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`};function uh(e){if(bu[e]){const[d,h,S]=bu[e],k=`<span class="stretchy" style="height:${S}em"><svg width="100%" height="${S}em" viewBox="0 0 ${d} ${h}" preserveAspectRatio="none" ><path fill="currentcolor" d="${wd[e]}"></path></svg></span>`;return`<span style="display:inline-block;height:${Math.floor(100*S/2)/100}em;min-width:0">${k}</span>`}const[t,n,r,a]=vu[e];let i,s;const u=r/1e3;t.length===3?(i=["slice-1-of-3","slice-2-of-3","slice-3-of-3"],s=["xMinYMin","xMidYMin","xMaxYMin"]):t.length===2?(i=["slice-1-of-2","slice-2-of-2"],s=["xMinYMin","xMaxYMin"]):(i=["slice-1-of-1"],s=[a]);const c=t.map((d,h)=>`<span class="${i[h]}" style=height:${u}em><svg width=400em height=${u}em viewBox="0 0 400000 ${r}" preserveAspectRatio="${s[h]} slice"><path fill="currentcolor" d="${wd[d]}"></path></svg></span>`).join("");return`<span style="display:inline-block;height:${u}em;min-width:${n}em;">${c}</span>`}function ch(e){return vu[e]?vu[e][2]/1e3:bu[e][2]}function dh(e){const t=[];for(let n=0;n<e.length;n++){let r=e.charCodeAt(n);if(r===13&&e.charCodeAt(n+1)===10&&(r=10,n++),(r===13||r===12)&&(r=10),r===0&&(r=65533),r>=55296&&r<=56319){const a=e.charCodeAt(n+1);if(a>=56320&&a<=57343){const i=r-55296,s=a-56320;r=Si(2,16)+i*Si(2,10)+s,n++}}t.push(r)}return t}var el=8205,fh=[[el,1],[65038,2],[127995,5],[129456,4],[917536,96]],tl,Sd=[127462,127487];function Bd(e){var t;if(tl===void 0){tl={};for(const n of fh)for(let r=n[0];r<=n[0]+n[1]-1;r++)tl[r]=!0}return(t=tl[e])!=null?t:!1}function hh(e){return e>=Sd[0]&&e<=Sd[1]}function Md(e){if(/^[\u0020-\u00FF]*$/.test(e))return e;const t=[],n=dh(e);let r=0;for(;r<n.length;){const a=n[r++],i=n[r];if(i===el){const s=r-1;for(r+=2;n[r]===el;)r+=2;t.push(String.fromCodePoint(...n.slice(s,r-s+1)))}else if(Bd(i)){const s=r-1;for(;Bd(n[r]);)r+=n[r]===el?2:1;t.push(String.fromCodePoint(...n.slice(s,2*r-s-1)))}else hh(a)?(r+=1,t.push(String.fromCodePoint(...n.slice(r-2,2)))):t.push(String.fromCodePoint(a))}return t}var mh=class{constructor(e){this.obeyspaces=!1,this.pos=0,this.s=Md(e)}end(){return this.pos>=this.s.length}get(){return this.pos<this.s.length?this.s[this.pos++]:""}peek(){return this.s[this.pos]}match(e){const t=typeof this.s=="string"?e.exec(this.s.slice(this.pos)):e.exec(this.s.slice(this.pos).join(""));return t!=null&&t[0]?(this.pos+=t[0].length,t[0]):""}next(){if(this.end())return null;if(!this.obeyspaces&&this.match(/^[ \f\n\r\t\v\u00A0\u2028\u2029]+/)||this.obeyspaces&&this.match(/^[ \f\n\r\t\v\u00A0\u2028\u2029]/))return"<space>";const e=this.get();if(e==="\\"){if(!this.end()){let t=this.match(/^[a-zA-Z\*]+/);return t?this.match(/^[ \f\n\r\t\v\u00A0\u2028\u2029]*/):t=this.get(),"\\"+t}}else{if(e==="{")return"<{>";if(e==="}")return"<}>";if(e==="^"){if(this.peek()==="^"){this.get();const t=this.match(/^(\^(\^(\^(\^[\da-f])?[\da-f])?[\da-f])?[\da-f])?[\da-f]{2}/);if(t)return String.fromCodePoint(Number.parseInt(t.slice(t.lastIndexOf("^")+1),16))}return e}else if(e==="#"){if(!this.end()){let t=!1;if(/[\d?@]/.test(this.peek())&&(t=!0,this.pos+1<this.s.length)){const n=this.s[this.pos+1];t=/[^\dA-Za-z]/.test(n)}return t?"#"+this.get():"#"}}else if(e==="$")return this.peek()==="$"?(this.get(),"<$$>"):"<$>"}return e}};function ph(e,t){var n,r,a,i;const s=[];let u=e.next();if(u&&u!=="\\relax"){if(u==="\\noexpand")u=e.next(),u&&s.push(u);else if(u==="\\obeyspaces")e.obeyspaces=!0;else if(u==="\\bgroup")s.push("<{>");else if(u==="\\egroup")s.push("<}>");else if(u==="\\string"){if(u=e.next(),u)if(u.startsWith("\\"))for(const c of u)s.push(c==="\\"?"\\backslash":c);else u==="<{>"?s.push("\\{"):u==="<space>"?s.push("~"):u==="<}>"&&s.push("\\}")}else if(u==="\\csname"){for(;e.peek()==="<space>";)e.next();let c="",d=!1,h=[];do{if(h.length===0)if(/^#[\d?@]$/.test(e.peek())){const S=e.get().slice(1);h=nl((r=(n=t==null?void 0:t(S))!=null?n:t==null?void 0:t("?"))!=null?r:"\\placeholder{}",t),u=h[0]}else u=e.next(),h=u?[u]:[];d=h.length===0,!d&&u==="\\endcsname"&&(d=!0,h.shift()),d||(d=u==="<$>"||u==="<$$>"||u==="<{>"||u==="<}>"||typeof u=="string"&&u.length>1&&u.startsWith("\\")),d||(c+=h.shift())}while(!d);c&&s.push("\\"+c),s.push(...h)}else if(u!=="\\endcsname")if(u.length>1&&u.startsWith("#")){const c=u.slice(1);s.push(...nl((i=(a=t==null?void 0:t(c))!=null?a:t==null?void 0:t("?"))!=null?i:"\\placeholder{}",t))}else s.push(u)}return s}function nl(e,t=null){const n=[];let r="";for(const s of e.toString().split(/\r?\n/)){r&&n.push(r),r=" ";const u=s.match(/((?:\\%)|[^%])*/);u!==null&&n.push(u[0])}const a=new mh(te(n.join(""))),i=[];do i.push(...ph(a,t));while(!a.end());return i}function Br(e){let t="";const n=[];for(const r of e)r&&(t&&/^[a-zA-Z\*]/.test(r)&&n.push(t),n.push(r),/^\\[a-zA-Z]+\*?[\"\'][^\ ]+$/.test(r)&&n.push(" "),t=/\\[a-zA-Z]+\*?$/.test(r)?" ":"");return n.join("")}function Xr(e,...t){return console.assert(e.startsWith("\\")),t.length===0?e:Br([e,...t.map(n=>`{${n}}`)])}function ro(e){return Br(e.map(t=>{var n;return(n={"<space>":" ","<$$>":"$$","<$>":"$","<{>":"{","<}>":"}"}[t])!=null?n:t}))}var Fd=class Zs{constructor(t){Zs._registry[t]=this}static createAtom(t,n,r){return Zs._registry[t].createAtom(n,De(n,t),r)}static serialize(t,n){var r;if(!t||t.length===0)return"";if((r=n.skipStyles)!=null&&r){const a=[];for(const i of Dd(t)){const s=Zs._registry[i[0].mode];a.push(...s.serialize(i,n))}return Br(a)}return Br(vh(t,n))}static getFont(t,n,r){return Zs._registry[t].getFont(n,r)}};Fd._registry={};var Ha=Fd;function Dd(e){const t=[];let n=[],r="NONE";for(const a of e)a.type!=="first"&&(a.mode!==r?(n.length>0&&t.push(n),n=[a],r=a.mode):n.push(a));return n.length>0&&t.push(n),t}function Zi(e,t){const n=[];let r=[],a;for(const i of e)if(i.type!=="first"&&i.style){let s;t==="variant"?(s=i.style.variant,i.style.variantStyle&&i.style.variantStyle!=="up"&&(s+="-"+i.style.variantStyle)):s=i.style[t],s===a?r.push(i):(r.length>0&&n.push(r),r=[i],a=s)}return r.length>0&&n.push(r),n}function kd(e,t){var n;const{parent:r}=e[0],a=r==null?void 0:r.computedStyle.color,i=[];for(const s of Dd(e)){const u=t.defaultMode;for(const c of Zi(s,"color")){const d=c[0].computedStyle,h=Ha._registry[c[0].mode].serialize(c,m(p({},t),{defaultMode:u==="text"?"text":"math"}));!t.skipStyles&&d.color&&d.color!=="none"&&(!r||a!==d.color)?i.push(Xr("\\textcolor",(n=d.verbatimColor)!=null?n:d.color,Br(h))):i.push(Br(h))}}return i}function gh(e,t){const{parent:n}=e[0],r=n==null?void 0:n.computedStyle.backgroundColor;return Zi(e,"backgroundColor").map(a=>{var i;if(a.length>0||a[0].type!=="box"){const s=a[0].computedStyle;if(s.backgroundColor&&s.backgroundColor!=="none"&&(!n||r!==s.backgroundColor))return Xr("\\colorbox",(i=s.verbatimBackgroundColor)!=null?i:s.backgroundColor,Br(kd(a,m(p({},t),{defaultMode:"text"}))))}return Br(kd(a,t))})}function vh(e,t){if(e.length===0)return[];const{parent:n}=e[0],r=n==null?void 0:n.computedStyle.fontSize,a=[];for(const i of Zi(e,"fontSize")){const s=i[0].computedStyle.fontSize,u=gh(i,t);u&&(s&&s!=="auto"&&(!n||r!==s)?a.push(["","\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"][s],...u):a.push(...u))}return a}function yu(e){return e?{mord:"ord",mbin:"bin",mop:"op",mrel:"rel",mopen:"open",mclose:"close",mpunct:"punct",minner:"inner",spacing:"ignore",latex:"latex",composition:"inner",error:"inner",placeholder:"ord",supsub:"ignore"}[e]:void 0}function ls(e){if(e.length===0)return"ord";const t=yu(e[0].type),n=yu(e[e.length-1].type);return t&&t===n?t:"ord"}function us(e,t){if(typeof e=="string")return e;if(typeof e=="number"){console.assert(Number.isFinite(e));const n=Math.ceil(100*e)/100;return n===0?"0":n.toString()+(t!=null?t:"")}return""}var vn=class Bf{constructor(t,n){var r,a,i,s,u;if(typeof t=="number"?this.value=String.fromCodePoint(t):typeof t=="string"?this.value=t:g(t)?this.children=t.filter(d=>d!==null):t&&t instanceof Bf&&(this.children=[t]),this.children)for(const d of this.children)d.parent=this;this.type=(r=n==null?void 0:n.type)!=null?r:"ignore",this.isSelected=(n==null?void 0:n.isSelected)===!0,n!=null&&n.caret&&(this.caret=n.caret),this.classes=(a=n==null?void 0:n.classes)!=null?a:"",this.isTight=(i=n==null?void 0:n.isTight)!=null?i:!1,n!=null&&n.attributes&&(this.attributes=n.attributes);let c=n==null?void 0:n.fontFamily;n!=null&&n.style&&this.value&&(c=(u=Ha.getFont((s=n.mode)!=null?s:"math",this,m(p({variant:"normal"},n.style),{letterShapeStyle:n.letterShapeStyle})))!=null?u:void 0),c||(c="Main-Regular"),this._height=0,this._depth=0,this._width=0,this.hasExplicitWidth=!1,this.skew=0,this.italic=0,this.maxFontSize=0,this.scale=1,(n==null?void 0:n.maxFontSize)!==void 0&&(this.maxFontSize=n.maxFontSize),bh(this,c)}set atomID(t){t===void 0||t.length===0||(this.id=t)}selected(t){if(this.isSelected!==t&&(this.isSelected=t,this.children))for(const n of this.children)n.selected(t)}setStyle(t,n,r){if(n===void 0)return;const a=us(n,r);a.length>0&&(this.cssProperties||(this.cssProperties={}),this.cssProperties[t]=a)}setTop(t){Number.isFinite(t)&&Math.abs(t)>.01&&(this.cssProperties||(this.cssProperties={}),this.cssProperties.top=us(t,"em"),this.height-=t,this.depth+=t)}get left(){var t;return(t=this.cssProperties)!=null&&t["margin-left"]?Number.parseFloat(this.cssProperties["margin-left"]):0}set left(t){Number.isFinite(t)&&(t===0?this.cssProperties&&delete this.cssProperties["margin-left"]:(this.cssProperties||(this.cssProperties={}),this.cssProperties["margin-left"]=us(t,"em")))}set right(t){Number.isFinite(t)&&(t===0?this.cssProperties&&delete this.cssProperties["margin-right"]:(this.cssProperties||(this.cssProperties={}),this.cssProperties["margin-right"]=us(t,"em")))}set bottom(t){Number.isFinite(t)&&(t===0?this.cssProperties&&delete this.cssProperties["margin-bottom"]:(this.cssProperties||(this.cssProperties={}),this.cssProperties["margin-bottom"]=us(t,"em")))}get width(){return this._width*this.scale}set width(t){this._width=t,this.hasExplicitWidth=!0}set softWidth(t){}get height(){return this._height*this.scale}set height(t){this._height=t}get depth(){return this._depth*this.scale}set depth(t){this._depth=t}wrap(t){const n=t.parent;if(!n)return this;t.isPhantom&&this.setStyle("opacity",0);const r=t.color;r&&r!==n.color&&this.setStyle("color",r);let a=t.backgroundColor;this.isSelected&&(a=Le(a)),a&&a!==n.backgroundColor&&(this.setStyle("background-color",a),this.setStyle("display","inline-block"));const i=t.scalingFactor;return this.scale=i,this.skew*=i,this.italic*=i,this}toMarkup(){var t,n,r,a;let i=(t=this.value)!=null?t:"";if(this.children)for(const Q of this.children)i+=Q.toMarkup();let s="";if(this.svgBody)s=uh(this.svgBody);else if(this.svgOverlay){s='<span style="',s+="display: inline-block;",s+=`height:${Math.floor(100*(this.height+this.depth))/100}em;`,s+=`vertical-align:${Math.floor(100*this.depth)/100}em;`,s+='">',s+=i,s+="</span>",s+='<svg style="position:absolute;overflow:visible;',s+=`height:${Math.floor(100*(this.height+this.depth))/100}em;`;const Q=(n=this.cssProperties)==null?void 0:n.padding;Q?(s+=`top:${Q};`,s+=`left:${Q};`,s+=`width:calc(100% - 2 * ${Q} );`):s+="top:0;left:0;width:100%;",s+="z-index:2;",s+='"',this.svgStyle&&(s+=this.svgStyle),s+=` viewBox="0 0 ${Math.floor(100*this.width)/100} ${Math.floor(100*(this.height+this.depth))/100}"`,s+=`>${this.svgOverlay}</svg>`}let u="";const c=this.classes.split(" ");c.push((r={latex:"ML__raw-latex",placeholder:"ML__placeholder",error:"ML__error"}[this.type])!=null?r:""),this.caret==="latex"&&c.push("ML__latex-caret"),this.isSelected&&c.push("ML__selected");const d=c.length===1?c[0]:c.filter((Q,ne,tt)=>Q.length>0&&tt.indexOf(Q)===ne).join(" ");if(d.length>0&&(u+=` class="${d}"`),this.id&&(u+=` data-atom-id=${this.id}`),this.cssId&&(u+=` id="${this.cssId.replace(/ /g,"-")}" `),this.attributes&&(u+=" "+Object.keys(this.attributes).map(Q=>`${Q}="${this.attributes[Q]}"`).join(" ")),this.htmlData){const Q=this.htmlData.split(",");for(const ne of Q){const tt=ne.match(/([^=]+)=(.+$)/);if(tt){const fn=tt[1].trim().replace(/ /g,"-");fn&&(u+=` data-${fn}="${tt[2]}" `)}else{const fn=ne.trim().replace(/ /g,"-");fn&&(u+=` data-${fn} `)}}}const h=(a=this.cssProperties)!=null?a:{};this.hasExplicitWidth&&h.width===void 0&&(h.width=`${Math.ceil(this._width*100)/100}em`);const S=Object.keys(h).map(Q=>`${Q}:${h[Q]}`);if(this.scale!==void 0&&this.scale!==1&&(i.length>0||s.length>0)&&S.push(`font-size: ${Math.ceil(this.scale*1e4)/100}%`),this.htmlStyle){const Q=this.htmlStyle.split(";");let ne="";for(const tt of Q){const fn=tt.match(/([^=]+):(.+$)/);if(fn){const _e=fn[1].trim().replace(/ /g,"-");_e&&(ne+=`${_e}:${fn[2]};`)}}ne&&(u+=` style="${ne}"`)}S.length>0&&(u+=` style="${S.join(";")}"`);let k="";return u.length>0||s.length>0?k=`<span${u}>${i}${s}</span>`:k=i,this.caret==="text"?k+='<span class="ML__text-caret"></span>':this.caret==="math"&&(k+='<span class="ML__caret"></span>'),k}tryCoalesceWith(t){if(this.svgBody||!this.value||t.svgBody||!t.value)return!1;const n=this.children&&this.children.length>0,r=t.children&&t.children.length>0;if(n||r)return!1;if(t.cssProperties||this.cssProperties){for(const c of["border","border-left","border-right","border-right-width","left","margin","margin-left","margin-right","padding","position","width"])if(t.cssProperties&&c in t.cssProperties||this.cssProperties&&c in this.cssProperties)return!1}const a=this.cssProperties?Object.keys(this.cssProperties).length:0,i=t.cssProperties?Object.keys(t.cssProperties).length:0;if(a!==i)return!1;if(a>0){for(const c of Object.keys(this.cssProperties))if(this.cssProperties[c]!==t.cssProperties[c])return!1}const s=this.classes.trim().replace(/\s+/g," ").split(" "),u=t.classes.trim().replace(/\s+/g," ").split(" ");if(s.length!==u.length)return!1;s.sort(),u.sort();for(const[c,d]of s.entries())if(d==="vertical-separator"||d!==u[c])return!1;return this.value+=t.value,this.height=Math.max(this.height,t.height),this.depth=Math.max(this.depth,t.depth),this._width=this._width+t._width,this.maxFontSize=Math.max(this.maxFontSize,t.maxFontSize),this.italic=t.italic,!0}};function Au(e){if(!e||e.length===0)return[];e[0].children=Au(e[0].children);const t=[e[0]];for(let n=1;n<e.length;n++)t[t.length-1].tryCoalesceWith(e[n])||(e[n].children=Au(e[n].children),t.push(e[n]));return t}function rl(e){return e.children&&(e.children=Au(e.children)),e}function al(e,t){if(!e)return new vn(null,t);const n=new vn(null,{classes:"ML__strut",type:"ignore"});n.setStyle("height",Math.max(0,e.height),"em");const r=[n];if(e.depth!==0){const a=new vn(null,{classes:"ML__strut--bottom",type:"ignore"});a.setStyle("height",e.height+e.depth,"em"),a.setStyle("vertical-align",-e.depth,"em"),r.push(a)}return r.push(e),new vn(r,m(p({},t),{type:"lift"}))}function il(e){const t=ch(e)/2,n=new vn(null,{maxFontSize:0});return n.height=t+.166,n.depth=t-.166,n.svgBody=e,n}function bh(e,t){var n;if(e.type==="latex"){e.height=.9,e.depth=.2,e._width=1;return}if(e.value){e.height=-1/0,e.depth=-1/0,e._width=0,e.skew=-1/0,e.italic=-1/0;for(let r=0;r<e.value.length;r++){const a=To(e.value.codePointAt(r),t);e.height=Math.max(e.height,a.height),e.depth=Math.max(e.depth,a.depth),e._width+=a.width,e.skew=a.skew,e.italic=a.italic}return}if(e.children&&e.children.length>0){let r=-1/0,a=-1/0,i=0;for(const s of e.children)s.height>r&&(r=s.height),s.depth>a&&(a=s.depth),i=Math.max(i,(n=s.maxFontSize)!=null?n:0);e.height=r,e.depth=a,e._width=e.children.reduce((s,u)=>s+u.width,0),e.maxFontSize=i}}function yh(e){if("individualShift"in e){const t=e.individualShift;let n=t[0];const r=[n],a=-n.shift-n.box.depth;let i=a;for(let s=1;s<t.length;s++){const u=t[s],c=-u.shift-i-u.box.depth,d=c-(n.box.height+n.box.depth);i=i+c,r.push(d),r.push(u),n=u}return[r,a]}if("top"in e){let t=e.top;for(const n of e.children)t-=typeof n=="number"?n:n.box.height+n.box.depth;return[e.children,t]}else{if("bottom"in e)return[e.children,-e.bottom];if("firstBaseline"in e){const t=e.firstBaseline[0];if(typeof t=="number")throw new Error("First child must be an element.");return[e.firstBaseline,-t.box.depth]}else if("shift"in e){const t=e.children[0];if(typeof t=="number")throw new Error("First child must be an element.");return[e.children,-t.box.depth-e.shift]}}return[null,0]}function Ah(e){var t;const[n,r]=yh(e);if(!n)return[[],0,0];const a=new vn(null,{classes:"pstrut"});let i=0;for(const ne of n)if(typeof ne!="number"){const tt=ne.box;i=Math.max(i,tt.maxFontSize,tt.height)}i+=2,a.height=i,a.setStyle("height",i,"em");const s=[];let u=r,c=r,d=r,h=0;for(const ne of n){if(typeof ne=="number")d+=ne;else{const tt=ne.box,fn=(t=ne.classes)!=null?t:[],_e=new vn([a,tt],{classes:fn.join(" "),style:ne.style});tt.setStyle("height",tt.height+tt.depth,"em"),tt.setStyle("display","inline-block"),_e.setStyle("top",-i-d-tt.depth,"em"),ne.marginLeft&&_e.setStyle("margin-left",ne.marginLeft,"em"),ne.marginRight&&_e.setStyle("margin-right",ne.marginRight,"em"),s.push(_e),d+=tt.height+tt.depth,h=Math.max(h,_e.width)}u=Math.min(u,d),c=Math.max(c,d)}s.forEach(ne=>{ne.softWidth=h});const S=new vn(s,{classes:"vlist"});if(S.softWidth=h,S.height=c,S.setStyle("height",c,"em"),u>=0)return[[new vn(S,{classes:"vlist-r"})],c,-u];const k=new vn(new vn(null),{classes:"vlist"});k.height=-u,k.setStyle("height",-u,"em");const Q=new vn(8203,{classes:"vlist-s",maxFontSize:0});return Q.softWidth=0,Q.height=0,Q.depth=0,[[new vn([S,Q],{classes:"vlist-r"}),new vn(k,{classes:"vlist-r"})],c,-u]}var ca=class extends vn{constructor(e,t){var n;const[r,a,i]=Ah(e);super(r.length===1?r[0]:r,{type:t==null?void 0:t.type,classes:((n=t==null?void 0:t.classes)!=null?n:"")+" vlist-t"+(r.length===2?" vlist-t2":"")}),this.height=a,this.depth=i,this.softWidth=r.reduce((s,u)=>Math.max(s,u.width),0)}};function xh(e,t){var n,r,a,i,s;const u=e.metrics,c=new vn(t.base),d=(n=t.baseShift)!=null?n:0,h=(r=t.slant)!=null?r:0;let S=0,k=0;t.above&&(S=(a=t.aboveShift)!=null?a:Math.max(u.bigOpSpacing1,u.bigOpSpacing3-t.above.depth)),t.below&&(k=(i=t.belowShift)!=null?i:Math.max(u.bigOpSpacing2,u.bigOpSpacing4-t.below.height));let Q=null;if(t.below&&t.above){const ne=u.bigOpSpacing5+t.below.height+t.below.depth+k+c.depth+d;Q=new ca({bottom:ne,children:[u.bigOpSpacing5,{box:t.below,marginLeft:-h,classes:["ML__center"]},k,{box:c,classes:["ML__center"]},S,{box:t.above,marginLeft:h,classes:["ML__center"]},u.bigOpSpacing5]}).wrap(e)}else if(t.below&&!t.above)Q=new ca({top:c.height-d,children:[u.bigOpSpacing5,{box:t.below,marginLeft:-h,classes:["ML__center"]},k,{box:c,classes:["ML__center"]}]}).wrap(e);else if(!t.below&&t.above){const ne=c.depth+d;Q=new ca({bottom:ne,children:[{box:c,classes:["ML__center"]},S,{box:t.above,marginLeft:h,classes:["ML__center"]},u.bigOpSpacing5]}).wrap(e)}else{const ne=c.depth+d;Q=new ca({bottom:ne,children:[{box:c},u.bigOpSpacing5]}).wrap(e)}return new vn(Q,{type:(s=t.type)!=null?s:"op"})}var xu=7,ol=6,sl=5,ao=4,zo=3,Va=2,io=1,La=0,Hi=class{constructor(e,t,n){this.id=e,this.sizeDelta=t,this.cramped=n;const r={"-4":2,"-3":1,0:0}[t];this.metrics=Object.keys(Ed).reduce((a,i)=>m(p({},a),{[i]:Ed[i][r]}),{})}getFontSize(e){return Math.max(1,e+this.sizeDelta)}get sup(){return fi[[La,io,La,io,Va,zo,Va,zo][this.id]]}get sub(){return fi[[La,La,La,La,Va,Va,Va,Va][this.id]]}get fracNum(){return fi[[La,io,La,io,Va,zo,ao,sl][this.id]]}get fracDen(){return fi[[La,La,La,La,Va,Va,ao,ao][this.id]]}get cramp(){return fi[[La,La,Va,Va,ao,ao,ol,ol][this.id]]}get isTight(){return this.sizeDelta<0}},cs={7:new Hi(xu,0,!1),6:new Hi(ol,0,!0),5:new Hi(sl,0,!1),4:new Hi(ao,0,!0),3:new Hi(zo,-3,!1),2:new Hi(Va,-3,!0),1:new Hi(io,-4,!1),0:new Hi(La,-4,!0)},fi=m(p({},cs),{displaystyle:cs[xu],textstyle:cs[sl],scriptstyle:cs[zo],scriptscriptstyle:cs[io]});function Id(e,t){var n;if(!e)return 0;const r={pt:1,mm:7227/2540,cm:7227/254,ex:35271/8192,px:3/4,em:Ro,bp:803/800,dd:1238/1157,pc:12,in:72.27,mu:10/18}[(n=e.unit)!=null?n:"pt"];if(Number.isFinite(t)){const a=Si(10,t);return Math.round(e.dimension/Ro*r*a)/a}return e.dimension*r}function Ld(e,t){if(e===null)return 0;const n=Id(e)/Ro;if(Number.isFinite(t)){const r=Si(10,t);return Math.round(n*r)/r}return n}function Eu(e){var t;return`${e.dimension}${(t=e.unit)!=null?t:"pt"}`}function Eh(e){let t=Eu(e.glue);return e.grow&&e.grow.dimension!==0&&(t+=` plus ${Eu(e.grow)}`),e.shrink&&e.shrink.dimension!==0&&(t+=` minus ${Eu(e.shrink)}`),t}function Ea(e){var t,n;if(e==null)return null;let r="";if("dimension"in e&&(r=`${e.dimension}${(t=e.unit)!=null?t:"pt"}`),"glue"in e&&(r=Eh(e)),"number"in e)if(!("base"in e)||e.base==="decimal")r=Number(e.number).toString();else if(e.base==="alpha")r=`\`${String.fromCodePoint(e.number)}`;else{const a=Math.round(e.number)>>>0;e.base==="hexadecimal"?(r=Number(a).toString(16).toUpperCase(),a<=255?r=r.padStart(2,"0"):a<=65535?r=r.padStart(4,"0"):a<=16777215?r=r.padStart(6,"0"):r=r.padStart(8,"0"),r=`"${r}`):e.base==="octal"&&(r=Number(a).toString(8),a<=63?r=r.padStart(2,"0"):a<=30583?r=r.padStart(4,"0"):r=r.padStart(8,"0"),r=`'${r}`)}return"register"in e&&("factor"in e&&(e.factor===-1?r="-":e.factor!==1&&(r=Number(e.factor).toString())),"global"in e&&e.global&&(r+="\\global"),r+=`\\${e.register}`),"string"in e&&(r=e.string),(n=e.relax)!=null&&n&&(r+="\\relax"),r}function hi(e,t){return e==null?null:"number"in e?m(p({},e),{number:e.number*t}):"register"in e?"factor"in e&&e.factor?m(p({},e),{factor:e.factor*t}):m(p({},e),{factor:t}):"dimension"in e?m(p({},e),{dimension:e.dimension*t}):"glue"in e?e.shrink&&e.grow?{glue:hi(e.glue,t),shrink:hi(e.shrink,t),grow:hi(e.grow,t)}:e.shrink?{glue:hi(e.glue,t),shrink:hi(e.shrink,t)}:e.grow?{glue:hi(e.glue,t),grow:hi(e.grow,t)}:{glue:hi(e.glue,t)}:null}var Ch={"p@":{dimension:1},"z@":{dimension:0},maxdimen:{dimension:16383.99999},hfuzz:{dimension:.1},vfuzz:{dimension:.1},overfullrule:{dimension:5},hsize:{dimension:6.5,unit:"in"},vsize:{dimension:8.9,unit:"in"},parindent:{dimension:20},maxdepth:{dimension:4},splitmaxdepth:{register:"maxdimen"},boxmaxdepth:{register:"maxdimen"},delimitershortfall:{dimension:5},nulldelimiterspace:{dimension:1.2,unit:"pt"},scriptspace:{dimension:.5},topskip:{dimension:10},splittopskip:{dimension:10},normalbaselineskip:{dimension:12},normallineskip:{dimension:1},normallineskiplimit:{dimension:0},jot:{dimension:3},doublerulesep:{dimension:2},arrayrulewidth:{dimension:.4},arraycolsep:{dimension:5},fboxsep:{dimension:3},fboxrule:{dimension:.4},"z@skip":{glue:{dimension:0},shrink:{dimension:0},grow:{dimension:0}},hideskip:{glue:{dimension:-1e3},grow:{dimension:1,unit:"fill"}},"@flushglue":{glue:{dimension:0},grow:{dimension:1,unit:"fill"}},parskip:{glue:{dimension:0},grow:{dimension:1}},abovedisplayskip:{glue:{dimension:12},grow:{dimension:3},shrink:{dimension:9}},abovedisplayshortskip:{glue:{dimension:0},grow:{dimension:3}},belowdisplayskip:{glue:{dimension:12},grow:{dimension:3},shrink:{dimension:9}},belowdisplayshortskip:{glue:{dimension:7},grow:{dimension:3},shrink:{dimension:4}},parfillskip:{glue:{dimension:0},grow:{dimension:1,unit:"fil"}},thinmuskip:{glue:{dimension:3,unit:"mu"}},medmuskip:{glue:{dimension:4,unit:"mu"},grow:{dimension:2,unit:"mu"},shrink:{dimension:4,unit:"mu"}},thickmuskip:{glue:{dimension:5,unit:"mu"},grow:{dimension:5,unit:"mu"}},smallskipamount:{glue:{dimension:3},grow:{dimension:1},shrink:{dimension:1}},medskipamount:{glue:{dimension:6},grow:{dimension:2},shrink:{dimension:3}},bigskipamount:{glue:{dimension:12},grow:{dimension:2},shrink:{dimension:4}},pretolerance:100,tolerance:200,hbadness:1e3,vbadness:1e3,linepenalty:10,hyphenpenalty:50,exhyphenpenalty:50,binoppenalty:700,relpenalty:500,clubpenalty:150,widowpenalty:150,displaywidowpenalty:50,brokenpenalty:100,predisplaypenalty:1e4,doublehyphendemerits:1e4,finalhyphendemerits:5e3,adjdemerits:1e4,tracinglostchars:1,uchyph:1,delimiterfactor:901,defaulthyphenchar:"\\-",defaultskewchar:-1,newlinechar:-1,showboxbreadth:5,showboxdepth:3,errorcontextlines:5,interdisplaylinepenalty:100,interfootnotelinepenalty:100,baselineSkip:1.2,arraystretch:1,month:new Date().getMonth()+1,day:new Date().getDate(),year:new Date().getFullYear()};function Pd(){return p({},Ch)}function Cu(){return{registers:Pd(),smartFence:!1,renderPlaceholder:void 0,placeholderSymbol:"\u25A2",letterShapeStyle:G.locale.startsWith("fr")?"french":"tex",minFontScale:0,colorMap:Te,backgroundColorMap:nt,getMacro:e=>It(e,St())}}var Mr=class Mf{constructor(t,n){var r,a,i,s,u,c,d,h,S,k,Q,ne,tt,fn,_e;let Wt;t!=null&&t.parent?(this.parent=t.parent,Wt=t.parent,this.registers={}):(Wt=p(p({},Cu()),(r=t==null?void 0:t.from)!=null?r:{}),this.registers=Wt.registers),Wt.atomIdsSettings&&(this.atomIdsSettings=p({},Wt.atomIdsSettings)),this.renderPlaceholder=Wt.renderPlaceholder,this.isPhantom=(s=(i=t==null?void 0:t.isPhantom)!=null?i:(a=this.parent)==null?void 0:a.isPhantom)!=null?s:!1,this.letterShapeStyle=Wt.letterShapeStyle,this.minFontScale=Wt.minFontScale,n!=null&&n.color&&n.color!=="none"?this.color=n.color:this.color=(c=(u=this.parent)==null?void 0:u.color)!=null?c:"",n!=null&&n.backgroundColor&&n.backgroundColor!=="none"?this.backgroundColor=n.backgroundColor:this.backgroundColor=(h=(d=this.parent)==null?void 0:d.backgroundColor)!=null?h:"",n!=null&&n.fontSize&&n.fontSize!=="auto"&&n.fontSize!==((S=this.parent)==null?void 0:S.size)?this.size=n.fontSize:this.size=(Q=(k=this.parent)==null?void 0:k.size)!=null?Q:gu;let pn=(tt=(ne=this.parent)==null?void 0:ne.mathstyle)!=null?tt:fi.displaystyle;if(typeof(t==null?void 0:t.mathstyle)=="string"){if(Wt instanceof Mf)switch(t.mathstyle){case"cramp":pn=pn.cramp;break;case"superscript":pn=pn.sup;break;case"subscript":pn=pn.sub;break;case"numerator":pn=pn.fracNum;break;case"denominator":pn=pn.fracDen;break}switch(t.mathstyle){case"textstyle":pn=fi.textstyle;break;case"displaystyle":pn=fi.displaystyle;break;case"scriptstyle":pn=fi.scriptstyle;break;case"scriptscriptstyle":pn=fi.scriptscriptstyle;break;case"":case"auto":break}}this.mathstyle=pn,this.smartFence=Wt.smartFence,this.placeholderSymbol=Wt.placeholderSymbol,this.colorMap=(fn=Wt.colorMap)!=null?fn:Gt=>Gt,this.backgroundColorMap=(_e=Wt.backgroundColorMap)!=null?_e:Gt=>Gt,this.getMacro=Wt.getMacro,console.assert(this.parent!==void 0||this.registers!==void 0)}makeID(){if(!this.atomIdsSettings)return;if(this.atomIdsSettings.overrideID)return this.atomIdsSettings.overrideID;if(typeof this.atomIdsSettings.seed!="number")return`${Date.now().toString(36).slice(-2)}${Math.floor(Math.random()*1e5).toString(36)}`;const t=this.atomIdsSettings.seed.toString(36);return this.atomIdsSettings.seed+=1,t}scale(t){return t*this.effectiveFontSize}get scalingFactor(){return this.parent?this.effectiveFontSize/this.parent.effectiveFontSize:1}get isDisplayStyle(){return this.mathstyle.id===xu||this.mathstyle.id===ol}get isCramped(){return this.mathstyle.cramped}get isTight(){return this.mathstyle.isTight}get metrics(){return this.mathstyle.metrics}get effectiveFontSize(){return Math.max(pu[Math.max(1,this.size+this.mathstyle.sizeDelta)],this.minFontScale)}getRegister(t){var n;if((n=this.registers)!=null&&n[t])return this.registers[t];if(this.parent)return this.parent.getRegister(t)}getRegisterAsNumber(t){const n=this.getRegister(t);if(typeof n=="number")return n;if(typeof n=="string")return Number(n)}getRegisterAsGlue(t){var n;if((n=this.registers)!=null&&n[t]){const r=this.registers[t];return typeof r=="object"&&"glue"in r?r:typeof r=="object"&&"dimension"in r?{glue:{dimension:r.dimension}}:typeof r=="number"?{glue:{dimension:r}}:void 0}if(this.parent)return this.parent.getRegisterAsGlue(t)}getRegisterAsEm(t,n){return Ld(this.getRegisterAsDimension(t),n)}getRegisterAsDimension(t){var n;if((n=this.registers)!=null&&n[t]){const r=this.registers[t];return typeof r=="object"&&"glue"in r?r.glue:typeof r=="object"&&"dimension"in r?r:typeof r=="number"?{dimension:r}:void 0}if(this.parent)return this.parent.getRegisterAsDimension(t)}setRegister(t,n){if(n===void 0){delete this.registers[t];return}this.registers[t]=n}evaluate(t){if(!t||!("register"in t))return t;let n=this;if("global"in t&&t.global)for(;n.parent;)n=n.parent;let r=1;"factor"in t&&t.factor!==1&&t.factor!==void 0&&(r=t.factor);const a=n.getRegister(t.register);if(a===void 0)return;if(typeof a=="string")return{string:Number(a).toString()+a};if(typeof a=="number")return{number:r*a};const i=n.evaluate(a);if(i!==void 0)return"string"in i?{string:Number(a).toString()+i.string}:"number"in i?{number:r*i.number}:"dimension"in i?m(p({},i),{dimension:r*i.dimension}):"glue"in i?m(p({},i),{glue:m(p({},i.glue),{dimension:r*i.glue.dimension}),shrink:i.shrink?m(p({},i.shrink),{dimension:r*i.shrink.dimension}):void 0,grow:i.grow?m(p({},i.grow),{dimension:r*i.grow.dimension}):void 0}):t}toDimension(t){const n=this.evaluate(t);return n===void 0?null:"dimension"in n?n:"glue"in n?n.glue:"number"in n?{dimension:n.number}:null}toEm(t,n){if(t===null)return 0;const r=this.toDimension(t);return r===null?0:Id(r,n)/Ro}toNumber(t){if(t===null)return null;const n=this.evaluate(t);return n===void 0?null:"number"in n?n.number:"dimension"in n?n.dimension:"glue"in n?n.glue.dimension:"string"in n?Number(n.string):null}toColor(t){var n,r;if(t===null)return null;const a=this.evaluate(t);return a===void 0?null:"string"in a?(r=(n=this.colorMap)==null?void 0:n.call(this,a.string))!=null?r:a.string:null}toBackgroundColor(t){var n,r;if(t===null)return null;const a=this.evaluate(t);return a===void 0?null:"string"in a?(r=(n=this.backgroundColorMap)==null?void 0:n.call(this,a.string))!=null?r:a.string:null}},Ko=["body","above","below","superscript","subscript"];function oo(e){return typeof e=="string"&&Ko.includes(e)}function ll(e){return e!==void 0&&Array.isArray(e)&&e.length===2}var Pt=class Oi{constructor(t){var n,r,a,i,s,u;this.type=t.type,typeof t.value=="string"&&(this.value=t.value),this.command=(r=(n=t.command)!=null?n:this.value)!=null?r:"",this.mode=(a=t.mode)!=null?a:"math",t.isFunction&&(this.isFunction=!0),t.limits&&(this.subsupPlacement=t.limits),this.style=p({},t.style),this.displayContainsHighlight=(i=t.displayContainsHighlight)!=null?i:!1,this.captureSelection=(s=t.captureSelection)!=null?s:!1,this.skipBoundary=(u=t.skipBoundary)!=null?u:!1,t.verbatimLatex!==void 0&&t.verbatimLatex!==null&&(this.verbatimLatex=t.verbatimLatex),t.args&&(this.args=t.args),t.body&&(this.body=t.body),this._changeCounter=0}static createBox(t,n,r){var a;if(!n)return null;const i=wh(n),s=[];for(const c of i){const d=c[0].style,h=Sh(t,c,{style:{color:d.color,backgroundColor:d.backgroundColor,fontSize:d.fontSize}});h&&s.push(h)}if(s.length===0)return null;const u=((a=r==null?void 0:r.classes)!=null?a:"").trim();return s.length===1&&!u&&!(r!=null&&r.type)?s[0].wrap(t):new vn(s,{classes:u,type:r==null?void 0:r.type}).wrap(t)}static serialize(t,n){return Ha.serialize(t,n)}static commonAncestor(t,n){if(t===n||t.parent===n.parent)return t.parent;const r=new WeakSet;let{parent:a}=t;for(;a;)r.add(a),a=a.parent;for(a=n.parent;a;){if(r.has(a))return a;a=a.parent}console.assert(!!a)}static fromJson(t){return typeof t=="string"?new Oi({type:"mord",value:t,mode:"math"}):new Oi(t)}get latexMode(){return this.mode==="math"?"math":"text"}toJson(){const t={};if(this.type&&(t.type=this.type),this.mode!=="math"&&(t.mode=this.mode),this.command&&this.command!==this.value&&(t.command=this.command),this.value!==void 0&&(t.value=this.value),this.style&&Object.keys(this.style).length>0&&(t.style=p({},this.style)),this.verbatimLatex!==void 0&&(t.verbatimLatex=this.verbatimLatex),this.subsupPlacement&&(t.subsupPlacement=this.subsupPlacement),this.explicitSubsupPlacement&&(t.explicitSubsupPlacement=!0),this.isFunction&&(t.isFunction=!0),this.displayContainsHighlight&&(t.displayContainsHighlight=!0),this.isExtensibleSymbol&&(t.isExtensibleSymbol=!0),this.skipBoundary&&(t.skipBoundary=!0),this.captureSelection&&(t.captureSelection=!0),this.args&&(t.args=Bh(this.args)),this._branches)for(const n of Object.keys(this._branches))this._branches[n]&&(t[n]=this._branches[n].filter(r=>r.type!=="first").map(r=>r.toJson()));return t.type==="mord"&&Object.keys(t).length===2&&"value"in t?t.value:t}get changeCounter(){return this.parent?this.parent.changeCounter:this._changeCounter}set isDirty(t){if(t){this.parent||this._changeCounter++,"verbatimLatex"in this&&(this.verbatimLatex=void 0),this._children=void 0;let{parent:n}=this;for(;n;)n.parent||n._changeCounter++,"verbatimLatex"in n&&(n.verbatimLatex=void 0),n._children=void 0,n=n.parent}}_serialize(t){if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const n=De(this.command,this.mode);return n!=null&&n.serialize?n.serialize(this,t):this.body&&this.command?Br([Xr(this.command,this.bodyToLatex(t)),this.supsubToLatex(t)]):this.body?Br([this.bodyToLatex(t),this.supsubToLatex(t)]):!this.value||this.value==="\u200B"?"":this.command}bodyToLatex(t){var n;return Ha.serialize(this.body,m(p({},t),{defaultMode:(n=t.defaultMode)!=null?n:this.latexMode}))}aboveToLatex(t){return Ha.serialize(this.above,t)}belowToLatex(t){return Ha.serialize(this.below,t)}supsubToLatex(t){let n="";if(t=m(p({},t),{defaultMode:"math"}),this.branch("subscript")!==void 0){const r=Ha.serialize(this.subscript,t);r.length===0?n+="_{}":r.length===1?/^[0-9]$/.test(r)?n+=`_${r}`:n+=`_{${r}}`:n+=`_{${r}}`}if(this.branch("superscript")!==void 0){const r=Ha.serialize(this.superscript,t);r.length===0?n+="^{}":r.length===1?r==="\u2032"?n+="^\\prime ":r==="\u2033"?n+="^\\doubleprime ":/^[0-9]$/.test(r)?n+=`^${r}`:n+=`^{${r}}`:n+=`^{${r}}`}return n}get treeDepth(){let t=1,n=this.parent;for(;n;)n=n.parent,t+=1;return t}get inCaptureSelection(){let t=this;for(;t;){if(t.captureSelection)return!0;t=t.parent}return!1}get parentPrompt(){let t=this.parent;for(;t;){if(t.type==="prompt"&&!t.captureSelection)return t;t=t.parent}return null}branch(t){if(oo(t)&&this._branches)return this._branches[t]}get branches(){if(!this._branches)return[];const t=[];for(const n of Ko)this._branches[n]&&t.push(n);return t}createBranch(t){return console.assert(oo(t)),oo(t)?(this._branches?this._branches[t]||(this._branches[t]=[this.makeFirstAtom(t)]):this._branches={[t]:[this.makeFirstAtom(t)]},this.isDirty=!0,this._branches[t]):[]}get row(){return ll(this.parentBranch)?this.parentBranch[0]:-1}get col(){return ll(this.parentBranch)?this.parentBranch[1]:-1}get body(){var t;return(t=this._branches)==null?void 0:t.body}set body(t){this.setChildren(t,"body")}get superscript(){var t;return(t=this._branches)==null?void 0:t.superscript}set superscript(t){this.setChildren(t,"superscript")}get subscript(){var t;return(t=this._branches)==null?void 0:t.subscript}set subscript(t){this.setChildren(t,"subscript")}get above(){var t;return(t=this._branches)==null?void 0:t.above}set above(t){this.setChildren(t,"above")}get below(){var t;return(t=this._branches)==null?void 0:t.below}set below(t){this.setChildren(t,"below")}get computedStyle(){var t,n;const r=typeof this.style.verbatimColor=="string",a=typeof this.style.verbatimBackgroundColor=="string",i=p(p({},(n=(t=this.parent)==null?void 0:t.computedStyle)!=null?n:{}),this.style);return delete i.variant,delete i.variantStyle,a||delete i.verbatimBackgroundColor,r||delete i.verbatimColor,i}applyStyle(t){this.isDirty=!0,this.style=p(p({},this.style),t),this.style.fontFamily==="none"&&delete this.style.fontFamily,this.style.fontShape==="auto"&&delete this.style.fontShape,this.style.fontSeries==="auto"&&delete this.style.fontSeries,this.style.color==="none"&&(delete this.style.color,delete this.style.verbatimColor),this.style.backgroundColor==="none"&&(delete this.style.backgroundColor,delete this.style.verbatimBackgroundColor),this.style.fontSize==="auto"&&delete this.style.fontSize;for(const n of this.children)n.applyStyle(t)}getInitialBaseElement(){var t,n,r;return this.hasEmptyBranch("body")?this:(console.assert(((t=this.body)==null?void 0:t[0].type)==="first"),(r=(n=this.body[1])==null?void 0:n.getInitialBaseElement())!=null?r:this)}getFinalBaseElement(){return this.hasEmptyBranch("body")?this:this.body[this.body.length-1].getFinalBaseElement()}isCharacterBox(){return this.type==="leftright"||this.type==="genfrac"||this.type==="subsup"||this.type==="delim"||this.type==="array"||this.type==="surd"?!1:this.getFinalBaseElement().type==="mord"}hasEmptyBranch(t){const n=this.branch(t);return n?(console.assert(n.length>0),console.assert(n[0].type==="first"),n.length===1):!0}setChildren(t,n){var r;if(!t||(console.assert(oo(n)),!oo(n)))return;console.assert(((r=t[0])==null?void 0:r.type)!=="first");const a=[this.makeFirstAtom(n),...t];this._branches?this._branches[n]=a:this._branches={[n]:a};for(const i of t)i.parent=this,i.parentBranch=n;this.isDirty=!0}makeFirstAtom(t){const n=new Oi({type:"first",mode:this.mode});return n.parent=this,n.parentBranch=t,n}addChild(t,n){console.assert(t.type!=="first"),this.createBranch(n).push(t),this.isDirty=!0,t.parent=this,t.parentBranch=n}addChildBefore(t,n){console.assert(n.parentBranch!==void 0);const r=this.createBranch(n.parentBranch);r.splice(r.indexOf(n),0,t),this.isDirty=!0,t.parent=this,t.parentBranch=n.parentBranch}addChildAfter(t,n){console.assert(n.parentBranch!==void 0);const r=this.createBranch(n.parentBranch);r.splice(r.indexOf(n)+1,0,t),this.isDirty=!0,t.parent=this,t.parentBranch=n.parentBranch}addChildren(t,n){const r=this.createBranch(n);for(const a of t)a.parent=this,a.parentBranch=n,r.push(a);this.isDirty=!0}addChildrenAfter(t,n){console.assert(t.length===0||t[0].type!=="first"),console.assert(n.parentBranch!==void 0);const r=this.createBranch(n.parentBranch);r.splice(r.indexOf(n)+1,0,...t),this.isDirty=!0;for(const a of t)a.parent=this,a.parentBranch=n.parentBranch;return t[t.length-1]}removeBranch(t){const n=this.branch(t);if(oo(t)&&(this._branches[t]=void 0),!n)return[];for(const r of n)r.parent=void 0,r.parentBranch=void 0;return console.assert(n[0].type==="first"),n.shift(),this.isDirty=!0,n}removeChild(t){if(console.assert(t.parent===this),t.type==="first")return;const n=this.branch(t.parentBranch),r=n.indexOf(t);console.assert(r>=0),n.splice(r,1),this.isDirty=!0,t.parent=void 0,t.parentBranch=void 0}get siblings(){return this.parent?this.parent.branch(this.parentBranch):[]}get firstSibling(){return this.siblings[0]}get lastSibling(){const{siblings:t}=this;return t[t.length-1]}get isFirstSibling(){return this===this.firstSibling}get isLastSibling(){return this===this.lastSibling}get hasNoSiblings(){return this.siblings.length===1}get leftSibling(){console.assert(this.parent!==void 0);const t=this.parent.branch(this.parentBranch);return t[t.indexOf(this)-1]}get rightSibling(){console.assert(this.parent!==void 0);const t=this.parent.branch(this.parentBranch);return t[t.indexOf(this)+1]}get hasChildren(){return!!(this._branches&&this.children.length>0)}get firstChild(){return console.assert(this.hasChildren),this.children[0]}get lastChild(){console.assert(this.hasChildren);const{children:t}=this;return t[t.length-1]}get children(){if(this._children)return this._children;if(!this._branches)return[];const t=[];for(const n of Ko)if(this._branches[n])for(const r of this._branches[n])t.push(...r.children),t.push(r);return this._children=t,t}render(t){if(this.type==="first"&&!t.atomIdsSettings)return null;const n=De(this.command,this.mode);if(n!=null&&n.render)return n.render(this,t);const r=new Mr({parent:t},this.style);let a=this.createBox(r,{classes:this.parent?"":"ML__base"});return a?(!this.subsupPlacement&&(this.superscript||this.subscript)&&(a=this.attachSupsub(r,{base:a})),a.wrap(r)):null}attachSupsub(t,n){var r;const a=n.base,i=this.superscript,s=this.subscript;if(!i&&!s)return a;let u=null,c=null;const d=(r=n.isCharacterBox)!=null?r:this.isCharacterBox();let h=0;if(i){const tt=new Mr({parent:t,mathstyle:"superscript"});u=Oi.createBox(tt,i),d||(h=a.height-t.metrics.supDrop*tt.scalingFactor)}let S=0;if(s){const tt=new Mr({parent:t,mathstyle:"subscript"});c=Oi.createBox(tt,s),d||(S=a.depth+t.metrics.subDrop*tt.scalingFactor)}let k;t.isDisplayStyle?k=t.metrics.sup1:t.isCramped?k=t.metrics.sup3:k=t.metrics.sup2;const Q=.5/Ro/t.scalingFactor;let ne=null;if(c&&u){h=Math.max(h,k,u.depth+.25*t.metrics.xHeight),S=Math.max(S,t.metrics.sub2);const tt=t.metrics.defaultRuleThickness;if(h-u.depth-(c.height-S)<4*tt){S=4*tt-(h-u.depth)+c.height;const _e=.8*t.metrics.xHeight-(h-u.depth);_e>0&&(h+=_e,S-=_e)}const fn=this.isExtensibleSymbol&&a.italic?-a.italic:0;ne=new ca({individualShift:[{box:c,shift:S,marginLeft:fn},{box:u,shift:-h}]}).wrap(t)}else c&&!u?(S=Math.max(S,t.metrics.sub1,c.height-.8*Ki),ne=new ca({shift:S,children:[{box:c,marginRight:Q,marginLeft:this.isCharacterBox()?-a.italic:0}]})):!c&&u&&(h=Math.max(h,k,u.depth+.25*Ki),ne=new ca({shift:-h,children:[{box:u,marginRight:Q}]}));return new vn([a,new vn(ne,{caret:this.caret,isSelected:this.isSelected,classes:"msubsup"})],{type:n.type})}attachLimits(t,n){const r=this.superscript?Oi.createBox(new Mr({parent:t,mathstyle:"superscript"},this.style),this.superscript):null,a=this.subscript?Oi.createBox(new Mr({parent:t,mathstyle:"subscript"},this.style),this.subscript):null;return!r&&!a?n.base.wrap(t):xh(t,m(p({},n),{above:r,below:a}))}bind(t,n){if(!n||t.isPhantom||this.value==="\u200B")return n;let r=this.parent;for(;r&&!r.captureSelection;)r=r.parent;return r!=null&&r.captureSelection||(this.id||(this.id=t.makeID()),n.atomID=this.id),n}createBox(t,n){var r,a,i,s;const u=(r=this.value)!=null?r:this.body,c=(a=n==null?void 0:n.boxType)!=null?a:yu(this.type);let d=(i=n==null?void 0:n.classes)!=null?i:"";this.mode==="text"&&(d+=" ML__text");const h=typeof u=="string"||u===void 0?new vn(u!=null?u:null,{type:c,isSelected:this.isSelected,mode:this.mode,maxFontSize:t.scalingFactor,style:m(p({variant:"normal"},this.style),{fontSize:Math.max(1,t.size+t.mathstyle.sizeDelta)}),letterShapeStyle:t.letterShapeStyle,classes:d}):(s=Oi.createBox(t,u,{type:c,classes:d}))!=null?s:new vn(null);return t.isTight&&(h.isTight=!0),(this.mode!=="math"||this.style.variant==="main")&&(h.italic=0),h.right=h.italic,this.bind(t,h),this.caret&&!this.superscript&&!this.subscript&&(h.caret=this.caret),h}isDigit(){var t;return this.type==="mord"&&this.value?/^[\d,\.]$/.test(this.value):this.type==="group"&&((t=this.body)==null?void 0:t.length)===2?this.body[0].type==="first"&&this.body[1].value===",":!1}asDigit(){var t;return this.type==="mord"&&this.value&&/^[\d,\.]$/.test(this.value)?this.value:this.type==="group"&&((t=this.body)==null?void 0:t.length)===2&&this.body[0].type==="first"&&this.body[1].value===","?".":""}};function wh(e){let t;const n=[];let r=[];for(const a of e)if(!t&&!a.style)r.push(a);else{const i=a.computedStyle;t&&i.color===t.color&&i.backgroundColor===t.backgroundColor&&i.fontSize===t.fontSize?r.push(a):(r.length>0&&n.push(r),r=[a],t=i)}return r.length>0&&n.push(r),n}function Sh(e,t,n){var r,a,i,s,u;if(!t||t.length===0)return null;const c=new Mr({parent:e},n.style),d=!((r=c.atomIdsSettings)!=null&&r.groupNumbers);let h=[];if(t.length===1){const k=t[0],Q=k.render(c);Q&&(d&&k.isSelected&&Q.selected(!0),h=[Q])}else{let k="",Q=!0;for(const ne of t){(a=c.atomIdsSettings)!=null&&a.groupNumbers&&k&&(Q&&ne.isDigit()||!Q&&wu(ne))&&(c.atomIdsSettings.overrideID=k);const tt=ne.render(c);c.atomIdsSettings&&(c.atomIdsSettings.overrideID=void 0),tt&&((i=c.atomIdsSettings)!=null&&i.groupNumbers&&((ne.isDigit()||wu(ne))&&(!k||Q!==ne.isDigit())&&(Q=ne.isDigit(),k=(s=ne.id)!=null?s:""),k&&(!(ne.isDigit()||wu(ne))||!ne.hasEmptyBranch("superscript")||!ne.hasEmptyBranch("subscript"))&&(k="")),d&&ne.isSelected&&tt.selected(!0),h.push(tt))}}if(h.length===0)return null;const S=new vn(h,m(p({isTight:c.isTight},n),{type:(u=n.type)!=null?u:"lift"}));return S.isSelected=h.every(k=>k.isSelected),S.wrap(c)}function wu(e){return e.mode==="text"}function Bh(e){return e.map(t=>t===null?"<null>":Array.isArray(t)&&t[0]instanceof Pt?{atoms:t.map(n=>n.toJson())}:typeof t=="object"&&"group"in t?{group:t.group.map(n=>n.toJson())}:t)}var ds=class Ff extends Pt{constructor(t,n,r){super({type:"text",command:t,mode:"text",displayContainsHighlight:!0}),this.value=n,this.verbatimLatex=n,this.applyStyle(r)}static fromJson(t){return new Ff(t.command,t.value,t.style)}render(t){const n=this.createBox(t);return this.caret&&(n.caret=this.caret),n}_serialize(t){var n;return(n=this.verbatimLatex)!=null?n:Ft("text",this.value.codePointAt(0))}};function Mh(e,t){if(e.direction===t.direction){const n=e.ranges.length;if(t.ranges.length===n){let r=0;for(;r<n&&Fh(e.ranges[r],t.ranges[r])==="equal";)r++;return r===n?"equal":"different"}}return"different"}function Fh(e,t){return e[0]===t[0]&&e[1]===t[1]?"equal":"different"}function Ma(e){let t=1/0,n=-1/0;for(const r of e.ranges)t=Math.min(t,r[0],r[1]),n=Math.max(n,r[0],r[1]);return[t,n]}function Vi(e){return typeof e=="number"&&!Number.isNaN(e)}function ul(e){return Array.isArray(e)&&e.length===2}function cl(e){return e!=null&&typeof e=="object"&&"ranges"in e&&Array.isArray(e.ranges)}function Dh(e,t){const n=e.at(t);let r;if(n){r=n.mode;let a=n.parent;for(;!r&&a;)a&&(r=a.mode),a=a.parent}return r}function kh(e,t){if(!t)return"";if(typeof t=="string")return t;if(!e||t.after===void 0)return t.value;let n=!1,r=!1,a=!1,i=!1,s=!1,u=!1,c=!1,d=!1,h=!1,S=!1,k=!1,Q=!1,ne=!1,tt=!1,fn=!1,_e=e[0],Wt=0;for(;_e!=null&&_e.type&&/^(subsup|placeholder)$/.test(_e.type);)Wt+=1,_e=e[Wt];return n=!_e||_e.type==="first",_e&&(tt=_e.mode==="text",r=!tt&&_e.type==="mord"&&Oe.test(_e.value),a=!tt&&_e.type==="mord"&&/\d+$/.test(_e.value),i=!tt&&_e.isFunction,s=_e.type==="genfrac",u=_e.type==="surd",c=_e.type==="mbin",d=_e.type==="mrel",h=_e.type==="mop"||_e.type==="operator"||_e.type==="extensible-symbol",S=_e.type==="mpunct"||_e.type==="minner",k=_e.type==="array",Q=_e.type==="mopen",ne=_e.type==="mclose"||_e.type==="leftright",fn=_e.type==="space"),t.after.includes("nothing")&&n||t.after.includes("letter")&&r||t.after.includes("digit")&&a||t.after.includes("function")&&i||t.after.includes("frac")&&s||t.after.includes("surd")&&u||t.after.includes("binop")&&c||t.after.includes("relop")&&d||t.after.includes("operator")&&h||t.after.includes("punct")&&S||t.after.includes("array")&&k||t.after.includes("openfence")&&Q||t.after.includes("closefence")&&ne||t.after.includes("text")&&tt||t.after.includes("space")&&fn?t.value:""}function Su(e,t,n){return n?kh(e,n[t]):""}var Od={"&":"\\&","%":"\\%",$:"\\$","''":"^{\\doubleprime}","'''":"^{\\prime\\prime\\prime}","''''":"^{\\prime\\prime\\prime\\prime}",alpha:"\\alpha",delta:"\\delta",Delta:"\\Delta",pi:"\\pi",Pi:"\\Pi",theta:"\\theta",Theta:"\\Theta",ii:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\imaginaryI"},jj:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\imaginaryJ"},ee:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\exponentialE"},nabla:"\\nabla",grad:"\\nabla",del:"\\partial",deg:{after:"digit+space",value:"\\degree"},infty:"\\infty","\u221E":"\\infty",oo:{after:"nothing+digit+frac+surd+binop+relop+punct+array+openfence+closefence+space",value:"\\infty"},"\u2211":"\\sum",sum:"\\sum_{#?}^{#?}",int:"\\int_{#?}^{#?}",prod:"\\prod_{#?}^{#?}",sqrt:"\\sqrt{#?}","\u2206":"\\differentialD","\u2202":"\\differentialD",arcsin:"\\arcsin",arccos:"\\arccos",arctan:"\\arctan",arcsec:"\\arcsec",arccsc:"\\arccsc",arsinh:"\\arsinh",arcosh:"\\arcosh",artanh:"\\artanh",arcsech:"\\arcsech",arccsch:"\\arccsch",arg:"\\arg",ch:"\\ch",cosec:"\\cosec",cosh:"\\cosh",cot:"\\cot",cotg:"\\cotg",coth:"\\coth",csc:"\\csc",ctg:"\\ctg",cth:"\\cth",sec:"\\sec",sinh:"\\sinh",sh:"\\sh",tanh:"\\tanh",tg:"\\tg",th:"\\th",sin:"\\sin",cos:"\\cos",tan:"\\tan",lg:"\\lg",lb:"\\lb",log:"\\log",ln:"\\ln",exp:"\\exp",lim:"\\lim_{#?}",dx:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\differentialD x"},dy:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\differentialD y"},dt:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\differentialD t"},AA:"\\forall",EE:"\\exists","!EE":"\\nexists","&&":"\\land",xin:{after:"nothing+text+relop+punct+openfence+space",value:"x \\in"},sint:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\sin t"},in:{after:"nothing+letter+closefence",value:"\\in"},"!in":"\\notin",NN:"\\mathbb{N}",ZZ:"\\Z",QQ:"\\Q",RR:"\\R",CC:"\\C",xx:"\\times","+-":"\\pm","\u2260":"\\ne","!=":"\\ne","\u2265":"\\ge",">=":"\\ge","\u2264":"\\le","<=":"\\le","<<":"\\ll",">>":"\\gg","~~":"\\approx","\u2248":"\\approx","?=":"\\questeq","\xF7":"\\div","\xAC":"\\neg",":=":"\\coloneq","::":"\\Colon","(:":"\\langle",":)":"\\rangle",beta:"\\beta",chi:"\\chi",epsilon:"\\epsilon",varepsilon:"\\varepsilon",eta:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\eta"},gamma:"\\gamma",Gamma:"\\Gamma",iota:"\\iota",kappa:"\\kappa",lambda:"\\lambda",Lambda:"\\Lambda",mu:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\mu"},nu:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\nu"},\u00B5:"\\mu",phi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\phi"},Phi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\Phi"},varphi:"\\varphi",psi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\psi"},Psi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\Psi"},rho:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\rho"},sigma:"\\sigma",Sigma:"\\Sigma",tau:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\tau"},vartheta:"\\vartheta",upsilon:"\\upsilon",xi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space",value:"\\xi"},Xi:{after:"nothing+digit+function+frac+surd+binop+relop+punct+array+openfence+closefence+space+text",value:"\\Xi"},zeta:"\\zeta",omega:"\\omega",Omega:"\\Omega",\u03A9:"\\omega",forall:"\\forall",exists:"\\exists","!exists":"\\nexists",":.":"\\therefore",liminf:"\\liminf_{#?}",limsup:"\\limsup_{#?}",argmin:"\\operatorname*{arg~min}_{#?}",argmax:"\\operatorname*{arg~max}_{#?}",det:"\\det",mod:"\\bmod{#?}","(mod":"\\pmod{#?}",max:"\\max",min:"\\min",erf:"\\operatorname{erf}",erfc:"\\operatorname{erfc}",bessel:"\\operatorname{bessel}",mean:"\\operatorname{mean}",median:"\\operatorname{median}",fft:"\\operatorname{fft}",lcm:"\\operatorname{lcm}",gcd:"\\operatorname{gcd}",randomReal:"\\operatorname{randomReal}",randomInteger:"\\operatorname{randomInteger}",Re:"\\operatorname{Re}",Im:"\\operatorname{Im}",mm:{after:"nothing+digit+operator",value:"\\operatorname{mm}"},cm:{after:"nothing+digit+operator",value:"\\operatorname{cm}"},km:{after:"nothing+digit+operator",value:"\\operatorname{km}"},kg:{after:"nothing+digit+operator",value:"\\operatorname{kg}"},"...":"\\ldots","+...":"+\\cdots","-...":"-\\cdots","->...":"\\to\\cdots","-->...":"\\longrightarrow\\cdots","->":"\\to","|->":"\\mapsto","-->":"\\longrightarrow","<--":"\\longleftarrow","=>":"\\Rightarrow","==>":"\\Longrightarrow","<=>":"\\Leftrightarrow","<->":"\\leftrightarrow","(.)":"\\odot","(+)":"\\oplus","(/)":"\\oslash","(*)":"\\otimes","(-)":"\\ominus","||":"\\Vert","*":"\\cdot","**":"\\star","***":"\\ast","//":"\\slash","\\\\":"\\backslash",setminus:"\\backslash","|><":"\\ltimes","><|":"\\rtimes","|><|":"\\bowtie","-:":"\\div",divide:"\\div","@":"\\circ","^^":"\\wedge","^^^":"\\bigwedge",vv:"\\vee",vvv:"\\bigvee",nn:"\\cap",nnn:"\\bigcap",uu:"\\cup",uuu:"\\bigcup","-=":"\\equiv","~=":"\\cong",lt:"<","lt=":"\\leq",gt:">","gt=":"\\geq","-<":"\\prec","-lt":"\\prec","-<=":"\\preceq",">-=":"\\succeq",prop:"\\propto",diamond:"\\diamond",square:"\\square",iff:"\\iff",sub:"\\subset",sup:"\\supset",sube:"\\subseteq",supe:"\\supseteq",uarr:"\\uparrow",darr:"\\downarrow",rarr:"\\rightarrow",rArr:"\\Rightarrow",larr:"\\leftarrow",lArr:"\\Leftarrow",harr:"\\leftrightarrow",hArr:"\\Leftrightarrow",aleph:"\\aleph",and:"\\land",or:"\\lor",not:"\\neg","_|_":"\\bot",TT:"\\top","|--":"\\vdash","|==":"\\models","|__":"\\lfloor","__|":"\\rfloor","|~":"\\lceil","~|":"\\rceil",">->":"\\rightarrowtail","->>":"\\twoheadrightarrow",">->>":"\\twoheadrightarrowtail",frac:"\\frac{#?}{#?}",cbrt:"\\sqrt[3]{#?}",nthroot:"\\sqrt[#?]{#?}"};function dl(e,t){var n;let r=(n=t==null?void 0:t.format)!=null?n:"auto";return r==="auto"&&([r,e]=Ih(e)),r==="ascii-math"?(e=e.replace(/\u2061/gu,""),e=e.replace(/\u3016/gu,"{"),e=e.replace(/\u3017/gu,"}"),e=e.replace(/([^\\])sinx/g,"$1\\sin x"),e=e.replace(/([^\\])cosx/g,"$1\\cos x "),e=e.replace(/\u2013/g,"-"),["ascii-math",Ta(e,{inlineShortcuts:t==null?void 0:t.inlineShortcuts})]):["latex",e]}function Ta(e,t){var n,r,a;if(!e)return"";let i=!1,s;const u=(n=t.inlineShortcuts)!=null?n:Od;if(!i&&(e.startsWith("^")||e.startsWith("_"))&&(s=so(e.slice(1),{inlineShortcuts:u,noWrap:!0}),e=e[0]+"{"+s.match+"}",e+=Ta(s.rest,t),i=!0),i||(s=e.match(/^(sqrt|\u221A)(.*)/),s&&(s=so(s[2],{inlineShortcuts:u,noWrap:!0}),e="\\sqrt{"+((r=s.match)!=null?r:"\\placeholder{}")+"}",e+=Ta(s.rest,t),i=!0)),i||(s=e.match(/^(\\cbrt|\u221B)(.*)/),s&&(s=so(s[2],{inlineShortcuts:u,noWrap:!0}),e="\\sqrt[3]{"+((a=s.match)!=null?a:"\\placeholder{}")+"}",e+=Ta(s.rest,t),i=!0)),i||(s=e.match(/^abs(.*)/),s&&(s=so(s[1],{inlineShortcuts:u,noWrap:!0}),e="\\left|"+s.match+"\\right|",e+=Ta(s.rest,t),i=!0)),i||(s=e.match(/^["”“](.*?)["”“](.*)/),s&&(e="\\text{"+s[1]+"}",e+=Ta(s[2],t),i=!0)),i||(s=e.match(/^([^a-zA-Z\(\{\[\_\^\\\s"]+)(.*)/),s&&(e=Nd(s[1],u),e+=Ta(s[2],t),i=!0)),!i&&/^([fgh])[^a-zA-Z]/.test(e)&&(s=so(e.slice(1),{inlineShortcuts:u,noWrap:!0}),e=e[1]==="("?e[0]+"\\left("+s.match+"\\right)":e[0]+s.match,e+=Ta(s.rest,t),i=!0),i||(s=e.match(/^([a-zA-Z]+)(.*)/),s&&(e=Nd(s[1],u),e+=Ta(s[2],t),i=!0)),!i)if(s=so(e,{inlineShortcuts:u,noWrap:!0}),s.match&&s.rest[0]==="/"){const c=so(s.rest.slice(1),{inlineShortcuts:u,noWrap:!0});c.match&&(e="\\frac{"+s.match+"}{"+c.match+"}"+Ta(c.rest,t)),i=!0}else s.match&&(e=e.startsWith("(")?"\\left("+s.match+"\\right)"+Ta(s.rest,t):s.match+Ta(s.rest,t),i=!0);return i||(s=e.match(/^(\s+)(.*)$/),s&&(e=" "+Ta(s[2],t),i=!0)),e}function so(e,t){let n="";e=e.trim();let r=e,a=e.charAt(0),i={"(":")","{":"}","[":"]"}[a];if(i){let s=1,u=1;for(;u<e.length&&s>0;)e[u]===a&&s++,e[u]===i&&s--,u++;s===0?(t.noWrap&&a==="("?n=Ta(e.substring(1,u-1),t):(a==="{"&&i==="}"&&(a="\\{",i="\\}"),n="\\left"+a+Ta(e.substring(1,u-1),t)+"\\right"+i),r=e.slice(Math.max(0,u))):(n=e.substring(1,u),r="")}else{let s=e.match(/^([a-zA-Z]+)/);if(s){let u=Su(null,e,t.inlineShortcuts);if(u)return u=u.replace("_{#?}",""),u=u.replace("^{#?}",""),{match:u,rest:e.slice(u.length)}}if(s=e.match(/^([a-zA-Z])/),s)return{match:s[1],rest:e.slice(1)};if(s=e.match(/^(-)?\d+(\.\d*)?/),s)return{match:s[0],rest:e.slice(s[0].length)};/^\\(left|right)/.test(e)||(s=e.match(/^(\\[a-zA-Z]+)/),s&&(r=e.slice(s[1].length),n=s[1]))}return{match:n,rest:r}}function Nd(e,t){let n=Su(null,e,t);return n?(n=n.replace("_{#?}",""),n=n.replace("^{#?}",""),n+=" "):n=e,n}var Rd=[["\\[","\\]"],["\\(","\\)"],["$$","$$"],["$","$"],["\\begin{math}","\\end{math}"],["\\begin{displaymath}","\\end{displaymath}"],["\\begin{equation}","\\end{equation}"],["\\begin{equation*}","\\end{equation*}"]];function Bu(e){const t=e.trim();for(const n of Rd)if(t.startsWith(n[0])&&t.endsWith(n[1]))return[!0,t.substring(n[0].length,t.length-n[1].length)];return[!1,e]}function Ih(e){if(e=e.trim(),e.length<=1)return["latex",e];let t;return[t,e]=Bu(e),t?["latex",e]:e.startsWith("`")&&e.endsWith("`")?(e=e.substring(1,e.length-1),["ascii-math",e]):e.includes("\\")?["latex",e]:/\$.+\$/.test(e)?["latex",`\\text{${e}}`]:[void 0,e]}var Lh="$$",Ph="$$",Oh=(e,t,n)=>(Rd.some(r=>t.startsWith(r[0])&&t.endsWith(r[1]))||(t=`${Lh} ${t} ${Ph}`),t),Td=class eu{constructor(t){eu._modes[t]=this}static onPaste(t,n,r){var a;if(!n.contentEditable&&n.userSelect==="none")return n.model.announce("plonk"),!1;if(typeof r=="string"){const s=new DataTransfer;s.setData("text/plain",r),r=s}const i=new ClipboardEvent("paste",{clipboardData:r,cancelable:!0});return(a=n.host)!=null&&a.dispatchEvent(i)?eu._modes[t].onPaste(n,r):!1}static copyToClipboard(t,n){if(!t.contentEditable&&t.userSelect==="none"){t.model.announce("plonk");return}const r=t.model,a=r.selectionIsCollapsed?[0,r.lastOffset]:Ma(r.selection),i=r.getValue(a,n);navigator.clipboard.writeText(i).then(()=>{},()=>t.model.announce("plonk"))}static onCopy(t,n){var r;if(!n.clipboardData)return;if(!t.contentEditable&&t.userSelect==="none"){t.model.announce("plonk");return}const a=t.model,i=a.selectionIsCollapsed?[0,a.lastOffset]:Ma(a.selection);let s=a.getAtoms(i);if(s.every(u=>u.mode==="text"||!u.mode))n.clipboardData.setData("text/plain",s.filter(u=>u instanceof ds).map(u=>u.value).join(""));else if(s.every(u=>u.mode==="latex"))n.clipboardData.setData("text/plain",a.getAtoms(i,{includeChildren:!0}).map(u=>{var c;return(c=u.value)!=null?c:""}).join(""));else{let u;s.length===1&&s[0].verbatimLatex!==void 0?u=s[0].verbatimLatex:u=a.getValue(i,"latex-expanded"),n.clipboardData.setData("application/x-latex",u);try{n.clipboardData.setData("text/plain",t.options.onExport(t,u,i))}catch(c){}if(s.length===1){const c=s[0];(c.type==="root"||c.type==="group")&&(s=c.body.filter(d=>d.type!=="first"))}try{n.clipboardData.setData("application/json+mathlive",JSON.stringify(s.map(c=>c.toJson())))}catch(c){}if((r=window[Symbol.for("io.cortexjs.compute-engine")])!=null&&r.ComputeEngine){const c=window.MathfieldElement.computeEngine;if(c)try{const d=c.jsonSerializationOptions;c.jsonSerializationOptions={metadata:["latex"]};const h=c.parse(a.getValue(i,"latex-unstyled"));c.jsonSerializationOptions=d;const S=JSON.stringify(h.json);S&&n.clipboardData.setData("application/json",S)}catch(d){}}}n.preventDefault()}static insert(t,n,r={}){var a;const i=r.mode==="auto"?t.mode:(a=r.mode)!=null?a:t.mode;return eu._modes[i].insert(t,n,r)}onPaste(t,n){return!1}insert(t,n,r){return!1}};Td._modes={};var Ur=Td,Nh=[{key:"left",command:"moveToPreviousChar"},{key:"right",command:"moveToNextChar"},{key:"up",command:"moveUp"},{key:"down",command:"moveDown"},{key:"shift+[ArrowLeft]",command:"extendSelectionBackward"},{key:"shift+[ArrowRight]",command:"extendSelectionForward"},{key:"shift+[ArrowUp]",command:"extendSelectionUpward"},{key:"shift+[ArrowDown]",command:"extendSelectionDownward"},{key:"[Backspace]",command:"deleteBackward"},{key:"alt+[Delete]",command:"deleteBackward"},{key:"[Delete]",command:"deleteForward"},{key:"alt+[Backspace]",command:"deleteForward"},{key:"alt+[ArrowLeft]",command:"moveToPreviousWord"},{key:"alt+[ArrowRight]",command:"moveToNextWord"},{key:"shift+alt+[ArrowLeft]",command:"extendToPreviousWord"},{key:"shift+alt+[ArrowRight]",command:"extendToNextWord"},{key:"ctrl+[ArrowLeft]",command:"moveToGroupStart"},{key:"ctrl+[ArrowRight]",command:"moveToGroupEnd"},{key:"shift+ctrl+[ArrowLeft]",command:"extendToGroupStart"},{key:"shift+ctrl+[ArrowRight]",command:"extendToGroupEnd"},{key:"[Home]",command:"moveToMathfieldStart"},{key:"cmd+[ArrowLeft]",command:"moveToMathfieldStart"},{key:"shift+[Home]",command:"extendToMathFieldStart"},{key:"shift+cmd+[ArrowLeft]",command:"extendToMathFieldStart"},{key:"[End]",command:"moveToMathfieldEnd"},{key:"cmd+[ArrowRight]",command:"moveToMathfieldEnd"},{key:"shift+[End]",command:"extendToMathFieldEnd"},{key:"shift+cmd+[ArrowRight]",command:"extendToMathFieldEnd"},{key:"[Pageup]",command:"moveToGroupStart"},{key:"[Pagedown]",command:"moveToGroupEnd"},{key:"[Tab]",command:"moveToNextGroup"},{key:"shift+[Tab]",command:"moveToPreviousGroup"},{key:"[Escape]",ifMode:"math",command:["switchMode","latex"]},{key:"[Escape]",ifMode:"text",command:["switchMode","latex"]},{key:"[Escape]",ifMode:"latex",command:["complete","complete",{selectItem:"true"}]},{key:"\\",ifMode:"math",command:["switchMode","latex","\\"]},{key:"[IntlBackslash]",ifMode:"math",command:["switchMode","latex","\\"]},{key:"[Tab]",ifMode:"latex",command:["complete","accept-suggestion"]},{key:"[Return]",ifMode:"latex",command:"complete"},{key:"[Enter]",ifMode:"latex",command:"complete"},{key:"shift+[Escape]",ifMode:"latex",command:["complete","reject"]},{key:"[ArrowDown]",ifMode:"latex",command:"nextSuggestion"},{key:"[ArrowUp]",ifMode:"latex",command:"previousSuggestion"},{key:"ctrl+a",ifPlatform:"!macos",command:"selectAll"},{key:"cmd+a",command:"selectAll"},{key:"[Cut]",command:"cutToClipboard"},{key:"[Copy]",command:"copyToClipboard"},{key:"[Paste]",command:"pasteFromClipboard"},{key:"[Clear]",command:"deleteBackward"},{key:"[Undo]",command:"undo"},{key:"[Redo]",command:"redo"},{key:"[EraseEof]",command:"deleteToGroupEnd"},{key:"ctrl+x",ifPlatform:"ios",command:"cutToClipboard"},{key:"cmd+x",ifPlatform:"ios",command:"cutToClipboard"},{key:"ctrl+c",ifPlatform:"ios",command:"copyToClipboard"},{key:"cmd+c",ifPlatform:"ios",command:"copyToClipboard"},{key:"ctrl+v",ifPlatform:"ios",command:"pasteFromClipboard"},{key:"cmd+v",ifPlatform:"ios",command:"pasteFromClipboard"},{key:"ctrl+z",ifPlatform:"!macos",command:"undo"},{key:"cmd+z",command:"undo"},{key:"ctrl+y",ifPlatform:"!macos",command:"redo"},{key:"shift+cmd+y",command:"redo"},{key:"shift+ctrl+z",ifPlatform:"!macos",command:"redo"},{key:"shift+cmd+z",command:"redo"},{key:"ctrl+b",ifPlatform:"macos",command:"moveToPreviousChar"},{key:"ctrl+f",ifPlatform:"macos",command:"moveToNextChar"},{key:"ctrl+p",ifPlatform:"macos",command:"moveUp"},{key:"ctrl+n",ifPlatform:"macos",command:"moveDown"},{key:"ctrl+a",ifPlatform:"macos",command:"moveToMathfieldStart"},{key:"ctrl+e",ifPlatform:"macos",command:"moveToMathfieldEnd"},{key:"shift+ctrl+b",ifPlatform:"macos",command:"extendSelectionBackward"},{key:"shift+ctrl+f",ifPlatform:"macos",command:"extendSelectionForward"},{key:"shift+ctrl+p",ifPlatform:"macos",command:"extendSelectionUpward"},{key:"shift+ctrl+n",ifPlatform:"macos",command:"extendSelectionDownward"},{key:"shift+ctrl+a",ifPlatform:"macos",command:"extendToMathFieldStart"},{key:"shift+ctrl+e",ifPlatform:"macos",command:"extendToMathFieldEnd"},{key:"alt+ctrl+b",ifPlatform:"macos",command:"moveToPreviousWord"},{key:"alt+ctrl+f",ifPlatform:"macos",command:"moveToNextWord"},{key:"shift+alt+ctrl+b",ifPlatform:"macos",command:"extendToPreviousWord"},{key:"shift+alt+ctrl+f",ifPlatform:"macos",command:"extendToNextWord"},{key:"ctrl+h",ifPlatform:"macos",command:"deleteBackward"},{key:"ctrl+d",ifPlatform:"macos",command:"deleteForward"},{key:"ctrl+l",ifPlatform:"macos",command:"scrollIntoView"},{key:"ctrl+[Digit2]",ifMode:"math",command:["insert","\\sqrt{#0}"]},{key:"ctrl+[Digit5]",ifMode:"math",command:"moveToOpposite"},{key:"ctrl+[Digit6]",ifMode:"math",command:"moveToSuperscript"},{key:"ctrl+[Return]",ifMode:"math",command:"addRowAfter"},{key:"ctrl+[Enter]",ifMode:"math",command:"addRowAfter"},{key:"cmd+[Return]",ifMode:"math",command:"addRowAfter"},{key:"cmd+[Enter]",ifMode:"math",command:"addRowAfter"},{key:"alt+p",ifMode:"math",command:["insert","\\pi"]},{key:"alt+v",ifMode:"math",command:["insert","\\sqrt{#0}"]},{key:"alt+o",ifMode:"math",command:["insert","\\emptyset"]},{key:"alt+d",ifMode:"math",command:["insert","\\differentialD"]},{key:"shift+alt+o",ifMode:"math",command:["insert","\\varnothing"]},{key:"shift+alt+d",ifMode:"math",command:["insert","\\partial"]},{key:"alt+[Backslash]",ifMode:"math",command:["insert","\\backslash"]},{key:"[NumpadDivide]",ifMode:"math",command:["insert","\\frac{#@}{#?}"]},{key:"alt+[NumpadDivide]",ifMode:"math",command:["insert","\\frac{#?}{#@}"]},{key:"shift+alt+k",command:"toggleKeystrokeCaption"},{key:"alt+[Space]",command:"toggleContextMenu"},{key:"alt+shift+[Space]",command:"toggleVirtualKeyboard"},{key:"alt+ctrl+[ArrowUp]",command:["speak","all",{withHighlighting:!1}]},{key:"alt+ctrl+[ArrowDown]",command:["speak","selection",{withHighlighting:!1}]},{key:"shift+[Quote]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["switchMode","text","",""]},{key:"shift+alt+[KeyT]",ifMode:"math",command:["switchMode","text","",""]},{key:"shift+[Quote]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"text",command:["switchMode","math","",""]},{key:"shift+alt+[KeyT]",ifMode:"text",command:["switchMode","math","",""]},{key:"/",ifMode:"math",command:["insert","\\frac{#@}{#?}"]},{key:"alt+/",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","/"]},{key:"alt+shift+/",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","/"]},{key:"alt+[BracketLeft]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","\\left\\lbrack #0 \\right\\rbrack"]},{key:"ctrl+[Minus]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:"moveToSubscript"},{key:"shift+alt+[BracketLeft]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","\\left\\lbrace #0 \\right\\rbrace"]},{key:"ctrl+;",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:"addRowAfter"},{key:"cmd+;",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:"addRowAfter"},{key:"shift+ctrl+;",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:"addRowBefore"},{key:"shift+cmd+;",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:"addRowBefore"},{key:"ctrl+[Backspace]",ifMode:"math",command:"removeRow"},{key:"cmd+[Backspace]",ifMode:"math",command:"removeRow"},{key:"alt+[Tab]",ifMode:"math",command:"addColumnAfter"},{key:"shift+alt+[Tab]",ifMode:"math",command:"addColumnBefore"},{key:"alt+[Enter]",ifMode:"math",command:"addRowAfter"},{key:"shift+alt+[Enter]",ifMode:"math",command:"addRowBefore"},{key:"alt+[Return]",ifMode:"math",command:"addRowAfter"},{key:"shift+alt+[Return]",ifMode:"math",command:"addRowBefore"},{key:"shift+[Backspace]",ifMode:"math",command:"removeColumn"},{key:"alt+[Digit5]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","$\\infty"]},{key:"alt+[Digit9]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","("]},{key:"alt+[Digit0]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert",")"]},{key:"alt+|",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","|"]},{key:"shift+[Backquote]",ifLayout:["apple.en-intl","windows.en-intl","linux.en"],ifMode:"math",command:["insert","\\~"]},{key:"[Backquote]",ifLayout:["windows.french","linux.french"],ifMode:"math",command:["insert","^2"]},{key:"[Backquote]",ifLayout:["windows.german","linux.german"],ifMode:"math",command:["insert","^"]},{key:"[IntlBackslash]",ifLayout:["apple.german"],ifMode:"math",command:["insert","^"]}],Rh={"\\sqrt":["alt+v","ctrl+[Digit2]"],"\\pi":"alt+p","\\infty":"alt+[Digit5]","\\differentialD":"alt+d","\\partial":"shift+alt+d","\\frac":"Slash","\\emptyset":"alt+o","\\varnothing":"shift+alt+o","\\~":"~"};function lo(e){var t;return((t=e.element)==null?void 0:t.mathfield)===e}function Th(e){var t,n;return(n=(t=e.querySelector(".ML__caret"))!=null?t:e.querySelector(".ML__text-caret"))!=null?n:e.querySelector(".ML__latex-caret")}function fs(e){const t=Th(e);if(!t)return null;const n=t.getBoundingClientRect();return{x:n.right,y:n.bottom,height:n.height}}function zh(e){var t;if(!e.parent)return"root";let n=(t=e.parent.id)!=null?t:"";return n+=typeof e.parentBranch=="string"?"-"+e.parentBranch:`-${e.parentBranch[0]}/${e.parentBranch[0]}`,n}function zd(e,t,n){if(!t)return null;const r=e.field.getBoundingClientRect(),a=t.right-t.left,i=t.bottom-t.top,s=Math.ceil(t.left-r.left+e.field.scrollLeft*n),u=Math.ceil(t.top-r.top);return{left:s,right:s+a,top:u,bottom:u+i}}function Kd(e){const t=e.getBoundingClientRect(),n=parseInt(getComputedStyle(e).marginRight),r={top:t.top-1,bottom:t.bottom,left:t.left,right:t.right-1+n};if(e.children.length===0||e.tagName.toUpperCase()==="SVG")return r;for(const a of e.children)if(a.nodeType===1&&"atomId"in a.dataset&&!a.classList.contains("pstrut")){const i=Kd(a);r.left=Math.min(r.left,i.left),r.right=Math.max(r.right,i.right),r.top=Math.min(r.top,i.top),r.bottom=Math.max(r.bottom,i.bottom)}return r}function hs(e,t){var n,r;if(!t.id)return null;let a=(r=(n=e.atomBoundsCache)==null?void 0:n.get(t.id))!=null?r:null;if(a!==null)return a;const i=e.field.querySelector(`[data-atom-id="${t.id}"]`);return a=i?Kd(i):null,e.atomBoundsCache&&(a?e.atomBoundsCache.set(t.id,a):e.atomBoundsCache.delete(t.id)),a!=null?a:null}function Kh(e,t,n){const r=new Map;for(const a of e.model.getAtoms(t,{includeChildren:!0})){if(n!=null&&n.excludeAtomsWithBackground&&a.style.backgroundColor)continue;const i=e.field,s=i.offsetWidth;let c=Math.floor(i.getBoundingClientRect().width)/s;c=isNaN(c)?1:c;const d=zd(e,hs(e,a),c);if(d){const h=zh(a);if(r.has(h)){const S=r.get(h);r.set(h,{left:Math.min(S.left,d.left),right:Math.max(S.right,d.right),top:Math.min(S.top,d.top),bottom:Math.max(S.bottom,d.bottom)})}else r.set(h,d)}}return[...r.values()]}function Zd(e,t){return e.model.selection.ranges.reduce((n,r)=>n.concat(...Kh(e,r,t)),[])}function Mu(e,t){return e==="*"||t==="none"?!0:t==="same-origin"?!window.origin||e===window.origin:typeof t=="function"?t(e):!1}function Hd(e){let t=0,n=0;const r=e.offsetWidth,a=e.offsetHeight;for(;e instanceof HTMLElement;)t+=e.offsetTop,n+=e.offsetLeft,e=e.offsetParent;return new DOMRect(n,t,r,a)}var Zh=`@keyframes ML__caret-blink {
|
|
|
0%,
|
|
|
100% {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
50% {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
}
|
|
|
.ML__container {
|
|
|
display: inline-flex;
|
|
|
flex-flow: row;
|
|
|
justify-content: space-between;
|
|
|
align-items: flex-end;
|
|
|
min-height: 39px;
|
|
|
/* Need some room for the virtual keyboard toggle */
|
|
|
width: 100%;
|
|
|
/* Encourage browsers to consider allocating a hardware accelerated
|
|
|
layer for this element. */
|
|
|
isolation: isolate;
|
|
|
/* Prevent the browser from trying to interpret touch gestures in the field */
|
|
|
/* "Disabling double-tap to zoom removes the need for browsers to
|
|
|
delay the generation of click events when the user taps the screen." */
|
|
|
touch-action: none;
|
|
|
--_caret-color: var(--caret-color, hsl(var(--_hue), 40%, 49%));
|
|
|
--_selection-color: var(--selection-color, #000);
|
|
|
--_selection-background-color: var(--selection-background-color, hsl(var(--_hue), 70%, 85%));
|
|
|
--_text-highlight-background-color: var(--highlight-text, hsla(var(--_hue), 40%, 50%, 0.1));
|
|
|
--_contains-highlight-background-color: var(--contains-highlight-background-color, hsl(var(--_hue), 40%, 95%));
|
|
|
--_smart-fence-color: var(--smart-fence-color, currentColor);
|
|
|
--_smart-fence-opacity: var(--smart-fence-opacity, 0.5);
|
|
|
--_latex-color: var(--latex-color, hsl(var(--_hue), 80%, 40%));
|
|
|
--_correct-color: var(--correct-color, #10a000);
|
|
|
--_incorrect-color: var(--incorrect-color, #a01b00);
|
|
|
--_composition-background-color: var(--composition-background-color, #fff1c2);
|
|
|
--_composition-text-color: var(--composition-text-color, black);
|
|
|
--_composition-underline-color: var(--composition-underline-color, transparent);
|
|
|
}
|
|
|
/* This is the actual field content (formula) */
|
|
|
.ML__content {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
align-self: center;
|
|
|
position: relative;
|
|
|
overflow: hidden;
|
|
|
padding: 2px 3px 2px 1px;
|
|
|
width: 100%;
|
|
|
}
|
|
|
.ML__virtual-keyboard-toggle,
|
|
|
.ML__menu-toggle {
|
|
|
box-sizing: border-box;
|
|
|
display: flex;
|
|
|
align-self: center;
|
|
|
align-items: center;
|
|
|
flex-shrink: 0;
|
|
|
flex-direction: column;
|
|
|
justify-content: center;
|
|
|
width: 34px;
|
|
|
height: 34px;
|
|
|
padding: 0;
|
|
|
margin-right: 4px;
|
|
|
cursor: pointer;
|
|
|
/* Avoid some weird blinking with :hover */
|
|
|
border-radius: 8px;
|
|
|
border: 1px solid transparent;
|
|
|
transition: background 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
|
|
|
color: hsl(var(--_hue), 40%, 50%);
|
|
|
fill: currentColor;
|
|
|
background: transparent;
|
|
|
}
|
|
|
.ML__virtual-keyboard-toggle:hover,
|
|
|
.ML__menu-toggle:hover {
|
|
|
background: hsla(0, 0%, 70%, 0.3);
|
|
|
color: #333;
|
|
|
fill: currentColor;
|
|
|
}
|
|
|
.ML__virtual-keyboard-toggle > span,
|
|
|
.ML__menu-toggle > span {
|
|
|
display: flex;
|
|
|
align-self: center;
|
|
|
align-items: center;
|
|
|
}
|
|
|
/* The invisible element used to capture keyboard events. We're just trying
|
|
|
really hard to make sure it doesn't show. */
|
|
|
.ML__keyboard-sink {
|
|
|
display: inline-block;
|
|
|
resize: none;
|
|
|
outline: none;
|
|
|
border: none;
|
|
|
/* Need these for Microsoft Edge */
|
|
|
position: fixed;
|
|
|
clip: rect(0 0 0 0);
|
|
|
/* Need this to prevent iOS Safari from auto-zooming */
|
|
|
font-size: 1em;
|
|
|
font-family: KaTeX_Main;
|
|
|
line-height: 0.5;
|
|
|
/* On Chromium, if this is 0, no keyboard events are received */
|
|
|
}
|
|
|
[part="placeholder"] {
|
|
|
color: var(--neutral-400);
|
|
|
}
|
|
|
.ML__composition {
|
|
|
background: var(--_composition-background-color);
|
|
|
color: var(--_composition-text-color);
|
|
|
text-decoration: underline var(--_composition-underline-color);
|
|
|
}
|
|
|
.ML__caret::after {
|
|
|
content: '';
|
|
|
visibility: hidden;
|
|
|
width: 0;
|
|
|
display: inline-block;
|
|
|
height: 0.76em;
|
|
|
--_caret-width: clamp(2px, 0.08em, 10px);
|
|
|
border: none;
|
|
|
border-radius: calc(var(--_caret-width) / 2);
|
|
|
border-right: var(--_caret-width) solid var(--_caret-color);
|
|
|
margin-right: calc(-1 * var(--_caret-width));
|
|
|
position: relative;
|
|
|
left: -0.045em;
|
|
|
bottom: -0.05em;
|
|
|
animation: ML__caret-blink 1.05s step-end forwards infinite;
|
|
|
}
|
|
|
.ML__text-caret::after {
|
|
|
content: '';
|
|
|
visibility: hidden;
|
|
|
width: 0;
|
|
|
display: inline-block;
|
|
|
height: 0.76em;
|
|
|
--_caret-width: clamp(2px, 0.08em, 10px);
|
|
|
border: none;
|
|
|
border-radius: calc(var(--_caret-width) / 2);
|
|
|
border-right: var(--_caret-width) solid var(--_caret-color);
|
|
|
margin-right: calc(-1 * var(--_caret-width));
|
|
|
position: relative;
|
|
|
left: -0.045em;
|
|
|
bottom: -0.05em;
|
|
|
animation: ML__caret-blink 1.05s step-end forwards infinite;
|
|
|
}
|
|
|
.ML__latex-caret::after {
|
|
|
content: '';
|
|
|
visibility: hidden;
|
|
|
--_caret-width: clamp(2px, 0.08em, 10px);
|
|
|
border: none;
|
|
|
border-radius: calc(var(--_caret-width) / 2);
|
|
|
border-right: var(--_caret-width) solid var(--_latex-color);
|
|
|
margin-right: calc(-1 * var(--_caret-width));
|
|
|
position: relative;
|
|
|
left: -0.019em;
|
|
|
animation: ML__caret-blink 1.05s step-end forwards infinite;
|
|
|
}
|
|
|
.ML__focused .ML__latex-caret::after,
|
|
|
.ML__focused .ML__text-caret::after,
|
|
|
.ML__focused .ML__caret::after {
|
|
|
visibility: visible;
|
|
|
}
|
|
|
.ML__focused .ML__text {
|
|
|
background: var(--_text-highlight-background-color);
|
|
|
}
|
|
|
/* When using smartFence, the anticipated closing fence is displayed
|
|
|
with this style */
|
|
|
.ML__smart-fence__close {
|
|
|
opacity: var(--_smart-fence-opacity);
|
|
|
color: var(--_smart-fence-color);
|
|
|
}
|
|
|
.ML__selected,
|
|
|
.ML__focused .ML__selected .ML__contains-caret,
|
|
|
.ML__focused .ML__selected .ML__smart-fence__close,
|
|
|
.ML__focused .ML__selected .ML__placeholder {
|
|
|
color: var(--_selection-color);
|
|
|
opacity: 1;
|
|
|
}
|
|
|
.ML__selection {
|
|
|
box-sizing: border-box;
|
|
|
background: var(--_selection-background-color) !important;
|
|
|
}
|
|
|
.ML__contains-caret.ML__close,
|
|
|
.ML__contains-caret.ML__open,
|
|
|
.ML__contains-caret > .ML__close,
|
|
|
.ML__contains-caret > .ML__open,
|
|
|
.ML__contains-caret .ML__sqrt-sign,
|
|
|
.ML__contains-caret .ML__sqrt-line {
|
|
|
color: var(--_caret-color);
|
|
|
}
|
|
|
.ML__contains-highlight {
|
|
|
box-sizing: border-box;
|
|
|
background: transparent;
|
|
|
}
|
|
|
.ML__focused .ML__contains-highlight {
|
|
|
background: var(--_contains-highlight-background-color);
|
|
|
}
|
|
|
.ML__raw-latex {
|
|
|
font-family: 'Berkeley Mono', 'IBM Plex Mono', 'Source Code Pro', Consolas, 'Roboto Mono', Menlo, 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace;
|
|
|
font-weight: 400;
|
|
|
font-size: 0.8em;
|
|
|
letter-spacing: -0.05em;
|
|
|
color: var(--_latex-color);
|
|
|
}
|
|
|
.ML__suggestion {
|
|
|
color: var(--neutral-500);
|
|
|
}
|
|
|
.ML__virtual-keyboard-toggle.is-visible.is-pressed:hover {
|
|
|
background: hsl(var(--_hue), 25%, 35%);
|
|
|
color: #fafafa;
|
|
|
fill: currentColor;
|
|
|
}
|
|
|
.ML__virtual-keyboard-toggle:focus {
|
|
|
outline: none;
|
|
|
border-radius: 8px;
|
|
|
border: 2px solid hsl(var(--_hue), 40%, 50%);
|
|
|
}
|
|
|
.ML__virtual-keyboard-toggle.is-pressed,
|
|
|
.ML__virtual-keyboard-toggle.is-active:hover,
|
|
|
.ML__virtual-keyboard-toggle.is-active {
|
|
|
background: hsl(var(--_hue), 25%, 35%);
|
|
|
color: #fafafa;
|
|
|
fill: currentColor;
|
|
|
}
|
|
|
/* Add an attribute 'data-tooltip' to automatically show a
|
|
|
tooltip over a element on hover.
|
|
|
*/
|
|
|
[data-tooltip] {
|
|
|
position: relative;
|
|
|
}
|
|
|
[data-tooltip]::after {
|
|
|
content: attr(data-tooltip);
|
|
|
position: absolute;
|
|
|
display: block;
|
|
|
z-index: 2;
|
|
|
pointer-events: none;
|
|
|
right: auto;
|
|
|
top: calc(-100% - 4px);
|
|
|
width: max-content;
|
|
|
max-width: 200px;
|
|
|
padding: 8px 8px;
|
|
|
border-radius: 4px;
|
|
|
background: #616161;
|
|
|
color: #fff;
|
|
|
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
|
|
|
text-align: center;
|
|
|
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
|
|
|
font-style: normal;
|
|
|
font-weight: 400;
|
|
|
font-size: 13px;
|
|
|
/* Phone */
|
|
|
opacity: 0;
|
|
|
transform: scale(0.5);
|
|
|
}
|
|
|
@media only screen and (max-width: 767px) {
|
|
|
[data-tooltip]::after {
|
|
|
padding: 8px 16px;
|
|
|
font-size: 16px;
|
|
|
}
|
|
|
}
|
|
|
menu [data-tooltip]::after {
|
|
|
left: 100%;
|
|
|
top: 0%;
|
|
|
}
|
|
|
menu .ML__base {
|
|
|
cursor: default;
|
|
|
}
|
|
|
/** Don't display if we're tracking, i.e. have the pointer down */
|
|
|
.tracking [data-tooltip]:hover::after {
|
|
|
/* Use visibility, not display. Display will remove the after from the DOM, and the override below will not work */
|
|
|
visibility: hidden;
|
|
|
}
|
|
|
/** But do display if tracking and inside a menu */
|
|
|
.tracking menu li[data-tooltip]:hover::after,
|
|
|
[data-tooltip]:hover::after {
|
|
|
visibility: visible;
|
|
|
opacity: 1;
|
|
|
transform: scale(1);
|
|
|
transition-property: opacity, scale;
|
|
|
transition-duration: 0.15s;
|
|
|
transition-delay: 1s;
|
|
|
transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
|
|
|
}
|
|
|
.ML__prompt {
|
|
|
border-radius: 2px;
|
|
|
}
|
|
|
.ML__editablePromptBox {
|
|
|
outline: 1px solid #acacac;
|
|
|
border-radius: 2px;
|
|
|
z-index: -1;
|
|
|
}
|
|
|
.ML__focusedPromptBox {
|
|
|
outline: highlight auto 1px;
|
|
|
}
|
|
|
.ML__lockedPromptBox {
|
|
|
background-color: rgba(142, 142, 141, 0.4);
|
|
|
z-index: -1;
|
|
|
}
|
|
|
.ML__correctPromptBox {
|
|
|
outline: 1px solid var(--_correct-color);
|
|
|
box-shadow: 0 0 5px var(--_correct-color);
|
|
|
}
|
|
|
.ML__incorrectPromptBox {
|
|
|
outline: 1px solid var(--_incorrect-color);
|
|
|
box-shadow: 0 0 5px var(--_incorrect-color);
|
|
|
}
|
|
|
.variant-submenu {
|
|
|
display: flex;
|
|
|
flex-direction: column;
|
|
|
padding: 8px;
|
|
|
}
|
|
|
.variant-submenu [part=menu-item] {
|
|
|
font-size: 2rem;
|
|
|
text-align: center;
|
|
|
margin: 0;
|
|
|
}
|
|
|
.insert-matrix-submenu {
|
|
|
display: grid;
|
|
|
padding: 8px;
|
|
|
align-content: center;
|
|
|
justify-content: center;
|
|
|
grid-template-columns: repeat(5, minmax(0, 1fr));
|
|
|
}
|
|
|
.insert-matrix-submenu [part=menu-item] {
|
|
|
font-size: 21px;
|
|
|
border: none;
|
|
|
border-radius: 0;
|
|
|
line-height: 21px;
|
|
|
text-align: center;
|
|
|
padding: 0;
|
|
|
margin: 0;
|
|
|
}
|
|
|
.border-submenu [part=menu-item] {
|
|
|
font-size: 2rem;
|
|
|
line-height: 1.2;
|
|
|
text-align: center;
|
|
|
}
|
|
|
.swatches-submenu {
|
|
|
--_swatch-size: 2rem;
|
|
|
--_columns: 4;
|
|
|
display: flex;
|
|
|
flex-flow: wrap;
|
|
|
padding: 8px;
|
|
|
max-width: calc(var(--_columns) * (var(--_swatch-size) + 18px) + 16px);
|
|
|
box-sizing: border-box;
|
|
|
}
|
|
|
.menu-swatch {
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
|
box-sizing: border-box;
|
|
|
width: fit-content;
|
|
|
height: fit-content;
|
|
|
margin: 2px;
|
|
|
padding: 0;
|
|
|
background: var(--neutral-200);
|
|
|
}
|
|
|
.menu-swatch > .label {
|
|
|
padding: 0;
|
|
|
margin: 0;
|
|
|
line-height: 0;
|
|
|
}
|
|
|
.menu-swatch > .label > span {
|
|
|
display: inline-block;
|
|
|
margin: 6px;
|
|
|
min-width: var(--_swatch-size);
|
|
|
min-height: var(--_swatch-size);
|
|
|
border-radius: 50%;
|
|
|
}
|
|
|
.menu-swatch.active {
|
|
|
background: var(--neutral-100);
|
|
|
scale: 1.4;
|
|
|
}
|
|
|
.menu-swatch.active > .label > span {
|
|
|
border-radius: 2px;
|
|
|
}
|
|
|
.menu-swatch .ui-checkmark,
|
|
|
.menu-swatch .ui-mixedmark {
|
|
|
position: absolute;
|
|
|
margin: 0;
|
|
|
padding: 0;
|
|
|
color: white;
|
|
|
}
|
|
|
.menu-swatch.dark-contrast .ui-checkmark,
|
|
|
.menu-swatch.dark-contrast .ui-mixedmark {
|
|
|
color: #000;
|
|
|
}
|
|
|
`,Hh=`.ML__container {
|
|
|
min-height: auto !important;
|
|
|
--_hue: var(--hue, 212);
|
|
|
--_placeholder-color: var(--placeholder-color, hsl(var(--_hue), 40%, 49%));
|
|
|
--_placeholder-opacity: var(--placeholder-opacity, 0.4);
|
|
|
--_text-font-family: var(--text-font-family, system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif);
|
|
|
}
|
|
|
.ML__sr-only {
|
|
|
position: absolute;
|
|
|
width: 1px;
|
|
|
height: 1px;
|
|
|
margin: -1px;
|
|
|
padding: 0;
|
|
|
overflow: hidden;
|
|
|
clip: rect(0, 0, 0, 0);
|
|
|
clip-path: inset(50%);
|
|
|
white-space: nowrap;
|
|
|
border: 0;
|
|
|
}
|
|
|
.ML__is-inline {
|
|
|
display: inline-block;
|
|
|
}
|
|
|
.ML__base {
|
|
|
visibility: inherit;
|
|
|
display: inline-block;
|
|
|
position: relative;
|
|
|
cursor: text;
|
|
|
padding: 0;
|
|
|
margin: 0;
|
|
|
box-sizing: content-box;
|
|
|
border: 0;
|
|
|
outline: 0;
|
|
|
vertical-align: baseline;
|
|
|
font-weight: inherit;
|
|
|
font-family: inherit;
|
|
|
font-style: inherit;
|
|
|
text-decoration: none;
|
|
|
width: min-content;
|
|
|
}
|
|
|
.ML__strut,
|
|
|
.ML__strut--bottom {
|
|
|
display: inline-block;
|
|
|
min-height: 0.5em;
|
|
|
}
|
|
|
.ML__small-delim {
|
|
|
font-family: KaTeX_Main;
|
|
|
}
|
|
|
/* Text mode */
|
|
|
.ML__text {
|
|
|
font-family: var(--_text-font-family);
|
|
|
white-space: pre;
|
|
|
}
|
|
|
/* Use cmr for 'math upright' */
|
|
|
.ML__cmr {
|
|
|
font-family: KaTeX_Main;
|
|
|
font-style: normal;
|
|
|
}
|
|
|
.ML__mathit {
|
|
|
font-family: KaTeX_Math;
|
|
|
/* The KaTeX_Math font is italic by default, so the font-style below is only
|
|
|
useful when a fallback font is used
|
|
|
*/
|
|
|
font-style: italic;
|
|
|
}
|
|
|
.ML__mathbf {
|
|
|
font-family: KaTeX_Main;
|
|
|
font-weight: bold;
|
|
|
}
|
|
|
/* Lowercase greek symbols should stick to math font when \\mathbf is applied
|
|
|
to match TeX idiosyncratic behavior */
|
|
|
.lcGreek.ML__mathbf {
|
|
|
font-family: KaTeX_Math;
|
|
|
font-weight: normal;
|
|
|
}
|
|
|
.ML__mathbfit {
|
|
|
font-family: KaTeX_Math;
|
|
|
font-weight: bold;
|
|
|
font-style: italic;
|
|
|
}
|
|
|
.ML__ams {
|
|
|
font-family: KaTeX_AMS;
|
|
|
}
|
|
|
/* Blackboard */
|
|
|
.ML__bb {
|
|
|
font-family: KaTeX_AMS;
|
|
|
}
|
|
|
.ML__cal {
|
|
|
font-family: KaTeX_Caligraphic;
|
|
|
}
|
|
|
.ML__frak {
|
|
|
font-family: KaTeX_Fraktur;
|
|
|
}
|
|
|
.ML__tt {
|
|
|
font-family: KaTeX_Typewriter;
|
|
|
}
|
|
|
.ML__script {
|
|
|
font-family: KaTeX_Script;
|
|
|
}
|
|
|
.ML__sans {
|
|
|
font-family: KaTeX_SansSerif;
|
|
|
}
|
|
|
.ML__series_ul {
|
|
|
font-weight: 100;
|
|
|
}
|
|
|
.ML__series_el {
|
|
|
font-weight: 100;
|
|
|
}
|
|
|
.ML__series_l {
|
|
|
font-weight: 200;
|
|
|
}
|
|
|
.ML__series_sl {
|
|
|
font-weight: 300;
|
|
|
}
|
|
|
.ML__series_sb {
|
|
|
font-weight: 500;
|
|
|
}
|
|
|
.ML__bold,
|
|
|
.ML__boldsymbol {
|
|
|
font-weight: 700;
|
|
|
}
|
|
|
.ML__series_eb {
|
|
|
font-weight: 800;
|
|
|
}
|
|
|
.ML__series_ub {
|
|
|
font-weight: 900;
|
|
|
}
|
|
|
.ML__series_uc {
|
|
|
font-stretch: ultra-condensed;
|
|
|
}
|
|
|
.ML__series_ec {
|
|
|
font-stretch: extra-condensed;
|
|
|
}
|
|
|
.ML__series_c {
|
|
|
font-stretch: condensed;
|
|
|
}
|
|
|
.ML__series_sc {
|
|
|
font-stretch: semi-condensed;
|
|
|
}
|
|
|
.ML__series_sx {
|
|
|
font-stretch: semi-expanded;
|
|
|
}
|
|
|
.ML__series_x {
|
|
|
font-stretch: expanded;
|
|
|
}
|
|
|
.ML__series_ex {
|
|
|
font-stretch: extra-expanded;
|
|
|
}
|
|
|
.ML__series_ux {
|
|
|
font-stretch: ultra-expanded;
|
|
|
}
|
|
|
.ML__it {
|
|
|
font-style: italic;
|
|
|
}
|
|
|
.ML__shape_ol {
|
|
|
-webkit-text-stroke: 1px black;
|
|
|
text-stroke: 1px black;
|
|
|
color: transparent;
|
|
|
}
|
|
|
.ML__shape_sc {
|
|
|
font-variant: small-caps;
|
|
|
}
|
|
|
.ML__shape_sl {
|
|
|
font-style: oblique;
|
|
|
}
|
|
|
/* First level emphasis */
|
|
|
.ML__emph {
|
|
|
color: #bc2612;
|
|
|
}
|
|
|
/* Second level emphasis */
|
|
|
.ML__emph .ML__emph {
|
|
|
color: #0c7f99;
|
|
|
}
|
|
|
.ML__highlight {
|
|
|
color: #007cb2;
|
|
|
background: #edd1b0;
|
|
|
}
|
|
|
.ML__center {
|
|
|
text-align: center;
|
|
|
}
|
|
|
.ML__label_padding {
|
|
|
padding: 0 0.5em;
|
|
|
}
|
|
|
.ML__frac-line {
|
|
|
width: 100%;
|
|
|
min-height: 1px;
|
|
|
}
|
|
|
.ML__frac-line:after {
|
|
|
content: '';
|
|
|
display: block;
|
|
|
margin-top: max(-1px, -0.04em);
|
|
|
min-height: max(1px, 0.04em);
|
|
|
/* Ensure the line is visible when printing even if "turn off background images" is on*/
|
|
|
-webkit-print-color-adjust: exact;
|
|
|
print-color-adjust: exact;
|
|
|
/* There's a bug since Chrome 62 where
|
|
|
sub-pixel border lines don't draw at some zoom
|
|
|
levels (110%, 90%).
|
|
|
Setting the min-height used to work around it, but that workaround
|
|
|
broke in Chrome 84 or so.
|
|
|
Setting the background (and the min-height) seems to work for now.
|
|
|
*/
|
|
|
background: currentColor;
|
|
|
box-sizing: content-box;
|
|
|
/* Vuetify sets the box-sizing to inherit
|
|
|
causes the fraction line to not draw at all sizes (see #26) */
|
|
|
/* On some versions of Firefox on Windows, the line fails to
|
|
|
draw at some zoom levels, but setting the transform triggers
|
|
|
the hardware accelerated path, which works */
|
|
|
transform: translate(0, 0);
|
|
|
}
|
|
|
.ML__sqrt {
|
|
|
display: inline-block;
|
|
|
}
|
|
|
.ML__sqrt-sign {
|
|
|
display: inline-block;
|
|
|
position: relative;
|
|
|
}
|
|
|
.ML__sqrt-line {
|
|
|
display: inline-block;
|
|
|
height: max(1px, 0.04em);
|
|
|
width: 100%;
|
|
|
}
|
|
|
.ML__sqrt-line:before {
|
|
|
content: '';
|
|
|
display: block;
|
|
|
margin-top: min(-1px, -0.04em);
|
|
|
min-height: max(1px, 0.04em);
|
|
|
/* Ensure the line is visible when printing even if "turn off background images" is on*/
|
|
|
-webkit-print-color-adjust: exact;
|
|
|
print-color-adjust: exact;
|
|
|
background: currentColor;
|
|
|
/* On some versions of Firefox on Windows, the line fails to
|
|
|
draw at some zoom levels, but setting the transform triggers
|
|
|
the hardware accelerated path, which works */
|
|
|
transform: translate(0, 0);
|
|
|
}
|
|
|
.ML__sqrt-line:after {
|
|
|
border-bottom-width: 1px;
|
|
|
content: ' ';
|
|
|
display: block;
|
|
|
margin-top: -0.1em;
|
|
|
}
|
|
|
.ML__sqrt-index {
|
|
|
margin-left: 0.27777778em;
|
|
|
margin-right: -0.55555556em;
|
|
|
}
|
|
|
.ML__delim-size1 {
|
|
|
font-family: KaTeX_Size1;
|
|
|
}
|
|
|
.ML__delim-size2 {
|
|
|
font-family: KaTeX_Size2;
|
|
|
}
|
|
|
.ML__delim-size3 {
|
|
|
font-family: KaTeX_Size3;
|
|
|
}
|
|
|
.ML__delim-size4 {
|
|
|
font-family: KaTeX_Size4;
|
|
|
}
|
|
|
.ML__delim-mult .delim-size1 > span {
|
|
|
font-family: KaTeX_Size1;
|
|
|
}
|
|
|
.ML__delim-mult .delim-size4 > span {
|
|
|
font-family: KaTeX_Size4;
|
|
|
}
|
|
|
.ML__accent-body > span {
|
|
|
font-family: KaTeX_Main;
|
|
|
width: 0;
|
|
|
}
|
|
|
.ML__accent-vec {
|
|
|
position: relative;
|
|
|
left: 0.24em;
|
|
|
}
|
|
|
/** The markup for a LaTeX formula, either in an editable mathfield or
|
|
|
in a static display.
|
|
|
*/
|
|
|
.ML__latex {
|
|
|
display: inline-block;
|
|
|
direction: ltr;
|
|
|
text-align: left;
|
|
|
text-indent: 0;
|
|
|
text-rendering: auto;
|
|
|
font-family: KaTeX_Main, 'Times New Roman', serif;
|
|
|
font-style: normal;
|
|
|
font-size-adjust: none;
|
|
|
font-stretch: normal;
|
|
|
font-variant-caps: normal;
|
|
|
letter-spacing: normal;
|
|
|
line-height: 1.2;
|
|
|
word-wrap: normal;
|
|
|
word-spacing: normal;
|
|
|
white-space: nowrap;
|
|
|
text-shadow: none;
|
|
|
-webkit-user-select: none;
|
|
|
user-select: none;
|
|
|
width: min-content;
|
|
|
}
|
|
|
.ML__latex .style-wrap {
|
|
|
position: relative;
|
|
|
}
|
|
|
.ML__latex .mfrac {
|
|
|
display: inline-block;
|
|
|
}
|
|
|
.ML__latex .left-right {
|
|
|
display: inline-block;
|
|
|
}
|
|
|
.ML__latex .vlist-t {
|
|
|
display: inline-table;
|
|
|
table-layout: fixed;
|
|
|
border-collapse: collapse;
|
|
|
}
|
|
|
.ML__latex .vlist-r {
|
|
|
display: table-row;
|
|
|
}
|
|
|
.ML__latex .vlist {
|
|
|
display: table-cell;
|
|
|
vertical-align: bottom;
|
|
|
position: relative;
|
|
|
}
|
|
|
.ML__latex .vlist > span {
|
|
|
display: block;
|
|
|
height: 0;
|
|
|
position: relative;
|
|
|
}
|
|
|
.ML__latex .vlist > span > span {
|
|
|
display: inline-block;
|
|
|
}
|
|
|
.ML__latex .vlist > span > .pstrut {
|
|
|
overflow: hidden;
|
|
|
width: 0;
|
|
|
}
|
|
|
.ML__latex .vlist-t2 {
|
|
|
margin-right: -2px;
|
|
|
}
|
|
|
.ML__latex .vlist-s {
|
|
|
display: table-cell;
|
|
|
vertical-align: bottom;
|
|
|
font-size: 1px;
|
|
|
width: 2px;
|
|
|
min-width: 2px;
|
|
|
}
|
|
|
.ML__latex .msubsup {
|
|
|
text-align: left;
|
|
|
}
|
|
|
.ML__latex .negativethinspace {
|
|
|
display: inline-block;
|
|
|
margin-left: -0.16667em;
|
|
|
height: 0.71em;
|
|
|
}
|
|
|
.ML__latex .thinspace {
|
|
|
display: inline-block;
|
|
|
width: 0.16667em;
|
|
|
height: 0.71em;
|
|
|
}
|
|
|
.ML__latex .mediumspace {
|
|
|
display: inline-block;
|
|
|
width: 0.22222em;
|
|
|
height: 0.71em;
|
|
|
}
|
|
|
.ML__latex .thickspace {
|
|
|
display: inline-block;
|
|
|
width: 0.27778em;
|
|
|
height: 0.71em;
|
|
|
}
|
|
|
.ML__latex .enspace {
|
|
|
display: inline-block;
|
|
|
width: 0.5em;
|
|
|
height: 0.71em;
|
|
|
}
|
|
|
.ML__latex .quad {
|
|
|
display: inline-block;
|
|
|
width: 1em;
|
|
|
height: 0.71em;
|
|
|
}
|
|
|
.ML__latex .qquad {
|
|
|
display: inline-block;
|
|
|
width: 2em;
|
|
|
height: 0.71em;
|
|
|
}
|
|
|
.ML__latex .llap,
|
|
|
.ML__latex .rlap {
|
|
|
width: 0;
|
|
|
position: relative;
|
|
|
display: inline-block;
|
|
|
}
|
|
|
.ML__latex .llap > .inner,
|
|
|
.ML__latex .rlap > .inner {
|
|
|
position: absolute;
|
|
|
}
|
|
|
.ML__latex .llap > .fix,
|
|
|
.ML__latex .rlap > .fix {
|
|
|
display: inline-block;
|
|
|
}
|
|
|
.ML__latex .llap > .inner {
|
|
|
right: 0;
|
|
|
}
|
|
|
.ML__latex .rlap > .inner {
|
|
|
left: 0;
|
|
|
}
|
|
|
.ML__latex .rule {
|
|
|
display: inline-block;
|
|
|
border: solid 0;
|
|
|
position: relative;
|
|
|
box-sizing: border-box;
|
|
|
}
|
|
|
.ML__latex .overline .overline-line,
|
|
|
.ML__latex .underline .underline-line {
|
|
|
width: 100%;
|
|
|
}
|
|
|
.ML__latex .overline .overline-line:before,
|
|
|
.ML__latex .underline .underline-line:before {
|
|
|
content: '';
|
|
|
border-bottom-style: solid;
|
|
|
border-bottom-width: max(1px, 0.04em);
|
|
|
-webkit-print-color-adjust: exact;
|
|
|
print-color-adjust: exact;
|
|
|
display: block;
|
|
|
}
|
|
|
.ML__latex .overline .overline-line:after,
|
|
|
.ML__latex .underline .underline-line:after {
|
|
|
border-bottom-style: solid;
|
|
|
border-bottom-width: max(1px, 0.04em);
|
|
|
-webkit-print-color-adjust: exact;
|
|
|
print-color-adjust: exact;
|
|
|
content: '';
|
|
|
display: block;
|
|
|
margin-top: -1px;
|
|
|
}
|
|
|
.ML__latex .stretchy {
|
|
|
display: block;
|
|
|
position: absolute;
|
|
|
width: 100%;
|
|
|
left: 0;
|
|
|
overflow: hidden;
|
|
|
}
|
|
|
.ML__latex .stretchy:before,
|
|
|
.ML__latex .stretchy:after {
|
|
|
content: '';
|
|
|
}
|
|
|
.ML__latex .stretchy svg {
|
|
|
display: block;
|
|
|
position: absolute;
|
|
|
width: 100%;
|
|
|
height: inherit;
|
|
|
fill: currentColor;
|
|
|
stroke: currentColor;
|
|
|
fill-rule: nonzero;
|
|
|
fill-opacity: 1;
|
|
|
stroke-width: 1;
|
|
|
stroke-linecap: butt;
|
|
|
stroke-linejoin: miter;
|
|
|
stroke-miterlimit: 4;
|
|
|
stroke-dasharray: none;
|
|
|
stroke-dashoffset: 0;
|
|
|
stroke-opacity: 1;
|
|
|
}
|
|
|
.ML__latex .slice-1-of-2 {
|
|
|
display: inline-flex;
|
|
|
position: absolute;
|
|
|
left: 0;
|
|
|
width: 50.2%;
|
|
|
overflow: hidden;
|
|
|
}
|
|
|
.ML__latex .slice-2-of-2 {
|
|
|
display: inline-flex;
|
|
|
position: absolute;
|
|
|
right: 0;
|
|
|
width: 50.2%;
|
|
|
overflow: hidden;
|
|
|
}
|
|
|
.ML__latex .slice-1-of-3 {
|
|
|
display: inline-flex;
|
|
|
position: absolute;
|
|
|
left: 0;
|
|
|
width: 25.1%;
|
|
|
overflow: hidden;
|
|
|
}
|
|
|
.ML__latex .slice-2-of-3 {
|
|
|
display: inline-flex;
|
|
|
position: absolute;
|
|
|
left: 25%;
|
|
|
width: 50%;
|
|
|
overflow: hidden;
|
|
|
}
|
|
|
.ML__latex .slice-3-of-3 {
|
|
|
display: inline-flex;
|
|
|
position: absolute;
|
|
|
right: 0;
|
|
|
width: 25.1%;
|
|
|
overflow: hidden;
|
|
|
}
|
|
|
.ML__latex .slice-1-of-1 {
|
|
|
display: inline-flex;
|
|
|
position: absolute;
|
|
|
width: 100%;
|
|
|
left: 0;
|
|
|
overflow: hidden;
|
|
|
}
|
|
|
.ML__latex .nulldelimiter {
|
|
|
display: inline-block;
|
|
|
}
|
|
|
.ML__latex .op-group {
|
|
|
display: inline-block;
|
|
|
}
|
|
|
.ML__latex .op-symbol {
|
|
|
position: relative;
|
|
|
}
|
|
|
.ML__latex .op-symbol.small-op {
|
|
|
font-family: KaTeX_Size1;
|
|
|
}
|
|
|
.ML__latex .op-symbol.large-op {
|
|
|
font-family: KaTeX_Size2;
|
|
|
}
|
|
|
.ML__latex .mtable .vertical-separator {
|
|
|
display: inline-block;
|
|
|
min-width: 1px;
|
|
|
box-sizing: border-box;
|
|
|
}
|
|
|
.ML__latex .mtable .arraycolsep {
|
|
|
display: inline-block;
|
|
|
}
|
|
|
.ML__latex .mtable .col-align-m > .vlist-t {
|
|
|
text-align: center;
|
|
|
}
|
|
|
.ML__latex .mtable .col-align-c > .vlist-t {
|
|
|
text-align: center;
|
|
|
}
|
|
|
.ML__latex .mtable .col-align-l > .vlist-t {
|
|
|
text-align: left;
|
|
|
}
|
|
|
.ML__latex .mtable .col-align-r > .vlist-t {
|
|
|
text-align: right;
|
|
|
}
|
|
|
.ML__error {
|
|
|
display: inline-block;
|
|
|
background-image: radial-gradient(ellipse at center, hsl(341, 100%, 40%), rgba(0, 0, 0, 0) 70%);
|
|
|
background-color: hsla(341, 100%, 40%, 0.1);
|
|
|
background-repeat: repeat-x;
|
|
|
background-size: 3px 3px;
|
|
|
padding-bottom: 3px;
|
|
|
background-position: 0 100%;
|
|
|
}
|
|
|
.ML__error > .ML__error {
|
|
|
background: transparent;
|
|
|
padding: 0;
|
|
|
}
|
|
|
.ML__placeholder {
|
|
|
color: var(--_placeholder-color);
|
|
|
opacity: var(--_placeholder-opacity);
|
|
|
padding-left: 0.4ex;
|
|
|
padding-right: 0.4ex;
|
|
|
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
|
|
|
}
|
|
|
.ML__notation {
|
|
|
position: absolute;
|
|
|
box-sizing: border-box;
|
|
|
line-height: 0;
|
|
|
}
|
|
|
/* This class is used to implement the \`\\mathtip\` and \`\\texttip\` commands
|
|
|
For UI elements, see \`[data-ML__tooltip]\`
|
|
|
*/
|
|
|
.ML__tooltip-container {
|
|
|
position: relative;
|
|
|
transform: scale(0);
|
|
|
}
|
|
|
.ML__tooltip-container .ML__tooltip-content {
|
|
|
position: fixed;
|
|
|
display: inline-table;
|
|
|
visibility: hidden;
|
|
|
z-index: 2;
|
|
|
width: max-content;
|
|
|
max-width: 400px;
|
|
|
padding: 12px 12px;
|
|
|
border-radius: 8px;
|
|
|
background: #616161;
|
|
|
--_selection-color: #fff;
|
|
|
color: #fff;
|
|
|
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
|
|
|
opacity: 0;
|
|
|
transition: opacity 0.15s cubic-bezier(0.4, 0, 1, 1);
|
|
|
}
|
|
|
.ML__tooltip-container .ML__tooltip-content .ML__text {
|
|
|
white-space: normal;
|
|
|
}
|
|
|
.ML__tooltip-container .ML__tooltip-content .ML__base {
|
|
|
display: contents;
|
|
|
}
|
|
|
.ML__tooltip-container:hover .ML__tooltip-content {
|
|
|
visibility: visible;
|
|
|
opacity: 1;
|
|
|
font-size: 0.75em;
|
|
|
transform: scale(1) translate(0, 3em);
|
|
|
}
|
|
|
`,Vh=`#mathlive-environment-popover.is-visible {
|
|
|
visibility: visible;
|
|
|
}
|
|
|
#mathlive-environment-popover {
|
|
|
--_environment-panel-height: var(--environment-panel-height, 70px);
|
|
|
--_accent-color: var(--accent-color, #aaa);
|
|
|
--_background: var(--environment-panel-background, #fff);
|
|
|
--_button-background: var(--environment-panel-button-background, white);
|
|
|
--_button-background-hover: var(--environment-panel-button-background-hover, #f5f5f7);
|
|
|
--_button-background-active: var(--environment-panel-button-background-active, #f5f5f7);
|
|
|
--_button-text: var(--environment-panel-button-text, #e3e4e8);
|
|
|
position: absolute;
|
|
|
width: calc(var(--_environment-panel-height) * 2);
|
|
|
height: var(--_environment-panel-height);
|
|
|
border-radius: 4px;
|
|
|
border: 1.5px solid var(--_accent-color);
|
|
|
background-color: var(--_background);
|
|
|
box-shadow: 0 0 30px 0 var(--environment-shadow, rgba(0, 0, 0, 0.4));
|
|
|
pointer-events: all;
|
|
|
visibility: hidden;
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__array-buttons {
|
|
|
height: calc(var(--_environment-panel-height) * 5/4);
|
|
|
width: calc(var(--_environment-panel-height) * 5/4);
|
|
|
margin-left: calc(0px - var(--_environment-panel-height) * 0.16);
|
|
|
margin-top: calc(0px - var(--_environment-panel-height) * 0.19);
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__array-buttons .font {
|
|
|
fill: white;
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__array-buttons circle {
|
|
|
fill: #7f7f7f;
|
|
|
transition: fill 300ms;
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__array-buttons .MLEP__array-insert-background {
|
|
|
fill-opacity: 1;
|
|
|
fill: var(--_background);
|
|
|
stroke: var(--_accent-color);
|
|
|
stroke-width: 3px;
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__array-buttons line {
|
|
|
stroke: var(--_accent-color);
|
|
|
stroke-opacity: 0;
|
|
|
stroke-width: 40;
|
|
|
pointer-events: none;
|
|
|
transition: stroke-opacity 300ms;
|
|
|
stroke-linecap: round;
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__array-buttons g[data-command]:hover circle {
|
|
|
fill: var(--_accent-color);
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__array-buttons g[data-command]:hover line {
|
|
|
stroke-opacity: 1;
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__environment-delimiter-controls {
|
|
|
height: 100%;
|
|
|
width: 50%;
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options {
|
|
|
width: var(--_environment-panel-height);
|
|
|
height: var(--_environment-panel-height);
|
|
|
display: flex;
|
|
|
flex-wrap: wrap;
|
|
|
flex-direction: row;
|
|
|
justify-content: space-around;
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg {
|
|
|
pointer-events: all;
|
|
|
margin-top: 2px;
|
|
|
width: calc(var(--_environment-panel-height) / 3 * 28 / 24);
|
|
|
height: calc(var(--_environment-panel-height) / 3 - 2px);
|
|
|
border-radius: calc(var(--_environment-panel-height) / 25);
|
|
|
background-color: var(--_button-background);
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg:hover {
|
|
|
background-color: var(--_button-background-hover);
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg path,
|
|
|
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg line {
|
|
|
stroke: var(--_button-text);
|
|
|
stroke-width: 2;
|
|
|
stroke-linecap: round;
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg rect,
|
|
|
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg path {
|
|
|
fill-opacity: 0;
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg.active {
|
|
|
pointer-events: none;
|
|
|
background-color: var(--_button-background-active);
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg.active path,
|
|
|
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg.active line {
|
|
|
stroke: var(--_accent-color);
|
|
|
}
|
|
|
#mathlive-environment-popover .MLEP__environment-delimiter-controls .MLEP__array-delimiter-options svg.active circle {
|
|
|
fill: var(--_accent-color);
|
|
|
}
|
|
|
`,Wh=`/* The element that display info while in latex mode */
|
|
|
#mathlive-suggestion-popover {
|
|
|
background-color: rgba(97, 97, 97);
|
|
|
color: #fff;
|
|
|
text-align: center;
|
|
|
border-radius: 8px;
|
|
|
position: fixed;
|
|
|
z-index: 1;
|
|
|
display: none;
|
|
|
flex-direction: column;
|
|
|
justify-content: center;
|
|
|
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
|
|
|
}
|
|
|
#mathlive-suggestion-popover.top-tip::after {
|
|
|
content: '';
|
|
|
position: absolute;
|
|
|
top: -15px;
|
|
|
left: calc(50% - 15px);
|
|
|
width: 0;
|
|
|
height: 0;
|
|
|
border-left: 15px solid transparent;
|
|
|
border-right: 15px solid transparent;
|
|
|
border-bottom: 15px solid rgba(97, 97, 97);
|
|
|
font-size: 1rem;
|
|
|
}
|
|
|
#mathlive-suggestion-popover.bottom-tip::after {
|
|
|
content: '';
|
|
|
position: absolute;
|
|
|
bottom: -15px;
|
|
|
left: calc(50% - 15px);
|
|
|
width: 0;
|
|
|
height: 0;
|
|
|
border-left: 15px solid transparent;
|
|
|
border-right: 15px solid transparent;
|
|
|
border-top: 15px solid rgba(97, 97, 97);
|
|
|
font-size: 1rem;
|
|
|
}
|
|
|
#mathlive-suggestion-popover.is-animated {
|
|
|
transition: all 0.2s cubic-bezier(0.64, 0.09, 0.08, 1);
|
|
|
animation: ML__fade-in cubic-bezier(0, 0, 0.2, 1) 0.15s;
|
|
|
}
|
|
|
#mathlive-suggestion-popover.is-visible {
|
|
|
display: flex;
|
|
|
}
|
|
|
@keyframes ML__fade-in {
|
|
|
from {
|
|
|
opacity: 0;
|
|
|
}
|
|
|
to {
|
|
|
opacity: 1;
|
|
|
}
|
|
|
}
|
|
|
/* The wrapper class for the entire content of the popover panel */
|
|
|
#mathlive-suggestion-popover ul {
|
|
|
display: flex;
|
|
|
flex-flow: column;
|
|
|
list-style: none;
|
|
|
margin: 0;
|
|
|
padding: 0;
|
|
|
align-items: flex-start;
|
|
|
max-height: 400px;
|
|
|
overflow-y: auto;
|
|
|
}
|
|
|
#mathlive-suggestion-popover li {
|
|
|
display: flex;
|
|
|
flex-direction: row;
|
|
|
justify-content: space-between;
|
|
|
margin: 8px;
|
|
|
padding: 8px;
|
|
|
width: calc(100% - 16px - 16px);
|
|
|
column-gap: 1em;
|
|
|
border-radius: 8px;
|
|
|
cursor: pointer;
|
|
|
/* Since the content can be clicked on, provide feedback on hover */
|
|
|
}
|
|
|
#mathlive-suggestion-popover li a {
|
|
|
color: #5ea6fd;
|
|
|
padding-top: 0.3em;
|
|
|
margin-top: 0.4em;
|
|
|
display: block;
|
|
|
}
|
|
|
#mathlive-suggestion-popover li a:hover {
|
|
|
color: #5ea6fd;
|
|
|
text-decoration: underline;
|
|
|
}
|
|
|
#mathlive-suggestion-popover li:hover,
|
|
|
#mathlive-suggestion-popover li.is-pressed,
|
|
|
#mathlive-suggestion-popover li.is-active {
|
|
|
background: rgba(255, 255, 255, 0.1);
|
|
|
}
|
|
|
/* The command inside a popover (inside a #mathlive-suggestion-popover) */
|
|
|
.ML__popover__command {
|
|
|
font-size: 1.6rem;
|
|
|
font-family: KaTeX_Main;
|
|
|
}
|
|
|
.ML__popover__current {
|
|
|
background: #5ea6fd;
|
|
|
color: #fff;
|
|
|
}
|
|
|
.ML__popover__latex {
|
|
|
font-family: 'IBM Plex Mono', 'Source Code Pro', Consolas, 'Roboto Mono', Menlo, 'Bitstream Vera Sans Mono', 'DejaVu Sans Mono', Monaco, Courier, monospace;
|
|
|
align-self: center;
|
|
|
}
|
|
|
/* The keyboard shortcuts for a symbol as displayed in the popover */
|
|
|
.ML__popover__keybinding {
|
|
|
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
|
|
|
font-size: 0.8em;
|
|
|
opacity: 0.7;
|
|
|
}
|
|
|
/* Style for the character that joins the modifiers of a keyboard shortcut
|
|
|
(usually a "+" sign)*/
|
|
|
.ML__shortcut-join {
|
|
|
opacity: 0.5;
|
|
|
}
|
|
|
`,jh=`/* The element that displays the keys as the user type them */
|
|
|
#mathlive-keystroke-caption-panel {
|
|
|
visibility: hidden;
|
|
|
/*min-width: 160px;*/
|
|
|
/*background-color: rgba(97, 97, 200, .95);*/
|
|
|
background: var(--secondary, hsl(var(--_hue), 19%, 26%));
|
|
|
border-color: var(--secondary-border, hsl(0, 0%, 91%));
|
|
|
box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
|
|
|
text-align: center;
|
|
|
border-radius: 6px;
|
|
|
padding: 16px;
|
|
|
position: absolute;
|
|
|
z-index: 1;
|
|
|
display: flex;
|
|
|
flex-direction: row-reverse;
|
|
|
justify-content: center;
|
|
|
--keystroke: white;
|
|
|
--on-keystroke: #555;
|
|
|
--keystroke-border: #f7f7f7;
|
|
|
}
|
|
|
@media (prefers-color-scheme: dark) {
|
|
|
body:not([theme='light']) #mathlive-keystroke-caption-panel {
|
|
|
--keystroke: hsl(var(--_hue), 50%, 30%);
|
|
|
--on-keystroke: hsl(0, 0%, 98%);
|
|
|
--keystroke-border: hsl(var(--_hue), 50%, 25%);
|
|
|
}
|
|
|
}
|
|
|
body[theme='dark'] #mathlive-keystroke-caption-panel {
|
|
|
--keystroke: hsl(var(--_hue), 50%, 30%);
|
|
|
--on-keystroke: hsl(0, 0%, 98%);
|
|
|
--keystroke-border: hsl(var(--_hue), 50%, 25%);
|
|
|
}
|
|
|
#mathlive-keystroke-caption-panel > span {
|
|
|
min-width: 14px;
|
|
|
/*height: 8px;*/
|
|
|
margin: 0 8px 0 0;
|
|
|
padding: 4px;
|
|
|
background-color: var(--keystroke);
|
|
|
color: var(--on-keystroke);
|
|
|
fill: currentColor;
|
|
|
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
|
|
|
font-size: 1em;
|
|
|
border-radius: 6px;
|
|
|
border: 2px solid var(--keystroke-border);
|
|
|
/*box-shadow: 0 7px 14px rgba(0,0,0,0.25), 0 5px 5px rgba(0,0,0,0.22);*/
|
|
|
}
|
|
|
`,Qh=`.ML__keyboard {
|
|
|
--_keyboard-height: 0;
|
|
|
--_keyboard-zindex: var(--keyboard-zindex, 105);
|
|
|
--_accent-color: var(--keyboard-accent-color, #0c75d8);
|
|
|
--_background: var(--keyboard-background, #cacfd7);
|
|
|
--_border: var(--keyboard-border, #ddd);
|
|
|
--_padding-horizontal: var(--keyboard-padding-horizontal, 0px);
|
|
|
--_padding-top: var(--keyboard-padding-top, 5px);
|
|
|
--_padding-bottom: var(--keyboard-padding-bottom, 0px);
|
|
|
--_row-padding-left: var(--keyboard-row-padding-left, 0px);
|
|
|
--_row-padding-right: var(--keyboard-row-padding-right, 0px);
|
|
|
--_toolbar-text: var(--keyboard-toolbar-text, #2c2e2f);
|
|
|
--_toolbar-text-active: var(--keyboard-toolbar-text-active, var(--_accent-color));
|
|
|
--_toolbar-background: var(--keyboard-toolbar-background, transparent);
|
|
|
--_toolbar-background-hover: var(--keyboard-toolbar-background-hover, #eee);
|
|
|
--_toolbar-background-selected: var(--keyboard-toolbar-background-selected, transparent);
|
|
|
--_toolbar-font-size: var(--keyboard-toolbar-font-size, '135%');
|
|
|
--_horizontal-rule: var(--keyboard-horizontal-rule, 1px solid #fff);
|
|
|
--_keycap-background: var(--keycap-background, white);
|
|
|
--_keycap-background-hover: var(--keycap-background-hover, #f5f5f7);
|
|
|
--_keycap-background-active: var(--keycap-background-active, var(--_accent-color));
|
|
|
--_keycap-background-pressed: var(--keycap-background-pressed, var(--_accent-color));
|
|
|
--_keycap-border: var(--keycap-border, #e5e6e9);
|
|
|
--_keycap-border-bottom: var(--keycap-border-bottom, #8d8f92);
|
|
|
--_keycap-text: var(--keycap-text, #000);
|
|
|
--_keycap-text-active: var(--keycap-text-active, #fff);
|
|
|
--_keycap-text-hover: var(--keycap-text-hover, var(--_keycap-text));
|
|
|
--_keycap-text-pressed: var(--keycap-text-pressed, #fff);
|
|
|
--_keycap-shift-text: var(--keycap-shift-text, var(--_accent-color));
|
|
|
--_keycap-primary-background: var(--keycap-primary-background, var(--_accent-color));
|
|
|
--_keycap-primary-text: var(--keycap-primary-text, #ddd);
|
|
|
--_keycap-primary-background-hover: var(--keycap-primary-background-hover, #0d80f2);
|
|
|
--_keycap-secondary-background: var(--keycap-secondary-background, #a0a9b8);
|
|
|
--_keycap-secondary-background-hover: var(--keycap-secondary-background-hover, #7d8795);
|
|
|
--_keycap-secondary-text: var(--keycap-secondary-text, #060707);
|
|
|
--_keycap-secondary-border: var(--keycap-secondary-border, #c5c9d0);
|
|
|
--_keycap-secondary-border-bottom: var(--keycap-secondary-border-bottom, #989da6);
|
|
|
--_keycap-height: var(--keycap-height, 60px);
|
|
|
/* Keycap width (incl. margin) */
|
|
|
--_keycap-max-width: var(--keycap-max-width, 100px);
|
|
|
--_keycap-gap: var(--keycap-gap, 8px);
|
|
|
--_keycap-font-size: var(--keycap-font-size, clamp(16px, 4cqw, 24px));
|
|
|
--_keycap-small-font-size: var(--keycap-small-font-size, calc(var(--keycap-font-size) * 0.8));
|
|
|
--_keycap-extra-small-font-size: var(--keycap-extra-small-font-size, calc(var(--keycap-font-size) / 1.42));
|
|
|
--_variant-panel-background: var(--variant-panel-background, #fff);
|
|
|
--_variant-keycap-text: var(--variant-keycap-text, var(--_keycap-text));
|
|
|
--_variant-keycap-text-active: var(--variant-keycap-text-active, var(--_keycap-text-active));
|
|
|
--_variant-keycap-background-active: var(--variant-keycap-background-active, var(--_accent-color));
|
|
|
--_variant-keycap-length: var(--variant-keycap-length, 70px);
|
|
|
--_variant-keycap-font-size: var(--variant-keycap-font-size, 30px);
|
|
|
--_variant-keycap-aside-font-size: var(--variant-keycap-aside-font-size, 12px);
|
|
|
--_keycap-shift-font-size: var(--keycap-shift-font-size, 16px);
|
|
|
--_keycap-shift-color: var(--keycap-shift-color, var(--_accent-color));
|
|
|
--_box-placeholder-color: var(--box-placeholder-color, var(--_accent-color));
|
|
|
--_box-placeholder-pressed-color: var(--box-placeholder-pressed-color, var(--keycap-text-pressed));
|
|
|
}
|
|
|
.is-math-mode .MLK__rows .if-text-mode,
|
|
|
.is-text-mode .MLK__rows .if-math-mode {
|
|
|
display: none;
|
|
|
}
|
|
|
.if-can-undo,
|
|
|
.if-can-redo,
|
|
|
.if-can-copy,
|
|
|
.if-can-cut,
|
|
|
.if-can-paste {
|
|
|
opacity: 0.4;
|
|
|
pointer-events: none;
|
|
|
}
|
|
|
.can-undo .if-can-undo,
|
|
|
.can-redo .if-can-redo,
|
|
|
.can-copy .if-can-copy,
|
|
|
.can-cut .if-can-cut,
|
|
|
.can-paste .if-can-paste {
|
|
|
opacity: 1;
|
|
|
pointer-events: all;
|
|
|
}
|
|
|
body > .ML__keyboard {
|
|
|
position: fixed;
|
|
|
--_padding-bottom: calc(var(--keyboard-padding-bottom, 0px) + env(safe-area-inset-bottom, 0));
|
|
|
}
|
|
|
body > .ML__keyboard.is-visible > .MLK__backdrop {
|
|
|
box-shadow: 0 -5px 6px rgba(0, 0, 0, 0.08);
|
|
|
border-top: 1px solid var(--_border);
|
|
|
}
|
|
|
body > .ML__keyboard.backdrop-is-transparent.is-visible > .MLK__backdrop {
|
|
|
box-shadow: none;
|
|
|
border: none;
|
|
|
}
|
|
|
body > .ML__keyboard.is-visible.animate > .MLK__backdrop {
|
|
|
transition: 0.28s cubic-bezier(0, 0, 0.2, 1);
|
|
|
transition-property: transform, opacity;
|
|
|
transition-timing-function: cubic-bezier(0.4, 0, 1, 1);
|
|
|
}
|
|
|
.ML__keyboard {
|
|
|
position: relative;
|
|
|
overflow: hidden;
|
|
|
top: 0;
|
|
|
left: 0;
|
|
|
height: 100%;
|
|
|
width: 100%;
|
|
|
z-index: var(--_keyboard-zindex);
|
|
|
box-sizing: border-box;
|
|
|
outline: none;
|
|
|
border: none;
|
|
|
margin: 0;
|
|
|
padding: 0;
|
|
|
line-height: 1;
|
|
|
overflow-wrap: unset;
|
|
|
text-align: left;
|
|
|
vertical-align: baseline;
|
|
|
cursor: auto;
|
|
|
white-space: pre;
|
|
|
box-shadow: none;
|
|
|
opacity: 1;
|
|
|
transform: none;
|
|
|
pointer-events: none;
|
|
|
}
|
|
|
.ML__keyboard :where(div) {
|
|
|
box-sizing: border-box;
|
|
|
outline: none;
|
|
|
border: none;
|
|
|
margin: 0;
|
|
|
padding: 0;
|
|
|
line-height: 1;
|
|
|
overflow-wrap: unset;
|
|
|
text-align: left;
|
|
|
vertical-align: baseline;
|
|
|
cursor: auto;
|
|
|
white-space: pre;
|
|
|
box-shadow: none;
|
|
|
transform: none;
|
|
|
}
|
|
|
.MLK__backdrop {
|
|
|
position: absolute;
|
|
|
bottom: calc(-1 * var(--_keyboard-height));
|
|
|
width: 100%;
|
|
|
height: var(--_keyboard-height);
|
|
|
box-sizing: border-box;
|
|
|
padding-top: var(--_padding-top);
|
|
|
padding-bottom: var(--_padding-bottom);
|
|
|
padding-left: var(--_padding-horizontal);
|
|
|
padding-right: var(--_padding-horizontal);
|
|
|
opacity: 0;
|
|
|
visibility: hidden;
|
|
|
transform: translate(0, 0);
|
|
|
background: var(--_background);
|
|
|
}
|
|
|
.backdrop-is-transparent .MLK__backdrop {
|
|
|
background: transparent;
|
|
|
}
|
|
|
/* If a custom layout has a custom container/backdrop
|
|
|
(backdrop-is-transparent), make sure to let pointer event go through. */
|
|
|
.backdrop-is-transparent .MLK__plate {
|
|
|
background: transparent;
|
|
|
pointer-events: none;
|
|
|
}
|
|
|
/* If a custom layout has a custom container/backdrop, make sure to
|
|
|
allow pointer events on it. */
|
|
|
.backdrop-is-transparent .MLK__layer > div > div {
|
|
|
pointer-events: all;
|
|
|
}
|
|
|
.ML__keyboard.is-visible > .MLK__backdrop {
|
|
|
transform: translate(0, calc(-1 * var(--_keyboard-height)));
|
|
|
opacity: 1;
|
|
|
visibility: visible;
|
|
|
}
|
|
|
.caps-lock-indicator {
|
|
|
display: none;
|
|
|
width: 8px;
|
|
|
height: 8px;
|
|
|
background: #0cbc0c;
|
|
|
box-shadow: inset 0 0 4px 0 #13ca13, 0 0 4px 0 #a9ef48;
|
|
|
border-radius: 8px;
|
|
|
right: 8px;
|
|
|
top: 8px;
|
|
|
position: absolute;
|
|
|
}
|
|
|
.ML__keyboard.is-caps-lock .caps-lock-indicator {
|
|
|
display: block;
|
|
|
}
|
|
|
.ML__keyboard.is-caps-lock .shift {
|
|
|
background: var(--_keycap-background-active);
|
|
|
color: var(--_keycap-text-active);
|
|
|
}
|
|
|
.MLK__plate {
|
|
|
position: absolute;
|
|
|
top: var(--_padding-top);
|
|
|
left: var(--_padding-horizontal);
|
|
|
width: calc(100% - 2 * var(--_padding-horizontal));
|
|
|
margin: 0;
|
|
|
padding: 0;
|
|
|
box-sizing: border-box;
|
|
|
container-type: inline-size;
|
|
|
touch-action: none;
|
|
|
-webkit-user-select: none;
|
|
|
user-select: none;
|
|
|
pointer-events: all;
|
|
|
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
|
|
|
font-size: 16px;
|
|
|
/* Size of toolbar labels */
|
|
|
font-weight: 400;
|
|
|
text-shadow: none;
|
|
|
}
|
|
|
.ML__box-placeholder {
|
|
|
color: var(--_box-placeholder-color);
|
|
|
}
|
|
|
.MLK__tex {
|
|
|
font-family: KaTeX_Main, KaTeX_Math, 'Cambria Math', 'Asana Math', OpenSymbol, Symbola, STIX, Times, serif !important;
|
|
|
}
|
|
|
.MLK__tex-math {
|
|
|
font-family: KaTeX_Math, KaTeX_Main, 'Cambria Math', 'Asana Math', OpenSymbol, Symbola, STIX, Times, serif !important;
|
|
|
font-style: italic;
|
|
|
}
|
|
|
.MLK__layer {
|
|
|
display: none;
|
|
|
outline: none;
|
|
|
}
|
|
|
.MLK__layer.is-visible {
|
|
|
display: flex;
|
|
|
flex-flow: column;
|
|
|
}
|
|
|
/* Keyboard layouts are made or rows of keys... */
|
|
|
.MLK__rows {
|
|
|
--_keycap-width: min(var(--_keycap-max-width), 10cqw);
|
|
|
display: flex;
|
|
|
flex-flow: column;
|
|
|
align-items: center;
|
|
|
border-collapse: separate;
|
|
|
clear: both;
|
|
|
border: 0;
|
|
|
margin: 0;
|
|
|
margin-bottom: var(--_keycap-gap);
|
|
|
gap: var(--_keycap-gap);
|
|
|
/* If the styling include, e.g., some shadows, they will be
|
|
|
cut off by the overflow. In that case, set the padding to
|
|
|
compensate. */
|
|
|
padding-left: var(--_row-padding-left);
|
|
|
padding-right: var(--_row-padding-right);
|
|
|
overflow: visible;
|
|
|
touch-action: none;
|
|
|
}
|
|
|
.MLK__rows > .MLK__row {
|
|
|
display: flex;
|
|
|
flex-flow: row;
|
|
|
justify-content: center;
|
|
|
width: 100%;
|
|
|
gap: var(--_keycap-gap);
|
|
|
margin: 0;
|
|
|
padding: 0;
|
|
|
/* For the alignment of the text on some modifiers (e.g. shift) */
|
|
|
/* Extra spacing between two adjacent keys */
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .tex {
|
|
|
font-family: KaTeX_Math, KaTeX_Main, 'Cambria Math', 'Asana Math', OpenSymbol, Symbola, STIX, Times, serif !important;
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .tex-math {
|
|
|
font-family: KaTeX_Math, 'Cambria Math', 'Asana Math', OpenSymbol, Symbola, STIX, Times, serif !important;
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .big-op {
|
|
|
font-size: calc(1.25 * var(--_keycap-font-size));
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .small {
|
|
|
font-size: var(--_keycap-small-font-size);
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .bottom {
|
|
|
justify-content: flex-end;
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .left {
|
|
|
align-items: flex-start;
|
|
|
padding-left: 12px;
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .right {
|
|
|
align-items: flex-end;
|
|
|
padding-right: 12px;
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .w0 {
|
|
|
width: 0;
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .w5 {
|
|
|
width: calc(0.5 * var(--_keycap-width) - var(--_keycap-gap));
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .w15 {
|
|
|
width: calc(1.5 * var(--_keycap-width) - var(--_keycap-gap));
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .w20 {
|
|
|
width: calc(2 * var(--_keycap-width) - var(--_keycap-gap));
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .w40 {
|
|
|
width: calc(4 * var(--_keycap-width) - var(--_keycap-gap));
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .w50 {
|
|
|
width: calc(5 * var(--_keycap-width) - var(--_keycap-gap));
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .MLK__keycap.w50 {
|
|
|
font-size: 80%;
|
|
|
padding-top: 10px;
|
|
|
font-weight: 100;
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .separator {
|
|
|
background: transparent;
|
|
|
border: none;
|
|
|
pointer-events: none;
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .horizontal-rule {
|
|
|
height: 6px;
|
|
|
margin-top: 3px;
|
|
|
margin-bottom: 0;
|
|
|
width: 100%;
|
|
|
border-radius: 0;
|
|
|
border-top: var(--_horizontal-rule);
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .ghost {
|
|
|
background: var(--_toolbar-background);
|
|
|
border: none;
|
|
|
color: var(--_toolbar-text);
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .ghost:hover {
|
|
|
background: var(--_toolbar-background-hover);
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .bigfnbutton {
|
|
|
font-size: var(--_keycap-extra-small-font-size);
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .shift,
|
|
|
.MLK__rows > .MLK__row .action {
|
|
|
color: var(--_keycap-secondary-text);
|
|
|
background: var(--_keycap-secondary-background);
|
|
|
border-color: var(--_keycap-secondary-border);
|
|
|
border-bottom-color: var(--_keycap-secondary-border-bottom);
|
|
|
line-height: 0.8;
|
|
|
font-size: min(1rem, var(--_keycap-small-font-size));
|
|
|
font-weight: 600;
|
|
|
padding: 8px 12px 8px 12px;
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .shift:hover,
|
|
|
.MLK__rows > .MLK__row .action:hover {
|
|
|
background: var(--_keycap-secondary-background-hover);
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .action.primary {
|
|
|
background: var(--_keycap-primary-background);
|
|
|
color: var(--_keycap-primary-text);
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .action.primary:hover {
|
|
|
background: var(--_keycap-primary-background-hover);
|
|
|
color: var(--_keycap-primary-text);
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .shift.selected,
|
|
|
.MLK__rows > .MLK__row .action.selected {
|
|
|
color: var(--_toolbar-text-active);
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .shift.selected.is-pressed,
|
|
|
.MLK__rows > .MLK__row .action.selected.is-pressed,
|
|
|
.MLK__rows > .MLK__row .shift.selected.is-active,
|
|
|
.MLK__rows > .MLK__row .action.selected.is-active {
|
|
|
color: white;
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .warning {
|
|
|
background: #cd0030;
|
|
|
color: white;
|
|
|
}
|
|
|
.MLK__rows > .MLK__row .warning svg.svg-glyph {
|
|
|
width: 24px;
|
|
|
height: 24px;
|
|
|
min-height: 24px;
|
|
|
}
|
|
|
/** A regular keycap
|
|
|
* Use the :where() pseudo-class to give it a very low specifity,
|
|
|
* so that it can be overriden by custom style.
|
|
|
*/
|
|
|
:where(.MLK__rows > .MLK__row div) {
|
|
|
display: flex;
|
|
|
flex-flow: column;
|
|
|
align-items: center;
|
|
|
justify-content: space-evenly;
|
|
|
width: calc(var(--_keycap-width) - var(--_keycap-gap));
|
|
|
height: var(--_keycap-height);
|
|
|
box-sizing: border-box;
|
|
|
padding: 0;
|
|
|
vertical-align: top;
|
|
|
text-align: center;
|
|
|
float: left;
|
|
|
color: var(--_keycap-text);
|
|
|
fill: currentColor;
|
|
|
font-size: var(--_keycap-font-size);
|
|
|
background: var(--_keycap-background);
|
|
|
border: 1px solid var(--_keycap-border);
|
|
|
border-bottom-color: var(--_keycap-border-bottom);
|
|
|
border-radius: 6px;
|
|
|
cursor: pointer;
|
|
|
touch-action: none;
|
|
|
/* Keys with a variants panel */
|
|
|
position: relative;
|
|
|
overflow: hidden;
|
|
|
-webkit-user-select: none;
|
|
|
user-select: none;
|
|
|
-webkit-tap-highlight-color: transparent;
|
|
|
}
|
|
|
:where(.MLK__rows > .MLK__row div):hover {
|
|
|
overflow: visible;
|
|
|
background: var(--_keycap-background-hover);
|
|
|
}
|
|
|
:where(.MLK__rows > .MLK__row div) .ML__latex {
|
|
|
pointer-events: none;
|
|
|
touch-action: none;
|
|
|
}
|
|
|
:where(.MLK__rows > .MLK__row div) svg.svg-glyph {
|
|
|
margin: 8px 0;
|
|
|
width: 20px;
|
|
|
height: 20px;
|
|
|
min-height: 20px;
|
|
|
}
|
|
|
:where(.MLK__rows > .MLK__row div) svg.svg-glyph-lg {
|
|
|
margin: 8px 0;
|
|
|
width: 24px;
|
|
|
height: 24px;
|
|
|
min-height: 24px;
|
|
|
}
|
|
|
:where(.MLK__rows > .MLK__row div).MLK__tex-math {
|
|
|
font-size: 25px;
|
|
|
}
|
|
|
:where(.MLK__rows > .MLK__row div).is-pressed {
|
|
|
background: var(--_keycap-background-pressed);
|
|
|
color: var(--_keycap-text-pressed);
|
|
|
--_box-placeholder-color: var(--_box-placeholder-pressed-color);
|
|
|
}
|
|
|
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-active,
|
|
|
:where(.MLK__rows > .MLK__row div).action.is-active,
|
|
|
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-pressed,
|
|
|
:where(.MLK__rows > .MLK__row div).action.is-pressed {
|
|
|
z-index: calc(var(--_keyboard-zindex) - 5);
|
|
|
}
|
|
|
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-active aside,
|
|
|
:where(.MLK__rows > .MLK__row div).action.is-active aside,
|
|
|
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-pressed aside,
|
|
|
:where(.MLK__rows > .MLK__row div).action.is-pressed aside {
|
|
|
display: none;
|
|
|
}
|
|
|
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-active .MLK__shift,
|
|
|
:where(.MLK__rows > .MLK__row div).action.is-active .MLK__shift,
|
|
|
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-pressed .MLK__shift,
|
|
|
:where(.MLK__rows > .MLK__row div).action.is-pressed .MLK__shift {
|
|
|
display: none;
|
|
|
}
|
|
|
:where(.MLK__rows > .MLK__row div).shift.is-pressed,
|
|
|
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-pressed,
|
|
|
:where(.MLK__rows > .MLK__row div).action.is-pressed {
|
|
|
background: var(--_keycap-background-pressed);
|
|
|
color: var(--_keycap-text-pressed);
|
|
|
}
|
|
|
:where(.MLK__rows > .MLK__row div).shift.is-active,
|
|
|
:where(.MLK__rows > .MLK__row div).MLK__keycap.is-active,
|
|
|
:where(.MLK__rows > .MLK__row div).action.is-active {
|
|
|
background: var(--_keycap-background-active);
|
|
|
color: var(--_keycap-text-active);
|
|
|
--_box-placeholder-color: var(--_box-placeholder-pressed-color);
|
|
|
}
|
|
|
:where(.MLK__rows > .MLK__row div) small {
|
|
|
color: var(--_keycap-secondary-text);
|
|
|
}
|
|
|
:where(.MLK__rows > .MLK__row div) aside {
|
|
|
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
|
|
|
font-size: 10px;
|
|
|
line-height: 10px;
|
|
|
color: var(--_keycap-secondary-text);
|
|
|
}
|
|
|
/* Add an attribute 'data-tooltip' to display a tooltip on hover.
|
|
|
Note there are a different set of tooltip rules for the keyboard toggle
|
|
|
(it's in a different CSS tree) */
|
|
|
.ML__keyboard [data-tooltip] {
|
|
|
position: relative;
|
|
|
}
|
|
|
.ML__keyboard [data-tooltip]::after {
|
|
|
position: absolute;
|
|
|
display: inline-table;
|
|
|
content: attr(data-tooltip);
|
|
|
top: inherit;
|
|
|
bottom: 100%;
|
|
|
width: max-content;
|
|
|
max-width: 200px;
|
|
|
padding: 8px 8px;
|
|
|
background: #616161;
|
|
|
color: #fff;
|
|
|
text-align: center;
|
|
|
z-index: 2;
|
|
|
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
|
|
|
border-radius: 2px;
|
|
|
font-family: system-ui, -apple-system, BlinkMacSystemFont, 'Segoe UI', 'Roboto', 'Oxygen', 'Ubuntu', 'Cantarell', 'Fira Sans', 'Droid Sans', 'Helvetica Neue', sans-serif;
|
|
|
font-weight: 400;
|
|
|
font-size: 12px;
|
|
|
transition: all 0.15s cubic-bezier(0.4, 0, 1, 1) 1s;
|
|
|
opacity: 0;
|
|
|
transform: scale(0.5);
|
|
|
}
|
|
|
.ML__keyboard [data-tooltip]:hover {
|
|
|
position: relative;
|
|
|
}
|
|
|
.ML__keyboard [data-tooltip]:hover::after {
|
|
|
opacity: 1;
|
|
|
transform: scale(1);
|
|
|
}
|
|
|
.MLK__toolbar {
|
|
|
align-self: center;
|
|
|
display: flex;
|
|
|
flex-flow: row;
|
|
|
justify-content: space-between;
|
|
|
width: 100%;
|
|
|
max-width: 996px;
|
|
|
min-height: 32px;
|
|
|
/* Icons for undo/redo, etc. */
|
|
|
}
|
|
|
.MLK__toolbar svg {
|
|
|
height: 20px;
|
|
|
width: 20px;
|
|
|
}
|
|
|
.MLK__toolbar > .left {
|
|
|
position: relative;
|
|
|
display: flex;
|
|
|
justify-content: flex-start;
|
|
|
flex-flow: row;
|
|
|
}
|
|
|
.MLK__toolbar > .right {
|
|
|
display: flex;
|
|
|
justify-content: flex-end;
|
|
|
flex-flow: row;
|
|
|
}
|
|
|
.MLK__toolbar > div > div {
|
|
|
/* "button" in the toolbar */
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
|
color: var(--_toolbar-text);
|
|
|
fill: currentColor;
|
|
|
background: var(--_toolbar-background);
|
|
|
font-size: var(--_toolbar-font-size);
|
|
|
padding: 4px 15px;
|
|
|
cursor: pointer;
|
|
|
width: max-content;
|
|
|
min-width: 42px;
|
|
|
min-height: 34px;
|
|
|
border: none;
|
|
|
padding-left: 10px;
|
|
|
padding-right: 10px;
|
|
|
padding-bottom: 8px;
|
|
|
padding-top: 8px;
|
|
|
margin-top: 0;
|
|
|
margin-bottom: 4px;
|
|
|
margin-left: 4px;
|
|
|
margin-right: 4px;
|
|
|
border-radius: 8px;
|
|
|
box-shadow: none;
|
|
|
border-bottom: 2px solid transparent;
|
|
|
}
|
|
|
.MLK__toolbar > div > div:not(.disabled):not(.selected):hover {
|
|
|
background: var(--_toolbar-background-hover);
|
|
|
}
|
|
|
.MLK__toolbar > div > div.disabled svg,
|
|
|
.MLK__toolbar > div > div.disabled:hover svg,
|
|
|
.MLK__toolbar > div > div.disabled.is-pressed svg {
|
|
|
color: var(--_toolbar-text);
|
|
|
opacity: 0.2;
|
|
|
}
|
|
|
.MLK__toolbar > div > div:hover,
|
|
|
.MLK__toolbar > div > div:active,
|
|
|
.MLK__toolbar > div > div.is-pressed,
|
|
|
.MLK__toolbar > div > div.is-active {
|
|
|
color: var(--_toolbar-text-active);
|
|
|
}
|
|
|
.MLK__toolbar > div > div.selected {
|
|
|
color: var(--_toolbar-text-active);
|
|
|
background: var(--_toolbar-background-selected);
|
|
|
border-radius: 0;
|
|
|
border-bottom-color: var(--_toolbar-text-active);
|
|
|
padding-bottom: 4px;
|
|
|
margin-bottom: 8px;
|
|
|
}
|
|
|
/* This is the element that displays variants on press+hold */
|
|
|
.MLK__variant-panel {
|
|
|
visibility: hidden;
|
|
|
position: fixed;
|
|
|
display: flex;
|
|
|
flex-flow: row wrap-reverse;
|
|
|
justify-content: center;
|
|
|
align-content: center;
|
|
|
margin: 0;
|
|
|
padding: 0;
|
|
|
bottom: auto;
|
|
|
top: 0;
|
|
|
box-sizing: content-box;
|
|
|
transform: none;
|
|
|
z-index: calc(var(--_keyboard-zindex) + 1);
|
|
|
touch-action: none;
|
|
|
max-width: 350px;
|
|
|
background: var(--_variant-panel-background);
|
|
|
text-align: center;
|
|
|
border-radius: 6px;
|
|
|
padding: 6px;
|
|
|
box-shadow: 0 14px 28px rgba(0, 0, 0, 0.25), 0 10px 10px rgba(0, 0, 0, 0.22);
|
|
|
transition: none;
|
|
|
}
|
|
|
.MLK__variant-panel.is-visible {
|
|
|
visibility: visible;
|
|
|
}
|
|
|
.MLK__variant-panel.compact {
|
|
|
--_variant-keycap-length: var(--variant-keycap-length, 50px);
|
|
|
--_variant-keycap-font-size: var(--variant-keycap-font-size, 24px);
|
|
|
--_variant-keycap-aside-font-size: var(--variant-keycap-aside-font-size, 10px);
|
|
|
}
|
|
|
.MLK__variant-panel .item {
|
|
|
display: flex;
|
|
|
flex-flow: column;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
|
font-size: var(--_variant-keycap-font-size);
|
|
|
height: var(--_variant-keycap-length);
|
|
|
width: var(--_variant-keycap-length);
|
|
|
margin: 0;
|
|
|
box-sizing: border-box;
|
|
|
border-radius: 5px;
|
|
|
border: 1px solid transparent;
|
|
|
background: transparent;
|
|
|
pointer-events: all;
|
|
|
cursor: pointer;
|
|
|
color: var(--_variant-keycap-text);
|
|
|
fill: currentColor;
|
|
|
}
|
|
|
@media (max-height: 412px) {
|
|
|
.MLK__variant-panel .item {
|
|
|
--_variant-keycap-font-size: var(--variant-keycap-font-size, 24px);
|
|
|
--_variant-keycap-length: var(--variant-keycap-length, 50px);
|
|
|
}
|
|
|
}
|
|
|
.MLK__variant-panel .item .ML__latex {
|
|
|
pointer-events: none;
|
|
|
}
|
|
|
.MLK__variant-panel .item.is-active {
|
|
|
background: var(--_variant-keycap-background-active);
|
|
|
color: var(--_variant-keycap-text-active);
|
|
|
}
|
|
|
.MLK__variant-panel .item.is-pressed {
|
|
|
background: var(--_variant-keycap-background-pressed);
|
|
|
color: var(--_variant-keycap-text-pressed);
|
|
|
}
|
|
|
.MLK__variant-panel .item.small {
|
|
|
font-size: var(--_keycap-small-font-size);
|
|
|
}
|
|
|
.MLK__variant-panel .item.swatch-button {
|
|
|
box-sizing: border-box;
|
|
|
background: #fbfbfb;
|
|
|
}
|
|
|
.MLK__variant-panel .item.swatch-button > span {
|
|
|
display: inline-block;
|
|
|
margin: 6px;
|
|
|
width: calc(100% - 12px);
|
|
|
height: calc(100% - 12px);
|
|
|
border-radius: 50%;
|
|
|
}
|
|
|
.MLK__variant-panel .item.swatch-button:hover {
|
|
|
background: #f0f0f0;
|
|
|
}
|
|
|
.MLK__variant-panel .item.swatch-button:hover > span {
|
|
|
border-radius: 2px;
|
|
|
}
|
|
|
.MLK__variant-panel .item.box > div,
|
|
|
.MLK__variant-panel .item.box > span {
|
|
|
border: 1px dashed rgba(0, 0, 0, 0.24);
|
|
|
}
|
|
|
.MLK__variant-panel .item .warning {
|
|
|
min-height: 60px;
|
|
|
min-width: 60px;
|
|
|
background: #cd0030;
|
|
|
color: white;
|
|
|
padding: 5px;
|
|
|
display: flex;
|
|
|
align-items: center;
|
|
|
justify-content: center;
|
|
|
border-radius: 5px;
|
|
|
}
|
|
|
.MLK__variant-panel .item .warning.is-pressed,
|
|
|
.MLK__variant-panel .item .warning.is-active {
|
|
|
background: red;
|
|
|
}
|
|
|
.MLK__variant-panel .item .warning svg.svg-glyph {
|
|
|
width: 50px;
|
|
|
height: 50px;
|
|
|
}
|
|
|
.MLK__variant-panel .item aside {
|
|
|
font-size: var(--_variant-keycap-aside-font-size);
|
|
|
line-height: 12px;
|
|
|
opacity: 0.78;
|
|
|
padding-top: 2px;
|
|
|
}
|
|
|
.MLK__keycap {
|
|
|
position: relative;
|
|
|
}
|
|
|
.MLK__shift {
|
|
|
display: block;
|
|
|
position: absolute;
|
|
|
right: 4px;
|
|
|
top: 4px;
|
|
|
font-size: var(--_keycap-shift-font-size);
|
|
|
color: var(--_keycap-shift-color);
|
|
|
}
|
|
|
.hide-shift .MLK__shift {
|
|
|
display: none;
|
|
|
}
|
|
|
@media (max-width: 414px) {
|
|
|
.MLK__variant-panel {
|
|
|
max-width: 350px;
|
|
|
--_variant-keycap-font-size: var(--variant-keycap-font-size, 24px);
|
|
|
--_variant-keycap-length: var(--variant-keycap-length, 50px);
|
|
|
}
|
|
|
}
|
|
|
/* @xs breakpoint: iPhone 5 */
|
|
|
@container (max-width: 414px) {
|
|
|
.MLK__rows {
|
|
|
--_keycap-gap: max(var(--_keycap-gap, 2px), 2px);
|
|
|
--_keycap-height: max(var(--_keycap-height), 42px);
|
|
|
--_keycap-width: min(min(var(--_keycap-max-width), 10cqw), 62px);
|
|
|
}
|
|
|
.MLK__toolbar > div > div {
|
|
|
font-size: 100%;
|
|
|
margin-left: 2px;
|
|
|
margin-right: 2px;
|
|
|
}
|
|
|
.MLK__rows .shift,
|
|
|
.MLK__rows .action {
|
|
|
font-size: 65%;
|
|
|
}
|
|
|
.MLK__rows .warning svg.svg-glyph {
|
|
|
width: 14px;
|
|
|
height: 14px;
|
|
|
min-height: 14px;
|
|
|
}
|
|
|
}
|
|
|
@container (max-width: 744px) {
|
|
|
.MLK__rows {
|
|
|
--_keycap-gap: max(var(--keycap-gap, 2px), 2px);
|
|
|
--_keycap-height: max(var(--keycap-height, 52px), 52px);
|
|
|
--_keycap-width: min(min(var(--_keycap-max-width), 10cqw), 62px);
|
|
|
}
|
|
|
.MLK__toolbar > div > div {
|
|
|
padding-left: 0;
|
|
|
padding-right: 0;
|
|
|
}
|
|
|
.MLK__tooltip::after {
|
|
|
padding: 8px 16px;
|
|
|
font-size: 16px;
|
|
|
}
|
|
|
.MLK__rows > .MLK__row > div.fnbutton {
|
|
|
font-size: 16px;
|
|
|
}
|
|
|
.MLK__rows > .MLK__row > div.bigfnbutton {
|
|
|
font-size: calc(var(--_keycap-extra-small-font-size) / 1.55);
|
|
|
}
|
|
|
.MLK__rows > .MLK__row > div.small {
|
|
|
font-size: 13px;
|
|
|
}
|
|
|
.MLK__rows > .MLK__row > div > aside {
|
|
|
display: none;
|
|
|
}
|
|
|
.MLK__shift {
|
|
|
display: none;
|
|
|
}
|
|
|
}
|
|
|
/* Medium breakpoint: larger phones */
|
|
|
@container (max-width: 768px) {
|
|
|
.MLK__rows {
|
|
|
--_keycap-height: max(var(--keycap-height, 42px), 42px);
|
|
|
}
|
|
|
.MLK__rows > .MLK__row > div > small {
|
|
|
font-size: 14px;
|
|
|
}
|
|
|
}
|
|
|
@media (max-height: 768px) {
|
|
|
.MLK__rows {
|
|
|
--_keycap-height: max(var(--keycap-height, 42px), 42px);
|
|
|
}
|
|
|
.MLK__rows > .MLK__row > div > small {
|
|
|
font-size: 14px;
|
|
|
}
|
|
|
}
|
|
|
@container (max-width: 1444px) {
|
|
|
.MLK__rows .if-wide {
|
|
|
display: none;
|
|
|
}
|
|
|
}
|
|
|
@media (prefers-color-scheme: dark) {
|
|
|
.ML__keyboard {
|
|
|
--_accent-color: var(--keyboard-accent-color, #0b5c9c);
|
|
|
--_background: var(--keyboard-background, #151515);
|
|
|
--_border: var(--keyboard-border, transparent);
|
|
|
--_toolbar-text: var(--keyboard-toolbar-text, #e3e4e8);
|
|
|
--_toolbar-background-hover: var(--keyboard-toolbar-background-hover, #303030);
|
|
|
--keyboard-toolbar-background-hover: #303030;
|
|
|
--_horizontal-rule: var(--keyboard-horizontal-rule, 1px solid #303030);
|
|
|
--_keycap-background: var(--keycap-background, #1f2022);
|
|
|
--_keycap-background-hover: var(--keycap-background-hover, #2f3032);
|
|
|
--_keycap-border: var(--_keycap-border, transparent);
|
|
|
--_keycap-border-bottom: var(--_keycap-border-bottom, transparent);
|
|
|
--_keycap-text: var(--keycap-text, #e3e4e8);
|
|
|
--_keycap-secondary-background: var(--keycap-secondary-background, #3d4144);
|
|
|
--_keycap-secondary-background-hover: var(--keycap-secondary-background-hover, #4d5154);
|
|
|
--_keycap-secondary-text: var(--keycap-secondary-text, #e7ebee);
|
|
|
--keycap-secondary-border: transparent;
|
|
|
--keycap-secondary-border-bottom: transparent;
|
|
|
--_keycap-secondary-border: var(--keycap-secondary-border, transparent);
|
|
|
--_keycap-secondary-border-bottom: var(--keycap-secondary-border-bottom, transparent);
|
|
|
--_variant-panel-background: var(--variant-panel-background, #303030);
|
|
|
--_variant-keycap-text-active: var(--variant-keycap-text-active, #fff);
|
|
|
}
|
|
|
}
|
|
|
/* Same as the media query, but with a class */
|
|
|
[theme='dark'] .ML__keyboard {
|
|
|
--_accent-color: var(--keyboard-accent-color, #0b5c9c);
|
|
|
--_background: var(--keyboard-background, #151515);
|
|
|
--_border: var(--keyboard-border, transparent);
|
|
|
--_toolbar-text: var(--keyboard-toolbar-text, #e3e4e8);
|
|
|
--_toolbar-background-hover: var(--keyboard-toolbar-background-hover, #303030);
|
|
|
--keyboard-toolbar-background-hover: #303030;
|
|
|
--_horizontal-rule: var(--keyboard-horizontal-rule, 1px solid #303030);
|
|
|
--_keycap-background: var(--keycap-background, #1f2022);
|
|
|
--_keycap-background-hover: var(--keycap-background-hover, #2f3032);
|
|
|
--_keycap-border: var(--_keycap-border, transparent);
|
|
|
--_keycap-border-bottom: var(--_keycap-border-bottom, transparent);
|
|
|
--_keycap-text: var(--keycap-text, #e3e4e8);
|
|
|
--_keycap-secondary-background: var(--keycap-secondary-background, #3d4144);
|
|
|
--_keycap-secondary-background-hover: var(--keycap-secondary-background-hover, #4d5154);
|
|
|
--_keycap-secondary-text: var(--keycap-secondary-text, #e7ebee);
|
|
|
--keycap-secondary-border: transparent;
|
|
|
--keycap-secondary-border-bottom: transparent;
|
|
|
--_keycap-secondary-border: var(--keycap-secondary-border, transparent);
|
|
|
--_keycap-secondary-border-bottom: var(--keycap-secondary-border-bottom, transparent);
|
|
|
--_variant-panel-background: var(--variant-panel-background, #303030);
|
|
|
--_variant-keycap-text-active: var(--variant-keycap-text-active, #fff);
|
|
|
}
|
|
|
[theme='light'] .ML__keyboard {
|
|
|
--_accent-color: var(--keyboard-accent-color, #0c75d8);
|
|
|
--_background: var(--keyboard-background, #cacfd7);
|
|
|
--_border: var(--keyboard-border, #ddd);
|
|
|
--_toolbar-text: var(--keyboard-toolbar-text, #2c2e2f);
|
|
|
--_toolbar-background: var(--keyboard-toolbar-background, transparent);
|
|
|
--_toolbar-background-hover: var(--keyboard-toolbar-background-hover, #eee);
|
|
|
--_toolbar-background-selected: var(--keyboard-toolbar-background-selected, transparent);
|
|
|
--_horizontal-rule: var(--keyboard-horizontal-rule, 1px solid #fff);
|
|
|
--_keycap-background: var(--keycap-background, white);
|
|
|
--_keycap-background-hover: var(--keycap-background-hover, #f5f5f7);
|
|
|
--_keycap-background-active: var(--keycap-background-active, var(--_accent-color));
|
|
|
--_keycap-background-pressed: var(--keycap-background-pressed, var(--_accent-color));
|
|
|
--_keycap-border: var(--_keycap-border, #e5e6e9);
|
|
|
--_keycap-border-bottom: var(--_keycap-border-bottom, #8d8f92);
|
|
|
--_keycap-text: var(--keycap-text, #000);
|
|
|
--_keycap-text-active: var(--keycap-text-active, #fff);
|
|
|
--_keycap-text-hover: var(--keycap-text-hover, var(--_keycap-text));
|
|
|
--_keycap-text-pressed: var(--keycap-text-pressed, #fff);
|
|
|
--_keycap-shift-text: var(--keycap-shift-text, var(--_accent-color));
|
|
|
--_keycap-secondary-background: var(--keycap-secondary-background, #a0a9b8);
|
|
|
--_keycap-secondary-background-hover: var(--keycap-secondary-background-hover, #7d8795);
|
|
|
--_keycap-secondary-text: var(--keycap-secondary-text, #060707);
|
|
|
--_keycap-secondary-border: var(--keycap-secondary-border, #c5c9d0);
|
|
|
--_keycap-secondary-border-bottom: var(--keycap-secondary-border-bottom, #989da6);
|
|
|
--_variant-panel-background: var(--variant-panel-background, #fff);
|
|
|
--_variant-keycap-text: var(--variant-keycap-textvar, var(--_keycap-text));
|
|
|
--_variant-keycap-text-active: var(--variant-keycap-text-active, var(--_keycap-text-active));
|
|
|
--_variant-keycap-background-active: var(--variant-keycap-background-active, var(--_accent-color));
|
|
|
}
|
|
|
`,Uh=`:host {
|
|
|
--primary-color: #5898ff;
|
|
|
--primary-color-dimmed: #c0c0f0;
|
|
|
--primary-color-dark: var(--blue-500);
|
|
|
--primary-color-light: var(--blue-100);
|
|
|
--primary-color-reverse: #ffffff;
|
|
|
--secondary-color: #ff8a65;
|
|
|
--secondary-color-dimmed: #f0d5c5;
|
|
|
--secondary-color-dark: var(--orange-500);
|
|
|
--secondary-color-light: var(--orange-100);
|
|
|
--secondary-color-reverse: #ffffff;
|
|
|
--link-color: #5898ff;
|
|
|
--link-color-dimmed: #c5c5c5;
|
|
|
--link-color-dark: #121212;
|
|
|
--link-color-light: #e2e2e2;
|
|
|
--link-color-reverse: #ffffff;
|
|
|
--semantic-blue: var(--blue-700);
|
|
|
--semantic-red: var(--red-400);
|
|
|
--semantic-orange: var(--orange-400);
|
|
|
--semantic-green: var(--green-700);
|
|
|
--neutral-100: #f5f5f5;
|
|
|
--neutral-200: #eeeeee;
|
|
|
--neutral-300: #e0e0e0;
|
|
|
--neutral-400: #bdbdbd;
|
|
|
--neutral-500: #9e9e9e;
|
|
|
--neutral-600: #757575;
|
|
|
--neutral-700: #616161;
|
|
|
--neutral-800: #424242;
|
|
|
--neutral-900: #212121;
|
|
|
--red-25: #fff8f7;
|
|
|
--red-50: #fff1ef;
|
|
|
--red-100: #ffeae6;
|
|
|
--red-200: #ffcac1;
|
|
|
--red-300: #ffa495;
|
|
|
--red-400: #ff7865;
|
|
|
--red-500: #f21c0d;
|
|
|
--red-600: #e50018;
|
|
|
--red-700: #d30024;
|
|
|
--red-800: #bd002c;
|
|
|
--red-900: #a1002f;
|
|
|
--orange-25: #fffbf8;
|
|
|
--orange-50: #fff7f1;
|
|
|
--orange-100: #fff3ea;
|
|
|
--orange-200: #ffe1c9;
|
|
|
--orange-300: #ffcca2;
|
|
|
--orange-400: #ffb677;
|
|
|
--orange-500: #fe9310;
|
|
|
--orange-600: #f58700;
|
|
|
--orange-700: #ea7c00;
|
|
|
--orange-800: #dc6d00;
|
|
|
--orange-900: #ca5b00;
|
|
|
--brown-25: #fff8ef;
|
|
|
--brown-50: #fff1df;
|
|
|
--brown-100: #ffe9ce;
|
|
|
--brown-200: #ebcca6;
|
|
|
--brown-300: #cdaf8a;
|
|
|
--brown-400: #af936f;
|
|
|
--brown-500: #856a47;
|
|
|
--brown-600: #7f5e34;
|
|
|
--brown-700: #78511f;
|
|
|
--brown-800: #6e4200;
|
|
|
--brown-900: #593200;
|
|
|
--yellow-25: #fffdf9;
|
|
|
--yellow-50: #fffcf2;
|
|
|
--yellow-100: #fffaec;
|
|
|
--yellow-200: #fff2ce;
|
|
|
--yellow-300: #ffe8ab;
|
|
|
--yellow-400: #ffdf85;
|
|
|
--yellow-500: #ffcf33;
|
|
|
--yellow-600: #f1c000;
|
|
|
--yellow-700: #dfb200;
|
|
|
--yellow-800: #c9a000;
|
|
|
--yellow-900: #ad8a00;
|
|
|
--lime-25: #f4ffee;
|
|
|
--lime-50: #e9ffdd;
|
|
|
--lime-100: #ddffca;
|
|
|
--lime-200: #a8fb6f;
|
|
|
--lime-300: #94e659;
|
|
|
--lime-400: #80d142;
|
|
|
--lime-500: #63b215;
|
|
|
--lime-600: #45a000;
|
|
|
--lime-700: #268e00;
|
|
|
--lime-800: #007417;
|
|
|
--lime-900: #005321;
|
|
|
--green-25: #f5fff5;
|
|
|
--green-50: #ebffea;
|
|
|
--green-100: #e0ffdf;
|
|
|
--green-200: #a7ffa7;
|
|
|
--green-300: #5afa65;
|
|
|
--green-400: #45e953;
|
|
|
--green-500: #17cf36;
|
|
|
--green-600: #00b944;
|
|
|
--green-700: #00a34a;
|
|
|
--green-800: #008749;
|
|
|
--green-900: #00653e;
|
|
|
--teal-25: #f3ffff;
|
|
|
--teal-50: #e6fffe;
|
|
|
--teal-100: #d9fffe;
|
|
|
--teal-200: #8dfffe;
|
|
|
--teal-300: #57f4f4;
|
|
|
--teal-400: #43e5e5;
|
|
|
--teal-500: #17cfcf;
|
|
|
--teal-600: #00c2c0;
|
|
|
--teal-700: #00b5b1;
|
|
|
--teal-800: #00a49e;
|
|
|
--teal-900: #009087;
|
|
|
--cyan-25: #f7fcff;
|
|
|
--cyan-50: #eff8ff;
|
|
|
--cyan-100: #e7f5ff;
|
|
|
--cyan-200: #c2e6ff;
|
|
|
--cyan-300: #95d5ff;
|
|
|
--cyan-400: #61c4ff;
|
|
|
--cyan-500: #13a7ec;
|
|
|
--cyan-600: #069eda;
|
|
|
--cyan-700: #0095c9;
|
|
|
--cyan-800: #0088b2;
|
|
|
--cyan-900: #0a7897;
|
|
|
--blue-25: #f7faff;
|
|
|
--blue-50: #eef5ff;
|
|
|
--blue-100: #e5f1ff;
|
|
|
--blue-200: #bfdbff;
|
|
|
--blue-300: #92c2ff;
|
|
|
--blue-400: #63a8ff;
|
|
|
--blue-500: #0d80f2;
|
|
|
--blue-600: #0077db;
|
|
|
--blue-700: #006dc4;
|
|
|
--blue-800: #0060a7;
|
|
|
--blue-900: #005086;
|
|
|
--indigo-25: #f8f7ff;
|
|
|
--indigo-50: #f1efff;
|
|
|
--indigo-100: #eae7ff;
|
|
|
--indigo-200: #ccc3ff;
|
|
|
--indigo-300: #ac99ff;
|
|
|
--indigo-400: #916aff;
|
|
|
--indigo-500: #63c;
|
|
|
--indigo-600: #5a21b2;
|
|
|
--indigo-700: #4e0b99;
|
|
|
--indigo-800: #3b0071;
|
|
|
--indigo-900: #220040;
|
|
|
--purple-25: #fbf7ff;
|
|
|
--purple-50: #f8f0ff;
|
|
|
--purple-100: #f4e8ff;
|
|
|
--purple-200: #e4c4ff;
|
|
|
--purple-300: #d49aff;
|
|
|
--purple-400: #c36aff;
|
|
|
--purple-500: #a219e6;
|
|
|
--purple-600: #9000c4;
|
|
|
--purple-700: #7c009f;
|
|
|
--purple-800: #600073;
|
|
|
--purple-900: #3d0043;
|
|
|
--magenta-25: #fff8fb;
|
|
|
--magenta-50: #fff2f6;
|
|
|
--magenta-100: #ffebf2;
|
|
|
--magenta-200: #ffcddf;
|
|
|
--magenta-300: #ffa8cb;
|
|
|
--magenta-400: #ff7fb7;
|
|
|
--magenta-500: #eb4799;
|
|
|
--magenta-600: #da3689;
|
|
|
--magenta-700: #c82179;
|
|
|
--magenta-800: #b00065;
|
|
|
--magenta-900: #8a004c;
|
|
|
}
|
|
|
@media (prefers-color-scheme: dark) {
|
|
|
:host {
|
|
|
--semantic-blue: var(--blue-700);
|
|
|
--semantic-red: var(--red-400);
|
|
|
--semantic-orange: var(--orange-400);
|
|
|
--semantic-green: var(--green-700);
|
|
|
--semantic-bg-blue: var(--blue-25);
|
|
|
--semantic-bg-red: var(--red-25);
|
|
|
--semantic-bg-orange: var(--orange-25);
|
|
|
--semantic-bg-green: var(--green-25);
|
|
|
--neutral-100: #121212;
|
|
|
--neutral-200: #424242;
|
|
|
--neutral-300: #616161;
|
|
|
--neutral-400: #757575;
|
|
|
--neutral-500: #9e9e9e;
|
|
|
--neutral-600: #bdbdbd;
|
|
|
--neutral-700: #e0e0e0;
|
|
|
--neutral-800: #eeeeee;
|
|
|
--neutral-900: #f5f5f5;
|
|
|
}
|
|
|
}
|
|
|
:host([theme='dark']) {
|
|
|
--semantic-blue: var(--blue-700);
|
|
|
--semantic-red: var(--red-400);
|
|
|
--semantic-orange: var(--orange-400);
|
|
|
--semantic-green: var(--green-700);
|
|
|
--semantic-bg-blue: var(--blue-25);
|
|
|
--semantic-bg-red: var(--red-25);
|
|
|
--semantic-bg-orange: var(--orange-25);
|
|
|
--semantic-bg-green: var(--green-25);
|
|
|
--neutral-100: #121212;
|
|
|
--neutral-200: #424242;
|
|
|
--neutral-300: #616161;
|
|
|
--neutral-400: #757575;
|
|
|
--neutral-500: #9e9e9e;
|
|
|
--neutral-600: #bdbdbd;
|
|
|
--neutral-700: #e0e0e0;
|
|
|
--neutral-800: #eeeeee;
|
|
|
--neutral-900: #f5f5f5;
|
|
|
}
|
|
|
/* @media (prefers-color-scheme: dark) {
|
|
|
:host {
|
|
|
--label-color: #fff;
|
|
|
--active-label-color: #000;
|
|
|
--menu-bg: #525252;
|
|
|
--active-bg: #5898ff;
|
|
|
--active-bg-dimmed: #5c5c5c;
|
|
|
}
|
|
|
} */
|
|
|
:host {
|
|
|
--ui-font-family: 'Inter', system-ui, -apple-system, BlinkMacSystemFont,
|
|
|
'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji',
|
|
|
'Segoe UI Emoji', 'Segoe UI Symbol';
|
|
|
--ui-font-size: 14px;
|
|
|
--ui-line-height: 1.5;
|
|
|
--ui-letter-spacing: 0.007em;
|
|
|
--mono-font-family: 'Berkeley Mono', 'JetBrains Mono', 'IBM Plex Mono',
|
|
|
'Source Code Pro', Menlo, Monaco, 'Courier New', monospace;
|
|
|
--ui-layer-1: var(--neutral-100);
|
|
|
--ui-layer-2: var(--neutral-200);
|
|
|
--ui-layer-3: var(--neutral-300);
|
|
|
--ui-layer-4: var(--neutral-400);
|
|
|
--ui-layer-5: var(--neutral-500);
|
|
|
--ui-layer-6: var(--neutral-600);
|
|
|
--ui-border-color: var(--primary-color);
|
|
|
--ui-border-radius: 4px;
|
|
|
--ui-text: var(--neutral-900);
|
|
|
--ui-text-secondary: var(--neutral-700);
|
|
|
--ui-text-placeholder: var(--neutral-500);
|
|
|
--ui-text-muted: var(--neutral-300);
|
|
|
/** A field is a UI element in which a user can type data, for
|
|
|
* example an input or textarea element.
|
|
|
*/
|
|
|
--ui-field-bg: var(--neutral-100);
|
|
|
--ui-field-bg-hover: var(--neutral-100);
|
|
|
--ui-field-bg-disabled: var(--neutral-300);
|
|
|
--ui-field-bg-invalid: var(--red-100);
|
|
|
--ui-field-bg-focus: var(--neutral-100);
|
|
|
--ui-field-border: 0.5px solid var(--border-color);
|
|
|
--ui-field-border-hover: 0.5px solid var(--border-color);
|
|
|
--ui-field-border-disabled: 0.5px solid var(--border-color);
|
|
|
--ui-field-border-invalid: 0.5px solid var(--border-color);
|
|
|
--ui-field-border-focus: 0.5px solid var(--border-color);
|
|
|
--ui-menu-bg: var(--neutral-100);
|
|
|
--ui-menu-text: var(--neutral-900);
|
|
|
--ui-menu-bg-hover: var(--neutral-200);
|
|
|
--ui-menu-text-hover: var(--neutral-900);
|
|
|
/** The \`active\` state is used for the state of menu items
|
|
|
* when they are selected.
|
|
|
*/
|
|
|
--ui-menu-bg-active: var(--primary-color);
|
|
|
--ui-menu-text-active: var(--primary-color-reverse);
|
|
|
/** The \`active-muted\` set is used for the state of
|
|
|
* submenus when they are open.
|
|
|
*/
|
|
|
--ui-menu-bg-active-muted: var(--neutral-300);
|
|
|
--ui-menu-text-active-muted: var(--neutral-900);
|
|
|
/* --ui-menu-shadow: 0 1px 2px 0 rgba(60, 64, 67, 0.302),
|
|
|
0 2px 6px 2px rgba(60, 64, 67, 0.149); */
|
|
|
--ui-menu-shadow: 0 0 2px rgba(0, 0, 0, 0.5), 0 0 20px rgba(0, 0, 0, 0.2);
|
|
|
--ui-menu-divider: 0.5px solid #c7c7c7;
|
|
|
/* var(--neutral-300); */
|
|
|
--ui-menu-z-index: 10000;
|
|
|
--page-bg: var(--neutral-100);
|
|
|
--content-bg: var(--neutral-200);
|
|
|
}
|
|
|
@media (prefers-color-scheme: dark) {
|
|
|
:host {
|
|
|
--ui-menu-bg: var(--neutral-200);
|
|
|
}
|
|
|
}
|
|
|
:host([theme='dark']) {
|
|
|
--ui-menu-bg: var(--neutral-200);
|
|
|
}
|
|
|
/* PingFang SC is a macOS font. Microsoft Yahei is a Windows font.
|
|
|
Noto is a Linux/Android font.
|
|
|
*/
|
|
|
:lang(zh-cn),
|
|
|
:lang(zh-sg),
|
|
|
:lang(zh-my),
|
|
|
:lang(zh) {
|
|
|
--ui-font-family: -apple-system, system-ui, 'PingFang SC', 'Hiragino Sans GB',
|
|
|
'Noto Sans CJK SC', 'Noto Sans SC', 'Noto Sans', 'Microsoft Yahei UI',
|
|
|
'Microsoft YaHei New', 'Microsoft Yahei', '\u5FAE\u8F6F\u96C5\u9ED1', SimSun, '\u5B8B\u4F53',
|
|
|
STXihei, '\u534E\u6587\u7EC6\u9ED1', sans-serif;
|
|
|
}
|
|
|
:lang(zh-tw),
|
|
|
:lang(zh-hk),
|
|
|
:lang(zh-mo) {
|
|
|
--ui-font-family: -apple-system, system-ui, 'Noto Sans',
|
|
|
'Microsoft JhengHei UI', 'Microsoft JhengHei', '\u5FAE\u8EDF\u6B63\u9ED1\u9AD4', '\u65B0\u7D30\u660E\u9AD4',
|
|
|
'PMingLiU', '\u7D30\u660E\u9AD4', 'MingLiU', sans-serif;
|
|
|
}
|
|
|
:lang(ja),
|
|
|
:lang(ja-jp),
|
|
|
:lang(ja-jp-mac) {
|
|
|
--ui-font-family: -apple-system, system-ui, 'Hiragino Sans',
|
|
|
'Hiragino Kaku Gothic ProN', 'Noto Sans CJK JP', 'Noto Sans JP', 'Noto Sans',
|
|
|
'\u6E38\u30B4\u30B7\u30C3\u30AF', '\u6E38\u30B4\u30B7\u30C3\u30AF\u4F53', YuGothic, 'Yu Gothic', '\u30E1\u30A4\u30EA\u30AA', Meiryo,
|
|
|
'\uFF2D\uFF33 \uFF30\u30B4\u30B7\u30C3\u30AF', 'MS PGothic', sans-serif;
|
|
|
}
|
|
|
:lang(ko),
|
|
|
:lang(ko-kr),
|
|
|
:lang(ko-kr-std) {
|
|
|
--ui-font-family: -apple-system, system-ui, 'Noto Sans CJK KR', 'Noto Sans KR',
|
|
|
'Noto Sans', 'Malgun Gothic', '\uB9D1\uC740 \uACE0\uB515', 'Apple SD Gothic Neo',
|
|
|
'\uC560\uD50C SD \uC0B0\uB3CC\uACE0\uB515 Neo', 'Apple SD \uC0B0\uB3CC\uACE0\uB515 Neo', '\uB3CB\uC6C0', Dotum, sans-serif;
|
|
|
}
|
|
|
:lang(ko-kr-apple) {
|
|
|
--ui-font-family: -apple-system, system-ui, 'Noto Sans CJK KR', 'Noto Sans KR',
|
|
|
'Noto Sans', 'Apple SD Gothic Neo', '\uC560\uD50C SD \uC0B0\uB3CC\uACE0\uB515 Neo',
|
|
|
'Apple SD \uC0B0\uB3CC\uACE0\uB515 Neo', '\uB3CB\uC6C0', Dotum, sans-serif;
|
|
|
}
|
|
|
:lang(zh-cn),
|
|
|
:lang(zh-sg),
|
|
|
:lang(zh-my),
|
|
|
:lang(zh),
|
|
|
:lang(zh-tw),
|
|
|
:lang(zh-hk),
|
|
|
:lang(zh-mo),
|
|
|
:lang(ja),
|
|
|
:lang(ja-jp),
|
|
|
:lang(ja-jp-mac),
|
|
|
:lang(ko),
|
|
|
:lang(ko-kr),
|
|
|
:lang(ko-kr-std),
|
|
|
:lang(ko-kr-apple) {
|
|
|
--ui-font-size: 1rem;
|
|
|
--ui-line-height: 1.7;
|
|
|
--ui-letter-spacing: 0;
|
|
|
}
|
|
|
:dir(rtl) {
|
|
|
--ui-line-height: auto;
|
|
|
--ui-letter-spacing: 0;
|
|
|
}
|
|
|
`,Yh=`.ui-menu *,
|
|
|
.ui-menu ::before,
|
|
|
.ui-menu ::after {
|
|
|
box-sizing: border-box;
|
|
|
}
|
|
|
.ui-menu {
|
|
|
display: none;
|
|
|
color-scheme: light dark;
|
|
|
-webkit-user-select: none;
|
|
|
/* Important: Safari iOS doesn't respect user-select */
|
|
|
user-select: none;
|
|
|
cursor: default;
|
|
|
-webkit-touch-callout: none;
|
|
|
-webkit-tap-highlight-color: rgba(0 0 0 0);
|
|
|
--active-label-color: #fff;
|
|
|
/* ui-menu-text-active */
|
|
|
--label-color: #121212;
|
|
|
/* ui-menu-text */
|
|
|
--menu-bg: #e2e2e2;
|
|
|
/* ui-menu-background */
|
|
|
--active-bg: #5898ff;
|
|
|
/* ui-menu-background-active */
|
|
|
--active-bg-dimmed: #c5c5c5;
|
|
|
/* ui-menu-background-active-muted */
|
|
|
}
|
|
|
/** Use the :where pseudo selector to make the specificity of the
|
|
|
* selector 0, so that it can be overridden by the user.
|
|
|
*/
|
|
|
:where(.ui-menu-container) {
|
|
|
position: absolute;
|
|
|
overflow: visible;
|
|
|
width: auto;
|
|
|
height: auto;
|
|
|
z-index: 10000;
|
|
|
border-radius: 8px;
|
|
|
background: var(--ui-menu-bg);
|
|
|
box-shadow: var(--ui-menu-shadow);
|
|
|
list-style: none;
|
|
|
padding: 6px 0 6px 0;
|
|
|
margin: 0;
|
|
|
user-select: none;
|
|
|
cursor: default;
|
|
|
color: var(--ui-menu-text);
|
|
|
font-weight: normal;
|
|
|
font-style: normal;
|
|
|
text-shadow: none;
|
|
|
text-transform: none;
|
|
|
letter-spacing: 0;
|
|
|
outline: none;
|
|
|
opacity: 1;
|
|
|
/* The [popover] elements have a 1px solid black border. Ugh. */
|
|
|
border: none;
|
|
|
width: fit-content;
|
|
|
height: fit-content;
|
|
|
}
|
|
|
:where(.ui-menu-container > li) {
|
|
|
display: flex;
|
|
|
flex-flow: row;
|
|
|
align-items: center;
|
|
|
padding: 1px 7px 1px 7px;
|
|
|
margin-top: 0;
|
|
|
margin-left: 6px;
|
|
|
margin-right: 6px;
|
|
|
border-radius: 4px;
|
|
|
white-space: nowrap;
|
|
|
position: relative;
|
|
|
outline: none;
|
|
|
fill: currentColor;
|
|
|
user-select: none;
|
|
|
cursor: default;
|
|
|
text-align: left;
|
|
|
color: inherit;
|
|
|
font-family: var(--ui-font-family);
|
|
|
font-size: var(--ui-font-size);
|
|
|
line-height: var(--ui-line-height);
|
|
|
letter-spacing: var(--ui-letter-spacing);
|
|
|
}
|
|
|
:where(.ui-menu-container > li > .label) {
|
|
|
appearance: none;
|
|
|
background: none;
|
|
|
outline: none;
|
|
|
width: 100%;
|
|
|
margin: 0;
|
|
|
padding: 1px 2px 1px 1px;
|
|
|
overflow: visible;
|
|
|
border: 1px solid transparent;
|
|
|
white-space: nowrap;
|
|
|
text-align: start;
|
|
|
}
|
|
|
:where(.ui-menu-container > li:has(.heading)) {
|
|
|
margin-top: 0.5em;
|
|
|
}
|
|
|
:where(.ui-menu-container > li > .label.heading) {
|
|
|
font-weight: bold;
|
|
|
opacity: 0.4;
|
|
|
}
|
|
|
:where(.ui-menu-container > li.indent > .label) {
|
|
|
margin-inline-start: 12px;
|
|
|
}
|
|
|
:where(.ui-menu-container > li > .label.indent) {
|
|
|
margin-inline-start: 12px;
|
|
|
}
|
|
|
:where(.ui-menu-container > li[role='divider']) {
|
|
|
border-bottom: 1px solid var(--ui-menu-divider);
|
|
|
border-radius: 0;
|
|
|
padding: 0;
|
|
|
margin-left: 15px;
|
|
|
margin-right: 15px;
|
|
|
padding-top: 5px;
|
|
|
margin-bottom: 5px;
|
|
|
width: calc(100% - 30px);
|
|
|
/** 100% - (margin-left + margin-right) */
|
|
|
}
|
|
|
:where(.ui-menu-container > li[aria-disabled='true']) {
|
|
|
opacity: 0.5;
|
|
|
}
|
|
|
:where(.ui-menu-container > li.active) {
|
|
|
background: var(--ui-menu-bg-active);
|
|
|
background: -apple-system-control-accent;
|
|
|
color: var(--ui-menu-text-active);
|
|
|
}
|
|
|
:where(.ui-menu-container > li.active.is-submenu-open) {
|
|
|
background: var(--ui-menu-bg-active-muted);
|
|
|
color: inherit;
|
|
|
}
|
|
|
:where(.ui-menu-container > li[aria-haspopup='true'] > .label) {
|
|
|
padding-inline-end: 0;
|
|
|
}
|
|
|
:where(.ui-menu-container > li[aria-haspopup='true'].active::after) {
|
|
|
color: var(--ui-menu-text-active);
|
|
|
}
|
|
|
/** Keyboard shortcut */
|
|
|
:where(.ui-menu-container > li > kbd) {
|
|
|
font-family: var(--ui-font-family);
|
|
|
margin-inline-start: 12px;
|
|
|
opacity: 0.4;
|
|
|
}
|
|
|
:where(.ui-menu-container > li.active > kbd) {
|
|
|
opacity: 0.85;
|
|
|
}
|
|
|
.ui-trailing-chevron {
|
|
|
display: flex;
|
|
|
margin-inline-start: 24px;
|
|
|
width: 10px;
|
|
|
height: 10px;
|
|
|
margin-bottom: 4px;
|
|
|
}
|
|
|
.ui-trailing-chevron:dir(rtl) {
|
|
|
transform: scaleX(-1);
|
|
|
}
|
|
|
.ui-checkmark {
|
|
|
display: flex;
|
|
|
margin-inline-end: -11px;
|
|
|
margin-inline-start: -4px;
|
|
|
margin-top: 2px;
|
|
|
width: 16px;
|
|
|
height: 16px;
|
|
|
}
|
|
|
.ui-mixedmark {
|
|
|
display: flex;
|
|
|
margin-inline-end: -11px;
|
|
|
margin-inline-start: -4px;
|
|
|
margin-top: 2px;
|
|
|
width: 16px;
|
|
|
height: 16px;
|
|
|
}
|
|
|
`,Wi;function uo(e){let t="";switch(e){case"mathfield-element":t=`
|
|
|
:host { display: inline-block; background-color: field; color: fieldtext; border-width: 1px; border-style: solid; border-color: #acacac; border-radius: 2px; padding:4px;}
|
|
|
:host([hidden]) { display: none; }
|
|
|
:host([disabled]), :host([disabled]:focus), :host([disabled]:focus-within) { outline: none; opacity: .5; }
|
|
|
:host(:focus), :host(:focus-within) {
|
|
|
outline: Highlight auto 1px; /* For Firefox */
|
|
|
outline: -webkit-focus-ring-color auto 1px;
|
|
|
}
|
|
|
:host([readonly]:focus), :host([readonly]:focus-within),
|
|
|
:host([read-only]:focus), :host([read-only]:focus-within) {
|
|
|
outline: none;
|
|
|
}
|
|
|
@media (hover: none) and (pointer: coarse) {
|
|
|
:host(:not(:focus)) :first-child { pointer-events: none !important; }
|
|
|
}`;break;case"core":t=Hh;break;case"mathfield":t=Zh;break;case"environment-popover":t=Vh;break;case"suggestion-popover":t=Wh;break;case"keystroke-caption":t=jh;break;case"virtual-keyboard":t=Qh;break;case"ui":t=Uh;break;case"menu":t=Yh;break;default:debugger}return t}function Zo(e){return Wi||(Wi={}),Wi[e]||(Wi[e]=new CSSStyleSheet,Wi[e].replaceSync(uo(e))),Wi[e]}var Di;function ki(e){var t;if(!("adoptedStyleSheets"in document)){if(window.document.getElementById(`mathlive-style-${e}`))return;const n=window.document.createElement("style");n.id=`mathlive-style-${e}`,n.append(window.document.createTextNode(uo(e))),window.document.head.appendChild(n);return}if(Di||(Di={}),((t=Di[e])!=null?t:0)!==0)Di[e]+=1;else{const n=Zo(e);document.adoptedStyleSheets=[...document.adoptedStyleSheets,n],Di[e]=1}}function ji(e){if("adoptedStyleSheets"in document&&Di!=null&&Di[e]&&(Di[e]-=1,Di[e]<=0)){const t=Wi[e];document.adoptedStyleSheets=document.adoptedStyleSheets.filter(n=>n!==t)}}var fl=class Df extends Pt{constructor(t){var n;super(m(p({},t),{type:"accent",body:(n=t.body)!=null?n:void 0})),t.accentChar?this.accent=t.accentChar:this.svgAccent=t==null?void 0:t.svgAccent,this.skipBoundary=!0,this.captureSelection=!0}static fromJson(t){return new Df(t)}toJson(){return m(p({},super.toJson()),{accentChar:this.accent,svgAccent:this.svgAccent})}render(t){var n;const r=new Mr({parent:t,mathstyle:"cramp"},this.style),a=(n=Pt.createBox(r,this.body))!=null?n:new vn("\u25A2",{style:this.style});let i=0;!this.hasEmptyBranch("body")&&this.body.length===2&&this.body[1].isCharacterBox()&&(i=a.skew);let s=Math.min(a.height,Ki),u;if(this.svgAccent)u=il(this.svgAccent),s=r.metrics.bigOpSpacing1-s;else if(this.accent){const d=new vn(this.accent,{fontFamily:"Main-Regular"});d.italic=0;const h=this.accent===8407?" ML__accent-vec":"";u=new vn(new vn(d),{classes:"ML__accent-body"+h})}u=new ca({shift:0,children:[{box:new vn(a)},-s,{box:u,marginLeft:a.left+2*i,classes:["ML__center"]}]});const c=new vn(u,{type:"lift"});return this.caret&&(c.caret=this.caret),this.bind(r,c.wrap(r)),this.attachSupsub(r,{base:c})}},hl={"(":")","{":"}","[":"]","|":"|","\\lbrace":"\\rbrace","\\lparen":"\\rparen","\\{":"\\}","\\langle":"\\rangle","\\lfloor":"\\rfloor","\\lceil":"\\rceil","\\vert":"\\vert","\\lvert":"\\rvert","\\Vert":"\\Vert","\\lVert":"\\rVert","\\lbrack":"\\rbrack","\\ulcorner":"\\urcorner","\\llcorner":"\\lrcorner","\\lgroup":"\\rgroup","\\lmoustache":"\\rmoustache"},ml=Object.fromEntries(Object.entries(hl).map(([e,t])=>[t,e]));function pl(e){var t;return(t={"[":91,"]":93,"(":40,")":41,"\\mid":8739,"|":8739,"\u2223":8739,"\u2225":8741,"\\|":8739,"\\{":123,"\\}":125,"\\lbrace":123,"\\rbrace":125,"\\lparen":40,"\\rparen":41,"\\lbrack":91,"\\rbrack":93,"\\vert":8739,"\\lvert":8739,"\\mvert":8739,"\\rvert":8739,"\\Vert":8741,"\\lVert":8741,"\\mVert":8741,"\\rVert":8741,"\\parallel":8741,"\\shortparallel":8741,"\\langle":10216,"\\rangle":10217,"\\lfloor":8970,"\\rfloor":8971,"\\lceil":8968,"\\rceil":8969,"\\ulcorner":9484,"\\urcorner":9488,"\\llcorner":9492,"\\lrcorner":9496,"\\lgroup":10222,"\\rgroup":10223,"\\lmoustache":9136,"\\rmoustache":9137,"\\surd":8730}[e])!=null?t:e.codePointAt(0)}function Jh(e,t,n,r){var a;const s=new vn(pl(e),{fontFamily:"Main-Regular",isSelected:r.isSelected,classes:"ML__small-delim "+((a=r.classes)!=null?a:"")}).wrap(t);return n&&s.setTop((1-t.scalingFactor)*ii),s}function Vd(e,t,n,r,a){var i,s;const u=new Mr({parent:r,mathstyle:"textstyle"},a==null?void 0:a.style),c=new vn(pl(e),{fontFamily:`Size${t}-Regular`,isSelected:a.isSelected,classes:((i=a.classes)!=null?i:"")+` ML__delim-size${t}`,type:(s=a.type)!=null?s:"ignore"}).wrap(u);return n&&c.setTop((1-u.scalingFactor)*ii),c}function Wd(e,t,n,r,a){var i;let s,u,c,d;s=c=d=pl(e),u=null;let h="Size1-Regular";e==="\\vert"||e==="\\lvert"||e==="\\rvert"||e==="\\mvert"||e==="\\mid"?c=s=d=8739:e==="\\Vert"||e==="\\lVert"||e==="\\rVert"||e==="\\mVert"||e==="\\|"?c=s=d=8741:e==="\\uparrow"?c=d=9168:e==="\\Uparrow"?c=d=8214:e==="\\downarrow"?s=c=9168:e==="\\Downarrow"?s=c=8214:e==="\\updownarrow"?(s=8593,c=9168,d=8595):e==="\\Updownarrow"?(s=8657,c=8214,d=8659):e==="["||e==="\\lbrack"?(s=9121,c=9122,d=9123,h="Size4-Regular"):e==="]"||e==="\\rbrack"?(s=9124,c=9125,d=9126,h="Size4-Regular"):e==="\\lfloor"||e==="\u230A"?(c=s=9122,d=9123,h="Size4-Regular"):e==="\\lceil"||e==="\u2308"?(s=9121,c=d=9122,h="Size4-Regular"):e==="\\rfloor"||e==="\u230B"?(c=s=9125,d=9126,h="Size4-Regular"):e==="\\rceil"||e==="\u2309"?(s=9124,c=d=9125,h="Size4-Regular"):e==="("||e==="\\lparen"?(s=9115,c=9116,d=9117,h="Size4-Regular"):e===")"||e==="\\rparen"?(s=9118,c=9119,d=9120,h="Size4-Regular"):e==="\\{"||e==="\\lbrace"?(s=9127,u=9128,d=9129,c=9130,h="Size4-Regular"):e==="\\}"||e==="\\rbrace"?(s=9131,u=9132,d=9133,c=9130,h="Size4-Regular"):e==="\\lgroup"||e==="\u27EE"?(s=9127,d=9129,c=9130,h="Size4-Regular"):e==="\\rgroup"||e==="\u27EF"?(s=9131,d=9133,c=9130,h="Size4-Regular"):e==="\\lmoustache"||e==="\u23B0"?(s=9127,d=9133,c=9130,h="Size4-Regular"):e==="\\rmoustache"||e==="\u23B1"?(s=9131,d=9129,c=9130,h="Size4-Regular"):e==="\\surd"?(s=57345,d=9143,c=57344,h="Size4-Regular"):e==="\\ulcorner"?(s=9484,c=d=32):e==="\\urcorner"?(s=9488,c=d=32):e==="\\llcorner"?(d=9492,c=s=32):e==="\\lrcorner"&&(s=9496,c=s=32);const S=To(s,h),k=S.height+S.depth,Q=To(c,h),ne=Q.height+Q.depth,tt=To(d,h),fn=tt.height+tt.depth;let _e=0,Wt=1;if(u!==null){const ga=To(u,h);_e=ga.height+ga.depth,Wt=2}const pn=k+fn+_e,Gt=Math.max(0,Math.ceil((t-pn)/(Wt*ne))),zn=pn+Gt*Wt*ne;let tr=ii;n&&(tr=tr*r.scalingFactor);const Un=zn/2-tr,Cr=.008,zr=[];zr.push({box:new vn(d,{fontFamily:h})}),zr.push(-Cr);const wn=new vn(c,{fontFamily:h});if(u===null)for(let ga=0;ga<Gt;ga++)zr.push({box:wn});else{for(let ga=0;ga<Gt;ga++)zr.push({box:wn});zr.push(-Cr),zr.push({box:new vn(u,{fontFamily:h})}),zr.push(-Cr);for(let ga=0;ga<Gt;ga++)zr.push({box:wn})}zr.push(-Cr),zr.push({box:new vn(s,{fontFamily:h})});let Qa="";h==="Size1-Regular"?Qa=" delim-size1":h==="Size4-Regular"&&(Qa=" delim-size4");const Ai=new ca({bottom:Un,children:zr},{classes:Qa});return new vn(Ai,m(p({},a!=null?a:{}),{classes:((i=a==null?void 0:a.classes)!=null?i:"")+" ML__delim-mult"}))}var jd=new Set(["(",")","\\lparen","\\rparen","[","]","\\lbrack","\\rbrack","\\{","\\}","\\lbrace","\\rbrace","\\lfloor","\\rfloor","\\lceil","\\rceil","\\surd","\u230A","\u230B","\u2308","\u2309"]),Gh=new Set(["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\mvert","\\mid","\\lgroup","\\rgroup","\\lmoustache","\\rmoustache","\u27EE","\u27EF","\u23B0","\u23B1"]),Qd=new Set(["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"]),Xh=[0,1.2,1.8,2.4,3];function qh(e,t,n,r){return e===void 0||e==="."?co(n,r.classes):(e==="<"||e==="\\lt"||e==="\u27E8"?e="\\langle":(e===">"||e==="\\gt"||e==="\u27E9")&&(e="\\rangle"),jd.has(e)||Qd.has(e)?Vd(e,t,!1,n,r):Gh.has(e)?Wd(e,Xh[t],!1,n,r):(console.assert(!1,"Unknown delimiter '"+e+"'"),null))}var _h=[{type:"small",mathstyle:"scriptscriptstyle"},{type:"small",mathstyle:"scriptstyle"},{type:"small",mathstyle:"textstyle"},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],$h=[{type:"small",mathstyle:"scriptscriptstyle"},{type:"small",mathstyle:"scriptscriptstyle"},{type:"small",mathstyle:"textstyle"},{type:"stack"}],em=[{type:"small",mathstyle:"scriptscriptstyle"},{type:"small",mathstyle:"scriptstyle"},{type:"small",mathstyle:"textstyle"},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}];function tm(e){return e.type==="small"?"Main-Regular":e.type==="large"?"Size"+e.size+"-Regular":(console.assert(e.type==="stack"),"Size4-Regular")}function nm(e,t,n,r){const a={"-4":0,"-3":1,0:2}[r.mathstyle.sizeDelta];for(let i=a;i<n.length&&n[i].type!=="stack";i++){const s=To(e,tm(n[i]));if(s.defaultMetrics)return{type:"small",mathstyle:"scriptstyle"};let u=s.height+s.depth;if(n[i].type==="small"&&(n[i].mathstyle==="scriptscriptstyle"?u*=Math.max(pu[Math.max(1,r.size-2)],r.minFontScale):n[i].mathstyle==="scriptstyle"&&(u*=Math.max(pu[Math.max(1,r.size-1)],r.minFontScale))),u>t)return n[i]}return n[n.length-1]}function gl(e,t,n,r,a,i){if(!t||t.length===0||t===".")return co(a);t==="<"||t==="\\lt"?t="\\langle":(t===">"||t==="\\gt")&&(t="\\rangle");let s;Qd.has(t)?s=_h:jd.has(t)?s=em:s=$h;const u=nm(pl(t),n,s,a),c=new Mr({parent:a,mathstyle:u.mathstyle},i==null?void 0:i.style);return u.type==="small"?Jh(t,c,r,m(p({},i),{type:e})):u.type==="large"?Vd(t,u.size,r,c,m(p({},i),{type:e})):(console.assert(u.type==="stack"),Wd(t,n,r,c,m(p({},i),{type:e})))}function ms(e,t,n,r,a,i){if(t===".")return co(a,i==null?void 0:i.classes);const s=ii*a.scalingFactor,u=901,c=5/Ro,d=Math.max(n-s,r+s),h=Math.max(d/500*u,2*d-c);return gl(e,t,h,!0,a,i)}function co(e,t){const n=new vn(null,{classes:" nulldelimiter "+(t!=null?t:""),type:"ignore"});return n.width=e.getRegisterAsEm("nulldelimiterspace"),n.wrap(new Mr({parent:e,mathstyle:"textstyle"}))}var Ii=class kf extends Pt{constructor(t){var n;super({type:"placeholder",command:"\\placeholder",mode:(n=t==null?void 0:t.mode)!=null?n:"math",style:t==null?void 0:t.style}),this.captureSelection=!0}static fromJson(t){return new kf(t)}toJson(){return super.toJson()}render(t){let n;return this.value=t.placeholderSymbol,typeof t.renderPlaceholder=="function"?n=t.renderPlaceholder(t):n=this.createBox(t),this.caret&&(n.classes+=" ML__placeholder-selected"),n}_serialize(t){return t.skipPlaceholders?"":"\\placeholder{}"}},Ud=["matrix","matrix*","pmatrix","pmatrix*","bmatrix","bmatrix*","Bmatrix","Bmatrix*","vmatrix","vmatrix*","Vmatrix","Vmatrix*"],Yd=["cases","dcases","rcases"],Jd=["align","align*","aligned","gather","gathered","split"],rm=["array","subequations","eqnarray"];function am(e){return rm.concat(Jd).concat(Yd).concat(Ud).includes(e)}function Gd(e){return Ud.includes(e)}function im(e){return Yd.includes(e)}function om(e){return Jd.includes(e)}function sm(e,t,n){let r=0;for(const d of n)"align"in d&&(r+=1);let a=0;const i=[];for(const d of t){let h=0;for(a=Math.max(a,Math.min(d.length,r));h<d.length;){const S=[],k=Math.min(d.length,h+r);for(;h<k;){const Q=d[h];Q.length===0?S.push([new Pt({type:"first",mode:e.mode})]):Q[0].type!=="first"?S.push([new Pt({type:"first",mode:e.mode}),...Q]):(console.assert(!Q.slice(1).some(ne=>ne.type==="first")),S.push(Q)),h+=1}i.push(S)}}i.length>0&&i[i.length-1].length===1&&i[i.length-1][0].length===1&&i[i.length-1][0][0].type==="first"&&i.pop();const s=[];for(const d of i){if(d.length!==a)for(let h=d.length;h<a;h++)d.push([new Pt({type:"first",mode:e.mode}),new Ii]);s.push(d)}let u=0,c=0;for(const d of s){c=0;for(const h of d){for(const S of h)S.parent=e,S.parentBranch=[u,c];c+=1}u+=1}return e.isDirty=!0,s}var Tr=class If extends Pt{constructor(t,n,r,a={}){var i;super({type:"array"}),this.environmentName=t,this.rowGaps=r,a.mathstyleName&&(this.mathstyleName=a.mathstyleName),a.columns&&(a.columns.length===0?this.colFormat=[{align:"l"}]:this.colFormat=a.columns),this.colFormat||(this.colFormat=[{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"},{align:"l"}]),this.array=sm(this,n,this.colFormat),a.leftDelim&&(this.leftDelim=a.leftDelim),a.rightDelim&&(this.rightDelim=a.rightDelim),a.arraycolsep!==void 0&&(this.arraycolsep=a.arraycolsep),this.colSeparationType=a.colSeparationType,a.arraystretch!==void 0&&(this.arraystretch=a.arraystretch),this.minColumns=(i=a.minColumns)!=null?i:1}static fromJson(t){return new If(t.environmentName,t.array,t.rowGaps,t)}toJson(){const t=m(p({},super.toJson()),{environmentName:this.environmentName,array:this.array.map(n=>n.map(r=>r.map(a=>a.toJson()))),rowGaps:this.rowGaps,columns:this.colFormat,colSeparationType:this.colSeparationType});return this.arraystretch!==void 0&&(t.arraystretch=this.arraystretch),this.arraycolsep!==void 0&&(t.arraycolsep=this.arraycolsep),this.leftDelim&&(t.leftDelim=this.leftDelim),this.rightDelim&&(t.rightDelim=this.rightDelim),t}branch(t){var n;if(ll(t))return(n=this.array[t[0]][t[1]])!=null?n:void 0}createBranch(t){var n;return ll(t)?(this.isDirty=!0,(n=this.branch(t))!=null?n:[]):[]}get rowCount(){return this.array.length}get colCount(){return this.array[0].length}get maxColumns(){return this.colFormat.filter(t=>!!t.align).length}removeBranch(t){if(oo(t))return super.removeBranch(t);const n=this.branch(t);return this.array[t[0]][t[1]]=void 0,n.forEach(r=>{r.parent=void 0,r.parentBranch=void 0}),console.assert(n[0].type==="first"),n.shift(),this.isDirty=!0,n}get hasChildren(){return this.children.length>0}get children(){const t=[];for(const n of this.array)for(const r of n)if(r)for(const a of r)t.push(...a.children),t.push(a);return[...t,...super.children]}render(t){var n,r,a,i,s,u;const c=new Mr({parent:t,mathstyle:this.mathstyleName},this.style),d=c.getRegisterAsEm("arrayrulewidth"),h=c.getRegisterAsEm("arraycolsep"),S=c.getRegisterAsEm("doublerulesep"),k=(r=(n=this.arraystretch)!=null?n:c.getRegisterAsNumber("arraystretch"))!=null?r:1;let Q=typeof this.arraycolsep=="number"?this.arraycolsep:h;this.colSeparationType==="small"&&(Q=.2778*(new Mr({parent:t,mathstyle:"scriptstyle"}).scalingFactor/t.scalingFactor));const ne=k*lh,tt=.7*ne,fn=.3*ne;let _e=0;const Wt=[];let pn=0;const Gt=this.array.length;for(let Hr=0;Hr<Gt;++Hr){const ra=this.array[Hr];pn=Math.max(pn,ra.length);const va=new Mr({parent:c,mathstyle:this.mathstyleName},this.style);let xi=tt/va.scalingFactor,Ei=fn/va.scalingFactor;const Ci={cells:[],height:0,depth:0,pos:0};for(const si of ra){const gc=(a=Pt.createBox(va,si,{type:"ignore"}))!=null?a:new vn(null,{type:"ignore"});Ei=Math.max(Ei,gc.depth),xi=Math.max(xi,gc.height),Ci.cells.push(gc)}let wi=(i=Ld(this.rowGaps[Hr]))!=null?i:0;wi>0&&(wi+=fn,Ei=Math.max(Ei,wi),wi=0),Hr<Gt-1&&!Gd(this.environmentName)&&this.environmentName!=="cases"&&this.environmentName!=="array"&&(Ei+=c.getRegisterAsEm("jot")),Ci.height=xi,Ci.depth=Ei,_e+=xi,Ci.pos=_e,_e+=Ei+wi,Wt.push(Ci)}const zn=_e/2+ii,tr=[];for(let Hr=0;Hr<pn;Hr++){const ra=[];for(const va of Wt){const xi=va.cells[Hr];xi.depth=va.depth,xi.height=va.height,ra.push({box:xi,shift:va.pos-zn})}ra.length>0&&tr.push(new ca({individualShift:ra}))}const Un=[];let Cr=!1,zr=!1,wn=0,Qa=!this.leftDelim;const{colFormat:Ai}=this;for(const Hr of Ai){if("align"in Hr&&wn>=tr.length)break;if("align"in Hr)Cr?Un.push(bl(2*Q)):(zr||Qa)&&Un.push(bl(Q)),Un.push(new vn(tr[wn],{classes:"col-align-"+Hr.align})),wn++,Cr=!0,zr=!1,Qa=!1;else if("gap"in Hr){if(typeof Hr.gap=="number")Un.push(bl(Hr.gap));else{const ra=lm(t,Wt,zn,Hr.gap);ra&&Un.push(ra)}Cr=!1,zr=!1,Qa=!1}else if("separator"in Hr){const ra=new vn(null,{classes:"vertical-separator"});ra.height=_e,ra.setStyle("height",_e,"em"),ra.setStyle("border-right",`${d}em ${Hr.separator} currentColor`),ra.setStyle("vertical-align",-(_e-zn),"em");let va=0;zr?va=S-d:Cr&&(va=Q-d),ra.left=va,Un.push(ra),Cr=!1,zr=!0,Qa=!1}}Cr&&!this.rightDelim&&Un.push(bl(Q));const _a=new vn(Un,{classes:"mtable"});if((!this.leftDelim||this.leftDelim===".")&&(!this.rightDelim||this.rightDelim==="."))return this.caret&&(_a.caret=this.caret),this.bind(t,_a);const ga=_a.height,Ua=_a.depth,Ka=this.bind(t,new vn([this.bind(t,ms("open",(s=this.leftDelim)!=null?s:".",ga,Ua,c,{isSelected:this.isSelected})),_a,this.bind(t,ms("close",(u=this.rightDelim)!=null?u:".",ga,Ua,c,{isSelected:this.isSelected}))],{type:"ord"}));return Ka?(Ka.setStyle("display","inline-block"),this.caret&&(Ka.caret=this.caret),this.bind(t,this.attachSupsub(t,{base:Ka}))):null}_serialize(t){var n;const r=[];if(this.environmentName==="lines"?r.push("{\\displaylines"):r.push(`\\begin{${this.environmentName}}`),this.environmentName==="array"){if(r.push("{"),this.colFormat!==void 0)for(const a of this.colFormat)"align"in a&&typeof a.align=="string"?r.push(a.align):"separator"in a&&a.separator==="solid"?r.push("|"):"separator"in a&&a.separator==="dashed"&&r.push(":");r.push("}")}for(let a=0;a<this.array.length;a++){for(let i=0;i<this.array[a].length;i++)i>0&&r.push(" & "),r.push(Pt.serialize(this.array[a][i],t));if(a<this.array.length-1){const i=this.rowGaps[a];i!=null&&i.dimension?r.push(`\\\\[${i.dimension} ${(n=i.unit)!=null?n:"pt"}] `):r.push("\\\\ ")}}return this.environmentName==="lines"?r.push("}"):r.push(`\\end{${this.environmentName}}`),Br(r)}getCell(t,n){return this.array[t][n]}setCell(t,n,r){console.assert(this.type==="array"&&Array.isArray(this.array)&&this.array[t][n]!==void 0);for(const i of this.array[t][n])i.parent=void 0,i.parentBranch=void 0;let a=r;(r.length===0||r[0].type!=="first")&&(a=[new Pt({type:"first",mode:this.mode}),...r]),this.array[t][n]=a;for(const i of a)i.parent=this,i.parentBranch=[t,n];this.isDirty=!0}addRowBefore(t){console.assert(this.type==="array"&&Array.isArray(this.array));const n=[];for(let r=0;r<this.colCount;r++)n.push(vl(this));this.array.splice(t,0,n);for(let r=t;r<this.rowCount;r++)for(let a=0;a<this.colCount;a++){const i=this.array[r][a];if(i)for(const s of i)s.parentBranch=[r,a]}this.isDirty=!0}addRowAfter(t){console.assert(this.type==="array"&&Array.isArray(this.array));const n=[];for(let r=0;r<this.colCount;r++)n.push(vl(this));this.array.splice(t+1,0,n);for(let r=t+1;r<this.rowCount;r++)for(let a=0;a<this.colCount;a++){const i=this.array[r][a];if(i)for(const s of i)s.parentBranch=[r,a]}this.isDirty=!0}removeRow(t){console.assert(this.type==="array"&&Array.isArray(this.array)&&this.rowCount>t);const n=this.array.splice(t,1);for(const r of n)for(const a of r)if(a)for(const i of a)i.parent=void 0,i.parentBranch=void 0;for(let r=t;r<this.rowCount;r++)for(let a=0;a<this.colCount;a++){const i=this.array[r][a];if(i)for(const s of i)s.parentBranch=[r,a]}this.isDirty=!0}addColumnBefore(t){console.assert(this.type==="array"&&Array.isArray(this.array));for(const n of this.array)n.splice(t,0,vl(this));for(let n=0;n<this.rowCount;n++)for(let r=t;r<this.colCount;r++){const a=this.array[n][r];if(a)for(const i of a)i.parentBranch=[n,r]}this.isDirty=!0}addColumnAfter(t){console.assert(this.type==="array"&&Array.isArray(this.array));for(const n of this.array)n.splice(t+1,0,vl(this));for(let n=0;n<this.rowCount;n++)for(let r=t+1;r<this.colCount;r++){const a=this.array[n][r];if(a)for(const i of a)i.parentBranch=[n,r]}this.isDirty=!0}addColumn(){this.addColumnAfter(this.colCount-1)}removeColumn(t){console.assert(this.type==="array"&&Array.isArray(this.array)&&this.colCount>t);for(const n of this.array){const r=n.splice(t,1);for(const a of r)if(a)for(const i of a)i.parent=void 0,i.parentBranch=void 0}for(let n=0;n<this.rowCount;n++)for(let r=t;r<this.colCount;r++){const a=this.array[n][r];if(a)for(const i of a)i.parentBranch=[n,r]}this.isDirty=!0}get cells(){const t=[];for(const n of this.array)for(const r of n)r&&t.push(r.filter(a=>a.type!=="first"));return t}};function vl(e){const t=new Pt({type:"first",mode:e.mode});t.parent=e;const n=new Ii;return n.parent=e,[t,n]}function bl(e){const t=new vn(null,{classes:"arraycolsep"});return t.width=e,t}function lm(e,t,n,r){if(!r)return null;const a=[];for(const i of t){const s=Pt.createBox(e,r,{type:"ignore"});s&&(s.depth=i.depth,s.height=i.height,a.push({box:s,shift:i.pos-n}))}return new ca({individualShift:a}).wrap(e)}var Qi=class Lf extends Pt{constructor(t){super({mode:t.mode,command:t.command,style:t.style,body:t.body,type:"box"}),this.framecolor=t.framecolor,this.backgroundcolor=t.backgroundcolor,this.padding=t.padding,this.offset=t.offset,this.border=t.border}static fromJson(t){return new Lf(t)}toJson(){return m(p({},super.toJson()),{framecolor:this.framecolor,backgroundcolor:this.backgroundcolor,padding:this.padding,offset:this.offset,border:this.border})}render(t){var n,r,a,i;const s=Pt.createBox(t,this.body,{type:"lift"});if(!s)return null;const u=t.toEm((n=this.offset)!=null?n:{dimension:0});s.depth+=u,s.setStyle("display","inline-block"),s.setStyle("position","relative"),s.setStyle("height",Math.floor(100*s.height+s.depth)/100,"em"),s.setStyle("vertical-align",-Math.floor(100*s.height)/100,"em");const c=new Mr({parent:t},this.style),d=c.toEm((r=this.padding)!=null?r:{register:"fboxsep"}),h=new vn(null,{classes:"ML__box"});h.height=s.height+d,h.depth=s.depth+d,h.setStyle("box-sizing","border-box"),h.setStyle("position","absolute"),h.setStyle("top",-d+.3,"em"),h.setStyle("left",0),h.setStyle("height",h.height+h.depth,"em"),h.setStyle("width","100%"),this.backgroundcolor&&h.setStyle("background-color",(a=c.toColor(this.backgroundcolor))!=null?a:"transparent"),this.framecolor&&h.setStyle("border",`${c.getRegisterAsEm("fboxrule",2)}em solid ${(i=c.toColor(this.framecolor))!=null?i:"black"}`),this.border&&h.setStyle("border",this.border);const S=new vn([h,s],{type:"lift"});return S.setStyle("display","inline-block"),S.setStyle("position","relative"),S.setStyle("line-height",0),S.height=s.height+d+(u>0?u:0),S.depth=s.depth+d+(u<0?-u:0),S.setStyle("padding-left",d,"em"),S.setStyle("padding-right",d,"em"),S.setStyle("height",Math.floor(100*(s.height+s.depth+2*d+Math.abs(u)))/100,"em"),S.setStyle("margin-top",-d,"em"),S.setStyle("top",Math.floor(100*(s.depth-s.height+2*d-u))/100,"em"),S.setStyle("vertical-align",Math.floor(100*(s.depth+2*d))/100,"em"),this.caret&&(S.caret=this.caret),this.attachSupsub(t,{base:S})}_serialize(t){return t.skipStyles?Br([this.bodyToLatex(t),this.supsubToLatex(t)]):super._serialize(t)}},Xd=class Pf extends Pt{constructor(t,n){var r;super({type:"composition",mode:(r=n==null?void 0:n.mode)!=null?r:"math",value:t})}static fromJson(t){return new Pf(t.value,t)}toJson(){return super.toJson()}get computedStyle(){return{}}render(t){const n=new vn(this.value,{classes:"ML__composition",type:"composition"});return this.bind(t,n),this.caret&&(n.caret=this.caret),n}_serialize(t){return""}},fo=class Of extends Pt{constructor(t){super({type:"error",value:t,command:t,mode:"math"}),this.verbatimLatex=t}static fromJson(t){return new Of(t.command)}toJson(){return super.toJson()}render(t){const n=this.createBox(t,{classes:"ML__error"});return this.caret&&(n.caret=this.caret),n}},qd=class Nf extends Pt{constructor(t,n,r){super({type:"group",mode:n,style:r}),this.body=t,this.boxType=t.length>1?"ord":"ignore",this.skipBoundary=!0,this.displayContainsHighlight=!1,t&&t.length===1&&t[0].command===","&&(this.captureSelection=!0)}static fromJson(t){return new Nf(t.body,t.mode,t.style)}render(t){const n=Pt.createBox(t,this.body,{type:this.boxType});return n?(this.caret&&(n.caret=this.caret),this.bind(t,n)):null}_serialize(t){if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const n=De(this.command,this.mode);return n!=null&&n.serialize?n.serialize(this,t):`{${this.bodyToLatex(t)}}`}},ea=class Rf extends Pt{constructor(t,n,r){super({type:"leftright",style:r.style,displayContainsHighlight:!0}),this.variant=t,this.body=n,this.leftDelim=r.leftDelim,this.rightDelim=r.rightDelim}static fromJson(t){var n;return new Rf((n=t.variant)!=null?n:"",t.body,t)}toJson(){const t=super.toJson();return this.variant&&(t.variant=this.variant),this.leftDelim&&(t.leftDelim=this.leftDelim),this.rightDelim&&(t.rightDelim=this.rightDelim),t}_serialize(t){var n,r;const a=this.matchingRightDelim();return this.variant==="left...right"?Br(["\\left",(n=this.leftDelim)!=null?n:".",this.bodyToLatex(t),"\\right",a]):this.variant==="mleft...mright"?Br(["\\mleft",(r=this.leftDelim)!=null?r:".",this.bodyToLatex(t),"\\mright",a]):Br([!this.leftDelim||this.leftDelim==="."?"":this.leftDelim,this.bodyToLatex(t),a])}matchingRightDelim(){var t,n;if(this.rightDelim&&this.rightDelim!=="?")return this.rightDelim;const r=(t=this.leftDelim)!=null?t:".";return(n=hl[r])!=null?n:r}render(t){var n,r;const a=new Mr({parent:t},this.style);console.assert(this.body!==void 0);const i=new Mr({parent:t,mathstyle:"textstyle"},this.style),s=(n=Pt.createBox(a,this.body,{type:"inner"}))!=null?n:new vn(null,{type:"inner"}),u=s.height/i.scalingFactor,c=s.depth/i.scalingFactor,d=[];if(this.leftDelim&&d.push(this.bind(i,ms("open",this.leftDelim,u,c,i,{isSelected:this.isSelected,classes:"ML__open"+(this.containsCaret?" ML__contains-caret":""),mode:this.mode,style:this.style}))),s&&(_d(s.children,this,a,u,c),d.push(s)),this.rightDelim){let Q=this.containsCaret?" ML__contains-caret":"",ne=this.rightDelim;ne==="?"&&(a.smartFence?(ne=this.matchingRightDelim(),Q+=" ML__smart-fence__close"):ne="."),d.push(this.bind(i,ms("close",ne,u,c,i,{isSelected:this.isSelected,classes:Q+" ML__close",mode:this.mode,style:this.style})))}let h=this.variant==="mleft...mright";const S=this.leftSibling;S&&(!h&&S.isFunction&&(h=!0),!h&&S.type==="subsup"&&((r=S.leftSibling)!=null&&r.isFunction)&&(h=!0));const k=new vn(d,{type:h?"close":"inner",classes:"left-right"});return k.setStyle("margin-top",`${-s.depth}em`),k.setStyle("height",`${s.height+s.depth}em`),this.caret&&(k.caret=this.caret),this.bind(a,k.wrap(a))}};function _d(e,t,n,r,a){if(e)for(let i=0;i<e.length;i++){const s=e[i];s.type==="middle"?(e[i]=t.bind(n,ms("inner",s.value,r,a,n,{isSelected:t.isSelected})),e[i].caret=s.caret,e[i].isSelected=s.isSelected,e[i].cssId=s.cssId,e[i].htmlData=s.htmlData,e[i].htmlStyle=s.htmlStyle,e[i].attributes=s.attributes,e[i].cssProperties=s.cssProperties):s.children&&_d(s.children,t,n,r,a)}}var $d=class Tf extends Pt{constructor(t,n){var r;super({type:"macro",command:t,style:n.style}),this.body=n.body,n.captureSelection===void 0?n.args?this.captureSelection=!1:this.captureSelection=!0:this.captureSelection=n.captureSelection,this.macroArgs=n.args,this.expand=(r=n.expand)!=null?r:!1}static fromJson(t){return new Tf(t.command,t)}toJson(){const t=super.toJson();return this.expand&&(t.expand=!0),this.captureSelection!==void 0&&(t.captureSelection=this.captureSelection),this.macroArgs&&(t.args=this.macroArgs),t}_serialize(t){var n;return t.expandMacro&&this.expand?this.bodyToLatex(t):this.command+((n=this.macroArgs)!=null?n:"")}render(t){const n=Pt.createBox(t,this.body);return n?(this.caret&&(n.caret=this.caret),this.bind(t,n)):null}},um=class zf extends Pt{constructor(){super({type:"macro-argument"})}static fromJson(t){return new zf}toJson(){return super.toJson()}_serialize(t){return""}render(t){return null}},e0=class Kf extends Pt{constructor(t,n,r=!1,a,i){var s;super({type:"prompt",mode:(s=i==null?void 0:i.mode)!=null?s:"math",style:i==null?void 0:i.style,command:"\\placeholder"}),this.body=a,this.correctness=n,this.placeholderId=t,this.locked=r,this.captureSelection=this.locked}static fromJson(t){return new Kf(t.placeholderId,t.correctness,t.locked,t.body,t)}toJson(){const t=super.toJson();return this.placeholderId&&(t.placeholderId=this.placeholderId),this.body||delete t.body,this.body&&(t.body=this.body.filter(n=>n.type!=="first").map(n=>n.toJson())),this.correctness&&(t.correctness=this.correctness),t.locked=this.locked,t}render(t){const n=new Mr({parent:t}),r=n.getRegisterAsEm("fboxsep"),a=r,i=r,s=Pt.createBox(t,this.body);if(!s)return null;s.height||(s.height=n.metrics.xHeight),s.setStyle("vertical-align",-s.height,"em"),this.correctness==="correct"?s.setStyle("color","var(--correct-color, var(--ML__correct-color))"):this.correctness==="incorrect"&&s.setStyle("color","var(--incorrect-color, var(--ML__incorrect-color))");const u=new vn(s,{type:"ord"});u.setStyle("display","inline-block"),u.setStyle("height",s.height+s.depth,"em"),u.setStyle("vertical-align",-i,"em");let c="ML__prompt ";this.locked?c+=" ML__lockedPromptBox ":c+=" ML__editablePromptBox ",this.correctness==="correct"?c+=" ML__correctPromptBox ":this.correctness==="incorrect"&&(c+=" ML__incorrectPromptBox "),this.containsCaret&&(c+=" ML__focusedPromptBox ");const d=new vn(null,{classes:c,attributes:{part:"prompt"}});d.height=u.height+i,d.depth=u.depth+i,d.width=u.width+2*a,d.setStyle("box-sizing","border-box"),d.setStyle("position","absolute"),d.setStyle("height",u.height+u.depth+2*i,"em"),a===0&&d.setStyle("width","100%"),a!==0&&(d.setStyle("width",`calc(100% + ${2*a}em)`),d.setStyle("top",r,"em"),d.setStyle("left",-a,"em")),(!this.body||this.body.length===1)&&(d.width=3*a,d.setStyle("width",`calc(100% + ${3*a}em)`),d.setStyle("left",-1.5*a,"em"));let h="";this.correctness==="incorrect"&&(h+='<line x1="3%" y1="97%" x2="97%" y2="3%" stroke-width="0.5" stroke="var(--incorrect-color, var(--ML__incorrect-color))" stroke-linecap="round" />'),h&&(d.svgOverlay=h);const S=new vn([d,u],{classes:"ML__prompt-atom"});return S.setStyle("position","relative"),S.setStyle("display","inline-block"),S.setStyle("line-height",0),S.height=u.height+i+.2,S.depth=u.depth+i,S.left=a,S.right=a,S.setStyle("height",u.height+i,"em"),S.setStyle("top",u.depth-u.height,"em"),S.setStyle("vertical-align",u.depth+i,"em"),S.setStyle("margin-left",.5,"em"),S.setStyle("margin-right",.5,"em"),this.caret&&(S.caret=this.caret),this.bind(n,this.attachSupsub(t,{base:S}))}_serialize(t){var n;const r=(n=this.bodyToLatex(t))!=null?n:"";if(t.skipPlaceholders)return r;let a="\\placeholder";return this.placeholderId&&(a+=`[${this.placeholderId}]`),this.correctness==="correct"?a+="[correct]":this.correctness==="incorrect"&&(a+="[incorrect]"),this.locked&&(a+="[locked]"),Xr(a,r)}},yl=class Zf extends Pt{constructor(t){super({type:"subsup",style:t==null?void 0:t.style}),this.subsupPlacement="auto"}static fromJson(t){const n=new Zf(t);for(const r of Ko)t[r]&&n.setChildren(t[r],r);return n}render(t){var n;const r=new Mr({parent:t,isPhantom:!0}),a=this.leftSibling,i=(n=a.render(r))!=null?n:new vn(null),s=new vn(null);return s.height=i.height,s.depth=i.depth,this.attachSupsub(t,{base:s,isCharacterBox:a.isCharacterBox(),type:"ignore"})}_serialize(t){return this.supsubToLatex(t)}};function Ho(e){return e?!/^(<$$>|<$>|<space>|<{>|<}>|#[0-9\?]|\\.+)$/.test(e):!1}var t0=class{constructor(e,t,n){this.errors=[],this.index=0,this.endCount=0;var r,a,i,s;n!=null||(n={}),this.tokens=e,this.context=t instanceof Mr&&!(n!=null&&n.parseMode)&&!n.mathstyle?t:new Mr({from:t,mathstyle:n.mathstyle},n.style),this.args=(r=n.args)!=null?r:void 0,this.smartFence=this.context.smartFence,this.parsingContext={parent:void 0,mathlist:[],style:(a=n.style)!=null?a:{},parseMode:(i=n.parseMode)!=null?i:"math",mathstyle:(s=n.mathstyle)!=null?s:"displaystyle",tabular:!1}}beginContext(e){var t,n,r;const a=this.parsingContext,i={parent:a,mathlist:[],style:p({},a.style),parseMode:(t=e==null?void 0:e.mode)!=null?t:a.parseMode,mathstyle:(n=e==null?void 0:e.mathstyle)!=null?n:a.mathstyle,tabular:(r=e==null?void 0:e.tabular)!=null?r:!1};this.parsingContext=i}endContext(){this.parsingContext=this.parsingContext.parent}onError(e){this.errors.push(p({before:ro(this.tokens.slice(this.index,this.index+10)),after:ro(this.tokens.slice(Math.max(0,this.index-10),this.index))},e))}get mathlist(){return this.parsingContext.mathlist}set mathlist(e){this.parsingContext.mathlist=e}get parseMode(){return this.parsingContext.parseMode}set parseMode(e){this.parsingContext.parseMode=e}get tabularMode(){return this.parsingContext.tabular}get style(){let e=this.parsingContext;for(;e;){if(e.style)return p({},e.style);e=e.parent}return{}}set style(e){this.parsingContext.style=e}end(){return this.endCount++,this.index>=this.tokens.length||this.endCount>1e3}next(){this.index+=1}get(){return this.endCount=0,this.index<this.tokens.length?this.tokens[this.index++]:""}peek(){return this.tokens[this.index]}match(e){return this.tokens[this.index]===e?(this.index++,!0):!1}lastSubsupAtom(){let e;return this.mathlist.length>0&&(e=this.mathlist[this.mathlist.length-1],e.type==="subsup"||e.subsupPlacement!==void 0)||(e=new yl({style:this.style}),this.mathlist.push(e)),e}hasPattern(e){return e.test(this.tokens[this.index])}hasInfixCommand(){var e;const{index:t}=this;if(t<this.tokens.length&&this.tokens[t].startsWith("\\")){const n=De(this.tokens[t],this.parseMode);return!n||n.definitionType==="symbol"||n.ifMode&&!n.ifMode.includes(this.parseMode)?!1:(e=n.infix)!=null?e:!1}return!1}matchColumnSeparator(){return!this.tabularMode||this.peek()!=="&"?!1:(this.index++,!0)}matchRowSeparator(){if(!this.tabularMode)return!1;const e=this.peek();return e!=="\\\\"&&e!=="\\cr"&&e!=="\\tabularnewline"?!1:(this.index++,!0)}placeholder(){var e;const t=(e=this.args)==null?void 0:e.call(this,"?");return t?Pa(t,{parseMode:this.parseMode,mathstyle:"textstyle"}):[new Ii({mode:this.parseMode,style:this.style})]}skipWhitespace(){for(;this.match("<space>"););}skipUntilToken(e){let t=this.tokens[this.index];for(;t&&t!==e;)t=this.tokens[++this.index];t===e&&this.index++}skipFiller(){for(;this.match("\\relax")||this.match("<space>"););}matchKeyword(e){const t=this.index;let n=this.end(),r="";for(;!n;){const i=this.get();Ho(i)?(r+=i,n=this.end()||r.length>=e.length):n=!0}const a=e.toUpperCase()===r.toUpperCase();return a||(this.index=t),a}scanString(){let e="";for(;!this.end();){const t=this.peek();if(t==="]")return e;if(t==="<space>")e+=" ";else if(t.startsWith("\\"))this.onError({code:"unexpected-command-in-string"}),e+=t.substring(1);else if(Ho(t))e+=t;else return e;this.next()}return e}scanBalancedString(){let e="",t=this.end(),n=1;for(;!t;){const r=this.get();r==="<space>"?e+=" ":r==="<{>"?(e+="{",n+=1):r==="<}>"?(n-=1,n>0?e+="}":this.index-=1):r==="<$>"?e+="$":r==="<$$>"?e+="$$":e+=r,t=n===0||this.end()}return e}scanLiteralGroup(){var e;if(!this.match("<{>"))return"";let t="",n=1;for(;n>0&&!this.end();){const r=this.get();r==="<}>"?(n-=1,n>0&&(t+="}")):r==="<{>"?(n+=1,t+="{"):(/\\[a-zA-Z]+$/.test(t)&&/^[a-zA-Z]/.test(r)&&(t+=" "),t+=(e={"<space>":" ","<$$>":"$$","<$>":"$"}[r])!=null?e:r)}return t}scanNumber(e=!0){var t,n;let r=!1,a=this.peek();for(;a==="<space>"||a==="+"||a==="-";)this.get(),a==="-"&&(r=!r),a=this.peek();e=!!e;let i=10,s=/\d/;if(this.match("'"))i=8,s=/[0-7]/,e=!0;else if(this.match('"'))i=16,s=/[\dA-F]/,e=!0;else if(this.match("x"))i=16,s=/[\dA-Fa-f]/,e=!0;else if(this.match("`"))return a=this.get(),a?a.length===2&&a.startsWith("\\")?{number:(r?-1:1)*((t=a.codePointAt(1))!=null?t:0),base:"alpha"}:{number:(r?-1:1)*((n=a.codePointAt(0))!=null?n:0),base:"alpha"}:null;let u="";for(;this.hasPattern(s);)u+=this.get();if(!e&&(this.match(".")||this.match(",")))for(u+=".";this.hasPattern(s);)u+=this.get();const c=e?Number.parseInt(u,i):Number.parseFloat(u);return Number.isNaN(c)?null:{number:r?-c:c,base:i===16?"hexadecimal":i===8?"octal":"decimal"}}scanRegister(){var e;const t=this.index,n=this.scanNumber(!1);if(this.skipWhitespace(),this.match("\\relax"))return n;let r=!1;if(n===null)for(;;){const i=this.peek();if(i==="-")r=!r;else if(i!=="+")break;this.next(),this.skipWhitespace()}if(this.match("\\global")){this.skipWhitespace();const i=this.get();return i.startsWith("\\")?n?{register:i,global:!0,factor:(r?-1:1)*n.number}:r?{register:i,global:!0,factor:-1}:{register:i,global:!0}:(this.index=t,null)}let a=this.get();return a!=null&&a.startsWith("\\")?(a=a.substring(1),this.context.registers[a]?!r||n!==null?{register:a,factor:(r?-1:1)*((e=n==null?void 0:n.number)!=null?e:1)}:{register:a}:(this.index=t,null)):(this.index=t,null)}scanValue(){const e=this.scanRegister();if(e)return e;const t=this.index,n=this.scanGlueOrDimen();if(n&&("unit"in n||"glue"in n&&"unit"in n.glue))return n;this.index=t;const r=this.scanNumber();if(r)return r;if(this.end()||!Ho(this.peek()))return null;const a=this.scanString();return a.length>0?{string:a}:null}scanDimen(){const e=this.scanNumber(!1);if(e===null)return null;const t=e.number;this.skipWhitespace(),this.matchKeyword("true"),this.skipWhitespace();let n;return this.matchKeyword("pt")?n="pt":this.matchKeyword("mm")?n="mm":this.matchKeyword("cm")?n="cm":this.matchKeyword("ex")?n="ex":this.matchKeyword("px")?n="px":this.matchKeyword("em")?n="em":this.matchKeyword("bp")?n="bp":this.matchKeyword("dd")?n="dd":this.matchKeyword("pc")?n="pc":this.matchKeyword("in")?n="in":this.matchKeyword("mu")&&(n="mu"),n?{dimension:t,unit:n}:{dimension:t}}scanGlueOrDimen(){const e=this.scanDimen();if(e===null)return null;if(this.skipWhitespace(),this.match("\\relax"))return e;const t={glue:e};if(this.matchKeyword("plus")){const n=this.scanDimen();if(n)t.grow=n;else return t}if(this.skipWhitespace(),this.match("\\relax"))return t;if(this.skipWhitespace(),this.matchKeyword("minus")){const n=this.scanDimen();if(n)t.shrink=n;else return t}return!t.grow&&!t.shrink?e:t}scanColspec(){this.skipWhitespace();const e=[];for(;!this.end()&&!(this.peek()==="<}>"||this.peek()==="]");){const t=this.get();t==="c"||t==="r"||t==="l"?e.push({align:t}):t==="|"?e.push({separator:"solid"}):t===":"?e.push({separator:"dashed"}):t==="@"&&(this.match("<{>")&&(this.beginContext({mode:"math"}),e.push({gap:this.scan(n=>n==="<}>")}),this.endContext()),this.match("<}>")||this.onError({code:"unbalanced-braces"}))}return e}scanModeSet(){let e;if(this.match("\\(")&&(e="textstyle"),!e&&this.match("\\[")&&(e="displaystyle"),!e)return null;this.beginContext({mode:"math",mathstyle:e});const t=this.scan(n=>n===(e==="displaystyle"?"\\]":"\\)"));return this.match(e==="displaystyle"?"\\]":"\\)")||this.onError({code:"unbalanced-mode-shift"}),this.endContext(),t}scanModeShift(){let e="";if(this.match("<$>")&&(e="<$>"),!e&&this.match("<$$>")&&(e="<$$>"),!e)return null;this.beginContext({mode:"math",mathstyle:"textstyle"});const t=this.scan(n=>n===e);return this.match(e)||this.onError({code:"unbalanced-mode-shift"}),this.endContext(),t}scanEnvironment(){if(!this.match("\\begin"))return null;const e=this.scanArgument("string");if(!e)return null;const t=Be(e);if(!t)return this.onError({code:"unknown-environment",arg:e}),null;const n=[];if(t.params)for(const u of t.params)if(u.isOptional)n.push(this.scanOptionalArgument(u.type));else{const c=this.scanArgument(u.type);c||this.onError({code:"missing-argument",arg:e}),n.push(c)}this.beginContext({tabular:t.tabular});const r=[],a=[];let i=[],s=!1;do if(this.end()&&(this.onError({code:"unbalanced-environment",arg:e}),s=!0),!s&&this.match("\\end")&&(this.scanArgument("string")!==e&&this.onError({code:"unbalanced-environment",arg:e}),s=!0),!s)if(this.matchColumnSeparator())i.push(this.mathlist),this.mathlist=[];else if(this.matchRowSeparator()){i.push(this.mathlist),this.mathlist=[];let u=null;this.skipWhitespace(),this.match("[")&&(u=this.scanDimen(),this.skipWhitespace(),this.match("]")),a.push(u!=null?u:{dimension:0}),r.push(i),i=[]}else this.mathlist.push(...this.scan(u=>["<}>","&","\\end","\\cr","\\\\","\\tabularnewline"].includes(u)));while(!s);return i.push(this.mathlist),i.length>0&&r.push(i),this.endContext(),t.createAtom(e,r,a,n)}scanExpression(){const e=this.mathlist;if(this.mathlist=[],this.parseExpression()){const t=this.mathlist;return this.mathlist=e,t}return this.mathlist=e,null}scan(e){this.beginContext(),e||(e=s=>s==="<}>");let t="",n=null,r=[],a=null;for(;!this.end()&&!e(this.peek());)this.hasInfixCommand()&&!t?(t=this.get(),n=De(t,"math"),n&&(r=this.scanArguments(n)[1]),a=this.mathlist,this.mathlist=[]):this.parseExpression();let i;return t?(console.assert(!!n),r.unshift(this.mathlist),a&&r.unshift(a),i=[n.createAtom({command:t,args:r,style:this.style,mode:this.parseMode})]):i=this.mathlist,this.endContext(),i}scanGroup(){const e=this.index;if(!this.match("<{>"))return null;const t=this.scan(r=>r==="<}>");this.match("<}>")||this.onError({code:"unbalanced-braces"});const n=new qd(t,this.parseMode,this.style);return n.verbatimLatex=ro(this.tokens.slice(e,this.index)),n}scanSmartFence(){if(this.skipWhitespace(),!this.match("("))return null;this.beginContext();let e=1;for(;!this.end()&&e!==0;)this.match("(")&&(e+=1),this.match(")")&&(e-=1),e!==0&&this.parseExpression();const t=new ea("",this.mathlist,{leftDelim:"(",rightDelim:e===0?")":"?"});return this.endContext(),t}scanDelim(){this.skipWhitespace();const e=this.peek();if(!e)return this.onError({code:"unexpected-end-of-string"}),null;if(!Ho(e)&&!e.startsWith("\\"))return null;this.next();const t=De(e,"math");return t?t.definitionType==="function"&&t.ifMode&&!t.ifMode.includes(this.parseMode)?(this.onError({code:"unexpected-delimiter",arg:e}),null):t.definitionType==="symbol"&&(t.type==="mopen"||t.type==="mclose")||/^(\.|\?|\||<|>|\\vert|\\Vert|\\\||\\surd|\\uparrow|\\downarrow|\\Uparrow|\\Downarrow|\\updownarrow|\\Updownarrow|\\mid|\\mvert|\\mVert)$/.test(e)?e:(this.onError({code:"unexpected-delimiter",arg:e}),null):(this.onError({code:"unknown-command",arg:e}),null)}scanLeftRight(){var e;if(this.match("\\right"))return this.onError({code:"unbalanced-braces"}),new fo("\\right");if(this.match("\\mright"))return this.onError({code:"unbalanced-braces"}),new fo("\\mright");let t="\\right";if(!this.match("\\left")){if(!this.match("\\mleft"))return null;t="\\mright"}const n=this.scanDelim();if(!n)return this.onError({code:"unexpected-delimiter"}),new fo(t==="\\right"?"\\left":"\\mleft");for(this.beginContext();!this.end()&&!this.match(t);)this.parseExpression();const r=this.mathlist;this.endContext();const a=(e=this.scanDelim())!=null?e:".";return new ea(t==="\\right"?"left...right":"mleft...mright",r,{leftDelim:n,rightDelim:a,style:this.style})}parseSupSub(){if(this.parseMode!=="math")return!1;let e=this.peek();if(e!=="^"&&e!=="_"&&e!=="'")return!1;const t=this.lastSubsupAtom();for(;e==="^"||e==="_"||e==="'";)this.match("'")?this.match("'")?t.addChild(new Pt({type:"mord",command:"\\doubleprime",mode:"math",value:"\u2032\u2032"}),"superscript"):t.addChild(new Pt({type:"mord",command:"\\prime",mode:"math",value:"\u2032"}),"superscript"):(this.match("^")||this.match("_"))&&t.addChildren(oe(this.scanArgument("expression")),e==="_"?"subscript":"superscript"),e=this.peek();return!0}parseLimits(){if(this.parseMode!=="math")return!1;const e=this.match("\\limits"),t=!e&&this.match("\\nolimits"),n=!t&&!e&&this.match("\\displaylimits");if(!e&&!t&&!n)return!1;const r=this.mathlist.length>0?this.mathlist[this.mathlist.length-1]:null;return r===null?!1:(r.explicitSubsupPlacement=!0,e&&(r.subsupPlacement="over-under"),t&&(r.subsupPlacement="adjacent"),n&&(r.subsupPlacement="auto"),!0)}scanArguments(e){if(!(e!=null&&e.params))return[void 0,[]];let t;const n=[];let r=e.infix?2:0;for(;r<e.params.length;){const a=e.params[r];a.type==="rest"?n.push(this.scan(i=>["<}>","&","\\end","\\cr","\\\\","\\tabularnewline","\\right"].includes(i))):a.isOptional?n.push(this.scanOptionalArgument(a.type)):a.type.endsWith("*")?t=a.type.slice(0,-1):n.push(this.scanArgument(a.type)),r+=1}return[t,n]}scanSymbolOrLiteral(){const e=this.peek();if(!e)return null;this.next();let t;if(Ho(e)){const n=Ha.createAtom(this.parseMode,e,p({},this.style));return n?[n]:null}if(t=this.scanMacro(e),t)return[t];if(e.startsWith("\\")){const n=De(e,this.parseMode);if(!n)return this.onError({code:"unknown-command",arg:e}),[new fo(e)];if(n.definitionType==="symbol"){const r=p({},this.style);n.variant&&(r.variant=n.variant),t=new Pt({type:n.type,command:e,style:r,value:String.fromCodePoint(n.codepoint),mode:this.parseMode,verbatimLatex:e})}else{if(n.applyMode||n.applyStyle||n.infix)return this.onError({code:"invalid-command",arg:e}),[new fo(e)];n.createAtom&&(t=n.createAtom({command:e,args:[],style:this.style,mode:this.parseMode}))}}return t?[t]:null}scanArgument(e){var t;this.skipFiller();const n=this.parseMode;if(e==="auto"&&(e=n),!this.match("<{>")){if(e==="string")return this.scanString();if(e==="value")return this.scanValue();if(e==="delim")return(t=this.scanDelim())!=null?t:".";if(e==="expression")return this.scanExpression();if(e==="math"){e!==n&&this.beginContext({mode:"math"});const a=this.scanSymbolOrLiteral();return e!==n&&this.endContext(),a}if(e==="text"){e!==n&&this.beginContext({mode:"text"});const a=this.scanSymbolOrLiteral();return e!==n&&this.endContext(),a}return e==="balanced-string"||console.assert(!1),null}if(e==="text"){this.beginContext({mode:"text"});do this.mathlist.push(...this.scan());while(!this.match("<}>")&&!this.end());const a=this.mathlist;return this.endContext(),{group:a}}if(e==="math"){this.beginContext({mode:"math"});do this.mathlist.push(...this.scan());while(!this.match("<}>")&&!this.end());const a=this.mathlist;return this.endContext(),{group:a}}let r=null;if(e==="expression"){this.beginContext({mode:"math"});do this.mathlist.push(...this.scan());while(!this.match("<}>")&&!this.end());const a=this.mathlist;return this.endContext(),{group:a}}return e==="string"?r=this.scanString():e==="balanced-string"?r=this.scanBalancedString():e==="colspec"?r=this.scanColspec():e==="value"&&(r=this.scanValue()),this.skipUntilToken("<}>"),r}scanOptionalArgument(e){if(e=e==="auto"?this.parseMode:e,this.skipFiller(),!this.match("["))return null;let t=null;for(;!this.end()&&!this.match("]");)if(e==="string")t=this.scanString();else if(e==="value")t=this.scanValue();else if(e==="colspec")t=this.scanColspec();else if(e==="bbox"){const n={},r=this.scanString().toLowerCase().trim().split(/,(?![^(]*\)(?:(?:[^(]*\)){2})*[^"]*$)/);for(const a of r){const i=a.match(/^\s*([\d.]+)\s*([a-z]{2})/);if(i)n.padding={dimension:parseInt(i[1]),unit:i[2]};else{const s=a.match(/^\s*border\s*:\s*(.*)/);s?n.border=s[1]:n.backgroundcolor={string:a}}}t=n}else e==="math"&&(this.beginContext({mode:"math"}),t=this.mathlist.concat(this.scan(n=>n==="]")),this.endContext());return t}scanSymbolOrCommand(e){var t,n,r;if(e==="\\placeholder"){const u=this.scanOptionalArgument("string"),c=this.scanOptionalArgument("math"),d=Pt.serialize(c,{defaultMode:"math"});let h=[],S;!S&&d==="correct"?S="correct":!S&&d==="incorrect"?S="incorrect":d!==""&&(h=c);const k=this.scanOptionalArgument("string")==="locked",Q=this.scanArgument("auto");let ne;return Q&&Array.isArray(Q)&&Q.length>0?ne=Q:Q&&typeof Q=="object"&&"group"in Q?ne=Q.group:ne=h,u?[new e0(u,S,k,ne!=null?ne:h,{mode:this.parseMode,style:this.style})]:[new Ii({mode:this.parseMode,style:this.style})]}if(e==="\\renewcommand"||e==="\\newcommand"||e==="\\providecommand"||e==="\\def"){const u=this.index,c=this.scanLiteralGroup()||this.next();if(!c)return null;if(this.context.registers[c.substring(1)]){const d=this.scanArgument("string");d!==null&&(this.context.registers[c.substring(1)]=d);const h=Br([e,ro(this.tokens.slice(u,this.index))]);return[new Pt({type:"text",value:"",verbatimLatex:h})]}}let a=this.scanMacro(e);if(a)return[a];const i=De(e,this.parseMode);if(!i)return this.parseMode==="text"?(/[a-zA-Z]/.test((t=this.peek())!=null?t:"")&&(e+=" "),[...e].map(u=>new Pt({type:"text",value:u,mode:"text",style:this.style}))):(this.onError({code:"unknown-command",arg:e}),[new fo(e)]);const s=this.index;if(i.definitionType==="symbol"){const u=p({},this.style);i.variant&&(u.variant=i.variant),a=new Pt({type:i.type,command:e,style:u,value:String.fromCodePoint(i.codepoint),mode:this.parseMode})}else{if(i.ifMode&&!i.ifMode.includes(this.parseMode))return[];const u=this.parseMode;i.applyMode&&(this.parseMode=i.applyMode);let c,d=[];if(i.parse?d=i.parse(this):[c,d]=this.scanArguments(i),this.parseMode=u,i.applyMode&&!i.applyStyle&&!i.createAtom)return oe(d[0]);if(i.infix)return this.onError({code:"too-many-infix-commands",arg:e}),null;if(typeof i.createAtom=="function")a=i.createAtom({command:e,args:d,style:this.style,mode:this.parseMode}),c&&(a.body=oe(this.scanArgument(c)));else if(typeof i.applyStyle=="function"){const h=p(p({},this.style),i.applyStyle(e,d,this.context)),S=this.parseMode;if(i.applyMode&&(this.parseMode=i.applyMode),c){const k=this.style;this.style=h;const Q=this.scanArgument(c);return this.style=k,this.parseMode=S,oe(Q)}this.style=h}else a=new Pt({type:"mord",command:(n=i.command)!=null?n:e,style:p({},this.style),value:e,mode:(r=i.applyMode)!=null?r:this.parseMode})}if(!a)return null;if(a instanceof Pt&&a.verbatimLatex===void 0&&!/^\\(llap|rlap|class|cssId|htmlData)$/.test(e)){const u=Br([e,ro(this.tokens.slice(s,this.index))]);u&&(a.verbatimLatex=u)}if(a.verbatimLatex===null&&(a.verbatimLatex=void 0),a.isFunction&&this.smartFence){const u=this.scanSmartFence();if(u)return[a,u]}return[a]}scanSymbolCommandOrLiteral(){const e=this.get();if(!e)return null;if(Ho(e)){const t=Ha.createAtom(this.parseMode,e,p({},this.style));if(!t)return null;if(t.isFunction&&this.smartFence){const n=this.scanSmartFence();if(n)return[t,n]}return[t]}return e.startsWith("\\")?this.scanSymbolOrCommand(e):e==="<space>"?this.parseMode==="text"?[new ds(" "," ",this.style)]:null:(e==="<}>"?this.onError({latex:"",code:"unbalanced-braces"}):this.onError({latex:"",code:"unexpected-token",arg:e}),null)}scanMacro(e){var t;const n=this.context.getMacro(e);if(!n)return null;const r=this.index,a=n.args,i={"?":(t=this.args)==null?void 0:t.call(this,"?")};for(let s=1;s<=a;s++){let u=this.scanLiteralGroup();if(!u){const c=this.index;this.scanExpression(),u=ro(this.tokens.slice(c,this.index))}i[s]=u}return new $d(e,{expand:n.expand,captureSelection:n.captureSelection,args:r===this.index?null:ro(this.tokens.slice(r,this.index)),style:this.parsingContext.style,body:Pa(n.def,{context:this.context,parseMode:this.parseMode,args:s=>i[s],mathstyle:this.parsingContext.mathstyle,style:this.parsingContext.style})})}parseExpression(){var e,t,n,r;let a=(r=(n=(t=(e=this.scanEnvironment())!=null?e:this.scanModeShift())!=null?t:this.scanModeSet())!=null?n:this.scanGroup())!=null?r:this.scanLeftRight();if(a===null){if(this.parseSupSub()||this.parseLimits())return!0;a=this.scanSymbolCommandOrLiteral()}return a?(Array.isArray(a)?this.mathlist.push(...a):this.mathlist.push(a),!0):!1}};function Pa(e,t){var n,r,a,i;const s=(n=t==null?void 0:t.args)!=null?n:void 0,u=new t0(nl(e,s),t==null?void 0:t.context,{args:s,mathstyle:(r=t==null?void 0:t.mathstyle)!=null?r:"displaystyle",parseMode:(a=t==null?void 0:t.parseMode)!=null?a:"math",style:(i=t==null?void 0:t.style)!=null?i:{}}),c=[];for(;!u.end();)c.push(...u.scan(()=>!1));return c}function n0(e,t){var n;const r=new t0(nl(e,null),t==null?void 0:t.context,{mathstyle:"displaystyle",parseMode:(n=t==null?void 0:t.parseMode)!=null?n:"math"});for(;!r.end();)r.scan();return r.errors}var r0=class Hf extends Pt{constructor(t,n){super({type:"chem"},{command:t,mode:"math"});const r=qr.go(un.go(n,t==="\\pu"?"pu":"ce"),!1);this.body=Pa(r),this._verbatimLatex=t+"{"+n+"}",this.arg=n,this.captureSelection=!0}static fromJson(t){return new Hf(t.command,t.arg)}set verbatimLatex(t){}get verbatimLatex(){return this._verbatimLatex}toJson(){return m(p({},super.toJson()),{arg:this.arg})}render(t){const n=Pt.createBox(t,this.body,{type:"inner"});return this.caret&&(n.caret=this.caret),this.bind(t,n)}_serialize(t){return console.assert(this.verbatimLatex!==void 0),this.verbatimLatex}};ee(["ce","pu"],"{chemformula:balanced-string}",{createAtom:e=>{var t;return new r0(e.command,(t=e.args[0])!=null?t:"")}});var un={go:function(e,t){if(!e)return[];t===void 0&&(t="ce");var n="0",r={};r.parenthesisLevel=0,e=e.replace(/\n/g," "),e=e.replace(/[\u2212\u2013\u2014\u2010]/g,"-"),e=e.replace(/[\u2026]/g,"...");for(var a,i=10,s=[];;){a!==e?(i=10,a=e):i--;var u=un.stateMachines[t],c=u.transitions[n]||u.transitions["*"];e:for(var d=0;d<c.length;d++){var h=un.patterns.match_(c[d].pattern,e);if(h){for(var S=c[d].task,k=0;k<S.action_.length;k++){var Q;if(u.actions[S.action_[k].type_])Q=u.actions[S.action_[k].type_](r,h.match_,S.action_[k].option);else if(un.actions[S.action_[k].type_])Q=un.actions[S.action_[k].type_](r,h.match_,S.action_[k].option);else throw["MhchemBugA","mhchem bug A. Please report. ("+S.action_[k].type_+")"];un.concatArray(s,Q)}if(n=S.nextState||n,e.length>0){if(S.revisit||(e=h.remainder),!S.toContinue)break e}else return s}}if(i<=0)throw["MhchemBugU","mhchem bug U. Please report."]}},concatArray:function(e,t){if(t)if(Object.prototype.toString.call(t)==="[object Array]")for(var n=0;n<t.length;n++)e.push(t[n]);else e.push(t)},patterns:{patterns:{empty:/^$/,else:/^./,else2:/^./,space:/^\s/,"space A":/^\s(?=[A-Z\\$])/,space$:/^\s$/,"a-z":/^[a-z]/,x:/^x/,x$:/^x$/,i$:/^i$/,letters:/^(?:[a-zA-Z\u03B1-\u03C9\u0391-\u03A9?@]|(?:\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\s+|\{\}|(?![a-zA-Z]))))+/,"\\greek":/^\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega|Gamma|Delta|Theta|Lambda|Xi|Pi|Sigma|Upsilon|Phi|Psi|Omega)(?:\s+|\{\}|(?![a-zA-Z]))/,"one lowercase latin letter $":/^(?:([a-z])(?:$|[^a-zA-Z]))$/,"$one lowercase latin letter$ $":/^\$(?:([a-z])(?:$|[^a-zA-Z]))\$$/,"one lowercase greek letter $":/^(?:\$?[\u03B1-\u03C9]\$?|\$?\\(?:alpha|beta|gamma|delta|epsilon|zeta|eta|theta|iota|kappa|lambda|mu|nu|xi|omicron|pi|rho|sigma|tau|upsilon|phi|chi|psi|omega)\s*\$?)(?:\s+|\{\}|(?![a-zA-Z]))$/,digits:/^[0-9]+/,"-9.,9":/^[+\-]?(?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+))/,"-9.,9 no missing 0":/^[+\-]?[0-9]+(?:[.,][0-9]+)?/,"(-)(9.,9)(e)(99)":function(e){var t=e.match(/^(\+\-|\+\/\-|\+|\-|\\pm\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+))?(\((?:[0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+))\))?(?:(?:([eE])|\s*(\*|x|\\times|\u00D7)\s*10\^)([+\-]?[0-9]+|\{[+\-]?[0-9]+\}))?/);return t&&t[0]?{match_:t.slice(1),remainder:e.substr(t[0].length)}:null},"(-)(9)^(-9)":function(e){var t=e.match(/^(\+\-|\+\/\-|\+|\-|\\pm\s?)?([0-9]+(?:[,.][0-9]+)?|[0-9]*(?:\.[0-9]+)?)\^([+\-]?[0-9]+|\{[+\-]?[0-9]+\})/);return t&&t[0]?{match_:t.slice(1),remainder:e.substr(t[0].length)}:null},"state of aggregation $":function(e){var t=un.patterns.findObserveGroups(e,"",/^\([a-z]{1,3}(?=[\),])/,")","");if(t&&t.remainder.match(/^($|[\s,;\)\]\}])/))return t;var n=e.match(/^(?:\((?:\\ca\s?)?\$[amothc]\$\))/);return n?{match_:n[0],remainder:e.substr(n[0].length)}:null},"_{(state of aggregation)}$":/^_\{(\([a-z]{1,3}\))\}/,"{[(":/^(?:\\\{|\[|\()/,")]}":/^(?:\)|\]|\\\})/,", ":/^[,;]\s*/,",":/^[,;]/,".":/^[.]/,". ":/^([.\u22C5\u00B7\u2022])\s*/,"...":/^\.\.\.(?=$|[^.])/,"* ":/^([*])\s*/,"^{(...)}":function(e){return un.patterns.findObserveGroups(e,"^{","","","}")},"^($...$)":function(e){return un.patterns.findObserveGroups(e,"^","$","$","")},"^a":/^\^([0-9]+|[^\\_])/,"^\\x{}{}":function(e){return un.patterns.findObserveGroups(e,"^",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"^\\x{}":function(e){return un.patterns.findObserveGroups(e,"^",/^\\[a-zA-Z]+\{/,"}","")},"^\\x":/^\^(\\[a-zA-Z]+)\s*/,"^(-1)":/^\^(-?\d+)/,"'":/^'/,"_{(...)}":function(e){return un.patterns.findObserveGroups(e,"_{","","","}")},"_($...$)":function(e){return un.patterns.findObserveGroups(e,"_","$","$","")},_9:/^_([+\-]?[0-9]+|[^\\])/,"_\\x{}{}":function(e){return un.patterns.findObserveGroups(e,"_",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"_\\x{}":function(e){return un.patterns.findObserveGroups(e,"_",/^\\[a-zA-Z]+\{/,"}","")},"_\\x":/^_(\\[a-zA-Z]+)\s*/,"^_":/^(?:\^(?=_)|\_(?=\^)|[\^_]$)/,"{}":/^\{\}/,"{...}":function(e){return un.patterns.findObserveGroups(e,"","{","}","")},"{(...)}":function(e){return un.patterns.findObserveGroups(e,"{","","","}")},"$...$":function(e){return un.patterns.findObserveGroups(e,"","$","$","")},"${(...)}$":function(e){return un.patterns.findObserveGroups(e,"${","","","}$")},"$(...)$":function(e){return un.patterns.findObserveGroups(e,"$","","","$")},"=<>":/^[=<>]/,"#":/^[#\u2261]/,"+":/^\+/,"-$":/^-(?=[\s_},;\]/]|$|\([a-z]+\))/,"-9":/^-(?=[0-9])/,"- orbital overlap":/^-(?=(?:[spd]|sp)(?:$|[\s,;\)\]\}]))/,"-":/^-/,"pm-operator":/^(?:\\pm|\$\\pm\$|\+-|\+\/-)/,operator:/^(?:\+|(?:[\-=<>]|<<|>>|\\approx|\$\\approx\$)(?=\s|$|-?[0-9]))/,arrowUpDown:/^(?:v|\(v\)|\^|\(\^\))(?=$|[\s,;\)\]\}])/,"\\bond{(...)}":function(e){return un.patterns.findObserveGroups(e,"\\bond{","","","}")},"->":/^(?:<->|<-->|->|<-|<=>>|<<=>|<=>|[\u2192\u27F6\u21CC])/,CMT:/^[CMT](?=\[)/,"[(...)]":function(e){return un.patterns.findObserveGroups(e,"[","","","]")},"1st-level escape":/^(&|\\\\|\\hline)\s*/,"\\,":/^(?:\\[,\ ;:])/,"\\x{}{}":function(e){return un.patterns.findObserveGroups(e,"",/^\\[a-zA-Z]+\{/,"}","","","{","}","",!0)},"\\x{}":function(e){return un.patterns.findObserveGroups(e,"",/^\\[a-zA-Z]+\{/,"}","")},"\\ca":/^\\ca(?:\s+|(?![a-zA-Z]))/,"\\x":/^(?:\\[a-zA-Z]+\s*|\\[_&{}%])/,orbital:/^(?:[0-9]{1,2}[spdfgh]|[0-9]{0,2}sp)(?=$|[^a-zA-Z])/,others:/^[\/~|]/,"\\frac{(...)}":function(e){return un.patterns.findObserveGroups(e,"\\frac{","","","}","{","","","}")},"\\overset{(...)}":function(e){return un.patterns.findObserveGroups(e,"\\overset{","","","}","{","","","}")},"\\underset{(...)}":function(e){return un.patterns.findObserveGroups(e,"\\underset{","","","}","{","","","}")},"\\underbrace{(...)}":function(e){return un.patterns.findObserveGroups(e,"\\underbrace{","","","}_","{","","","}")},"\\color{(...)}0":function(e){return un.patterns.findObserveGroups(e,"\\color{","","","}")},"\\color{(...)}{(...)}1":function(e){return un.patterns.findObserveGroups(e,"\\color{","","","}","{","","","}")},"\\color(...){(...)}2":function(e){return un.patterns.findObserveGroups(e,"\\color","\\","",/^(?=\{)/,"{","","","}")},"\\ce{(...)}":function(e){return un.patterns.findObserveGroups(e,"\\ce{","","","}")},oxidation$:/^(?:[+-][IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"d-oxidation$":/^(?:[+-]?\s?[IVX]+|\\pm\s*0|\$\\pm\$\s*0)$/,"roman numeral":/^[IVX]+/,"1/2$":/^[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+(?:\$[a-z]\$|[a-z])?$/,amount:function(e){var t;if(t=e.match(/^(?:(?:(?:\([+\-]?[0-9]+\/[0-9]+\)|[+\-]?(?:[0-9]+|\$[a-z]\$|[a-z])\/[0-9]+|[+\-]?[0-9]+[.,][0-9]+|[+\-]?\.[0-9]+|[+\-]?[0-9]+)(?:[a-z](?=\s*[A-Z]))?)|[+\-]?[a-z](?=\s*[A-Z])|\+(?!\s))/),t)return{match_:t[0],remainder:e.substr(t[0].length)};var n=un.patterns.findObserveGroups(e,"","$","$","");return n&&(t=n.match_.match(/^\$(?:\(?[+\-]?(?:[0-9]*[a-z]?[+\-])?[0-9]*[a-z](?:[+\-][0-9]*[a-z]?)?\)?|\+|-)\$$/),t)?{match_:t[0],remainder:e.substr(t[0].length)}:null},amount2:function(e){return this.amount(e)},"(KV letters),":/^(?:[A-Z][a-z]{0,2}|i)(?=,)/,formula$:function(e){if(e.match(/^\([a-z]+\)$/))return null;var t=e.match(/^(?:[a-z]|(?:[0-9\ \+\-\,\.\(\)]+[a-z])+[0-9\ \+\-\,\.\(\)]*|(?:[a-z][0-9\ \+\-\,\.\(\)]+)+[a-z]?)$/);return t?{match_:t[0],remainder:e.substr(t[0].length)}:null},uprightEntities:/^(?:pH|pOH|pC|pK|iPr|iBu)(?=$|[^a-zA-Z])/,"/":/^\s*(\/)\s*/,"//":/^\s*(\/\/)\s*/,"*":/^\s*[*.]\s*/},findObserveGroups:function(e,t,n,r,a,i,s,u,c,d){var h=function(_e,Wt){if(typeof Wt=="string")return _e.indexOf(Wt)!==0?null:Wt;var pn=_e.match(Wt);return pn?pn[0]:null},S=function(_e,Wt,pn){for(var Gt=0;Wt<_e.length;){var zn=_e.charAt(Wt),tr=h(_e.substr(Wt),pn);if(tr!==null&&Gt===0)return{endMatchBegin:Wt,endMatchEnd:Wt+tr.length};if(zn==="{")Gt++;else if(zn==="}"){if(Gt===0)throw["ExtraCloseMissingOpen","Extra close brace or missing open brace"];Gt--}Wt++}return Gt>0,null},k=h(e,t);if(k===null||(e=e.substr(k.length),k=h(e,n),k===null))return null;var Q=S(e,k.length,r||a);if(Q===null)return null;var ne=e.substring(0,r?Q.endMatchEnd:Q.endMatchBegin);if(i||s){var tt=this.findObserveGroups(e.substr(Q.endMatchEnd),i,s,u,c);if(tt===null)return null;var fn=[ne,tt.match_];return{match_:d?fn.join(""):fn,remainder:tt.remainder}}else return{match_:ne,remainder:e.substr(Q.endMatchEnd)}},match_:function(e,t){var n=un.patterns.patterns[e];if(n===void 0)throw["MhchemBugP","mhchem bug P. Please report. ("+e+")"];if(typeof n=="function")return un.patterns.patterns[e](t);var r=t.match(n);if(r){var a;return r[2]?a=[r[1],r[2]]:r[1]?a=r[1]:a=r[0],{match_:a,remainder:t.substr(r[0].length)}}return null}},actions:{"a=":function(e,t){e.a=(e.a||"")+t},"b=":function(e,t){e.b=(e.b||"")+t},"p=":function(e,t){e.p=(e.p||"")+t},"o=":function(e,t){e.o=(e.o||"")+t},"q=":function(e,t){e.q=(e.q||"")+t},"d=":function(e,t){e.d=(e.d||"")+t},"rm=":function(e,t){e.rm=(e.rm||"")+t},"text=":function(e,t){e.text_=(e.text_||"")+t},insert:function(e,t,n){return{type_:n}},"insert+p1":function(e,t,n){return{type_:n,p1:t}},"insert+p1+p2":function(e,t,n){return{type_:n,p1:t[0],p2:t[1]}},copy:function(e,t){return t},rm:function(e,t){return{type_:"rm",p1:t||""}},text:function(e,t){return un.go(t,"text")},"{text}":function(e,t){var n=["{"];return un.concatArray(n,un.go(t,"text")),n.push("}"),n},"tex-math":function(e,t){return un.go(t,"tex-math")},"tex-math tight":function(e,t){return un.go(t,"tex-math tight")},bond:function(e,t,n){return{type_:"bond",kind_:n||t}},"color0-output":function(e,t){return{type_:"color0",color:t[0]}},ce:function(e,t){return un.go(t)},"1/2":function(e,t){var n=[];t.match(/^[+\-]/)&&(n.push(t.substr(0,1)),t=t.substr(1));var r=t.match(/^([0-9]+|\$[a-z]\$|[a-z])\/([0-9]+)(\$[a-z]\$|[a-z])?$/);return r[1]=r[1].replace(/\$/g,""),n.push({type_:"frac",p1:r[1],p2:r[2]}),r[3]&&(r[3]=r[3].replace(/\$/g,""),n.push({type_:"tex-math",p1:r[3]})),n},"9,9":function(e,t){return un.go(t,"9,9")}},createTransitions:function(e){var t,n,r,a,i={};for(t in e)for(n in e[t])for(r=n.split("|"),e[t][n].stateArray=r,a=0;a<r.length;a++)i[r[a]]=[];for(t in e)for(n in e[t])for(r=e[t][n].stateArray||[],a=0;a<r.length;a++){var s=e[t][n];if(s.action_){s.action_=[].concat(s.action_);for(var u=0;u<s.action_.length;u++)typeof s.action_[u]=="string"&&(s.action_[u]={type_:s.action_[u]})}else s.action_=[];for(var c=t.split("|"),d=0;d<c.length;d++)if(r[a]==="*")for(var h in i)i[h].push({pattern:c[d],task:s});else i[r[a]].push({pattern:c[d],task:s})}return i},stateMachines:{}};un.stateMachines={ce:{transitions:un.createTransitions({empty:{"*":{action_:"output"}},else:{"0|1|2":{action_:"beginsWithBond=false",revisit:!0,toContinue:!0}},oxidation$:{0:{action_:"oxidation-output"}},CMT:{r:{action_:"rdt=",nextState:"rt"},rd:{action_:"rqt=",nextState:"rdt"}},arrowUpDown:{"0|1|2|as":{action_:["sb=false","output","operator"],nextState:"1"}},uprightEntities:{"0|1|2":{action_:["o=","output"],nextState:"1"}},orbital:{"0|1|2|3":{action_:"o=",nextState:"o"}},"->":{"0|1|2|3":{action_:"r=",nextState:"r"},"a|as":{action_:["output","r="],nextState:"r"},"*":{action_:["output","r="],nextState:"r"}},"+":{o:{action_:"d= kv",nextState:"d"},"d|D":{action_:"d=",nextState:"d"},q:{action_:"d=",nextState:"qd"},"qd|qD":{action_:"d=",nextState:"qd"},dq:{action_:["output","d="],nextState:"d"},3:{action_:["sb=false","output","operator"],nextState:"0"}},amount:{"0|2":{action_:"a=",nextState:"a"}},"pm-operator":{"0|1|2|a|as":{action_:["sb=false","output",{type_:"operator",option:"\\pm"}],nextState:"0"}},operator:{"0|1|2|a|as":{action_:["sb=false","output","operator"],nextState:"0"}},"-$":{"o|q":{action_:["charge or bond","output"],nextState:"qd"},d:{action_:"d=",nextState:"d"},D:{action_:["output",{type_:"bond",option:"-"}],nextState:"3"},q:{action_:"d=",nextState:"qd"},qd:{action_:"d=",nextState:"qd"},"qD|dq":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},"-9":{"3|o":{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"3"}},"- orbital overlap":{o:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},d:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"}},"-":{"0|1|2":{action_:[{type_:"output",option:1},"beginsWithBond=true",{type_:"bond",option:"-"}],nextState:"3"},3:{action_:{type_:"bond",option:"-"}},a:{action_:["output",{type_:"insert",option:"hyphen"}],nextState:"2"},as:{action_:[{type_:"output",option:2},{type_:"bond",option:"-"}],nextState:"3"},b:{action_:"b="},o:{action_:{type_:"- after o/d",option:!1},nextState:"2"},q:{action_:{type_:"- after o/d",option:!1},nextState:"2"},"d|qd|dq":{action_:{type_:"- after o/d",option:!0},nextState:"2"},"D|qD|p":{action_:["output",{type_:"bond",option:"-"}],nextState:"3"}},amount2:{"1|3":{action_:"a=",nextState:"a"}},letters:{"0|1|2|3|a|as|b|p|bp|o":{action_:"o=",nextState:"o"},"q|dq":{action_:["output","o="],nextState:"o"},"d|D|qd|qD":{action_:"o after d",nextState:"o"}},digits:{o:{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},q:{action_:["output","o="],nextState:"o"},a:{action_:"o=",nextState:"o"}},"space A":{"b|p|bp":{}},space:{a:{nextState:"as"},0:{action_:"sb=false"},"1|2":{action_:"sb=true"},"r|rt|rd|rdt|rdq":{action_:"output",nextState:"0"},"*":{action_:["output","sb=true"],nextState:"1"}},"1st-level escape":{"1|2":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}]},"*":{action_:["output",{type_:"insert+p1",option:"1st-level escape"}],nextState:"0"}},"[(...)]":{"r|rt":{action_:"rd=",nextState:"rd"},"rd|rdt":{action_:"rq=",nextState:"rdq"}},"...":{"o|d|D|dq|qd|qD":{action_:["output",{type_:"bond",option:"..."}],nextState:"3"},"*":{action_:[{type_:"output",option:1},{type_:"insert",option:"ellipsis"}],nextState:"1"}},". |* ":{"*":{action_:["output",{type_:"insert",option:"addition compound"}],nextState:"1"}},"state of aggregation $":{"*":{action_:["output","state of aggregation"],nextState:"1"}},"{[(":{"a|as|o":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"0|1|2|3":{action_:["o=","output","parenthesisLevel++"],nextState:"2"},"*":{action_:["output","o=","output","parenthesisLevel++"],nextState:"2"}},")]}":{"0|1|2|3|b|p|bp|o":{action_:["o=","parenthesisLevel--"],nextState:"o"},"a|as|d|D|q|qd|qD|dq":{action_:["output","o=","parenthesisLevel--"],nextState:"o"}},", ":{"*":{action_:["output","comma"],nextState:"0"}},"^_":{"*":{}},"^{(...)}|^($...$)":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"D"},q:{action_:"d=",nextState:"qD"},"d|D|qd|qD|dq":{action_:["output","d="],nextState:"D"}},"^a|^\\x{}{}|^\\x{}|^\\x|'":{"0|1|2|as":{action_:"b=",nextState:"b"},p:{action_:"b=",nextState:"bp"},"3|o":{action_:"d= kv",nextState:"d"},q:{action_:"d=",nextState:"qd"},"d|qd|D|qD":{action_:"d="},dq:{action_:["output","d="],nextState:"d"}},"_{(state of aggregation)}$":{"d|D|q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"_{(...)}|_($...$)|_9|_\\x{}{}|_\\x{}|_\\x":{"0|1|2|as":{action_:"p=",nextState:"p"},b:{action_:"p=",nextState:"bp"},"3|o":{action_:"q=",nextState:"q"},"d|D":{action_:"q=",nextState:"dq"},"q|qd|qD|dq":{action_:["output","q="],nextState:"q"}},"=<>":{"0|1|2|3|a|as|o|q|d|D|qd|qD|dq":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"#":{"0|1|2|3|a|as|o":{action_:[{type_:"output",option:2},{type_:"bond",option:"#"}],nextState:"3"}},"{}":{"*":{action_:{type_:"output",option:1},nextState:"1"}},"{...}":{"0|1|2|3|a|as|b|p|bp":{action_:"o=",nextState:"o"},"o|d|D|q|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"$...$":{a:{action_:"a="},"0|1|2|3|as|b|p|bp|o":{action_:"o=",nextState:"o"},"as|o":{action_:"o="},"q|d|D|qd|qD|dq":{action_:["output","o="],nextState:"o"}},"\\bond{(...)}":{"*":{action_:[{type_:"output",option:2},"bond"],nextState:"3"}},"\\frac{(...)}":{"*":{action_:[{type_:"output",option:1},"frac-output"],nextState:"3"}},"\\overset{(...)}":{"*":{action_:[{type_:"output",option:2},"overset-output"],nextState:"3"}},"\\underset{(...)}":{"*":{action_:[{type_:"output",option:2},"underset-output"],nextState:"3"}},"\\underbrace{(...)}":{"*":{action_:[{type_:"output",option:2},"underbrace-output"],nextState:"3"}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:[{type_:"output",option:2},"color-output"],nextState:"3"}},"\\color{(...)}0":{"*":{action_:[{type_:"output",option:2},"color0-output"]}},"\\ce{(...)}":{"*":{action_:[{type_:"output",option:2},"ce"],nextState:"3"}},"\\,":{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"1"}},"\\x{}{}|\\x{}|\\x":{"0|1|2|3|a|as|b|p|bp|o|c0":{action_:["o=","output"],nextState:"3"},"*":{action_:["output","o=","output"],nextState:"3"}},others:{"*":{action_:[{type_:"output",option:1},"copy"],nextState:"3"}},else2:{a:{action_:"a to o",nextState:"o",revisit:!0},as:{action_:["output","sb=true"],nextState:"1",revisit:!0},"r|rt|rd|rdt|rdq":{action_:["output"],nextState:"0",revisit:!0},"*":{action_:["output","copy"],nextState:"3"}}}),actions:{"o after d":function(e,t){var n;if((e.d||"").match(/^[0-9]+$/)){var r=e.d;e.d=void 0,n=this.output(e),e.b=r}else n=this.output(e);return un.actions["o="](e,t),n},"d= kv":function(e,t){e.d=t,e.dType="kv"},"charge or bond":function(e,t){if(e.beginsWithBond){var n=[];return un.concatArray(n,this.output(e)),un.concatArray(n,un.actions.bond(e,t,"-")),n}else e.d=t},"- after o/d":function(e,t,n){var r=un.patterns.match_("orbital",e.o||""),a=un.patterns.match_("one lowercase greek letter $",e.o||""),i=un.patterns.match_("one lowercase latin letter $",e.o||""),s=un.patterns.match_("$one lowercase latin letter$ $",e.o||""),u=t==="-"&&(r&&r.remainder===""||a||i||s);u&&!e.a&&!e.b&&!e.p&&!e.d&&!e.q&&!r&&i&&(e.o="$"+e.o+"$");var c=[];return u?(un.concatArray(c,this.output(e)),c.push({type_:"hyphen"})):(r=un.patterns.match_("digits",e.d||""),n&&r&&r.remainder===""?(un.concatArray(c,un.actions["d="](e,t)),un.concatArray(c,this.output(e))):(un.concatArray(c,this.output(e)),un.concatArray(c,un.actions.bond(e,t,"-")))),c},"a to o":function(e){e.o=e.a,e.a=void 0},"sb=true":function(e){e.sb=!0},"sb=false":function(e){e.sb=!1},"beginsWithBond=true":function(e){e.beginsWithBond=!0},"beginsWithBond=false":function(e){e.beginsWithBond=!1},"parenthesisLevel++":function(e){e.parenthesisLevel++},"parenthesisLevel--":function(e){e.parenthesisLevel--},"state of aggregation":function(e,t){return{type_:"state of aggregation",p1:un.go(t,"o")}},comma:function(e,t){var n=t.replace(/\s*$/,""),r=n!==t;return r&&e.parenthesisLevel===0?{type_:"comma enumeration L",p1:n}:{type_:"comma enumeration M",p1:n}},output:function(e,t,n){var r;if(!e.r)r=[],!e.a&&!e.b&&!e.p&&!e.o&&!e.q&&!e.d&&!n||(e.sb&&r.push({type_:"entitySkip"}),!e.o&&!e.q&&!e.d&&!e.b&&!e.p&&n!==2?(e.o=e.a,e.a=void 0):!e.o&&!e.q&&!e.d&&(e.b||e.p)?(e.o=e.a,e.d=e.b,e.q=e.p,e.a=e.b=e.p=void 0):e.o&&e.dType==="kv"&&un.patterns.match_("d-oxidation$",e.d||"")?e.dType="oxidation":e.o&&e.dType==="kv"&&!e.q&&(e.dType=void 0),r.push({type_:"chemfive",a:un.go(e.a,"a"),b:un.go(e.b,"bd"),p:un.go(e.p,"pq"),o:un.go(e.o,"o"),q:un.go(e.q,"pq"),d:un.go(e.d,e.dType==="oxidation"?"oxidation":"bd"),dType:e.dType}));else{var a;e.rdt==="M"?a=un.go(e.rd,"tex-math"):e.rdt==="T"?a=[{type_:"text",p1:e.rd||""}]:a=un.go(e.rd);var i;e.rqt==="M"?i=un.go(e.rq,"tex-math"):e.rqt==="T"?i=[{type_:"text",p1:e.rq||""}]:i=un.go(e.rq),r={type_:"arrow",r:e.r,rd:a,rq:i}}for(var s in e)s!=="parenthesisLevel"&&s!=="beginsWithBond"&&delete e[s];return r},"oxidation-output":function(e,t){var n=["{"];return un.concatArray(n,un.go(t,"oxidation")),n.push("}"),n},"frac-output":function(e,t){return{type_:"frac-ce",p1:un.go(t[0]),p2:un.go(t[1])}},"overset-output":function(e,t){return{type_:"overset",p1:un.go(t[0]),p2:un.go(t[1])}},"underset-output":function(e,t){return{type_:"underset",p1:un.go(t[0]),p2:un.go(t[1])}},"underbrace-output":function(e,t){return{type_:"underbrace",p1:un.go(t[0]),p2:un.go(t[1])}},"color-output":function(e,t){return{type_:"color",color1:t[0],color2:un.go(t[1])}},"r=":function(e,t){e.r=t},"rdt=":function(e,t){e.rdt=t},"rd=":function(e,t){e.rd=t},"rqt=":function(e,t){e.rqt=t},"rq=":function(e,t){e.rq=t},operator:function(e,t,n){return{type_:"operator",kind_:n||t}}}},a:{transitions:un.createTransitions({empty:{"*":{}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"1",revisit:!0}},"$(...)$":{"*":{action_:"tex-math tight",nextState:"1"}},",":{"*":{action_:{type_:"insert",option:"commaDecimal"}}},else2:{"*":{action_:"copy"}}}),actions:{}},o:{transitions:un.createTransitions({empty:{"*":{}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"1",revisit:!0}},letters:{"*":{action_:"rm"}},"\\ca":{"*":{action_:{type_:"insert",option:"circa"}}},"\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"{text}"}},else2:{"*":{action_:"copy"}}}),actions:{}},text:{transitions:un.createTransitions({empty:{"*":{action_:"output"}},"{...}":{"*":{action_:"text="}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"\\greek":{"*":{action_:["output","rm"]}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:["output","copy"]}},else:{"*":{action_:"text="}}}),actions:{output:function(e){if(e.text_){var t={type_:"text",p1:e.text_};for(var n in e)delete e[n];return t}}}},pq:{transitions:un.createTransitions({empty:{"*":{}},"state of aggregation $":{"*":{action_:"state of aggregation"}},i$:{0:{nextState:"!f",revisit:!0}},"(KV letters),":{0:{action_:"rm",nextState:"0"}},formula$:{0:{nextState:"f",revisit:!0}},"1/2$":{0:{action_:"1/2"}},else:{0:{nextState:"!f",revisit:!0}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"a-z":{f:{action_:"tex-math"}},letters:{"*":{action_:"rm"}},"-9.,9":{"*":{action_:"9,9"}},",":{"*":{action_:{type_:"insert+p1",option:"comma enumeration S"}}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:"color-output"}},"\\color{(...)}0":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"state of aggregation":function(e,t){return{type_:"state of aggregation subscript",p1:un.go(t,"o")}},"color-output":function(e,t){return{type_:"color",color1:t[0],color2:un.go(t[1],"pq")}}}},bd:{transitions:un.createTransitions({empty:{"*":{}},x$:{0:{nextState:"!f",revisit:!0}},formula$:{0:{nextState:"f",revisit:!0}},else:{0:{nextState:"!f",revisit:!0}},"-9.,9 no missing 0":{"*":{action_:"9,9"}},".":{"*":{action_:{type_:"insert",option:"electron dot"}}},"a-z":{f:{action_:"tex-math"}},x:{"*":{action_:{type_:"insert",option:"KV x"}}},letters:{"*":{action_:"rm"}},"'":{"*":{action_:{type_:"insert",option:"prime"}}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},"{(...)}":{"*":{action_:"text"}},"\\color{(...)}{(...)}1|\\color(...){(...)}2":{"*":{action_:"color-output"}},"\\color{(...)}0":{"*":{action_:"color0-output"}},"\\ce{(...)}":{"*":{action_:"ce"}},"\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"copy"}},else2:{"*":{action_:"copy"}}}),actions:{"color-output":function(e,t){return{type_:"color",color1:t[0],color2:un.go(t[1],"bd")}}}},oxidation:{transitions:un.createTransitions({empty:{"*":{}},"roman numeral":{"*":{action_:"roman-numeral"}},"${(...)}$|$(...)$":{"*":{action_:"tex-math"}},else:{"*":{action_:"copy"}}}),actions:{"roman-numeral":function(e,t){return{type_:"roman numeral",p1:t||""}}}},"tex-math":{transitions:un.createTransitions({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},else:{"*":{action_:"o="}}}),actions:{output:function(e){if(e.o){var t={type_:"tex-math",p1:e.o};for(var n in e)delete e[n];return t}}}},"tex-math tight":{transitions:un.createTransitions({empty:{"*":{action_:"output"}},"\\ce{(...)}":{"*":{action_:["output","ce"]}},"{...}|\\,|\\x{}{}|\\x{}|\\x":{"*":{action_:"o="}},"-|+":{"*":{action_:"tight operator"}},else:{"*":{action_:"o="}}}),actions:{"tight operator":function(e,t){e.o=(e.o||"")+"{"+t+"}"},output:function(e){if(e.o){var t={type_:"tex-math",p1:e.o};for(var n in e)delete e[n];return t}}}},"9,9":{transitions:un.createTransitions({empty:{"*":{}},",":{"*":{action_:"comma"}},else:{"*":{action_:"copy"}}}),actions:{comma:function(){return{type_:"commaDecimal"}}}},pu:{transitions:un.createTransitions({empty:{"*":{action_:"output"}},space$:{"*":{action_:["output","space"]}},"{[(|)]}":{"0|a":{action_:"copy"}},"(-)(9)^(-9)":{0:{action_:"number^",nextState:"a"}},"(-)(9.,9)(e)(99)":{0:{action_:"enumber",nextState:"a"}},space:{"0|a":{}},"pm-operator":{"0|a":{action_:{type_:"operator",option:"\\pm"},nextState:"0"}},operator:{"0|a":{action_:"copy",nextState:"0"}},"//":{d:{action_:"o=",nextState:"/"}},"/":{d:{action_:"o=",nextState:"/"}},"{...}|else":{"0|d":{action_:"d=",nextState:"d"},a:{action_:["space","d="],nextState:"d"},"/|q":{action_:"q=",nextState:"q"}}}),actions:{enumber:function(e,t){var n=[];return t[0]==="+-"||t[0]==="+/-"?n.push("\\pm "):t[0]&&n.push(t[0]),t[1]&&(un.concatArray(n,un.go(t[1],"pu-9,9")),t[2]&&(t[2].match(/[,.]/)?un.concatArray(n,un.go(t[2],"pu-9,9")):n.push(t[2])),(t[3]||t[4])&&(t[3]==="e"||t[4]==="*"?n.push({type_:"cdot"}):n.push({type_:"times"}))),t[5]&&n.push("10^{"+t[5]+"}"),n},"number^":function(e,t){var n=[];return t[0]==="+-"||t[0]==="+/-"?n.push("\\pm "):t[0]&&n.push(t[0]),un.concatArray(n,un.go(t[1],"pu-9,9")),n.push("^{"+t[2]+"}"),n},operator:function(e,t,n){return{type_:"operator",kind_:n||t}},space:function(){return{type_:"pu-space-1"}},output:function(e){var t,n=un.patterns.match_("{(...)}",e.d||"");n&&n.remainder===""&&(e.d=n.match_);var r=un.patterns.match_("{(...)}",e.q||"");if(r&&r.remainder===""&&(e.q=r.match_),e.d&&(e.d=e.d.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),e.d=e.d.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F")),e.q){e.q=e.q.replace(/\u00B0C|\^oC|\^{o}C/g,"{}^{\\circ}C"),e.q=e.q.replace(/\u00B0F|\^oF|\^{o}F/g,"{}^{\\circ}F");var a={d:un.go(e.d,"pu"),q:un.go(e.q,"pu")};e.o==="//"?t={type_:"pu-frac",p1:a.d,p2:a.q}:(t=a.d,a.d.length>1||a.q.length>1?t.push({type_:" / "}):t.push({type_:"/"}),un.concatArray(t,a.q))}else t=un.go(e.d,"pu-2");for(var i in e)delete e[i];return t}}},"pu-2":{transitions:un.createTransitions({empty:{"*":{action_:"output"}},"*":{"*":{action_:["output","cdot"],nextState:"0"}},"\\x":{"*":{action_:"rm="}},space:{"*":{action_:["output","space"],nextState:"0"}},"^{(...)}|^(-1)":{1:{action_:"^(-1)"}},"-9.,9":{0:{action_:"rm=",nextState:"0"},1:{action_:"^(-1)",nextState:"0"}},"{...}|else":{"*":{action_:"rm=",nextState:"1"}}}),actions:{cdot:function(){return{type_:"tight cdot"}},"^(-1)":function(e,t){e.rm+="^{"+t+"}"},space:function(){return{type_:"pu-space-2"}},output:function(e){var t=[];if(e.rm){var n=un.patterns.match_("{(...)}",e.rm||"");n&&n.remainder===""?t=un.go(n.match_,"pu"):t={type_:"rm",p1:e.rm}}for(var r in e)delete e[r];return t}}},"pu-9,9":{transitions:un.createTransitions({empty:{0:{action_:"output-0"},o:{action_:"output-o"}},",":{0:{action_:["output-0","comma"],nextState:"o"}},".":{0:{action_:["output-0","copy"],nextState:"o"}},else:{"*":{action_:"text="}}}),actions:{comma:function(){return{type_:"commaDecimal"}},"output-0":function(e){var t=[];if(e.text_=e.text_||"",e.text_.length>4){var n=e.text_.length%3;n===0&&(n=3);for(var r=e.text_.length-3;r>0;r-=3)t.push(e.text_.substr(r,3)),t.push({type_:"1000 separator"});t.push(e.text_.substr(0,n)),t.reverse()}else t.push(e.text_);for(var a in e)delete e[a];return t},"output-o":function(e){var t=[];if(e.text_=e.text_||"",e.text_.length>4){for(var n=e.text_.length-3,r=0;r<n;r+=3)t.push(e.text_.substr(r,3)),t.push({type_:"1000 separator"});t.push(e.text_.substr(r))}else t.push(e.text_);for(var a in e)delete e[a];return t}}}};var qr={go:function(e,t){if(!e)return"";for(var n="",r=!1,a=0;a<e.length;a++){var i=e[a];typeof i=="string"?n+=i:(n+=qr._go2(i),i.type_==="1st-level escape"&&(r=!0))}return!t&&!r&&n&&(n="{"+n+"}"),n},_goInner:function(e){return e&&qr.go(e,!0)},_go2:function(e){var t;switch(e.type_){case"chemfive":t="";var n={a:qr._goInner(e.a),b:qr._goInner(e.b),p:qr._goInner(e.p),o:qr._goInner(e.o),q:qr._goInner(e.q),d:qr._goInner(e.d)};n.a&&(n.a.match(/^[+\-]/)&&(n.a="{"+n.a+"}"),t+=n.a+"\\,"),(n.b||n.p)&&(t+="{\\vphantom{X}}",t+="^{\\hphantom{"+(n.b||"")+"}}_{\\hphantom{"+(n.p||"")+"}}",t+="{\\vphantom{X}}",t+="^{\\smash[t]{\\vphantom{2}}\\llap{"+(n.b||"")+"}}",t+="_{\\vphantom{2}\\llap{\\smash[t]{"+(n.p||"")+"}}}"),n.o&&(n.o.match(/^[+\-]/)&&(n.o="{"+n.o+"}"),t+=n.o),e.dType==="kv"?((n.d||n.q)&&(t+="{\\vphantom{X}}"),n.d&&(t+="^{"+n.d+"}"),n.q&&(t+="_{\\smash[t]{"+n.q+"}}")):e.dType==="oxidation"?(n.d&&(t+="{\\vphantom{X}}",t+="^{"+n.d+"}"),n.q&&(t+="{\\vphantom{X}}",t+="_{\\smash[t]{"+n.q+"}}")):(n.q&&(t+="{\\vphantom{X}}",t+="_{\\smash[t]{"+n.q+"}}"),n.d&&(t+="{\\vphantom{X}}",t+="^{"+n.d+"}"));break;case"rm":t="\\mathrm{"+e.p1+"}";break;case"text":e.p1.match(/[\^_]/)?(e.p1=e.p1.replace(" ","~").replace("-","\\text{-}"),t="\\mathrm{"+e.p1+"}"):t="\\text{"+e.p1+"}";break;case"roman numeral":t="\\mathrm{"+e.p1+"}";break;case"state of aggregation":t="\\mskip2mu "+qr._goInner(e.p1);break;case"state of aggregation subscript":t="\\mskip1mu "+qr._goInner(e.p1);break;case"bond":if(t=qr._getBond(e.kind_),!t)throw["MhchemErrorBond","mhchem Error. Unknown bond type ("+e.kind_+")"];break;case"frac":var r="\\frac{"+e.p1+"}{"+e.p2+"}";t="\\mathchoice{\\textstyle"+r+"}{"+r+"}{"+r+"}{"+r+"}";break;case"pu-frac":var a="\\frac{"+qr._goInner(e.p1)+"}{"+qr._goInner(e.p2)+"}";t="\\mathchoice{\\textstyle"+a+"}{"+a+"}{"+a+"}{"+a+"}";break;case"tex-math":t=e.p1+" ";break;case"frac-ce":t="\\frac{"+qr._goInner(e.p1)+"}{"+qr._goInner(e.p2)+"}";break;case"overset":t="\\overset{"+qr._goInner(e.p1)+"}{"+qr._goInner(e.p2)+"}";break;case"underset":t="\\underset{"+qr._goInner(e.p1)+"}{"+qr._goInner(e.p2)+"}";break;case"underbrace":t="\\underbrace{"+qr._goInner(e.p1)+"}_{"+qr._goInner(e.p2)+"}";break;case"color":t="{\\color{"+e.color1+"}{"+qr._goInner(e.color2)+"}}";break;case"color0":t="\\color{"+e.color+"}";break;case"arrow":var i={rd:qr._goInner(e.rd),rq:qr._goInner(e.rq)},s=qr._getArrow(e.r);i.rd||i.rq?e.r==="<=>"||e.r==="<=>>"||e.r==="<<=>"||e.r==="<-->"?(s="\\long"+s,i.rd&&(s="\\overset{"+i.rd+"}{"+s+"}"),i.rq&&(e.r==="<-->"?s="\\underset{\\lower2mu{"+i.rq+"}}{"+s+"}":s="\\underset{\\lower6mu{"+i.rq+"}}{"+s+"}"),s=" {}\\mathrel{"+s+"}{} "):(i.rq&&(s+="[{"+i.rq+"}]"),s+="{"+i.rd+"}",s=" {}\\mathrel{\\x"+s+"}{} "):s=" {}\\mathrel{\\long"+s+"}{} ",t=s;break;case"operator":t=qr._getOperator(e.kind_);break;case"1st-level escape":t=e.p1+" ";break;case"space":t=" ";break;case"entitySkip":t="~";break;case"pu-space-1":t="~";break;case"pu-space-2":t="\\mkern3mu ";break;case"1000 separator":t="\\mkern2mu ";break;case"commaDecimal":t="{,}";break;case"comma enumeration L":t="{"+e.p1+"}\\mkern6mu ";break;case"comma enumeration M":t="{"+e.p1+"}\\mkern3mu ";break;case"comma enumeration S":t="{"+e.p1+"}\\mkern1mu ";break;case"hyphen":t="\\text{-}";break;case"addition compound":t="\\,{\\cdot}\\,";break;case"electron dot":t="\\mkern1mu \\bullet\\mkern1mu ";break;case"KV x":t="{\\times}";break;case"prime":t="\\prime ";break;case"cdot":t="\\cdot ";break;case"tight cdot":t="\\mkern1mu{\\cdot}\\mkern1mu ";break;case"times":t="\\times ";break;case"circa":t="{\\sim}";break;case"^":t="uparrow";break;case"v":t="downarrow";break;case"ellipsis":t="\\ldots ";break;case"/":t="/";break;case" / ":t="\\,/\\,";break;default:throw["MhchemBugT","mhchem bug T. Please report."]}return t},_getArrow:function(e){switch(e){case"->":return"rightarrow";case"\u2192":return"rightarrow";case"\u27F6":return"rightarrow";case"<-":return"leftarrow";case"<->":return"leftrightarrow";case"<-->":return"leftrightarrows";case"<=>":return"rightleftharpoons";case"\u21CC":return"rightleftharpoons";case"<=>>":return"Rightleftharpoons";case"<<=>":return"Leftrightharpoons";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getBond:function(e){switch(e){case"-":return"{-}";case"1":return"{-}";case"=":return"{=}";case"2":return"{=}";case"#":return"{\\equiv}";case"3":return"{\\equiv}";case"~":return"{\\tripledash}";case"~-":return"{\\rlap{\\lower.1em{-}}\\raise.1em{\\tripledash}}";case"~=":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{\\tripledash}}-}";case"~--":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{\\tripledash}}-}";case"-~-":return"{\\rlap{\\lower.2em{-}}\\rlap{\\raise.2em{-}}\\tripledash}";case"...":return"{{\\cdot}{\\cdot}{\\cdot}}";case"....":return"{{\\cdot}{\\cdot}{\\cdot}{\\cdot}}";case"->":return"{\\rightarrow}";case"<-":return"{\\leftarrow}";case"<":return"{<}";case">":return"{>}";default:throw["MhchemBugT","mhchem bug T. Please report."]}},_getOperator:function(e){switch(e){case"+":return" {}+{} ";case"-":return" {}-{} ";case"=":return" {}={} ";case"<":return" {}<{} ";case">":return" {}>{} ";case"<<":return" {}\\ll{} ";case">>":return" {}\\gg{} ";case"\\pm":return" {}\\pm{} ";case"\\approx":return" {}\\approx{} ";case"$\\approx$":return" {}\\approx{} ";case"v":return" \\downarrow{} ";case"(v)":return" \\downarrow{} ";case"^":return" \\uparrow{} ";case"(^)":return" \\uparrow{} ";default:throw["MhchemBugT","mhchem bug T. Please report."]}}};function Iv(e){}function Lv(e){}var a0=class Vf extends Pt{constructor(t){super(m(p({},t),{type:"delim"})),this.value=t.delim,this.size=t.size}static fromJson(t){return new Vf(t)}toJson(){return m(p({},super.toJson()),{delim:this.value,size:this.size})}render(t){return new vn(this.value,{type:"middle"})}_serialize(t){if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const n=De(this.command,this.mode);return n!=null&&n.serialize?n.serialize(this,t):Xr(this.command,this.value)}},i0=class Wf extends Pt{constructor(t){super(m(p({},t),{type:"sizeddelim",value:t.delim})),this.delimType=t.delimType,this.size=t.size}static fromJson(t){return new Wf(t)}toJson(){return m(p({},super.toJson()),{delim:this.value,size:this.size,delimType:this.delimType})}render(t){let n=qh(this.value,this.size,t,{classes:{open:"mopen",close:"mclose"}[this.delimType],type:this.delimType,isSelected:this.isSelected});return n?(n=this.bind(t,n),this.caret&&(n.caret=this.caret),n):null}_serialize(t){if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const n=De(this.command,this.mode);return n!=null&&n.serialize?n.serialize(this,t):Xr(this.command,this.value)}},ps=class jf extends Pt{constructor(t,n,r,a){var i,s;super({type:"enclose",command:t,style:a.style}),this.body=n,this.backgroundcolor=a.backgroundcolor,r.updiagonalarrow&&(r.updiagonalstrike=!1),r.box&&(r.left=!1,r.right=!1,r.bottom=!1,r.top=!1),this.notation=r,this.shadow=(i=a.shadow)!=null?i:"none",this.strokeWidth=(s=a.strokeWidth)!=null?s:"0.06em",this.strokeWidth||(this.strokeWidth="0.06em"),this.strokeStyle=a.strokeStyle,this.svgStrokeStyle=a.svgStrokeStyle,this.strokeColor=a.strokeColor,this.borderStyle=a.borderStyle,this.padding=a.padding,this.captureSelection=!1}static fromJson(t){return new jf(t.command,t.body,t.notation,t)}toJson(){return m(p({},super.toJson()),{notation:this.notation,shadow:this.shadow,strokeWidth:this.strokeWidth,strokeStyle:this.strokeStyle,svgStrokeStyle:this.svgStrokeStyle,strokeColor:this.strokeColor,borderStyle:this.borderStyle,padding:this.padding})}_serialize(t){var n;if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const r=De(this.command,this.mode);if(r!=null&&r.serialize)return r.serialize(this,t);let a=(n=this.command)!=null?n:"";if(this.command==="\\enclose"){a+="{"+Object.keys(this.notation).join(" ")+"}";let i="",s="";this.backgroundcolor&&this.backgroundcolor!=="transparent"&&(i+=s+'mathbackground="'+this.backgroundcolor+'"',s=","),this.shadow&&this.shadow!=="auto"&&(i+=s+'shadow="'+this.shadow+'"',s=","),this.strokeWidth||this.strokeStyle!=="solid"?(i+=s+this.borderStyle,s=","):this.strokeColor&&this.strokeColor!=="currentColor"&&(i+=s+'mathcolor="'+this.strokeColor+'"',s=","),i&&(a+=`[${i}]`)}return Xr(a,this.bodyToLatex(t))}render(t){const n=new Mr({parent:t},this.style),r=Pt.createBox(n,this.body);if(!r)return null;const a=cm(this.borderStyle),i=n.toEm(!this.padding||this.padding==="auto"?{register:"fboxsep"}:{string:this.padding});r.setStyle("position","relative"),r.setStyle("display","inline-block"),r.setStyle("top",i,"em"),r.setStyle("height",r.height+r.depth,"em"),r.setStyle("width",r.width,"em");const s=new vn(null,{classes:"ML__notation"});let u=r.height+r.depth+2*i;const c=r.width+2*i;let d="";if(this.notation.horizontalstrike&&(d+=this.line(3,50,97,50)),this.notation.verticalstrike&&(d+=this.line(50,3,50,97)),this.notation.updiagonalstrike&&(d+=this.line(3,97,97,3)),this.notation.downdiagonalstrike&&(d+=this.line(3,3,97,97)),this.notation.updiagonalarrow){d+=this.line(i.toString(),(i+r.depth+r.height).toString(),(i+r.width).toString(),i.toString());const ne=.03*Math.sqrt(c*c+u*u)*1,tt=r.width*ne,fn=(r.depth+r.height)*ne,_e=i+r.width;let Wt=i;Wt+fn-.4*tt<0&&(Wt=.4*tt-fn),d+='<polygon points="',d+=`${_e},${Wt} ${_e-tt-.4*fn},${Wt+fn-.4*tt} `,d+=`${_e-.7*tt},${Wt+.7*fn} ${_e-tt+.4*fn},${Wt+fn+.4*tt} `,d+=`${_e},${Wt}`,d+=`" stroke='none' fill="${this.strokeColor}"`,d+="/>"}let h=0;if(this.notation.phasorangle){const k=o0(n),Q=(r.height+r.depth+2*k+i).toString(),ne=(r.height+r.depth)/2;d+=this.line(i.toString(),Q,(i+ne+r.width).toString(),Q),d+=this.line(i.toString(),Q,(i+ne).toString(),(i-k).toString()),u+=k,h=ne,r.left+=u/2-i}if(this.notation.longdiv){const k=o0(n);u+=k,d+=this.line(i.toString(),i.toString(),(i+r.width).toString(),i.toString());const Q=.3;h=Q+k,r.left+=Q+k,r.setTop(i+k),d+='<path d="',d+=`M ${i} ${i} a${Q} ${(r.depth+r.height+2*k)/2}, 0, 1, 1, 0 ${r.depth+r.height+2*k} "`,d+=` stroke-width="${dm(n)}" stroke="${this.strokeColor}" fill="none"`,d+="/>"}if(s.width=r.width+2*i+h,s.height=r.height+i,s.depth=r.depth+i,s.setStyle("box-sizing","border-box"),s.setStyle("left",`calc(-${a} / 2 )`),s.setStyle("height",`${Math.floor(100*u)/100}em`),s.setStyle("top",`calc(${a} / 2 )`),this.backgroundcolor&&s.setStyle("background-color",this.backgroundcolor),this.notation.box&&s.setStyle("border","1px solid red"),this.notation.actuarial&&(s.setStyle("border-top",this.borderStyle),s.setStyle("border-right",this.borderStyle)),this.notation.madruwb&&(s.setStyle("border-bottom",this.borderStyle),s.setStyle("border-right",this.borderStyle)),this.notation.roundedbox&&(s.setStyle("border-radius","8px"),s.setStyle("border",this.borderStyle)),this.notation.circle&&(s.setStyle("border-radius","50%"),s.setStyle("border",this.borderStyle)),this.notation.top&&s.setStyle("border-top",this.borderStyle),this.notation.left&&s.setStyle("border-left",this.borderStyle),this.notation.right&&s.setStyle("border-right",this.borderStyle),this.notation.bottom&&s.setStyle("border-bottom",this.borderStyle),d){let k="";this.shadow==="auto"&&(k+="filter: drop-shadow(0 0 .5px rgba(255, 255, 255, .7)) drop-shadow(1px 1px 2px #333)"),this.shadow!=="none"&&(k+=`filter: drop-shadow(${this.shadow})`),k+=` stroke-width="${this.strokeWidth}" stroke="${this.strokeColor}"`,k+=' stroke-linecap="round"',this.svgStrokeStyle&&(k+=` stroke-dasharray="${this.svgStrokeStyle}"`),s.svgStyle=k,s.svgOverlay=d}const S=new vn([s,r]);return S.setStyle("position","relative"),S.setStyle("vertical-align",i,"em"),S.setStyle("height",`${Math.floor(100*(r.height+r.depth+2*i))/100}em`),S.setStyle("display","inline-block"),S.height=s.height,S.depth=s.depth,S.width=s.width-2*i,S.left=i,S.right=i,this.caret&&(S.caret=this.caret),S.wrap(n)}line(t,n,r,a){return`<line x1="${Al(t)}" y1="${Al(n)}" x2="${Al(r)}" y2="${Al(a)}" vector-effect="non-scaling-stroke"></line>`}};function Al(e){return typeof e=="number"?`${Math.floor(100*e)/100}%`:e}function cm(e){if(!e)return"1px";const t=e.match(/([0-9][a-zA-Z\%]+)/);return t===null?"1px":t[1]}function dm(e){return(Math.floor(100*e.metrics.sqrtRuleThickness/e.scalingFactor)/100/10).toString()+"em"}function o0(e){const t=e.isDisplayStyle?Ki:e.metrics.defaultRuleThickness;return e.metrics.defaultRuleThickness+e.scalingFactor*t/4}var Vo=class Qf extends Pt{constructor(t,n,r){var a,i;super(m(p({},r),{type:"genfrac",displayContainsHighlight:!0})),this.above=t,this.below=n,this.hasBarLine=(a=r==null?void 0:r.hasBarLine)!=null?a:!0,this.continuousFraction=(i=r==null?void 0:r.continuousFraction)!=null?i:!1,this.numerPrefix=r==null?void 0:r.numerPrefix,this.denomPrefix=r==null?void 0:r.denomPrefix,this.mathstyleName=r==null?void 0:r.mathstyleName,this.leftDelim=r==null?void 0:r.leftDelim,this.rightDelim=r==null?void 0:r.rightDelim,this.fractionNavigationOrder=r==null?void 0:r.fractionNavigationOrder}static fromJson(t){return new Qf(t.above,t.below,t)}toJson(){const t={};return this.continuousFraction&&(t.continuousFraction=!0),this.numerPrefix&&(t.numerPrefix=this.numerPrefix),this.denomPrefix&&(t.denomPrefix=this.denomPrefix),this.leftDelim&&(t.leftDelim=this.leftDelim),this.rightDelim&&(t.rightDelim=this.rightDelim),this.hasBarLine||(t.hasBarLine=!1),this.mathstyleName&&(t.mathstyleName=this.mathstyleName),this.fractionNavigationOrder&&(t.fractionNavigationOrder=this.fractionNavigationOrder),p(p({},super.toJson()),t)}get children(){if(this._children)return this._children;const t=[];if(this.fractionNavigationOrder==="denominator-numerator"){for(const n of this.below)t.push(...n.children),t.push(n);for(const n of this.above)t.push(...n.children),t.push(n)}else{for(const n of this.above)t.push(...n.children),t.push(n);for(const n of this.below)t.push(...n.children),t.push(n)}return this._children=t,t}render(t){var n,r;const a=new Mr({parent:t,mathstyle:this.mathstyleName},this.style),i=a.metrics,s=new Mr({parent:a,mathstyle:this.continuousFraction?"":"numerator"},this.style),u=this.numerPrefix?new vn([new vn(this.numerPrefix),Pt.createBox(s,this.above)],{isTight:s.isTight,type:"ignore"}):(n=Pt.createBox(s,this.above,{type:"ignore"}))!=null?n:new vn(null,{type:"ignore"}),c=new Mr({parent:a,mathstyle:this.continuousFraction?"":"denominator"},this.style),d=this.denomPrefix?new vn([new vn(this.denomPrefix),Pt.createBox(c,this.below,{type:"ignore"})]):(r=Pt.createBox(c,this.below,{type:"ignore"}))!=null?r:new vn(null,{type:"ignore"}),h=this.hasBarLine?i.defaultRuleThickness:0;let S,k=0,Q;a.isDisplayStyle?(S=s.metrics.num1,k=h>0?3*h:7*h,Q=c.metrics.denom1):(h>0?(S=s.metrics.num2,k=h):(S=s.metrics.num3,k=3*i.defaultRuleThickness),Q=c.metrics.denom2);const ne=[];this.isSelected&&ne.push("ML__selected");const tt=u.depth,fn=d.height;let _e;if(h<=0){const Un=S-tt-(fn-Q);Un<k&&(S+=(k-Un)/2,Q+=(k-Un)/2),_e=new ca({individualShift:[{box:u,shift:-S,classes:[...ne,"ML__center"]},{box:d,shift:Q,classes:[...ne,"ML__center"]}]}).wrap(a)}else{const Un=new vn(null,{classes:"ML__frac-line",mode:this.mode,style:this.style});Un.softWidth=Math.max(u.width,d.width),Un.height=h/2,Un.depth=h/2;const Cr=ii+h/2;S<k+tt+Cr&&(S=k+tt+Cr);const zr=ii-h/2;Q<k+fn-zr&&(Q=k+fn-zr),_e=new ca({individualShift:[{box:d,shift:Q,classes:[...ne,"ML__center"]},{box:Un,shift:-zr,classes:ne},{box:u,shift:-S,classes:[...ne,"ML__center"]}]}).wrap(a)}const Wt=a.isDisplayStyle?i.delim1:i.delim2,pn=this.leftDelim?this.bind(t,gl("open",this.leftDelim,Wt,!0,t,{style:this.style,mode:this.mode,isSelected:this.isSelected})):co(a,"open");let Gt=null;this.continuousFraction?Gt=new vn(null,{type:"close"}):this.rightDelim?Gt=this.bind(t,gl("close",this.rightDelim,Wt,!0,t,{style:this.style,mode:this.mode,isSelected:this.isSelected})):Gt=co(a,"close");const zn=new vn([pn,_e,Gt],{isTight:a.isTight,type:"inner",classes:"mfrac"}),tr=this.bind(t,zn);return this.caret&&(tr.caret=this.caret),this.attachSupsub(t,{base:tr})}},ba=class Uf extends Pt{constructor(t,n){var r;super({type:"latex",value:t,mode:"latex"}),this.isSuggestion=(r=n==null?void 0:n.isSuggestion)!=null?r:!1,this.isError=!1}static fromJson(t){const n=new Uf(t.value);return t.isSuggestion&&(n.isSuggestion=!0),t.isError&&(n.isError=!0),n}toJson(){const t={};return this.isSuggestion&&(t.isSuggestion=!0),this.isError&&(t.isError=!0),p({type:"latex",value:this.value},t)}get computedStyle(){return{}}render(t){const n=new vn(this.value,{classes:this.isSuggestion?"ML__suggestion":this.isError?"ML__error":"",type:"latex",maxFontSize:1});return n?(this.caret&&(n.caret=this.caret),this.bind(t,n)):null}},gs=class Yf extends Pt{constructor(t){super({type:"latexgroup",mode:"latex"}),this.body=[...t].map(n=>new ba(n)),this.skipBoundary=!1}static fromJson(t){return new Yf("")}toJson(){return super.toJson()}render(t){const n=Pt.createBox(t,this.body);return n?(this.caret&&(n.caret=this.caret),this.bind(t,n)):null}_serialize(t){var n,r;return(r=(n=this.body)==null?void 0:n.map(a=>a.value).join(""))!=null?r:""}},Fu=class Jf extends Pt{constructor(t,n){super(m(p({},n),{type:"extensible-symbol",isFunction:n==null?void 0:n.isFunction})),this.value=t,this.variant=n==null?void 0:n.variant,this.subsupPlacement=n==null?void 0:n.limits}static fromJson(t){return new Jf(t.symbol,t)}toJson(){const t=super.toJson();return this.variant&&(t.variant=this.variant),this.subsupPlacement&&(t.limits=this.subsupPlacement),this.isExtensibleSymbol&&(t.isExtensibleSymbol=!0),this.value&&(t.symbol=this.value),t}render(t){var n;const r=t.isDisplayStyle&&this.value!=="\\smallint",a=new vn(this.value,{fontFamily:r?"Size2-Regular":"Size1-Regular",classes:"op-symbol "+(r?"large-op":"small-op"),type:"op",maxFontSize:t.scalingFactor,isSelected:this.isSelected});if(!a)return null;a.right=a.italic;const i=(a.height-a.depth)/2-ii*t.scalingFactor,s=a.italic;a.setTop(i);let u=a;if(this.superscript||this.subscript){const c=(n=this.subsupPlacement)!=null?n:"auto";u=c==="over-under"||c==="auto"&&t.isDisplayStyle?this.attachLimits(t,{base:a,baseShift:i,slant:s}):this.attachSupsub(t,{base:a})}return new vn(this.bind(t,u),{type:"op",caret:this.caret,isSelected:this.isSelected,classes:"op-group"}).wrap(t)}_serialize(t){if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const n=De(this.command,this.mode);if(n!=null&&n.serialize)return n.serialize(this,t);const r=[];return r.push(this.command),this.explicitSubsupPlacement&&(this.subsupPlacement==="over-under"&&r.push("\\limits"),this.subsupPlacement==="adjacent"&&r.push("\\nolimits"),this.subsupPlacement==="auto"&&r.push("\\displaylimits")),r.push(this.supsubToLatex(t)),Br(r)}},ho=class Gf extends Pt{constructor(t){const n=t.body;super(m(p({},t),{type:"overlap",body:typeof n=="string"?[new Pt({value:n})]:n,style:t==null?void 0:t.style})),this.skipBoundary=!0,this.align=t==null?void 0:t.align,this.boxType=t==null?void 0:t.boxType}static fromJson(t){return new Gf(t)}toJson(){const t={};return this.align&&(t.align=this.align),this.boxType&&(t.boxType=this.boxType),p(p({},super.toJson()),t)}render(t){const n=Pt.createBox(t,this.body,{classes:"inner"});return n?(this.caret&&(n.caret=this.caret),this.bind(t,new vn([n,new vn(null,{classes:"fix"})],{classes:this.align==="right"?"rlap":"llap",type:this.boxType}))):null}},Xa=class Xf extends Pt{constructor(t){var n,r,a,i;super({type:"overunder",command:t.command,style:t.style,mode:t.mode,body:t.body,skipBoundary:(n=t.skipBoundary)!=null?n:!0}),this.subsupPlacement=t.supsubPlacement,this.svgAbove=t.svgAbove,this.svgBelow=t.svgBelow,this.svgBody=t.svgBody,this.above=t.above,this.below=t.below,this.boxType=(r=t.boxType)!=null?r:"ord",this.paddedBody=(a=t.paddedBody)!=null?a:!1,this.paddedLabels=(i=t.paddedLabels)!=null?i:!1}static fromJson(t){return new Xf(t)}toJson(){const t=super.toJson();return this.skipBoundary||(t.skipBoundary=!1),this.subsupPlacement&&(t.subsupPlacement=this.subsupPlacement),this.svgAbove&&(t.svgAbove=this.svgAbove),this.svgBelow&&(t.svgBelow=this.svgBelow),this.svgBody&&(t.svgBody=this.svgBody),this.boxType!=="ord"&&(t.boxType=this.boxType),this.paddedBody&&(t.paddedBody=!0),this.paddedLabels&&(t.paddedLabels=!0),t}render(t){let n=this.svgBody?il(this.svgBody):Pt.createBox(t,this.body,{type:"ignore"});const r=new Mr({parent:t,mathstyle:"scriptstyle"},this.style);let a=null;this.svgAbove?a=il(this.svgAbove):this.above&&(a=Pt.createBox(r,this.above,{type:"ignore"}));let i=null;this.svgBelow?i=il(this.svgBelow):this.below&&(i=Pt.createBox(r,this.below,{type:"ignore"})),this.paddedBody&&(n=new vn([co(t,"open"),n,co(t,"close")],{type:"ignore"}));let s=fm(t,{base:n,above:a,below:i,type:this.boxType==="bin"||this.boxType==="rel"?this.boxType:"ord",paddedAboveBelow:this.paddedLabels});return s?(this.subsupPlacement==="over-under"?s=this.attachLimits(t,{base:s,type:s.type}):s=this.attachSupsub(t,{base:s}),this.caret&&(s.caret=this.caret),this.bind(t,s)):null}};function fm(e,t){if(!t.base)return null;if(!t.above&&!t.below){const u=new vn(t.base,{type:t.type});return u.setStyle("position","relative"),u}let n=0;t.above&&(n=e.metrics.bigOpSpacing5);let r=null;const a=t.base,i=0,s=["ML__center"];if(t.paddedAboveBelow&&s.push("ML__label_padding"),t.below&&t.above){const u=e.metrics.bigOpSpacing5+t.below.height+t.below.depth+a.depth+i;r=new ca({bottom:u,children:[e.metrics.bigOpSpacing5,{box:t.below,classes:s},{box:a,classes:["ML__center"]},n,{box:t.above,classes:s},e.metrics.bigOpSpacing5]})}else t.below?r=new ca({top:a.height-i,children:[e.metrics.bigOpSpacing5,{box:t.below,classes:s},{box:a,classes:["ML__center"]}]}):t.above&&(r=new ca({bottom:a.depth+i,children:[{box:a,classes:["ML__center"]},n,{box:t.above,classes:s},e.metrics.bigOpSpacing5]}));return new vn(r,{type:t.type})}var vs=class qf extends Pt{constructor(t){var n,r,a,i;super(m(p({},t),{type:"phantom"})),this.captureSelection=!0,this.isInvisible=(n=t.isInvisible)!=null?n:!1,this.smashDepth=(r=t.smashDepth)!=null?r:!1,this.smashHeight=(a=t.smashHeight)!=null?a:!1,this.smashWidth=(i=t.smashWidth)!=null?i:!1}static fromJson(t){return new qf(t)}toJson(){const t={};return this.isInvisible&&(t.isInvisible=!0),this.smashDepth&&(t.smashDepth=!0),this.smashHeight&&(t.smashHeight=!0),this.smashWidth&&(t.smashWidth=!0),p(p({},super.toJson()),t)}render(t){const n=new Mr({parent:t,isPhantom:!0});if(!this.smashDepth&&!this.smashHeight&&!this.smashWidth)return console.assert(this.isInvisible),Pt.createBox(n,this.body,{classes:"inner"});const r=Pt.createBox(this.isInvisible?n:t,this.body);if(!r)return null;if(this.smashWidth){const a=new vn(null,{classes:"fix"});return new vn([r,a],{classes:"rlap"}).wrap(t)}if(!this.smashHeight&&!this.smashDepth)return r;if(this.smashHeight&&(r.height=0),this.smashDepth&&(r.depth=0),r.children)for(const a of r.children)this.smashHeight&&(a.height=0),this.smashDepth&&(a.depth=0);return new ca({firstBaseline:[{box:r}]},{type:r.type}).wrap(t)}},bs=class _f extends Pt{constructor(t){var n;super(p({type:"spacing"},t)),this.width=t==null?void 0:t.width,this._braced=(n=t==null?void 0:t.braced)!=null?n:!1}static fromJson(t){return new _f(t)}toJson(){const t=super.toJson();return this.width!==void 0&&(t.width=this.width),this._braced&&(t.braced=!0),t}render(t){var n;if(this.command==="space")return new vn(this.mode==="math"?null:" ");let r;if(this.width!==void 0)r=new vn(null,{classes:"mspace"}),r.left=t.toEm(this.width);else{const a=(n={"\\qquad":"qquad","\\quad":"quad","\\enspace":"enspace","\\;":"thickspace","\\:":"mediumspace","\\>":"mediumspace","\\,":"thinspace","\\!":"negativethinspace"}[this.command])!=null?n:"mediumspace";r=new vn(null,{classes:a})}return r=this.bind(t,r),this.caret&&(r.caret=this.caret),r}_serialize(t){var n;if(!t.expandMacro&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const r=De(this.command,this.mode);if(r!=null&&r.serialize)return r.serialize(this,t);const a=(n=this.command)!=null?n:"";return this.width===void 0?a:this._braced&&!("register"in this.width)?`${a}{${Ea(this.width)}}`:`${a}${Ea(this.width)}`}},s0=class $f extends Pt{constructor(t){var n;super(m(p({},t),{type:"surd",mode:(n=t.mode)!=null?n:"math",style:t.style,displayContainsHighlight:!0,body:t.body})),this.above=t.index}static fromJson(t){return new $f(m(p({},t),{index:t.above}))}_serialize(t){if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const n=De(this.command,this.mode);if(n!=null&&n.serialize)return n.serialize(this,t);const r=this.command,a=this.bodyToLatex(t);return this.above&&!this.hasEmptyBranch("above")?Xr(`${r}[${this.aboveToLatex(t)}]`,a):/^[0-9]$/.test(a)?`${r}${a}`:Xr(r,a)}get children(){if(this._children)return this._children;const t=[];if(this.above)for(const n of this.above)t.push(...n.children),t.push(n);if(this.body)for(const n of this.body)t.push(...n.children),t.push(n);return this._children=t,t}render(t){var n;const r=new Mr({parent:t,mathstyle:"cramp"},this.style),a=(n=Pt.createBox(r,this.body,{type:"inner"}))!=null?n:new vn(null),i=r.scalingFactor,s=r.metrics.defaultRuleThickness/i,u=t.isDisplayStyle?Ki:s,c=new vn(null,{classes:"ML__sqrt-line",style:this.style});c.height=s,c.softWidth=a.width;let d=i*(s+u/4);const S=Math.max(i*2*u,a.height+a.depth)+d+s,k=new Mr({parent:t},this.style),Q=this.bind(k,new vn(gl("inner","\\surd",S,!1,k,{isSelected:this.isSelected}),{isSelected:this.isSelected,classes:"ML__sqrt-sign",style:this.style}));if(!Q)return null;const ne=Q.height+Q.depth-s;ne>a.height+a.depth+d&&(d=(d+ne-(a.height+a.depth))/2),Q.setTop(Q.height-a.height-d);const tt=this.bind(t,new ca({firstBaseline:[{box:new vn(a)},d-2*s,{box:c},s]})),fn=Pt.createBox(new Mr({parent:t,mathstyle:"scriptscriptstyle"}),this.above,{type:"ignore"});if(!fn){const pn=new vn([Q,tt],{classes:this.containsCaret?"ML__contains-caret":"",type:"inner"});return pn.setStyle("display","inline-block"),pn.setStyle("height",pn.height+pn.depth,"em"),this.caret&&(pn.caret=this.caret),this.bind(t,pn)}const _e=new ca({shift:-.6*(Math.max(Q.height,tt.height)-Math.max(Q.depth,tt.depth)),children:[{box:fn}]}),Wt=new vn([new vn(_e,{classes:"ML__sqrt-index",type:"ignore"}),Q,tt],{type:"inner",classes:this.containsCaret?"ML__contains-caret":""});return Wt.height=Q.height,Wt.depth=Q.depth,this.caret&&(Wt.caret=this.caret),this.bind(t,Wt)}},hm=class extends vn{constructor(e){super(null,{type:"skip"}),this._width=e}toMarkup(){return`<span style="display:inline-block;width:${Math.ceil(this.width*100)/100}em"></span>`}};function xl(e,t){if(!e.parent)return;const n=e.parent.children,r=n.indexOf(e);let a=r-1;for(;a>=0&&n[a].type==="ignore";)a-=1;if(a<0&&e.parent.parent&&e.parent.type==="lift"){xl(e.parent,t);return}r>0&&n[r-1].type==="skip"?n[r-1].width+=t:n.splice(r,0,new hm(t))}var mm={ord:{op:3,bin:4,rel:5,inner:3},op:{ord:3,op:3,rel:5,inner:3},bin:{ord:4,op:4,open:4,inner:4},rel:{ord:5,op:5,open:5,inner:5},close:{op:3,bin:4,rel:5,inner:3},punct:{ord:3,op:3,rel:3,open:3,punct:3,inner:3},inner:{ord:3,op:3,bin:4,rel:5,open:3,punct:3,inner:3}},pm={ord:{op:3},op:{ord:3,op:3},close:{op:3},inner:{op:3}};function gm(e){As(e,(t,n)=>{n.type==="bin"&&(!t||/^(middle|bin|op|rel|open|punct)$/.test(t.type))&&(n.type="ord"),(t==null?void 0:t.type)==="bin"&&/^(rel|close|punct)$/.test(n.type)&&(t.type="ord"),n.type!=="ignore"&&(t=n)})}function ys(e,t){if(!e.children)return e;const n=e.children;gm(n);const r=t.getRegisterAsEm("thinmuskip"),a=t.getRegisterAsEm("medmuskip"),i=t.getRegisterAsEm("thickmuskip");return As(n,(s,u)=>{var c,d,h;if(!s)return;const S=s.type,k=u.isTight?(c=pm[S])!=null?c:null:(d=mm[S])!=null?d:null,Q=(h=k==null?void 0:k[u.type])!=null?h:null;Q===3&&xl(u,r),Q===4&&xl(u,a),Q===5&&xl(u,i)}),e}function As(e,t,n=void 0){if(!e)return n;e=[...e];for(const r of e)r.type==="lift"?n=As(r.children,t,n):r.type==="ignore"?As(r.children,t):(t(n,r),As(r.children,t),n=r);return n}var Du=class eh extends Pt{constructor(t){super({type:"tooltip",command:t.command,mode:t.mode,style:t.style,body:t.body,displayContainsHighlight:!0}),this.tooltip=new Pt({type:"root",mode:t.content,body:t.tooltip,style:{}}),this.skipBoundary=!0,this.captureSelection=!1}static fromJson(t){return new eh(m(p({},t),{tooltip:Ui(t.tooltip)}))}toJson(){var t;const n=(t=this.tooltip.body)==null?void 0:t.filter(r=>r.type!=="first").map(r=>r.toJson());return m(p({},super.toJson()),{tooltip:n})}render(t){const n=Pt.createBox(new Mr,this.body);if(!n)return null;const r=new Mr({parent:t,mathstyle:"displaystyle"},{fontSize:gu}),a=rl(ys(new vn(this.tooltip.render(r),{classes:"ML__tooltip-content"}),r)),i=new vn([a,n],{classes:"ML__tooltip-container"});return this.caret&&(i.caret=this.caret),this.bind(t,i)}},mo=class th extends Pt{constructor(t,n){super(m(p({},n),{type:"operator",isFunction:n==null?void 0:n.isFunction})),this.value=t,this.variant=n==null?void 0:n.variant,this.variantStyle=n==null?void 0:n.variantStyle,this.subsupPlacement=n==null?void 0:n.limits}static fromJson(t){return new th(t.symbol,t)}toJson(){const t=super.toJson();return this.variant&&(t.variant=this.variant),this.variantStyle&&(t.variantStyle=this.variantStyle),this.subsupPlacement&&(t.limits=this.subsupPlacement),this.value&&(t.symbol=this.value),t}render(t){var n;const r=new vn(this.value,{type:"op",mode:"math",maxFontSize:t.scalingFactor,style:{variant:this.variant,variantStyle:this.variantStyle},isSelected:this.isSelected,letterShapeStyle:t.letterShapeStyle});let a=r;if(this.superscript||this.subscript){const i=(n=this.subsupPlacement)!=null?n:"auto";a=i==="over-under"||i==="auto"&&t.isDisplayStyle?this.attachLimits(t,{base:r}):this.attachSupsub(t,{base:r})}return new vn(this.bind(t,a),{type:"op",caret:this.caret,isSelected:this.isSelected,classes:"op-group"}).wrap(t)}_serialize(t){if(!(t.expandMacro||t.skipStyles||t.skipPlaceholders)&&typeof this.verbatimLatex=="string")return this.verbatimLatex;const n=De(this.command,this.mode);if(n!=null&&n.serialize)return n.serialize(this,t);const r=[this.command];return this.explicitSubsupPlacement&&(this.subsupPlacement==="over-under"&&r.push("\\limits"),this.subsupPlacement==="adjacent"&&r.push("\\nolimits"),this.subsupPlacement==="auto"&&r.push("\\displaylimits")),r.push(this.supsubToLatex(t)),Br(r)}};function Ui(e){if(g(e))return e.map(r=>Ui(r));if(typeof e=="string")return Pt.fromJson(e);e=p({},e);for(const r of Ko)e[r]&&(e[r]=Ui(e[r]));e.args&&(e.args=vm(e.args)),e.array&&(e.array=Ui(e.array));const t=e.type;let n;t==="accent"&&(n=fl.fromJson(e)),t==="array"&&(n=Tr.fromJson(e)),t==="box"&&(n=Qi.fromJson(e)),t==="chem"&&(n=r0.fromJson(e)),t==="composition"&&(n=Xd.fromJson(e)),t==="delim"&&(n=a0.fromJson(e)),t==="enclose"&&(n=ps.fromJson(e)),t==="error"&&(n=fo.fromJson(e)),t==="extensible-symbol"&&(n=Fu.fromJson(e)),t==="genfrac"&&(n=Vo.fromJson(e)),t==="group"&&(n=qd.fromJson(e)),t==="latex"&&(n=ba.fromJson(e)),t==="latexgroup"&&(n=gs.fromJson(e)),t==="leftright"&&(n=ea.fromJson(e)),t==="macro"&&(n=$d.fromJson(e)),t==="macro-argument"&&(n=um.fromJson(e)),t==="operator"&&(n=mo.fromJson(e)),t==="overlap"&&(n=ho.fromJson(e)),t==="overunder"&&(n=Xa.fromJson(e)),t==="placeholder"&&(n=Ii.fromJson(e)),t==="prompt"&&(n=e0.fromJson(e)),t==="phantom"&&(n=vs.fromJson(e)),t==="sizeddelim"&&(n=i0.fromJson(e)),t==="spacing"&&(n=bs.fromJson(e)),t==="subsup"&&(n=yl.fromJson(e)),t==="surd"&&(n=s0.fromJson(e)),t==="text"&&(n=ds.fromJson(e)),t==="tooltip"&&(n=Du.fromJson(e)),n||(console.assert(!t||["first","mbin","mrel","mclose","minner","mop","mopen","mord","mpunct","root","space"].includes(t),`MathLive 0.98.5: an unexpected atom type "${t}" was encountered. Add new atom constructors to \`fromJson()\` in "atom.ts"`),n=Pt.fromJson(e));for(const r of Ko)e[r]&&n.setChildren(e[r],r);return e.verbatimLatex!==void 0&&(n.verbatimLatex=e.verbatimLatex),e.subsupPlacement&&(n.subsupPlacement=e.subsupPlacement),e.explicitSubsupPlacement&&(n.explicitSubsupPlacement=!0),e.isFunction&&(n.isFunction=!0),e.isExtensibleSymbol&&(n.isExtensibleSymbol=!0),e.skipBoundary&&(n.skipBoundary=!0),e.captureSelection&&(n.captureSelection=!0),n}function vm(e){if(e&&Array.isArray(e))return e.map(t=>t==="<null>"?null:typeof t=="object"&&"group"in t?{group:t.group.map(n=>Ui(n))}:typeof t=="object"&&"atoms"in t?t.atoms.map(n=>Ui(n)):t)}var l0={main:["Main-Regular","ML__cmr"],"main-italic":["Main-Italic","ML__cmr ML__it"],"main-bold":["Main-Bold","ML__cmr ML__bold"],"main-bolditalic":["Main-BoldItalic","ML__cmr ML__bold ML__it"],normal:["Main-Regular","ML__cmr"],"normal-bold":["Main-Bold","ML__mathbf"],"normal-italic":["Math-Italic","ML__mathit"],"normal-bolditalic":["Math-BoldItalic","ML__mathbfit"],ams:["AMS-Regular","ML__ams"],"ams-bold":["AMS-Regular","ML__ams"],"ams-italic":["AMS-Regular","ML__ams"],"ams-bolditalic":["AMS-Regular","ML__ams"],"sans-serif":["SansSerif-Regular","ML__sans"],"sans-serif-bold":["SansSerif-Regular","ML__sans ML__bold"],"sans-serif-italic":["SansSerif-Regular","ML__sans"],"sans-serif-bolditalic":["SansSerif-Regular","ML__sans"],calligraphic:["Caligraphic-Regular","ML__cal"],"calligraphic-bold":["Caligraphic-Regular","ML__cal ML__bold"],"calligraphic-italic":["Caligraphic-Regular","ML__cal ML__it"],"calligraphic-bolditalic":["Caligraphic-Regular","ML__cal ML__bold ML__it"],script:["Script-Regular","ML__script"],"script-bold":["Script-Regular","ML__script ML__bold"],"script-italic":["Script-Regular","ML__script ML__it"],"script-bolditalic":["Script-Regular","ML__script ML__bold ML__it"],fraktur:["Fraktur-Regular","ML__frak"],"fraktur-bold":["Fraktur-Regular","ML__frak"],"fraktur-italic":["Fraktur-Regular","ML__frak"],"fraktur-bolditalic":["Fraktur-Regular","ML__frak"],monospace:["Typewriter-Regular","ML__tt"],"monospace-bold":["Typewriter-Regular","ML__tt ML__bold"],"monospace-italic":["Typewriter-Regular","ML__tt ML__it"],"monospace-bolditalic":["Typewriter-Regular","ML__tt ML__bold ML__it"],"double-struck":["AMS-Regular","ML__bb"],"double-struck-bold":["AMS-Regular","ML__bb"],"double-struck-italic":["AMS-Regular","ML__bb"],"double-struck-bolditalic":["AMS-Regular","ML__bb"]},ku={"double-struck":/^[A-Z ]$/,script:/^[A-Z ]$/,calligraphic:/^[\dA-Z ]$/,fraktur:/^[\dA-Za-z ]$|^[!"#$%&'()*+,\-./:;=?[]^’‘]$/,monospace:/^[\dA-Za-z ]$|^[!"&'()*+,\-./:;=?@[\]^_~\u0131\u0237\u0393\u0394\u0398\u039B\u039E\u03A0\u03A3\u03A5\u03A8\u03A9]$/,"sans-serif":/^[\dA-Za-z ]$|^[!"&'()*+,\-./:;=?@[\]^_~\u0131\u0237\u0393\u0394\u0398\u039B\u039E\u03A0\u03A3\u03A5\u03A8\u03A9]$/},u0=/^[\u03B1-\u03C9]|\u03D1|\u03D5|\u03D6|\u03F1|\u03F5]$/,bm=/^[\u0393|\u0394\u0398\u039B\u039E\u03A0\u03A3\u03A5\u03A6\u03A8\u03A9]$/,ym=[/^[a-z]$/,/^[A-Z]$/,u0,bm],Am={iso:["it","it","it","it"],tex:["it","it","it","up"],french:["it","up","up","up"],upright:["up","up","up","up"]},xm=class extends Ha{constructor(){super("math")}createAtom(e,t,n){var r,a,i,s;if(t===null)return new Pt({type:"mord",mode:"math",command:e,value:e,style:n});const u=window.MathfieldElement.isFunction((r=t.command)!=null?r:e);if(t.definitionType==="symbol"){const d=new Pt({type:(a=t.type)!=null?a:"mord",mode:"math",command:(i=t.command)!=null?i:e,value:String.fromCodePoint(t.codepoint),style:n});return u&&(d.isFunction=!0),e.startsWith("\\")&&(d.verbatimLatex=e),d}const c=new Pt({type:"mord",mode:"math",command:(s=t.command)!=null?s:e,value:e,style:n});return u&&(c.isFunction=!0),e.startsWith("\\")&&(c.verbatimLatex=e),c}serialize(e,t){const n=Em(e,m(p({},t),{defaultMode:"math"}));return n.length===0||t.defaultMode!=="text"?n:["$ ",...n," $"]}getFont(e,t){console.assert(t.variant!==void 0);let{variant:n}=t,{variantStyle:r}=t;n==="normal"&&!r&&/[\u00A3\u0131\u0237]/.test(e.value)&&(n="main",r="italic"),n==="normal"&&!r&&e.value.length===1&&ym.forEach((u,c)=>{var d;u.test(e.value)&&Am[(d=t.letterShapeStyle)!=null?d:"tex"][c]==="it"&&(r="italic")}),r==="up"&&(r=void 0);const a=r?n+"-"+r:n;console.assert(l0[a]!==void 0);const[i,s]=l0[a];return ku[n]&&!ku[n].test(e.value)?(e.value=re(e.value,n,r),null):(u0.test(e.value)&&(e.classes+=" lcGreek"),s&&(e.classes+=" "+s),i)}};function Em(e,t){const{parent:n}=e[0],r=c0(n);return Zi(e,"variant").map(a=>{const i=c0(a[0]);let s="";i&&i!==r&&(s={calligraphic:"\\mathcal",fraktur:"\\mathfrak","double-struck":"\\mathbb",script:"\\mathscr",monospace:"\\mathtt","sans-serif":"\\mathsf",normal:"\\mathrm","normal-italic":"\\mathnormal","normal-bold":"\\mathbf","normal-bolditalic":"\\mathbfit",ams:"","ams-italic":"\\mathit","ams-bold":"\\mathbf","ams-bolditalic":"\\mathbfit",main:"","main-italic":"\\mathit","main-bold":"\\mathbf","main-bolditalic":"\\mathbfit"}[i],console.assert(s!==void 0));const u=Br(a.map(c=>c._serialize(t)));return s?Xr(s,u):u})}function c0(e){if(!e)return"";const{style:t}=e;if(t.variant===void 0)return"";let n=t.variant;return!["calligraphic","fraktur","double-struck","script","monospace","sans-serif"].includes(t.variant)&&t.variantStyle&&t.variantStyle!=="up"&&(n+="-"+t.variantStyle),n}new xm;function Cm(e,t){return e.map(n=>n._serialize(t))}function wm(e,t){return Zi(e,"fontShape").map(n=>{const r=Cm(n,t),{fontShape:a}=n[0].style;let i="";return a==="it"&&(i="\\textit"),a==="sl"&&(i="\\textsl"),a==="sc"&&(i="\\textsc"),a==="n"&&(i="\\textup"),!i&&a?`{${Xr("\\fontshape",a)}${Br(r)}}`:i?Xr(i,Br(r)):Br(r)})}function Sm(e,t){return Zi(e,"fontSeries").map(n=>{const r=wm(n,t),{fontSeries:a}=n[0].style;let i="";return a==="b"&&(i="\\textbf"),a==="l"&&(i="\\textlf"),a==="m"&&(i="\\textmd"),a&&!i?`{${Xr("\\fontseries",a)}${Br(r)}}`:i?Xr(i,Br(r)):Br(r)})}function Bm(e,t){return Zi(e,"fontSize").map(n=>{var r,a;const i=Sm(n,t),s=(a=["","\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"][(r=n[0].style.fontSize)!=null?r:""])!=null?a:"";return s?`${s} ${Br(i)}`:Br(i)})}function Mm(e,t,n){return Zi(e,"fontFamily").map(r=>{var a,i;const s=Bm(r,t),u=(i={roman:"textrm",monospace:"texttt","sans-serif":"textsf"}[(a=r[0].style.fontFamily)!=null?a:""])!=null?i:"";return u?`\\${u}{${Br(s)}}`:r[0].style.fontFamily?`{\\fontfamily{${r[0].style.fontFamily}} ${Br(s)}}`:n?`\\text{${Br(s)}}`:Br(s)})}var d0={roman:"","sans-serif":"ML__sans",monospace:"ML__tt"},Fm=class extends Ha{constructor(){super("text")}createAtom(e,t,n){return t&&t.definitionType==="symbol"?new ds(e,String.fromCodePoint(t.codepoint),n!=null?n:{}):null}serialize(e,t){return Mm(e,m(p({},t),{defaultMode:"text"}),t.defaultMode!=="text")}getFont(e,t){var n,r,a,i,s;const{fontFamily:u}=t;if(d0[u]?e.classes+=" "+d0[u]:u&&e.setStyle("font-family",u),t.fontShape&&(e.classes+=" ",e.classes+=(n={it:"ML__it",sl:"ML__shape_sl",sc:"ML__shape_sc",ol:"ML__shape_ol"}[t.fontShape])!=null?n:""),t.fontSeries){const c=t.fontSeries.match(/(.?[lbm])?(.?[cx])?/);c&&(e.classes+=" ",e.classes+=(a={ul:"ML__series_ul",el:"ML__series_el",l:"ML__series_l",sl:"ML__series_sl",m:"",sb:"ML__series_sb",b:"ML__bold",eb:"ML__series_eb",ub:"ML__series_ub"}[(r=c[1])!=null?r:""])!=null?a:"",e.classes+=" ",e.classes+=(s={uc:"ML__series_uc",ec:"ML__series_ec",c:"ML__series_c",sc:"ML__series_sc",n:"",sx:"ML__series_sx",x:"ML__series_x",ex:"ML__series_ex",ux:"ML__series_ux"}[(i=c[2])!=null?i:""])!=null?s:"")}return"Main-Regular"}};new Fm;var Dm=class extends Ha{constructor(){super("latex")}createAtom(e){return new ba(e)}serialize(e,t){return e.filter(n=>n instanceof ba&&!n.isSuggestion).map(n=>n.value)}getFont(){return null}};new Dm;var km={id:"dvorak",locale:"en",displayName:"Dvorak",virtualLayout:"dvorak",platform:"",score:0,mapping:{KeyA:["a","A","\xE5","\xC5"],KeyB:["x","X","\u2248","\u02DB"],KeyC:["j","J","\u2206","\xD4"],KeyD:["e","E","\xB4","\xB4"],KeyE:[".",">","\u2265","\u02D8"],KeyF:["u","U","\xA8","\xA8"],KeyG:["i","I","\u02C6","\u02C6"],KeyH:["d","D","\u2202","\xCE"],KeyI:["c","C","\xE7","\xC7"],KeyJ:["h","H","\u02D9","\xD3"],KeyK:["t","T","\u2020","\u02C7"],KeyL:["n","N","\u02DC","\u02DC"],KeyM:["m","M","\xB5","\xC2"],KeyN:["b","B","\u222B","\u0131"],KeyO:["r","R","\xAE","\u2030"],KeyP:["l","L","\xAC","\xD2"],KeyQ:["'",'"',"\xE6","\xC6"],KeyR:["p","P","\u03C0","\u220F"],KeyS:["o","O","\xF8","\xD8"],KeyT:["y","Y","\xA5","\xC1"],KeyU:["g","G","\xA9","\u02DD"],KeyV:["k","K","\u02DA","\uF8FF"],KeyW:[",","<","\u2264","\xAF"],KeyX:["q","Q","\u0153","\u0152"],KeyY:["f","F","\u0192","\xCF"],KeyZ:[";",":","\u2026","\xDA"],Digit1:["1","!","\xA1","\u2044"],Digit2:["2","@","\u2122","\u20AC"],Digit3:["3","#","\xA3","\u2039"],Digit4:["4","$","\xA2","\u203A"],Digit5:["5","%","\u221E","\uFB01"],Digit6:["6","^","\xA7","\uFB02"],Digit7:["7","&","\xB6","\u2021"],Digit8:["8","*","\u2022","\xB0"],Digit9:["9","(","\xAA","\xB7"],Digit0:["0",")","\xBA","\u201A"],Space:[" "," "," "," "],Minus:["[","{","\u201C","\u201D"],Equal:["]","}","\u2018","\u2019"],BracketLeft:["/","?","\xF7","\xBF"],BracketRight:["=","+","\u2260","\xB1"],Backslash:["\\","|","\xAB","\xBB"],Semicolon:["s","S","\xDF","\xCD"],Quote:["-","_","\u2013","\u2014"],Backquote:["`","~","`","`"],Comma:["w","W","\u2211","\u201E"],Period:["v","V","\u221A","\u25CA"],Slash:["z","Z","\u03A9","\xB8"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],Numpad1:["1","1","1","1"],Numpad2:["2","2","2","2"],Numpad3:["3","3","3","3"],Numpad4:["4","4","4","4"],Numpad5:["5","5","5","5"],Numpad6:["6","6","6","6"],Numpad7:["7","7","7","7"],Numpad8:["8","8","8","8"],Numpad9:["9","9","9","9"],Numpad0:["0","0","0","0"],NumpadDecimal:[".",".",".","."],IntlBackslash:["\xA7","\xB1","\xA7","\xB1"],NumpadEqual:["=","=","=","="],AudioVolumeUp:["","=","","="]}},Iu={id:"apple.en-intl",displayName:"English (international)",virtualLayout:"qwerty",platform:"apple",locale:"en",score:0,mapping:{KeyA:["a","A","\xE5","\xC5"],KeyB:["b","B","\u222B","\u0131"],KeyC:["c","C","\xE7","\xC7"],KeyD:["d","D","\u2202","\xCE"],KeyE:["e","E","\xB4","\xB4"],KeyF:["f","F","\u0192","\xCF"],KeyG:["g","G","\xA9","\u02DD"],KeyH:["h","H","\u02D9","\xD3"],KeyI:["i","I","\u02C6","\u02C6"],KeyJ:["j","J","\u2206","\xD4"],KeyK:["k","K","\u02DA","\uF8FF"],KeyL:["l","L","\xAC","\xD2"],KeyM:["m","M","\xB5","\xC2"],KeyN:["n","N","\u02DC","\u02DC"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\u03C0","\u220F"],KeyQ:["q","Q","\u0153","\u0152"],KeyR:["r","R","\xAE","\u2030"],KeyS:["s","S","\xDF","\xCD"],KeyT:["t","T","\u2020","\u02C7"],KeyU:["u","U","\xA8","\xA8"],KeyV:["v","V","\u221A","\u25CA"],KeyW:["w","W","\u2211","\u201E"],KeyX:["x","X","\u2248","\u02DB"],KeyY:["y","Y","\xA5","\xC1"],KeyZ:["z","Z","\u03A9","\xB8"],Digit1:["1","!","\xA1","\u2044"],Digit2:["2","@","\u2122","\u20AC"],Digit3:["3","#","\xA3","\u2039"],Digit4:["4","$","\xA2","\u203A"],Digit5:["5","%","\u221E","\uFB01"],Digit6:["6","^","\xA7","\uFB02"],Digit7:["7","&","\xB6","\u2021"],Digit8:["8","*","\u2022","\xB0"],Digit9:["9","(","\xAA","\xB7"],Digit0:["0",")","\xBA","\u201A"],Space:[" "," "," "," "],Minus:["-","_","\u2013","\u2014"],Equal:["=","+","\u2260","\xB1"],BracketLeft:["[","{","\u201C","\u201D"],BracketRight:["]","}","\u2018","\u2019"],Backslash:["\\","|","\xAB","\xBB"],Semicolon:[";",":","\u2026","\xDA"],Quote:["'",'"',"\xE6","\xC6"],Backquote:["`","\u02DC","`","`"],Comma:[",","<","\u2264","\xAF"],Period:[".",">","\u2265","\u02D8"],Slash:["/","?","\xF7","\xBF"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],Numpad1:["1","1","1","1"],Numpad2:["2","2","2","2"],Numpad3:["3","3","3","3"],Numpad4:["4","4","4","4"],Numpad5:["5","5","5","5"],Numpad6:["6","6","6","6"],Numpad7:["7","7","7","7"],Numpad8:["8","8","8","8"],Numpad9:["9","9","9","9"],Numpad0:["0","0","0","0"],NumpadDecimal:[".",".",".","."],IntlBackslash:["\xA7","\xB1","\xA7","\xB1"],NumpadEqual:["=","=","=","="],AudioVolumeUp:["","=","","="]}},f0={id:"windows.en-intl",displayName:"English (international)",platform:"windows",virtualLayout:"qwerty",locale:"en",score:0,mapping:{KeyA:["a","A","\xE1","\xC1"],KeyB:["b","B","",""],KeyC:["c","C","\xA9","\xA2"],KeyD:["d","D","\xF0","\xD0"],KeyE:["e","E","\xE9","\xC9"],KeyF:["f","F","",""],KeyG:["g","G","",""],KeyH:["h","H","",""],KeyI:["i","I","\xED","\xCD"],KeyJ:["j","J","",""],KeyK:["k","K","",""],KeyL:["l","L","\xF8","\xD8"],KeyM:["m","M","\xB5",""],KeyN:["n","N","\xF1","\xD1"],KeyO:["o","O","\xF3","\xD3"],KeyP:["p","P","\xF6","\xD6"],KeyQ:["q","Q","\xE4","\xC4"],KeyR:["r","R","\xAE",""],KeyS:["s","S","\xDF","\xA7"],KeyT:["t","T","\xFE","\xDE"],KeyU:["u","U","\xFA","\xDA"],KeyV:["v","V","",""],KeyW:["w","W","\xE5","\xC5"],KeyX:["x","X","",""],KeyY:["y","Y","\xFC","\xDC"],KeyZ:["z","Z","\xE6","\xC6"],Digit1:["1","!","\xA1","\xB9"],Digit2:["2","@","\xB2",""],Digit3:["3","#","\xB3",""],Digit4:["4","$","\xA4","\xA3"],Digit5:["5","%","\u20AC",""],Digit6:["6","^","\xBC",""],Digit7:["7","&","\xBD",""],Digit8:["8","*","\xBE",""],Digit9:["9","(","\u2018",""],Digit0:["0",")","\u2019",""],Space:[" "," ","",""],Minus:["-","_","\xA5",""],Equal:["=","+","\xD7","\xF7"],BracketLeft:["[","{","\xAB",""],BracketRight:["]","}","\xBB",""],Backslash:["\\","|","\xAC","\xA6"],Semicolon:[";",":","\xB6","\xB0"],Quote:["'",'"',"\xB4","\xA8"],Backquote:["`","~","",""],Comma:[",","<","\xE7","\xC7"],Period:[".",">","",""],Slash:["/","?","\xBF",""],NumpadDivide:["/","/","",""],NumpadMultiply:["*","*","",""],NumpadSubtract:["-","-","",""],NumpadAdd:["+","+","",""],IntlBackslash:["\\","|","",""]}},h0={id:"linux.en",displayName:"English",platform:"linux",virtualLayout:"qwerty",locale:"en",score:0,mapping:{KeyA:["a","A","a","A"],KeyB:["b","B","b","B"],KeyC:["c","C","c","C"],KeyD:["d","D","d","D"],KeyE:["e","E","e","E"],KeyF:["f","F","f","F"],KeyG:["g","G","g","G"],KeyH:["h","H","h","H"],KeyI:["i","I","i","I"],KeyJ:["j","J","j","J"],KeyK:["k","K","k","K"],KeyL:["l","L","l","L"],KeyM:["m","M","m","M"],KeyN:["n","N","n","N"],KeyO:["o","O","o","O"],KeyP:["p","P","p","P"],KeyQ:["q","Q","q","Q"],KeyR:["r","R","r","R"],KeyS:["s","S","s","S"],KeyT:["t","T","t","T"],KeyU:["u","U","u","U"],KeyV:["v","V","v","V"],KeyW:["w","W","w","W"],KeyX:["x","X","x","X"],KeyY:["y","Y","y","Y"],KeyZ:["z","Z","z","Z"],Digit1:["1","!","1","!"],Digit2:["2","@","2","@"],Digit3:["3","#","3","#"],Digit4:["4","$","4","$"],Digit5:["5","%","5","%"],Digit6:["6","^","6","^"],Digit7:["7","&","7","&"],Digit8:["8","*","8","*"],Digit9:["9","(","9","("],Digit0:["0",")","0",")"],Space:[" "," "," "," "],Minus:["-","_","-","_"],Equal:["=","+","=","+"],BracketLeft:["[","{","[","{"],BracketRight:["]","}","]","}"],Backslash:["\\","|","\\","|"],Semicolon:[";",":",";",":"],Quote:["'",'"',"'",'"'],Backquote:["`","~","`","~"],Comma:[",","<",",","<"],Period:[".",">",".",">"],Slash:["/","?","/","?"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],Numpad1:["1","1","1","1"],Numpad2:["2","2","2","2"],Numpad3:["3","3","3","3"],Numpad4:["4","4","4","4"],Numpad5:["5","5","5","5"],Numpad6:["6","6","6","6"],Numpad7:["7","7","7","7"],Numpad8:["8","8","8","8"],Numpad9:["9","9","9","9"],Numpad0:["0","0","0","0"],NumpadDecimal:["",".","","."],IntlBackslash:["<",">","|","\xA6"],NumpadEqual:["=","=","=","="],NumpadComma:[".",".",".","."],NumpadParenLeft:["(","(","(","("],NumpadParenRight:[")",")",")",")"]}},Im={id:"apple.french",locale:"fr",displayName:"French",platform:"apple",virtualLayout:"azerty",score:0,mapping:{KeyA:["q","Q","\u2021","\u03A9"],KeyB:["b","B","\xDF","\u222B"],KeyC:["c","C","\xA9","\xA2"],KeyD:["d","D","\u2202","\u2206"],KeyE:["e","E","\xEA","\xCA"],KeyF:["f","F","\u0192","\xB7"],KeyG:["g","G","\uFB01","\uFB02"],KeyH:["h","H","\xCC","\xCE"],KeyI:["i","I","\xEE","\xEF"],KeyJ:["j","J","\xCF","\xCD"],KeyK:["k","K","\xC8","\xCB"],KeyL:["l","L","\xAC","|"],KeyM:[",","?","\u221E","\xBF"],KeyN:["n","N","~","\u0131"],KeyO:["o","O","\u0153","\u0152"],KeyP:["p","P","\u03C0","\u220F"],KeyQ:["a","A","\xE6","\xC6"],KeyR:["r","R","\xAE","\u201A"],KeyS:["s","S","\xD2","\u2211"],KeyT:["t","T","\u2020","\u2122"],KeyU:["u","U","\xBA","\xAA"],KeyV:["v","V","\u25CA","\u221A"],KeyW:["z","Z","\xC2","\xC5"],KeyX:["x","X","\u2248","\u2044"],KeyY:["y","Y","\xDA","\u0178"],KeyZ:["w","W","\u2039","\u203A"],Digit1:["&","1","\uF8FF","\xB4"],Digit2:["\xE9","2","\xEB","\u201E"],Digit3:['"',"3","\u201C","\u201D"],Digit4:["'","4","\u2018","\u2019"],Digit5:["(","5","{","["],Digit6:["\xA7","6","\xB6","\xE5"],Digit7:["\xE8","7","\xAB","\xBB"],Digit8:["!","8","\xA1","\xDB"],Digit9:["\xE7","9","\xC7","\xC1"],Digit0:["\xE0","0","\xF8","\xD8"],Space:[" "," "," "," "],Minus:[")","\xB0","}","]"],Equal:["-","_","\u2014","\u2013"],BracketLeft:["^","\xA8","\xF4","\xD4"],BracketRight:["$","*","\u20AC","\xA5"],Backslash:["`","\xA3","@","#"],Semicolon:["m","M","\xB5","\xD3"],Quote:["\xF9","%","\xD9","\u2030"],Backquote:["<",">","\u2264","\u2265"],Comma:[";",".","\u2026","\u2022"],Period:[":","/","\xF7","\\"],Slash:["=","+","\u2260","\xB1"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],NumpadDecimal:[",",".",",","."],IntlBackslash:["@","#","\u2022","\u0178"],NumpadEqual:["=","=","=","="]}},Lm={id:"windows.french",locale:"fr",displayName:"French",virtualLayout:"azerty",platform:"windows",score:0,mapping:{KeyA:["q","Q","",""],KeyB:["b","B","",""],KeyC:["c","C","",""],KeyD:["d","D","",""],KeyE:["e","E","\u20AC",""],KeyF:["f","F","",""],KeyG:["g","G","",""],KeyH:["h","H","",""],KeyI:["i","I","",""],KeyJ:["j","J","",""],KeyK:["k","K","",""],KeyL:["l","L","",""],KeyM:[",","?","",""],KeyN:["n","N","",""],KeyO:["o","O","",""],KeyP:["p","P","",""],KeyQ:["a","A","",""],KeyR:["r","R","",""],KeyS:["s","S","",""],KeyT:["t","T","",""],KeyU:["u","U","",""],KeyV:["v","V","",""],KeyW:["z","Z","",""],KeyX:["x","X","",""],KeyY:["y","Y","",""],KeyZ:["w","W","",""],Digit1:["&","1","",""],Digit2:["\xE9","2","~",""],Digit3:['"',"3","#",""],Digit4:["'","4","{",""],Digit5:["(","5","[",""],Digit6:["-","6","|",""],Digit7:["\xE8","7","`",""],Digit8:["_","8","\\",""],Digit9:["\xE7","9","^",""],Digit0:["\xE0","0","@",""],Space:[" "," ","",""],Minus:[")","\xB0","]",""],Equal:["=","+","}",""],BracketLeft:["^","\xA8","",""],BracketRight:["$","\xA3","\xA4",""],Backslash:["*","\xB5","",""],Semicolon:["m","M","",""],Quote:["\xF9","%","",""],Backquote:["\xB2","","",""],Comma:[";",".","",""],Period:[":","/","",""],Slash:["!","\xA7","",""],NumpadDivide:["/","/","",""],NumpadMultiply:["*","*","",""],NumpadSubtract:["-","-","",""],NumpadAdd:["+","+","",""],IntlBackslash:["<",">","",""]}},Pm={id:"linux.french",locale:"fr",displayName:"French",virtualLayout:"azerty",platform:"linux",score:0,mapping:{KeyA:["q","Q","@","\u03A9"],KeyB:["b","B","\u201D","\u2019"],KeyC:["c","C","\xA2","\xA9"],KeyD:["d","D","\xF0","\xD0"],KeyE:["e","E","\u20AC","\xA2"],KeyF:["f","F","\u0111","\xAA"],KeyG:["g","G","\u014B","\u014A"],KeyH:["h","H","\u0127","\u0126"],KeyI:["i","I","\u2192","\u0131"],KeyJ:["j","J","\u0309","\u031B"],KeyK:["k","K","\u0138","&"],KeyL:["l","L","\u0142","\u0141"],KeyM:[",","?","\u0301","\u030B"],KeyN:["n","N","n","N"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\xFE","\xDE"],KeyQ:["a","A","\xE6","\xC6"],KeyR:["r","R","\xB6","\xAE"],KeyS:["s","S","\xDF","\xA7"],KeyT:["t","T","\u0167","\u0166"],KeyU:["u","U","\u2193","\u2191"],KeyV:["v","V","\u201C","\u2018"],KeyW:["z","Z","\xAB","<"],KeyX:["x","X","\xBB",">"],KeyY:["y","Y","\u2190","\xA5"],KeyZ:["w","W","\u0142","\u0141"],Digit1:["&","1","\xB9","\xA1"],Digit2:["\xE9","2","~","\u215B"],Digit3:['"',"3","#","\xA3"],Digit4:["'","4","{","$"],Digit5:["(","5","[","\u215C"],Digit6:["-","6","|","\u215D"],Digit7:["\xE8","7","`","\u215E"],Digit8:["_","8","\\","\u2122"],Digit9:["\xE7","9","^","\xB1"],Digit0:["\xE0","0","@","\xB0"],Enter:["\r","\r","\r","\r"],Escape:["\x1B","\x1B","\x1B","\x1B"],Backspace:["\b","\b","\b","\b"],Tab:[" ",""," ",""],Space:[" "," "," "," "],Minus:[")","\xB0","]","\xBF"],Equal:["=","+","}","\u0328"],BracketLeft:["\u0302","\u0308","\u0308","\u030A"],BracketRight:["$","\xA3","\xA4","\u0304"],Backslash:["*","\xB5","\u0300","\u0306"],Semicolon:["m","M","\xB5","\xBA"],Quote:["\xF9","%","\u0302","\u030C"],Backquote:["\xB2","~","\xAC","\xAC"],Comma:[";",".","\u2500","\xD7"],Period:[":","/","\xB7","\xF7"],Slash:["!","\xA7","\u0323","\u0307"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],NumpadDecimal:["",".","","."],IntlBackslash:["<",">","|","\xA6"]}},Om={id:"apple.german",locale:"de",displayName:"German",virtualLayout:"qwertz",platform:"apple",score:0,mapping:{KeyA:["a","A","\xE5","\xC5"],KeyB:["b","B","\u222B","\u2039"],KeyC:["c","C","\xE7","\xC7"],KeyD:["d","D","\u2202","\u2122"],KeyE:["e","E","\u20AC","\u2030"],KeyF:["f","F","\u0192","\xCF"],KeyG:["g","G","\xA9","\xCC"],KeyH:["h","H","\xAA","\xD3"],KeyI:["i","I","\u2044","\xDB"],KeyJ:["j","J","\xBA","\u0131"],KeyK:["k","K","\u2206","\u02C6"],KeyL:["l","L","@","\uFB02"],KeyM:["m","M","\xB5","\u02D8"],KeyN:["n","N","~","\u203A"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\u03C0","\u220F"],KeyQ:["q","Q","\xAB","\xBB"],KeyR:["r","R","\xAE","\xB8"],KeyS:["s","S","\u201A","\xCD"],KeyT:["t","T","\u2020","\u02DD"],KeyU:["u","U","\xA8","\xC1"],KeyV:["v","V","\u221A","\u25CA"],KeyW:["w","W","\u2211","\u201E"],KeyX:["x","X","\u2248","\xD9"],KeyY:["z","Z","\u03A9","\u02C7"],KeyZ:["y","Y","\xA5","\u2021"],Digit1:["1","!","\xA1","\xAC"],Digit2:["2",'"',"\u201C","\u201D"],Digit3:["3","\xA7","\xB6","#"],Digit4:["4","$","\xA2","\xA3"],Digit5:["5","%","[","\uFB01"],Digit6:["6","&","]","^"],Digit7:["7","/","|","\\"],Digit8:["8","(","{","\u02DC"],Digit9:["9",")","}","\xB7"],Digit0:["0","=","\u2260","\xAF"],Space:[" "," "," "," "],Minus:["\xDF","?","\xBF","\u02D9"],Equal:["\xB4","`","'","\u02DA"],BracketLeft:["\xFC","\xDC","\u2022","\xB0"],BracketRight:["+","*","\xB1","\uF8FF"],Backslash:["#","'","\u2018","\u2019"],Semicolon:["\xF6","\xD6","\u0153","\u0152"],Quote:["\xE4","\xC4","\xE6","\xC6"],Backquote:["<",">","\u2264","\u2265"],Comma:[",",";","\u221E","\u02DB"],Period:[".",":","\u2026","\xF7"],Slash:["-","_","\u2013","\u2014"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],NumpadDecimal:[",",",",".","."],IntlBackslash:["^","\xB0","\u201E","\u201C"],NumpadEqual:["=","=","=","="]}},Nm={id:"windows.german",locale:"de",displayName:"German",platform:"windows",virtualLayout:"qwertz",score:0,mapping:{KeyA:["a","A","",""],KeyB:["b","B","",""],KeyC:["c","C","",""],KeyD:["d","D","",""],KeyE:["e","E","\u20AC",""],KeyF:["f","F","",""],KeyG:["g","G","",""],KeyH:["h","H","",""],KeyI:["i","I","",""],KeyJ:["j","J","",""],KeyK:["k","K","",""],KeyL:["l","L","",""],KeyM:["m","M","\xB5",""],KeyN:["n","N","",""],KeyO:["o","O","",""],KeyP:["p","P","",""],KeyQ:["q","Q","@",""],KeyR:["r","R","",""],KeyS:["s","S","",""],KeyT:["t","T","",""],KeyU:["u","U","",""],KeyV:["v","V","",""],KeyW:["w","W","",""],KeyX:["x","X","",""],KeyY:["z","Z","",""],KeyZ:["y","Y","",""],Digit1:["1","!","",""],Digit2:["2",'"',"\xB2",""],Digit3:["3","\xA7","\xB3",""],Digit4:["4","$","",""],Digit5:["5","%","",""],Digit6:["6","&","",""],Digit7:["7","/","{",""],Digit8:["8","(","[",""],Digit9:["9",")","]",""],Digit0:["0","=","}",""],Space:[" "," ","",""],Minus:["\xDF","?","\\","\u1E9E"],Equal:["\xB4","`","",""],BracketLeft:["\xFC","\xDC","",""],BracketRight:["+","*","~",""],Backslash:["#","'","",""],Semicolon:["\xF6","\xD6","",""],Quote:["\xE4","\xC4","",""],Backquote:["^","\xB0","",""],Comma:[",",";","",""],Period:[".",":","",""],Slash:["-","_","",""],NumpadDivide:["/","/","",""],NumpadMultiply:["*","*","",""],NumpadSubtract:["-","-","",""],NumpadAdd:["+","+","",""],IntlBackslash:["<",">","|",""]}},Rm={id:"linux.german",locale:"de",displayName:"German",platform:"windows",virtualLayout:"qwertz",score:0,mapping:{KeyA:["a","A","\xE6","\xC6"],KeyB:["b","B","\u201C","\u2018"],KeyC:["c","C","\xA2","\xA9"],KeyD:["d","D","\xF0","\xD0"],KeyE:["e","E","\u20AC","\u20AC"],KeyF:["f","F","\u0111","\xAA"],KeyG:["g","G","\u014B","\u014A"],KeyH:["h","H","\u0127","\u0126"],KeyI:["i","I","\u2192","\u0131"],KeyJ:["j","J","\u0323","\u0307"],KeyK:["k","K","\u0138","&"],KeyL:["l","L","\u0142","\u0141"],KeyM:["m","M","\xB5","\xBA"],KeyN:["n","N","\u201D","\u2019"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\xFE","\xDE"],KeyQ:["q","Q","@","\u03A9"],KeyR:["r","R","\xB6","\xAE"],KeyS:["s","S","\u017F","\u1E9E"],KeyT:["t","T","\u0167","\u0166"],KeyU:["u","U","\u2193","\u2191"],KeyV:["v","V","\u201E","\u201A"],KeyW:["w","W","\u0142","\u0141"],KeyX:["x","X","\xAB","\u2039"],KeyY:["z","Z","\u2190","\xA5"],KeyZ:["y","Y","\xBB","\u203A"],Digit1:["1","!","\xB9","\xA1"],Digit2:["2",'"',"\xB2","\u215B"],Digit3:["3","\xA7","\xB3","\xA3"],Digit4:["4","$","\xBC","\xA4"],Digit5:["5","%","\xBD","\u215C"],Digit6:["6","&","\xAC","\u215D"],Digit7:["7","/","{","\u215E"],Digit8:["8","(","[","\u2122"],Digit9:["9",")","]","\xB1"],Digit0:["0","=","}","\xB0"],Enter:["\r","\r","\r","\r"],Escape:["\x1B","\x1B","\x1B","\x1B"],Backspace:["\b","\b","\b","\b"],Tab:[" ",""," ",""],Space:[" "," "," "," "],Minus:["\xDF","?","\\","\xBF"],Equal:["\u0301","\u0300","\u0327","\u0328"],BracketLeft:["\xFC","\xDC","\u0308","\u030A"],BracketRight:["+","*","~","\xAF"],Backslash:["#","'","\u2019","\u0306"],Semicolon:["\xF6","\xD6","\u030B","\u0323"],Quote:["\xE4","\xC4","\u0302","\u030C"],Backquote:["\u0302","\xB0","\u2032","\u2033"],Comma:[",",";","\xB7","\xD7"],Period:[".",":","\u2026","\xF7"],Slash:["-","_","\u2013","\u2014"],PrintScreen:["","","",""],PageUp:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],Numpad1:["","1","","1"],Numpad2:["","2","","2"],Numpad3:["","3","","3"],Numpad4:["","4","","4"],Numpad5:["","5","","5"],Numpad6:["","6","","6"],Numpad7:["","7","","7"],Numpad8:["","8","","8"],Numpad9:["","9","","9"],Numpad0:["","0","","0"],NumpadDecimal:["",",","",","],IntlBackslash:["<",">","|","\u0331"],AltRight:["\r","\r","\r","\r"],MetaRight:[".",".",".","."]}},Tm={id:"apple.spanish",locale:"es",displayName:"Spanish ISO",platform:"apple",virtualLayout:"qwerty",score:0,mapping:{KeyA:["a","A","\xE5","\xC5"],KeyB:["b","B","\xDF",""],KeyC:["c","C","\xA9"," "],KeyD:["d","D","\u2202","\u2206"],KeyE:["e","E","\u20AC","\u20AC"],KeyF:["f","F","\u0192","\uFB01"],KeyG:["g","G","\uF8FF","\uFB02"],KeyH:["h","H","\u2122"," "],KeyI:["i","I"," "," "],KeyJ:["j","J","\xB6","\xAF"],KeyK:["k","K","\xA7","\u02C7"],KeyL:["l","L"," ","\u02D8"],KeyM:["m","M","\xB5","\u02DA"],KeyN:["n","N"," ","\u02D9"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\u03C0","\u220F"],KeyQ:["q","Q","\u0153","\u0152"],KeyR:["r","R","\xAE"," "],KeyS:["s","S","\u222B"," "],KeyT:["t","T","\u2020","\u2021"],KeyU:["u","U"," "," "],KeyV:["v","V","\u221A","\u25CA"],KeyW:["w","W","\xE6","\xC6"],KeyX:["x","X","\u2211","\u203A"],KeyY:["y","Y","\xA5"," "],KeyZ:["z","Z","\u03A9","\u2039"],Digit1:["1","!","|","\u0131"],Digit2:["2",'"',"@","\u02DD"],Digit3:["3","\xB7","#","\u2022"],Digit4:["4","$","\xA2","\xA3"],Digit5:["5","%","\u221E","\u2030"],Digit6:["6","&","\xAC"," "],Digit7:["7","/","\xF7","\u2044"],Digit8:["8","(","\u201C","\u2018"],Digit9:["9",")","\u201D","\u2019"],Digit0:["0","=","\u2260","\u2248"],Space:[" "," "," "," "],Minus:["'","?","\xB4","\xB8"],Equal:["\xA1","\xBF","\u201A","\u02DB"],BracketLeft:["`","^","[","\u02C6"],BracketRight:["+","*","]","\xB1"],Backslash:["\xE7","\xC7","}","\xBB"],Semicolon:["\xF1","\xD1","~","\u02DC"],Quote:["\xB4","\xA8","{","\xAB"],Backquote:["<",">","\u2264","\u2265"],Comma:[",",";","\u201E",""],Period:[".",":","\u2026","\u2026"],Slash:["-","_","\u2013","\u2014"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],Numpad1:["1","1","1","1"],Numpad2:["2","2","2","2"],Numpad3:["3","3","3","3"],Numpad4:["4","4","4","4"],Numpad5:["5","5","5","5"],Numpad6:["6","6","6","6"],Numpad7:["7","7","7","7"],Numpad8:["8","8","8","8"],Numpad9:["9","9","9","9"],Numpad0:["0","0","0","0"],NumpadDecimal:[",",",",",",","],IntlBackslash:["\xBA","\xAA","\\","\xB0"]}},zm={id:"windows.spanish",locale:"es",displayName:"Spanish",platform:"windows",virtualLayout:"qwerty",score:0,mapping:{KeyA:["a","A","",""],KeyB:["b","B","",""],KeyC:["c","C","",""],KeyD:["d","D","",""],KeyE:["e","E","\u20AC",""],KeyF:["f","F","",""],KeyG:["g","G","",""],KeyH:["h","H","",""],KeyI:["i","I","",""],KeyJ:["j","J","",""],KeyK:["k","K","",""],KeyL:["l","L","",""],KeyM:["m","M","",""],KeyN:["n","N","",""],KeyO:["o","O","",""],KeyP:["p","P","",""],KeyQ:["q","Q","",""],KeyR:["r","R","",""],KeyS:["s","S","",""],KeyT:["t","T","",""],KeyU:["u","U","",""],KeyV:["v","V","",""],KeyW:["w","W","",""],KeyX:["x","X","",""],KeyY:["y","Y","",""],KeyZ:["z","Z","",""],Digit1:["1","!","|",""],Digit2:["2",'"',"@",""],Digit3:["3","\xB7","#",""],Digit4:["4","$","~",""],Digit5:["5","%","\u20AC",""],Digit6:["6","&","\xAC",""],Digit7:["7","/","",""],Digit8:["8","(","",""],Digit9:["9",")","",""],Digit0:["0","=","",""],Space:[" "," ","",""],Minus:["'","?","",""],Equal:["\xA1","\xBF","",""],BracketLeft:["`","^","[",""],BracketRight:["+","*","]",""],Backslash:["\xE7","\xC7","}",""],Semicolon:["\xF1","\xD1","",""],Quote:["\xB4","\xA8","{",""],Backquote:["\xBA","\xAA","\\",""],Comma:[",",";","",""],Period:[".",":","",""],Slash:["-","_","",""],NumpadDivide:["/","/","",""],NumpadMultiply:["*","*","",""],NumpadSubtract:["-","-","",""],NumpadAdd:["+","+","",""],IntlBackslash:["<",">","",""]}},Km={id:"linux.spanish",locale:"es",displayName:"Spanish",platform:"linux",virtualLayout:"qwerty",score:0,mapping:{KeyA:["a","A","\xE6","\xC6"],KeyB:["b","B","\u201D","\u2019"],KeyC:["c","C","\xA2","\xA9"],KeyD:["d","D","\xF0","\xD0"],KeyE:["e","E","\u20AC","\xA2"],KeyF:["f","F","\u0111","\xAA"],KeyG:["g","G","\u014B","\u014A"],KeyH:["h","H","\u0127","\u0126"],KeyI:["i","I","\u2192","\u0131"],KeyJ:["j","J","\u0309","\u031B"],KeyK:["k","K","\u0138","&"],KeyL:["l","L","\u0142","\u0141"],KeyM:["m","M","\xB5","\xBA"],KeyN:["n","N","n","N"],KeyO:["o","O","\xF8","\xD8"],KeyP:["p","P","\xFE","\xDE"],KeyQ:["q","Q","@","\u03A9"],KeyR:["r","R","\xB6","\xAE"],KeyS:["s","S","\xDF","\xA7"],KeyT:["t","T","\u0167","\u0166"],KeyU:["u","U","\u2193","\u2191"],KeyV:["v","V","\u201C","\u2018"],KeyW:["w","W","\u0142","\u0141"],KeyX:["x","X","\xBB",">"],KeyY:["y","Y","\u2190","\xA5"],KeyZ:["z","Z","\xAB","<"],Digit1:["1","!","|","\xA1"],Digit2:["2",'"',"@","\u215B"],Digit3:["3","\xB7","#","\xA3"],Digit4:["4","$","~","$"],Digit5:["5","%","\xBD","\u215C"],Digit6:["6","&","\xAC","\u215D"],Digit7:["7","/","{","\u215E"],Digit8:["8","(","[","\u2122"],Digit9:["9",")","]","\xB1"],Digit0:["0","=","}","\xB0"],Enter:["\r","\r","\r","\r"],Escape:["\x1B","\x1B","\x1B","\x1B"],Backspace:["\b","\b","\b","\b"],Tab:[" ",""," ",""],Space:[" "," "," "," "],Minus:["'","?","\\","\xBF"],Equal:["\xA1","\xBF","\u0303","~"],BracketLeft:["\u0300","\u0302","[","\u030A"],BracketRight:["+","*","]","\u0304"],Backslash:["\xE7","\xC7","}","\u0306"],Semicolon:["\xF1","\xD1","~","\u030B"],Quote:["\u0301","\u0308","{","{"],Backquote:["\xBA","\xAA","\\","\\"],Comma:[",",";","\u2500","\xD7"],Period:[".",":","\xB7","\xF7"],Slash:["-","_","\u0323","\u0307"],NumpadDivide:["/","/","/","/"],NumpadMultiply:["*","*","*","*"],NumpadSubtract:["-","-","-","-"],NumpadAdd:["+","+","+","+"],NumpadEnter:["\r","\r","\r","\r"],Numpad1:["","1","","1"],Numpad2:["","2","","2"],Numpad3:["","3","","3"],Numpad4:["","4","","4"],Numpad5:["","5","","5"],Numpad6:["","6","","6"],Numpad7:["","7","","7"],Numpad8:["","8","","8"],Numpad9:["","9","","9"],Numpad0:["","0","","0"],NumpadDecimal:["",".","","."],IntlBackslash:["<",">","|","\xA6"],NumpadEqual:["=","=","=","="],NumpadComma:[".",".",".","."],NumpadParenLeft:["(","(","(","("],NumpadParenRight:[")",")",")",")"]}};function m0(e){const t=e.split("+"),n={shift:!1,alt:!1,cmd:!1,win:!1,meta:!1,ctrl:!1,key:t.pop()};return t.includes("shift")&&(n.shift=!0),t.includes("alt")&&(n.alt=!0),t.includes("ctrl")&&(n.ctrl=!0),t.includes("cmd")&&(n.cmd=!0),t.includes("win")&&(n.win=!0),t.includes("meta")&&(n.meta=!0),n}function Wo(e){let t="";return e.shift&&(t+="shift+"),e.alt&&(t+="alt+"),e.ctrl&&(t+="ctrl+"),e.cmd&&(t+="cmd+"),e.win&&(t+="win+"),e.meta&&(t+="meta+"),t+e.key}var Zm={enter:"[Enter]",escape:"[Escape]",backspace:"[Backspace]",tab:"[Tab]",space:"[Space]",pausebreak:"[Pause]",insert:"[Insert]",home:"[Home]",pageup:"[PageUp]",delete:"[Delete]",end:"[End]",pagedown:"[PageDown]",right:"[ArrowRight]",left:"[ArrowLeft]",down:"[ArrowDown]",up:"[ArrowUp]",numpad0:"[Numpad0]",numpad1:"[Numpad1]",numpad2:"[Numpad2]",numpad3:"[Numpad3]",numpad4:"[Numpad4]",numpad5:"[Numpad5]",numpad6:"[Numpad6]",numpad7:"[Numpad7]",numpad8:"[Numpad8]",numpad9:"[Numpad9]",numpad_divide:"[NumpadDivide]",numpad_multiply:"[NumpadMultiply]",numpad_subtract:"[NumpadSubtract]",numpad_add:"[NumpadAdd]",numpad_decimal:"[NumpadDecimal]",numpad_separator:"[NumpadComma]",capslock:"[Capslock]",f1:"[F1]",f2:"[F2]",f3:"[F3]",f4:"[F4]",f5:"[F5]",f6:"[F6]",f7:"[F7]",f8:"[F8]",f9:"[F9]",f10:"[F10]",f11:"[F11]",f12:"[F12]",f13:"[F13]",f14:"[F14]",f15:"[F15]",f16:"[F16]",f17:"[F17]",f18:"[F18]",f19:"[F19]"},xs=[],Es;function Lu(){switch(J()){case"macos":case"ios":return"apple";case"windows":return"windows"}return"linux"}function Wa(e){(!e.platform||e.platform===Lu())&&xs.push(e)}function Hm(e,t){var n;const r={shift:!1,alt:!1,cmd:!1,win:!1,meta:!1,ctrl:!1,key:""};if(!e)return r;for(const[a,i]of Object.entries(t.mapping)){if(i[0]===e)return r.key=`[${a}]`,r;if(i[1]===e)return r.shift=!0,r.key=`[${a}]`,r;if(i[2]===e)return r.alt=!0,r.key=`[${a}]`,r;if(i[3]===e)return r.shift=!0,r.alt=!0,r.key=`[${a}]`,r}return r.key=(n=Zm[e])!=null?n:"",r}function Vm(e){if(e.code)return e;const t=Object.entries(Cs().mapping);let n=!1,r=!1,a="";for(let i=0;i<4;i++){for(const[s,u]of t)if(u[i]===e.key){a=s,i===3?(n=!0,r=!0):i===2?n=!0:i===1&&(r=!0);break}if(a)break}return new KeyboardEvent(e.type,m(p({},e),{altKey:n,shiftKey:r,code:a}))}function Wm(e){var t,n;if(!e||e.key==="Unidentified"||e.key==="Dead")return;const r=e.shiftKey&&e.altKey?3:e.altKey?2:e.shiftKey?1:0;for(const a of xs)((t=a.mapping[e.code])==null?void 0:t[r])===e.key?a.score+=1:(n=a.mapping[e.code])!=null&&n[r]&&(a.score=0);xs.sort((a,i)=>i.score-a.score)}function jm(e){Es=xs.find(t=>e.startsWith(t.locale))}function Cs(){return Es!=null?Es:xs[0]}function Qm(){switch(Lu()){case"apple":return Iu;case"windows":return f0;case"linux":return h0}return Iu}switch(Lu()){case"apple":Wa(Iu),Wa(Im),Wa(Tm),Wa(Om);break;case"windows":Wa(f0),Wa(Lm),Wa(zm),Wa(Nm);break;case"linux":Wa(h0),Wa(Pm),Wa(Km),Wa(Rm);break}Wa(km);function Pu(e){var t;const n=/macos|ios/.test(J()),r=e.split("+");let a="";for(const i of r)a&&(a+=n?"\u2009":'<span class="ML__shortcut-join">+</span>'),i.startsWith("[Key")?a+=i.slice(4,5):i.startsWith("Key")?a+=i.slice(3,4):i.startsWith("[Digit")?a+=i.slice(6,7):i.startsWith("Digit")?a+=i.slice(5,6):a+=(t={cmd:"\u2318",meta:n?"\u2318":"Ctrl",shift:n?"\u21E7":"Shift",alt:n?"\u2325":"Alt",ctrl:n?"\u2303":"Ctrl","\n":n?"\u23CE":"Return","[return]":n?"\u23CE":"Return","[enter]":n?"\u2324":"Enter","[tab]":n?"\u21E5":"Tab","[escape]":"Esc","[backspace]":n?"\u232B":"Backspace","[delete]":n?"\u2326":"Del","[pageup]":n?"\u21DE":"Page Up","[pagedown]":n?"\u21DF":"Page Down","[home]":n?"\u2912":"Home","[end]":n?"\u2913":"End","[space]":"Space","[equal]":"=","[minus]":"-","[comma]":",","[slash]":"/","[backslash]":"\\","[bracketleft]":"[","[bracketright]":"]",semicolon:";",period:".",comma:",",minus:"-",equal:"=",quote:"'",backslash:"\\",intlbackslash:"\\",backquote:"`",slash:"/",numpadmultiply:"* 🔢",numpaddivide:"/ 🔢",numpadsubtract:"- 🔢",numpadadd:"+ 🔢",numpaddecimal:". 🔢",numpadcomma:", 🔢",help:"help",left:"\u21E0",up:"\u21E1",right:"\u21E2",down:"\u21E3","[arrowleft]":"\u21E0","[arrowup]":"\u21E1","[arrowright]":"\u21E2","[arrowdown]":"\u21E3"}[i.toLowerCase()])!=null?t:i.toUpperCase();return a}function El(e){if(e instanceof MouseEvent||e instanceof PointerEvent)return{x:e.clientX,y:e.clientY};if(e instanceof TouchEvent){const t=[...e.touches].reduce((r,a)=>({x:r.x+a.clientX,y:r.y+a.clientY}),{x:0,y:0}),n=e.touches.length;return{x:t.x/n,y:t.y/n}}}function po(e){const t={alt:!1,control:!1,shift:!1,meta:!1};return(e instanceof MouseEvent||e instanceof PointerEvent||e instanceof TouchEvent||e instanceof KeyboardEvent)&&(e.altKey&&(t.alt=!0),e.ctrlKey&&(t.control=!0),e.metaKey&&(t.meta=!0),e.shiftKey&&(t.shift=!0)),t}function Um(e,t){return!e&&t||e&&!t?!1:!e||!t?!0:e.alt===t.alt&&e.control===t.control&&e.shift===t.shift&&e.meta===t.meta}var Ym=new Set(["Backquote","Digit0","Digit1","Digit2","Digit3","Digit4","Digit5","Digit6","Digit7","Digit8","Digit9","Minus","Equal","IntlYen","KeyQ","KeyW","KeyE","KeyR","KeyT","KeyY","KeyU","KeyI","KeyO","KeyP","BracketLeft","BracketRight","Backslash","KeyA","KeyS","KeyD","KeyF","KeyG","KeyH","KeyJ","KeyK","KeyL","Semicolon","Quote","IntlBackslash","KeyZ","KeyX","KeyC","KeyV","KeyB","KeyN","KeyM","Comma","Period","Slash","IntlRo","Space","Numpad0","Numpad1","Numpad2","Numpad3","Numpad4","Numpad5","Numpad6","Numpad7","Numpad8","Numpad9","NumpadAdd","NumpadComma","NumpadDecimal","NumpadDivide","NumpadEqual","NumpadHash","NumpadMultiply","NumpadParenLeft","NumpadParenRight","NumpadStar","NumpadSubstract"]);function Cl(e){return e.ctrlKey||e.metaKey||["Dead","Process"].includes(e.key)?!1:e.code===""?!0:Ym.has(e.code)}function wl(){var e;let t=document.activeElement;for(;(e=t==null?void 0:t.shadowRoot)!=null&&e.activeElement;)t=t.shadowRoot.activeElement;return t}var mi=class Ni{static get scrim(){return Ni._scrim||(Ni._scrim=new Ni),Ni._scrim}static open(t){Ni.scrim.open(t)}static close(){Ni.scrim.close()}static get state(){return Ni.scrim.state}static get element(){return Ni.scrim.element}constructor(t){var n,r;this.lightDismiss=(n=t==null?void 0:t.lightDismiss)!=null?n:!0,this.translucent=(r=t==null?void 0:t.translucent)!=null?r:!1,this.state="closed"}get element(){if(this._element)return this._element;const t=document.createElement("div");return t.setAttribute("role","presentation"),t.style.position="fixed",t.style.contain="content",t.style.top="0",t.style.left="0",t.style.right="0",t.style.bottom="0",t.style.zIndex="var(--scrim-zindex, 10099)",t.style.outline="none",this.translucent?(t.style.background="rgba(255, 255, 255, .2)",t.style.backdropFilter="contrast(40%)"):t.style.background="transparent",this._element=t,t}open(t){var n;if(this.state!=="closed")return;this.state="opening",this.onDismiss=t==null?void 0:t.onDismiss,this.savedActiveElement=wl();const{element:r}=this;((n=t==null?void 0:t.root)!=null?n:document.body).appendChild(r),r.addEventListener("click",this),document.addEventListener("touchmove",this,!1),document.addEventListener("scroll",this,!1);const a=window.innerWidth-document.documentElement.clientWidth;this.savedMarginRight=document.body.style.marginRight,this.savedOverflow=document.body.style.overflow,document.body.style.overflow="hidden";const i=Number.parseFloat(getComputedStyle(document.body).marginRight);document.body.style.marginRight=`${i+a}px`,t!=null&&t.child&&r.append(t.child),this.state="open"}close(){var t,n,r,a;if(this.state!=="open"){console.assert(this.element.parentElement!==null);return}this.state="closing",typeof this.onDismiss=="function"&&this.onDismiss(),this.onDismiss=void 0;const{element:i}=this;i.removeEventListener("click",this),document.removeEventListener("touchmove",this,!1),document.removeEventListener("scroll",this,!1),i.remove(),document.body.style.overflow=(t=this.savedOverflow)!=null?t:"",document.body.style.marginRight=(n=this.savedMarginRight)!=null?n:"",wl()!==this.savedActiveElement&&((a=(r=this.savedActiveElement)==null?void 0:r.focus)==null||a.call(r)),i.innerHTML="",this.state="closed"}handleEvent(t){this.lightDismiss&&(t.target===this._element&&t.type==="click"?(this.close(),t.preventDefault(),t.stopPropagation()):t.target===document&&(t.type==="touchmove"||t.type==="scroll")&&(this.close(),t.preventDefault(),t.stopPropagation()))}};function Jm(e,t,n){let r=null,a=null,i=!1,s=!1,u=!1;const c=new AbortController,d=c.signal;return e.addEventListener("keydown",h=>{if(i||h.key==="Process"||h.code==="CapsLock"||/(Control|Meta|Alt|Shift)(Left|Right)/.test(h.code)){r=null;return}r=h,a=null,n.onKeystroke(h)?e.textContent="":r=null},{capture:!0,signal:d}),e.addEventListener("keypress",h=>{i||(r&&a&&n.onKeystroke(r),a=h)},{capture:!0,signal:d}),e.addEventListener("compositionstart",h=>{e.textContent="",i=!0,n.onCompositionStart(h.data)},{capture:!0,signal:d}),e.addEventListener("compositionupdate",h=>{i&&n.onCompositionUpdate(h.data)},{capture:!0,signal:d}),e.addEventListener("compositionend",h=>{e.textContent="",i&&(i=!1,n.onCompositionEnd(h.data))},{capture:!0,signal:d}),e.addEventListener("beforeinput",h=>h.stopImmediatePropagation(),{signal:d}),e.addEventListener("input",h=>{var S;if(!i&&(e.textContent="",h.inputType!=="insertCompositionText")){if(h.inputType==="insertFromPaste"){h.preventDefault(),h.stopPropagation();return}n.onInput((S=h.data)!=null?S:""),h.preventDefault(),h.stopPropagation()}},{signal:d}),e.addEventListener("paste",h=>{e.focus({preventScroll:!0}),e.textContent="",n.onPaste(h)||h.preventDefault(),h.stopImmediatePropagation()},{signal:d}),e.addEventListener("cut",h=>n.onCut(h),{capture:!0,signal:d}),e.addEventListener("copy",h=>n.onCopy(h),{capture:!0,signal:d}),e.addEventListener("blur",h=>{var S,k;if(((k=(S=h.relatedTarget)==null?void 0:S._mathfield)==null?void 0:k.element)===t){e.focus({preventScroll:!0}),h.preventDefault(),h.stopPropagation();return}const Q=mi.state;if(Q==="open"||Q==="opening"){h.preventDefault(),h.stopPropagation();return}if(h.relatedTarget===h.target.getRootNode().host){h.preventDefault(),h.stopPropagation();return}u||s||(u=!0,r=null,a=null,n.onBlur(),u=!1)},{capture:!0,signal:d}),e.addEventListener("focus",h=>{u||s||(s=!0,n.onFocus(),s=!1)},{capture:!0,signal:d}),{dispose:()=>c.abort(),cancelComposition:()=>{i&&(e.blur(),requestAnimationFrame(()=>e.focus({preventScroll:!0})))},blur:()=>{typeof e.blur=="function"&&e.blur()},focus:()=>{!s&&typeof e.focus=="function"&&e.focus({preventScroll:!0})},hasFocus:()=>wl()===e,setAriaLabel:h=>e.setAttribute("aria-label",h),setValue:h=>{var S;e.textContent=h,e.style.left="-1000px",(S=window.getSelection())==null||S.selectAllChildren(e)},moveTo:(h,S)=>{e.style.top=`${S}px`,e.style.left=`${h}px`}}}function jo(e){var t;if(!e||!Cl(e))return"";let n;return e.key==="Unidentified"&&e.target&&(n=e.target.value),n=(t=n!=null?n:e.key)!=null?t:e.code,/^(Dead|Return|Enter|Tab|Escape|Delete|PageUp|PageDown|Home|End|Help|ArrowLeft|ArrowRight|ArrowUp|ArrowDown)$/.test(n)&&(n=""),n}function p0(e){e=Vm(e);const t=[];return e.ctrlKey&&t.push("ctrl"),e.metaKey&&t.push("meta"),e.altKey&&t.push("alt"),e.shiftKey&&t.push("shift"),t.length===0?`[${e.code}]`:(t.push(`[${e.code}]`),t.join("+"))}function Gm(e){if(me()){const t=J(),n=e.startsWith("!"),r=e.endsWith(t);if(n&&!r||!n&&r)return!0}return e==="!other"?!1:e==="other"}function Xm(e,t,n){if(e.length===0)return"";const r=Wo(m0(p0(n))),a=Wo({key:n.key,shift:n.shiftKey,alt:n.altKey,ctrl:n.ctrlKey,meta:n.metaKey||n.ctrlKey&&/macos|ios/.test(J()),cmd:!1,win:!1});for(let i=e.length-1;i>=0;i--)if((e[i].key===r||e[i].key===a)&&(!e[i].ifMode||e[i].ifMode===t))return e[i].command;return""}function g0(e){let t=e;return g(t)&&(t=t.length>0?t[0]+"("+t.slice(1).join("")+")":""),t}function qm(e,t){let n=[];if(typeof t=="string"){const i=Rh[t];g(i)?n=i.slice():i&&n.push(i)}const r=g0(t),a=new RegExp("^"+r.replace("\\","\\\\").replace("|","\\|").replace("*","\\*").replace("$","\\$").replace("^","\\^")+"([^*a-zA-Z]|$)");for(const i of e)a.test(g0(i.command))&&n.push(i.key);return n.map(Pu)}function _m(e,t){if(e.ifPlatform&&!/^!?(macos|windows|android|ios|chromeos|other)$/.test(e.ifPlatform))throw new Error(`Unexpected platform "${e.ifPlatform}" for keybinding ${e.key}`);if(e.ifLayout!==void 0&&(t.score===0||!e.ifLayout.includes(t.id)))return;const n=m0(e.key);let r=e.ifPlatform;if(n.cmd){if(r&&r!=="macos"&&r!=="ios")throw new Error('Unexpected "cmd" modifier with platform "'+r+`"
|
|
|
"cmd" modifier can only be used with macOS or iOS platform.`);r||(r=J()==="ios"?"ios":"macos"),n.win=!1,n.cmd=!1,n.meta=!0}if(n.win){if(r&&r!=="windows")throw new Error('Unexpected "win" modifier with platform "'+r+`"
|
|
|
"win" modifier can only be used with Windows platform.`);r="windows",n.win=!1,n.cmd=!1,n.meta=!0}if(r&&!Gm(r))return;if(/^\[.+\]$/.test(n.key))return m(p({},e),{key:Wo(n)});const a=Hm(n.key,t);if(!a)return m(p({},e),{key:Wo(n)});if(a.shift&&n.shift||a.alt&&n.alt)throw new Error(`The keybinding ${e.key} (${Ou(e.command)}) is conflicting with the key combination ${Wo(a)} using the ${t.displayName} keyboard layout`);return a.shift=a.shift||n.shift,a.alt=a.alt||n.alt,a.meta=n.meta,a.ctrl=n.ctrl,m(p({},e),{key:Wo(a)})}function Ou(e){if(Array.isArray(e)){const t=[...e];return t.shift()+"("+t.map(n=>typeof n=="string"?`"${n}"`:n.toString()).join(", ")+")"}return e}function $m(e,t){const n=[],r=[];for(const a of e)try{const i=_m(a,t);if(!i)continue;const s=r.find(u=>u.key===i.key&&u.ifMode===i.ifMode);if(s)throw new Error(`Ambiguous key binding ${a.key} (${Ou(a.command)}) matches ${s.key} (${Ou(s.command)}) with the ${t.displayName} keyboard layout`);r.push(i)}catch(i){i instanceof Error&&n.push(i.message)}return[r,n]}var ep=class extends Ur{constructor(){super("latex")}createAtom(e){return new ba(e)}onPaste(e,t){if(!t)return!1;const n=typeof t=="string"?t:t.getData("application/x-latex")||t.getData("text/plain");return n&&e.model.contentWillChange({inputType:"insertFromPaste",data:n})?(e.stopCoalescingUndo(),e.stopRecording(),this.insert(e.model,n)&&(e.startRecording(),e.snapshot("paste"),e.model.contentDidChange({inputType:"insertFromPaste"}),ta(e)),e.startRecording(),!0):!1}insert(e,t,n){if(!e.contentWillChange({data:t,inputType:"insertText"}))return!1;n||(n={}),n.insertionMode||(n.insertionMode="replaceSelection"),n.selectionMode||(n.selectionMode="placeholder");const{silenceNotifications:r}=e;n.silenceNotifications&&(e.silenceNotifications=!0);const a=e.silenceNotifications;e.silenceNotifications=!0,n.insertionMode==="replaceSelection"&&!e.selectionIsCollapsed?e.deleteAtoms(Ma(e.selection)):n.insertionMode==="replaceAll"?(e.root.setChildren([],"body"),e.position=0):n.insertionMode==="insertBefore"?e.collapseSelection("backward"):n.insertionMode==="insertAfter"&&e.collapseSelection("forward");const i=[];for(const c of t)xe.test(c)&&i.push(new ba(c));let s=e.at(e.position);if(s instanceof gs&&(s=s.lastChild),!(s.parent instanceof gs)){const c=new gs("");s.parent.addChildAfter(c,s),s=c.firstChild}const u=s.parent.addChildrenAfter(i,s);return e.silenceNotifications=a,n.selectionMode==="before"||(n.selectionMode==="item"?e.setSelection(e.anchor,e.offsetOf(u)):u&&(e.position=e.offsetOf(u))),e.contentDidChange({data:t,inputType:"insertText"}),e.silenceNotifications=r,!0}};function tp(e){return e.atoms.find(t=>t.type==="latexgroup")}function ws(e){var t,n;const r=e.atoms.find(a=>a.type==="latexgroup");return r?(n=(t=r.body)==null?void 0:t.filter(a=>a.type==="latex"))!=null?n:[]:[]}function v0(e,t){var n;let r=0,a=!1;const i=Number.isFinite(t==null?void 0:t.before)?(n=t==null?void 0:t.before)!=null?n:0:e.lastOffset;for(;r<=i&&!a;){const c=e.at(r);a=c instanceof ba&&c.isSuggestion,a||r++}if(!a)return[void 0,void 0];let s=r,u=!1;for(;s<=i&&!u;){const c=e.at(s);u=!(c instanceof ba&&c.isSuggestion),u||s++}return[r-1,s-1]}new ep;function Sl(e){const t=ws(e.model).filter(n=>n.isSuggestion);if(t.length!==0){e.model.position=e.model.offsetOf(t[0].leftSibling);for(const n of t)n.parent.removeChild(n)}}function Ss(e,t){var n;const{model:r}=e;Sl(e);for(const h of ws(r))h.isError=!1;if(!r.selectionIsCollapsed||e.options.popoverPolicy==="off"){Uo(e);return}const a=[];let i=r.at(r.position);for(;i&&i instanceof ba&&/^[a-zA-Z\*]$/.test(i.value);)i=i.leftSibling;if(i&&i instanceof ba&&i.value==="\\")for(a.push(i),i=i.rightSibling;i&&i instanceof ba&&/^[a-zA-Z\*]$/.test(i.value);)a.push(i),i=i.rightSibling;const s=a.map(h=>h.value).join(""),u=le(e,s);if(u.length===0){if(/^\\[a-zA-Z\*]+$/.test(s))for(const h of a)h.isError=!0;Uo(e);return}const c=(n=t==null?void 0:t.atIndex)!=null?n:0;e.suggestionIndex=c<0?u.length-1:c%u.length;const d=u[e.suggestionIndex];if(d!==s){const h=a[a.length-1];h.parent.addChildrenAfter([...d.slice(s.length-d.length)].map(S=>new ba(S,{isSuggestion:!0})),h),go(e,{interactive:!0})}rp(e,u)}function b0(e){const[t,n]=v0(e,{before:e.position});if(t===void 0||n===void 0)return!1;let r=!1;return e.getAtoms([t,n]).forEach(a=>{a.isSuggestion&&(a.isSuggestion=!1,r=!0)}),r}function Qo(e,t="accept",n){var r,a;Uo(e);const i=tp(e.model);if(!i)return!1;if(t==="accept-suggestion"||t==="accept-all"){const d=ws(e.model).filter(h=>h.isSuggestion);if(d.length!==0){for(const h of d)h.isSuggestion=!1;e.model.position=e.model.offsetOf(d[d.length-1])}if(t==="accept-suggestion")return d.length!==0}const u=ws(e.model).filter(d=>!d.isSuggestion).map(d=>d.value).join(""),c=i.leftSibling;return i.parent.removeChild(i),e.model.position=e.model.offsetOf(c),e.switchMode((r=n==null?void 0:n.mode)!=null?r:"math"),t==="reject"||(Ur.insert(e.model,u,{selectionMode:(a=n==null?void 0:n.selectItem)!=null&&a?"item":"placeholder",format:"latex",mode:"math"}),e.snapshot(),e.model.announce("replacement"),e.switchMode("math")),!0}function Bl(e){var t;let n=document.getElementById(e);return n?n.dataset.refcount=Number(Number.parseInt((t=n.dataset.refcount)!=null?t:"0")+1).toString():(n=document.createElement("div"),n.setAttribute("aria-hidden","true"),n.dataset.refcount="1",n.id=e,document.body.append(n)),n}function Nu(e){var t;const n=document.getElementById(e);if(!n)return;const r=Number.parseInt((t=n.getAttribute("data-refcount"))!=null?t:"0");r<=1?n.remove():n.dataset.refcount=Number(r-1).toString()}function np(e,t){const n=new Mr({from:e.context}),r=new Pt({mode:"math",type:"root",body:Pa(t,{context:n})}),a=rl(ys(new vn(r.render(n),{classes:"ML__base"}),n));return al(a,{classes:"ML__latex"}).toMarkup()}function rp(e,t){var n;if(t.length===0){Uo(e);return}let r="";for(const[i,s]of t.entries()){const u=s,c=np(e,s),d=qm(e.keybindings,u).join("<br>");r+=`<li role="button" data-command="${u}" ${i===e.suggestionIndex?"class=ML__popover__current":""}><span class="ML__popover__latex">${u}</span><span class="ML__popover__command">${c}</span>`,d&&(r+=`<span class="ML__popover__keybinding">${d}</span>`),r+="</li>"}const a=ap(e,`<ul>${r}</ul>`);Ru()&&((n=a.querySelector(".ML__popover__current"))==null||n.scrollIntoView({block:"nearest",inline:"nearest"})),setTimeout(()=>{var i;a&&!Ru()&&(a.classList.add("is-visible"),Ml(e),(i=a.querySelector(".ML__popover__current"))==null||i.scrollIntoView({block:"nearest",inline:"nearest"}))},32)}function Ru(){const e=document.getElementById("mathlive-suggestion-popover");return e?e.classList.contains("is-visible"):!1}function Ml(e,t){var n;if(!e.element||e.element.mathfield!==e||!Ru())return;if(((n=e.model.at(e.model.position))==null?void 0:n.type)!=="latex"){Uo(e);return}if(t!=null&&t.deferred){setTimeout(()=>Ml(e),32);return}const r=fs(e.field);if(!r)return;const a=window.innerHeight||document.documentElement.clientHeight||document.body.clientHeight,i=window.innerWidth||document.documentElement.clientWidth||document.body.clientWidth,s=window.innerWidth-document.documentElement.clientWidth,u=window.innerHeight-document.documentElement.clientHeight,c=window.mathVirtualKeyboard.boundingRect.height,d=document.getElementById("mathlive-suggestion-popover");r.x+d.offsetWidth/2>i-s?d.style.left=`${i-d.offsetWidth-s}px`:r.x-d.offsetWidth/2<0?d.style.left="0":d.style.left=`${r.x-d.offsetWidth/2}px`;const h=r.y-r.height;a-u-c-r.y<h?(d.classList.add("ML__popover--reverse-direction"),d.classList.remove("top-tip"),d.classList.add("bottom-tip"),d.style.top=`${r.y-r.height-d.offsetHeight-15}px`):(d.classList.remove("ML__popover--reverse-direction"),d.classList.add("top-tip"),d.classList.remove("bottom-tip"),d.style.top=`${r.y+15}px`)}function Uo(e){e.suggestionIndex=0;const t=document.getElementById("mathlive-suggestion-popover");t&&(t.classList.remove("is-visible"),t.innerHTML="")}function ap(e,t){let n=document.getElementById("mathlive-suggestion-popover");return n||(n=Bl("mathlive-suggestion-popover"),ki("suggestion-popover"),ki("core"),n.addEventListener("pointerdown",r=>r.preventDefault()),n.addEventListener("click",r=>{let a=r.target;for(;a&&!a.dataset.command;)a=a.parentElement;a&&(Qo(e,"reject"),Ur.insert(e.model,a.dataset.command,{selectionMode:"placeholder",format:"latex",mode:"math"}),e.dirty=!0,e.focus())})),n.innerHTML=window.MathfieldElement.createHTML(t),n}function ip(){document.getElementById("mathlive-suggestion-popover")&&(Nu("mathlive-suggestion-popover"),ji("suggestion-popover"),ji("core"))}function op(){const e=String(new Error().stack).replace(/^Error.*\n/,"").split(`
|
|
|
`);if(e.length===0)return console.error(`Can't use relative paths to specify assets location because the sourcefile location could not be determined (unexpected stack trace format "${new Error().stack}").`),"";let t=e[1],n=t.match(/http.*\.ts[\?:]/);return n&&(t=e[2]),n=t.match(/(https?:.*):[0-9]+:[0-9]+/),n||(n=t.match(/at (.*(\.ts))[\?:]/),n||(n=t.match(/at (.*(\.mjs|\.js))[\?:]/))),n?n[1]:(console.error(e),console.error(`Can't use relative paths to specify assets location because the source file location could not be determined (unexpected location "${t}").`),"")}var Fl=null,y0,A0,Tu=((A0=(y0=globalThis==null?void 0:globalThis.document)==null?void 0:y0.currentScript)==null?void 0:A0.src)||op();function x0(e){return qi(this,null,function*(){if(/^(?:[a-z+]+:)?\/\//i.test(e))return new URL(e).href;if(Fl===null)try{const t=yield fetch(Tu,{method:"HEAD"});t.status===200&&(Fl=t.url)}catch(t){console.error(`Invalid URL "${e}" (relative to "${Tu}")`)}return new URL(e,Fl!=null?Fl:Tu).href})}function sp(e,t,n={}){return new FontFace(e,`url(${t}.woff2) format('woff2')`,n)}var ja="not-loaded";function lp(){return qi(this,null,function*(){return ja="not-loaded",Dl()})}function Dl(){return qi(this,null,function*(){var e;if(ja!=="not-loaded")return;if(ja="loading",(e=getComputedStyle(document.documentElement).getPropertyValue("--ML__static-fonts"))!=null?e:!1){ja="ready";return}if(document.body.classList.remove("ML__fonts-did-not-load"),"fonts"in document){const n=["KaTeX_Main","KaTeX_Math","KaTeX_AMS","KaTeX_Caligraphic","KaTeX_Fraktur","KaTeX_SansSerif","KaTeX_Script","KaTeX_Typewriter","KaTeX_Size1","KaTeX_Size2","KaTeX_Size3","KaTeX_Size4"],r=Array.from(document.fonts).map(s=>s.family);if(n.every(s=>r.includes(s))){ja="ready";return}if(!window.MathfieldElement.fontsDirectory){ja="not-loaded";return}const a=yield x0(window.MathfieldElement.fontsDirectory);if(!a){document.body.classList.add("ML__fonts-did-not-load"),ja="error";return}const i=[["KaTeX_Main-Regular"],["KaTeX_Main-BoldItalic",{style:"italic",weight:"bold"}],["KaTeX_Main-Bold",{weight:"bold"}],["KaTeX_Main-Italic",{style:"italic"}],["KaTeX_Math-Italic",{style:"italic"}],["KaTeX_Math-BoldItalic",{style:"italic",weight:"bold"}],["KaTeX_AMS-Regular"],["KaTeX_Caligraphic-Regular"],["KaTeX_Caligraphic-Bold",{weight:"bold"}],["KaTeX_Fraktur-Regular"],["KaTeX_Fraktur-Bold",{weight:"bold"}],["KaTeX_SansSerif-Regular"],["KaTeX_SansSerif-Bold",{weight:"bold"}],["KaTeX_SansSerif-Italic",{style:"italic"}],["KaTeX_Script-Regular"],["KaTeX_Typewriter-Regular"],["KaTeX_Size1-Regular"],["KaTeX_Size2-Regular"],["KaTeX_Size3-Regular"],["KaTeX_Size4-Regular"]].map(s=>sp(s[0].replace(/-[a-zA-Z]+$/,""),`${a}/${s[0]}`,s[1]));try{(yield Promise.all(i.map(u=>{try{return u.load()}catch(c){}}))).forEach(u=>document.fonts.add(u)),ja="ready";return}catch(s){console.error(`MathLive 0.98.5: The math fonts could not be loaded from "${a}"`,{cause:s}),document.body.classList.add("ML__fonts-did-not-load")}ja="error"}})}function up(e){let t=0;for(let n=0;n<e.length;n++)t=t*31+e.charCodeAt(n),t=t|0;return Math.abs(t)}function ta(e,t){e&&(e.dirty||(e.dirty=!0,requestAnimationFrame(()=>{lo(e)&&e.dirty&&(e.atomBoundsCache=new Map,go(e,t),e.atomBoundsCache=void 0)})))}function cp(e,t){var n;t=t!=null?t:{};const r=new Mr({from:m(p({},e.context),{atomIdsSettings:{seed:t.forHighlighting?up(Pt.serialize([e.model.root],{expandMacro:!1,defaultMode:e.options.defaultMode})):"random",groupNumbers:(n=t.forHighlighting)!=null?n:!1},letterShapeStyle:e.options.letterShapeStyle}),mathstyle:e.options.defaultMode==="inline-math"?"textstyle":"displaystyle"}),a=e.model.root.render(r);return al(ys(a,r),{classes:e.hasEditablePrompts?"ML__latex ML__prompting":"ML__latex",attributes:{translate:"no","aria-hidden":"true"}})}function E0(e,t){const{model:n}=e;n.root.caret=void 0,n.root.isSelected=!1,n.root.containsCaret=!0;for(const a of n.atoms)a.caret=void 0,a.isSelected=!1,a.containsCaret=!1;if(n.selectionIsCollapsed){const a=n.at(n.position);a.caret=e.model.mode;let i=a.parent;for(;i;)i.containsCaret=!0,i=i.parent}else{const a=n.getAtoms(n.selection,{includeChildren:!0});for(const i of a)i.isSelected=!0}return cp(e,t).toMarkup()}function go(e,t){if(!lo(e))return;t!=null||(t={});const n=e.element.querySelector("[part=virtual-keyboard-toggle]");n&&(n.style.display=e.hasEditableContent?"":"none");const r=e.field;if(!r)return;const a=e.isSelectionEditable&&e.hasFocus(),i=r.classList.contains("ML__focused");i&&!a?r.classList.remove("ML__focused"):!i&&a&&r.classList.add("ML__focused");let s=E0(e,t);const u=e.element.querySelector("[part=menu-toggle]");if(u&&(e.model.atoms.length<=1||e.disabled||e.readOnly&&!e.hasEditableContent||e.userSelect==="none"?u.style.display="none":u.style.display=""),e.model.atoms.length<=1){const c=e.options.contentPlaceholder;c&&(s+=`<span part=placeholder class="ML__content-placeholder">${pa(c)}</span>`)}r.innerHTML=window.MathfieldElement.createHTML(s),kl(e,t.interactive),e.dirty=!1}function kl(e,t){const n=e.field;if(!n)return;for(const u of n.querySelectorAll(".ML__selection, .ML__contains-highlight"))u.remove();!(t!=null&&t)&&ja!=="error"&&ja!=="ready"&&setTimeout(()=>{ja==="ready"?kl(e):setTimeout(()=>kl(e),128)},32);const r=e.model,a=n.offsetWidth,i=n.getBoundingClientRect().width;let s=Math.floor(i)/a;if(s=isNaN(s)?1:s,r.selectionIsCollapsed){Ml(e,{deferred:!0});let u=r.at(r.position);for(;u&&u.type!=="prompt"&&!(u.containsCaret&&u.displayContainsHighlight);)u=u.parent;if(u!=null&&u.containsCaret&&u.displayContainsHighlight){const c=zd(e,hs(e,u),s);if(c){c.left/=s,c.right/=s,c.top/=s,c.bottom/=s;const d=document.createElement("div");d.classList.add("ML__contains-highlight"),d.style.position="absolute",d.style.left=`${c.left+1}px`,d.style.top=`${Math.ceil(c.top)}px`,d.style.width=`${Math.ceil(c.right-c.left)}px`,d.style.height=`${Math.ceil(c.bottom-c.top)}px`,n.insertBefore(d,n.childNodes[0])}}return}for(const u of dp(Zd(e,{excludeAtomsWithBackground:!0}))){u.left/=s,u.right/=s,u.top/=s,u.bottom/=s;const c=document.createElement("div");c.classList.add("ML__selection"),c.style.position="absolute",c.style.left=`${u.left}px`,c.style.top=`${u.top}px`,c.style.width=`${Math.ceil(u.right-u.left)}px`,c.style.height=`${Math.ceil(u.bottom-u.top-1)}px`,n.insertBefore(c,n.childNodes[0])}}function dp(e){let t=[];for(const n of e){let r=!1;for(const a of t)if(n.left===a.left&&n.right===a.right&&n.top===a.top&&n.bottom===a.bottom){r=!0;break}r||t.push(n)}e=t,t=[];for(const n of e){let r=0;for(const a of e)if(n.left>=a.left&&n.right<=a.right&&n.top>=a.top&&n.bottom<=a.bottom&&(r+=1,r>1))break;r===1&&t.push(n)}return t}var C0=3,pi;function Za(e,t){t=p({target:"mathfield",canUndo:!1,audioFeedback:void 0,changeContent:!1,changeSelection:!1},t!=null?t:{}),pi||(pi={});for(const n of Object.keys(e))console.assert(!pi[n],"Selector already defined: ",n),pi[n]=m(p({},t),{fn:e[n]})}function zu(e){let t;if(Array.isArray(e)){if(e[0]==="performWithFeedback")return zu(e[1]);t=e[0]}else t=e;return t=t.replace(/-\w/g,n=>n[1].toUpperCase()),pi[t]}function Yo(e){var t;return(t=zu(e))==null?void 0:t.target}function fp(e,t){var n;if(!t)return!1;let r,a=[],i=!1,s=!1;g(t)?(r=t[0],a=t.slice(1)):r=t,r=r.replace(/-\w/g,d=>d[1].toUpperCase());const u=pi[r],c=u==null?void 0:u.target;if(c==="model"){if(!e.isSelectionEditable&&(u!=null&&u.changeContent))return e.model.announce("plonk"),!1;/^(delete|add)/.test(r)&&(r!=="deleteBackward"&&e.flushInlineShortcutBuffer(),e.snapshot(r)),/^complete/.test(r)||Sl(e),pi[r].fn(e.model,...a),Ss(e),s=!0,i=!0}else if(c==="virtual-keyboard")s=(n=window.mathVirtualKeyboard.executeCommand(t))!=null?n:!1,i=!0;else if(pi[r]){if(!e.isSelectionEditable&&(u!=null&&u.changeContent))return e.model.announce("plonk"),!1;/^(undo|redo)/.test(r)&&e.flushInlineShortcutBuffer(),s=pi[r].fn(e,...a),i=!0}else throw new Error(`Unknown command "${r}"`);return c!=="virtual-keyboard"&&(!e.model.selectionIsCollapsed||u!=null&&u.changeSelection&&t!=="deleteBackward")&&(e.flushInlineShortcutBuffer(),u!=null&&u.changeContent||e.stopCoalescingUndo(),e.defaultStyle={}),s&&ta(e),i}function hp(e,t){var n;if(!e)return!1;e.focus(),yf.keypressVibration&&pe()&&navigator.vibrate(C0);const r=zu(t);window.MathfieldElement.playSound((n=r==null?void 0:r.audioFeedback)!=null?n:"keypress");const a=e.executeCommand(t);return e.scrollIntoView(),a}Za({performWithFeedback:(e,t)=>hp(e,t)});function mp(e){return Ss(e,{atIndex:e.suggestionIndex+1}),!1}function pp(e){return Ss(e,{atIndex:e.suggestionIndex-1}),!1}Za({complete:Qo},{target:"mathfield",audioFeedback:"return",canUndo:!0,changeContent:!0,changeSelection:!0}),Za({nextSuggestion:mp,previousSuggestion:pp},{target:"mathfield",audioFeedback:"keypress",changeSelection:!0});var Il="mathlive#virtual-keyboard-message";function Ku(e){var t;return e.type!=="message"?!1:((t=e.data)==null?void 0:t.type)===Il}var gp=class nh{constructor(){this.targetOrigin=window.origin,this.originValidator="none",this._boundingRect=new DOMRect(0,0,0,0),this._isShifted=!1,window.addEventListener("message",this),this.sendMessage("proxy-created"),this.listeners={}}static get singleton(){return this._singleton||(this._singleton=new nh),this._singleton}set alphabeticLayout(t){this.sendMessage("update-setting",{alphabeticLayout:t})}set layouts(t){this.sendMessage("update-setting",{layouts:t})}get normalizedLayouts(){return[]}set editToolbar(t){this.sendMessage("update-setting",{editToolbar:t})}set actionKeycap(t){this.sendMessage("update-setting",{actionKeycap:t})}set shiftKeycap(t){this.sendMessage("update-setting",{shiftKeycap:t})}set backspaceKeycap(t){this.sendMessage("update-setting",{backspaceKeycap:t})}set tabKeycap(t){this.sendMessage("update-setting",{tabKeycap:t})}set container(t){throw new Error("Container inside an iframe cannot be changed")}show(t){this.sendMessage("show",t)}hide(t){this.sendMessage("hide",t)}get isShifted(){return this._isShifted}get visible(){return this._boundingRect.height>0}set visible(t){t?this.show():this.hide()}get boundingRect(){return this._boundingRect}executeCommand(t){return this.sendMessage("execute-command",{command:t}),!0}updateToolbar(t){this.sendMessage("update-toolbar",t)}update(t){this.sendMessage("update-setting",t)}connect(){this.sendMessage("connect")}disconnect(){this.sendMessage("disconnect")}addEventListener(t,n,r){this.listeners[t]||(this.listeners[t]=new Set),this.listeners[t].has(n)||this.listeners[t].add(n)}dispatchEvent(t){return!this.listeners[t.type]||this.listeners[t.type].size===0?!0:(this.listeners[t.type].forEach(n=>{typeof n=="function"?n(t):n==null||n.handleEvent(t)}),!t.defaultPrevented)}removeEventListener(t,n,r){this.listeners[t]&&this.listeners[t].delete(n)}handleEvent(t){if(Ku(t)){if(!Mu(t.origin,this.originValidator))throw new DOMException(`Message from unknown origin (${t.origin}) cannot be handled`,"SecurityError");this.handleMessage(t.data)}}handleMessage(t){const{action:n}=t;if(n==="execute-command"){const{command:r}=t;Yo(r)==="virtual-keyboard"&&this.executeCommand(r);return}if(n==="synchronize-proxy"){this._boundingRect=t.boundingRect,this._isShifted=t.isShifted;return}if(n==="geometry-changed"){this._boundingRect=t.boundingRect,this.dispatchEvent(new Event("geometrychange"));return}}sendMessage(t,n={}){if(!window.top)throw new DOMException("A frame does not have access to the top window and can\u2018t communicate with the keyboard. Review virtualKeyboardTargetOrigin and originValidator on mathfields embedded in an iframe","SecurityError");window.top.postMessage(p({type:Il,action:t},n),this.targetOrigin)}},w0={numeric:{label:"123",labelClass:"MLK__tex-math",tooltip:"keyboard.tooltip.numeric",rows:[[{latex:"x",shift:"y",variants:["y","z","t","r","x^2","x^n","x^{#?}","x_n","x_i","x_{#?}",{latex:"f(#?)",class:"small"},{latex:"g(#?)",class:"small"}]},{latex:"n",shift:"a",variants:["i","j","p","k","a","u"]},"[separator-5]","[7]","[8]","[9]","[/]","[separator-5]",{latex:"\\exponentialE",shift:"\\ln",variants:["\\exp","\\times 10^{#?}","\\ln","\\log_{10}","\\log"]},{latex:"\\imaginaryI",variants:["\\Re","\\Im","\\imaginaryJ","\\Vert #0 \\Vert"]},{latex:"\\pi",shift:"\\sin",variants:["\\prod",{latex:"\\theta",aside:"theta"},{latex:"\\rho",aside:"rho"},{latex:"\\tau",aside:"tau"},"\\sin","\\cos","\\tan"]}],[{label:"<",latex:"<",class:"hide-shift",shift:{latex:"\\le",label:"\u2264"}},{label:">",latex:">",class:"hide-shift",shift:{latex:"\\ge",label:"\u2265"}},"[separator-5]","[4]","[5]","[6]","[*]","[separator-5]",{class:"hide-shift",latex:"#@^2}",shift:"#@^{\\prime}}"},{latex:"#@^{#0}}",class:"hide-shift",shift:"#@_{#?}"},{class:"hide-shift",latex:"\\sqrt{#0}",shift:{latex:"\\sqrt[#0]{#?}}"}}],["[(]","[)]","[separator-5]","[1]","[2]","[3]","[-]","[separator-5]",{latex:"\\int^{\\infty}_{0}\\!#?\\,\\mathrm{d}x",class:"small hide-shift",shift:"\\int",variants:[{latex:"\\int_{#?}^{#?}",class:"small"},{latex:"\\int",class:"small"},{latex:"\\iint",class:"small"},{latex:"\\iiint",class:"small"},{latex:"\\oint",class:"small"},"\\mathrm{d}x",{latex:"\\dfrac{\\mathrm{d}}{\\mathrm{d} x}",class:"small"},{latex:"\\frac{\\partial}{\\partial x}",class:"small"},"\\partial"]},{class:"hide-shift",latex:"\\forall",shift:"\\exists"},{label:"[backspace]",width:1}],[{label:"[shift]",width:2},"[separator-5]","[0]","[.]","[=]","[+]","[separator-5]","[left]","[right]",{label:"[action]",width:1}]]},greek:{label:"αβγ",labelClass:"MLK__tex-math",tooltip:"keyboard.tooltip.greek",rows:[[{label:"<i>φ</i>",class:"MLK__tex hide-shift",insert:"\\varphi",aside:"phi var.",shift:"\\Phi"},{label:"<i>ς</i>",class:"MLK__tex hide-shift",insert:"\\varsigma",aside:"sigma var.",shift:"\\Sigma"},{label:"<i>ϵ</i>",class:"MLK__tex hide-shift",insert:"\\epsilon",aside:"espilon",shift:'\\char"0190'},{label:"<i>ρ</i>",class:"MLK__tex hide-shift",insert:"\\rho",aside:"rho",shift:'\\char"3A1'},{label:"<i>τ</i>",class:"MLK__tex hide-shift",insert:"\\tau",aside:"tau",shift:'\\char"3A4'},{label:"<i>υ</i>",class:"MLK__tex hide-shift",insert:"\\upsilon",aside:"upsilon",shift:"\\Upsilon"},{label:"<i>θ</i>",class:"MLK__tex hide-shift",insert:"\\theta",aside:"theta",shift:"\\Theta"},{label:"<i>ι</i>",class:"MLK__tex hide-shift",insert:"\\iota",aside:"iota",shift:'\\char"399'},{label:"<i>ο</i>",class:"MLK__tex hide-shift",insert:"\\omicron",aside:"omicron",shift:'\\char"39F'},{label:"<i>π</i>",class:"MLK__tex hide-shift",insert:"\\pi",aside:"pi",shift:"\\Pi"}],["[separator-5]",{label:"<i>α</i>",class:"MLK__tex hide-shift",insert:"\\alpha",aside:"alpha",shift:'\\char"391'},{label:"<i>σ</i>",class:"MLK__tex hide-shift",insert:"\\sigma",aside:"sigma",shift:"\\Sigma"},{label:"<i>δ</i>",class:"MLK__tex hide-shift",insert:"\\delta",aside:"delta",shift:"\\Delta"},{latex:"\\phi",class:"MLK__tex hide-shift",insert:"\\phi",aside:"phi",shift:"\\Phi"},{label:"<i>γ</i>",class:"MLK__tex hide-shift",insert:"\\gamma",aside:"gamma",shift:"\\Gamma"},{label:"<i>η</i>",class:"MLK__tex hide-shift",insert:"\\eta",aside:"eta",shift:'\\char"397'},{label:"<i>ξ</i>",class:"MLK__tex hide-shift",insert:"\\xi",aside:"xi",shift:"\\Xi"},{label:"<i>κ</i>",class:"MLK__tex hide-shift",insert:"\\kappa",aside:"kappa",shift:"\\Kappa"},{label:"<i>λ</i>",class:"MLK__tex hide-shift",insert:"\\lambda",aside:"lambda",shift:"\\Lambda"},"[separator-5]"],["[shift]",{label:"<i>ζ</i>",class:"MLK__tex hide-shift",insert:"\\zeta",aside:"zeta",shift:'\\char"396'},{label:"<i>χ</i>",class:"MLK__tex hide-shift",insert:"\\chi",aside:"chi",shift:'\\char"3A7'},{label:"<i>ψ</i>",class:"MLK__tex hide-shift",insert:"\\psi",aside:"zeta",shift:"\\Psi"},{label:"<i>ω</i>",class:"MLK__tex hide-shift",insert:"\\omega",aside:"omega",shift:"\\Omega"},{label:"<i>β</i>",class:"MLK__tex hide-shift",insert:"\\beta",aside:"beta",shift:'\\char"392'},{label:"<i>ν</i>",class:"MLK__tex hide-shift",insert:"\\nu",aside:"nu",shift:'\\char"39D'},{label:"<i>μ</i>",class:"MLK__tex hide-shift",insert:"\\mu",aside:"mu",shift:'\\char"39C'},"[backspace]"],["[separator]",{label:"<i>ε</i>",class:"MLK__tex",insert:"\\varepsilon",aside:"espilon var."},{label:"<i>ϑ</i>",class:"MLK__tex",insert:"\\vartheta",aside:"theta var."},{label:"<i>ϰ</i>",class:"MLK__tex",insert:"\\varkappa",aside:"kappa var."},{label:"<i>ϖ</i>",class:"MLK__tex",insert:"\\varpi",aside:"pi var."},{label:"<i>ϱ</i>",class:"MLK__tex",insert:"\\varrho",aside:"rho var."},"[left]","[right]","[action]"]]},symbols:{label:"∞\u2260\u2208",labelClass:"MLK__tex",tooltip:"keyboard.tooltip.symbols",rows:[[{latex:"\\sin",shift:"\\sin^{-1}",variants:[{class:"small",latex:"\\sinh"},{class:"small",latex:"\\sin^{-1}"},{class:"small",latex:"\\arsinh"}]},"\\ln",{latex:"\\mathrm{abs}",insert:"\\mathrm{abs}\\left(#0\\right)"},{latex:"\\rarr",shift:"\\rArr",variants:[{latex:"\\implies",aside:"implies"},{latex:"\\to",aside:"to"},"\\dashv",{latex:"\\roundimplies",aside:"round implies"}]},{latex:"\\exists",variants:["\\nexists"],shift:"\\nexists"},{latex:"\\in",shift:"\\notin",variants:["\\notin","\\owns"]},"\\cup",{latex:"\\overrightarrow{#@}",shift:"\\overleftarrow{#@}",variants:["\\overleftarrow{#@}","\\bar{#@}","\\vec{#@}","\\hat{#@}","\\check{#@}","\\dot{#@}","\\ddot{#@}","\\mathring{#@}","\\breve{#@}","\\acute{#@}","\\tilde{#@}","\\grave{#@}"]},{class:"small",latex:"\\lim_{#?}",shift:"\\lim_{x\\to\\infty}",variants:[{class:"small",latex:"\\liminf_{#?}"},{class:"small",latex:"\\limsup_{#?}"}]},"\\exponentialE"],[{latex:"\\cos",shift:"\\cos^{-1}",variants:[{class:"small",latex:"\\cosh"},{class:"small",latex:"\\cos^{-1}"},{class:"small",latex:"\\arcosh"}]},{latex:"\\log",shift:"\\log_{10}",variants:["\\log_{#0}","\\log_{10}"]},"\\left\\vert#0\\right\\vert",{latex:"\\larr",shift:"\\lArr",variants:[{latex:"\\impliedby",aside:"implied by"},{latex:"\\gets",aside:"gets"},"\\lArr","\\vdash",{latex:"\\models",aside:"models"}]},{latex:"\\forall",shift:"\\lnot",variants:[{latex:"\\land",aside:"and"},{latex:"\\lor",aside:"or"},{latex:"\\oplus",aside:"xor"},{latex:"\\lnot",aside:"not"},{latex:"\\downarrow",aside:"nor"},{latex:"\\uparrow",aside:"nand"},{latex:"\\curlywedge",aside:"nor"},{latex:"\\bar\\curlywedge",aside:"nand"}]},{latex:"\\ni",shift:"\\not\\owns"},"\\cap",{latex:"\\overline{#@}",shift:"\\underline{#@}",variants:["\\overbrace{#@}","\\overlinesegment{#@}","\\overleftrightarrow{#@}","\\overrightarrow{#@}","\\overleftarrow{#@}","\\overgroup{#@}","\\underbrace{#@}","\\underlinesegment{#@}","\\underleftrightarrow{#@}","\\underrightarrow{#@}","\\underleftarrow{#@}","\\undergroup{#@}"]},{class:"hide-shift",latex:"\\int",shift:"\\iint",variants:[{latex:"\\int_{#?}^{#?}",class:"small"},{latex:"\\int",class:"small"},{latex:"\\smallint",class:"small"},{latex:"\\iint",class:"small"},{latex:"\\iiint",class:"small"},{latex:"\\oint",class:"small"},"\\intop","\\iiint","\\oiint","\\oiiint","\\intclockwise","\\varointclockwise","\\ointctrclockwise","\\intctrclockwise"]},{latex:"\\pi",shift:"\\tau",variants:["\\tau"]}],[{latex:"\\tan",shift:"\\tan^{-1}",variants:[{class:"small",latex:"\\tanh"},{class:"small",latex:"\\tan^{-1}"},{class:"small",latex:"\\artanh"},{class:"small",latex:"\\arctan"},{class:"small",latex:"\\arctg"},{class:"small",latex:"\\tg"}]},{latex:"\\exp",insert:"\\exp\\left(#0\\right)",variants:["\\exponentialE^{#0}"]},"\\left\\Vert#0\\right\\Vert",{latex:"\\lrArr",shift:"\\leftrightarrow",variants:[{latex:"\\iff",aside:"if and only if"},"\\leftrightarrow","\\leftrightarrows","\\Leftrightarrow",{latex:"^\\biconditional",aside:"biconditional"}]},{latex:"\\vert",shift:"!"},{latex:"#@^{\\complement}",aside:"complement",variants:[{latex:"\\setminus",aside:"set minus"},{latex:"\\smallsetminus",aside:"small set minus"}]},{latex:"\\subset",shift:"\\subseteq",variants:["\\subset","\\subseteq","\\subsetneq","\\varsubsetneq","\\subsetneqq","\\nsubset","\\nsubseteq","\\supset","\\supseteq","\\supsetneq","\\supsetneqq","\\nsupset","\\nsupseteq"]},{latex:"#@^{\\prime}",shift:"#@^{\\doubleprime}",variants:["#@^{\\doubleprime}","#@\\degree"]},{latex:"\\mathrm{d}",shift:"\\partial",variants:["\\mathrm{d}x",{latex:"\\dfrac{\\mathrm{d}}{\\mathrm{d} x}",class:"small"},{latex:"\\frac{\\partial}{\\partial x}",class:"small"},"\\partial"]},{latex:"\\infty",variants:["\\aleph_0","\\aleph_1","\\omega","\\mathfrak{m}"]}],[{label:"[shift]",width:2},{class:"box",latex:",",shift:";",variants:[";","?"]},{class:"box",latex:"\\colon",shift:"\\Colon",variants:[{latex:"\\Colon",aside:"such that",class:"box"},{latex:":",aside:"ratio",class:"box"},{latex:"\\vdots",aside:"",class:"box"},{latex:"\\ddots",aside:"",class:"box"},{latex:"\\ldotp",aside:"low dot",class:"box"},{latex:"\\cdotp",aside:"center dot",class:"box"},{latex:"\\ldots",aside:"low ellipsis",class:"box"},{latex:"\\cdots",aside:"center ellipsis",class:"box"},{latex:"\\therefore",aside:"therefore",class:"box"},{latex:"\\because",aside:"because",class:"box"}]},{class:"box",latex:"\\cdot",aside:"centered dot",shift:"\\ast",variants:["\\circ","\\bigcirc","\\bullet","\\odot","\\oslash","\\circledcirc","\\ast","\\star","\\times","\\doteq","\\doteqdot"]},"[separator]","[left]","[right]",{label:"[backspace]",width:1,class:"action hide-shift"},{label:"[action]",width:1}]]},compact:{label:"compact",rows:[["[+]","[-]","[*]","[/]","[=]","[.]","[(]","[)]","\\sqrt{#0}","#@^{#?}"],["[1]","[2]","[3]","[4]","[5]","[6]","[7]","[8]","[9]","[0]"],["[hr]"],["[undo]","[redo]","[separator]","[separator]","[separator]","[left]","[right]",{label:"[backspace]",class:"action hide-shift"},"[hide-keyboard]"]]},minimalist:{label:"minimalist",layers:[{style:`
|
|
|
.minimalist-backdrop {
|
|
|
display: flex;
|
|
|
justify-content: center;
|
|
|
}
|
|
|
.minimalist-container {
|
|
|
--keycap-height: 40px;
|
|
|
--keycap-max-width: 53px;
|
|
|
--keycap-small-font-size: 12px;
|
|
|
background: var(--keyboard-background);
|
|
|
padding: 20px;
|
|
|
border-top-left-radius: 8px;
|
|
|
border-top-right-radius: 8px;
|
|
|
border: 1px solid var(--keyboard-border);
|
|
|
box-shadow: 0 0 32px rgb(0 0 0 / 30%);
|
|
|
}
|
|
|
`,backdrop:"minimalist-backdrop",container:"minimalist-container",rows:[["+","-","\\times",{latex:"\\frac{#@}{#0}",class:"small"},"=","[.]","(",")",{latex:"\\sqrt{#0}",class:"small"},{latex:"#@^{#?}",class:"small"}],["1","2","3","4","5","6","7","8","9","0"],["[hr]"],["[undo]","[redo]","[separator]","[separator]","[separator]","[left]","[right]",{label:"[backspace]",class:"action hide-shift"},"[hide-keyboard]"]]}]},"numeric-only":{label:"123",labelClass:"MLK__tex-math",tooltip:"keyboard.tooltip.numeric",id:"numeric-only",rows:[["7","8","9","[separator]",{label:"[backspace]",width:2}],["4","5","6","[separator]","[separator]","[separator]"],["1","2","3","[separator]","[separator]","[separator]"],["0",{label:"[.]",variants:[]},"-","[separator]","[left]","[right]"]]}},Ll={0:["\\varnothing","\\infty"],1:["\\frac{1}{#@}","#@^{-1}","\\times 10^{#?}","\\phi","\\imaginaryI"],2:["\\frac{1}{2}","#@^2","\\sqrt2","\\exponentialE"],3:["\\frac{1}{3}","#@^3","\\sqrt3","\\pi"],4:["\\frac{1}{4}","#@^4"],5:["\\frac{1}{5}","#@^5","\\sqrt5"],6:["\\frac{1}{6}","#@^6"],7:["\\frac{1}{7}","#@^7"],8:["\\frac{1}{8}","#@^8"],9:["\\frac{1}{9}","#@^9"],".":[".",",",";","\\colon"],",":["{,}",".",";","\\colon"],a:[{latex:"\\aleph",aside:"aleph"},{latex:"\\forall",aside:"for all"},"\xE0","\xE1","\xE2","\xE4","\xE6"],b:[{latex:"\\beth",aside:"beth"}],c:[{latex:"\\C",aside:"set of complex numbers"},"\xE7"],d:[{latex:"\\daleth",aside:"daleth"}],e:[{latex:"\\exponentialE",aside:"exponential e"},{latex:"\\exists",aside:"there is"},{latex:"\\nexists",aside:"there isn\u2019t"},"\xE8","\xE9","\xEA","\xEB"],g:[{latex:"\\gimel",aside:"gimel"}],h:[{latex:"\\hbar",aside:"h bar"},{latex:"\\hslash",aside:"h slash"}],i:[{latex:"\\imaginaryI",aside:"imaginary i"},"\xEC","\xED","\xEE","\xEF"],j:[{latex:"\\imaginaryJ",aside:"imaginary j"}],l:[{latex:"\\ell",aside:"ell"}],n:[{latex:"\\mathbb{N}",aside:"set of natural numbers"},"\xF1"],o:["\xF8","\u0153","\xF2","\xF3","\xF4","\xF6","\u0153"],p:[{latex:"\\mathbb{P}",aside:"set of primes"}],q:[{latex:"\\mathbb{Q}",aside:"set of rational numbers"}],r:[{latex:"\\mathbb{R}",aside:"set of real numbers"}],u:["\xF9","\xFA","\xFB","\xFC"],z:[{latex:"\\mathbb{Z}",aside:"set of integers"}],y:["\xFD","\xFF"],space:[{latex:'\\char"203A\\!\\char"2039',insert:"\\!",aside:"negative thin space<br>\u207B\xB3\u29F8\u2081\u2088 em"},{latex:'\\char"203A\\,\\char"2039',insert:"\\,",aside:"thin space<br>\xB3\u29F8\u2081\u2088 em"},{latex:'\\char"203A\\:\\char"2039',insert:"\\:",aside:"medium space<br>\u2074\u29F8\u2081\u2088 em"},{latex:'\\char"203A\\;\\char"2039',insert:"\\;",aside:"thick space<br>\u2075\u29F8\u2081\u2088 em"},{latex:'\\char"203A\\ \\char"2039',insert:"\\ ",aside:"\u2153 em"},{latex:'\\char"203A\\enspace\\char"2039',insert:"\\enspace",aside:"\xBD em"},{latex:'\\char"203A\\quad\\char"2039',insert:"\\quad",aside:"1 em"},{latex:'\\char"203A\\qquad\\char"2039',insert:"\\qquad",aside:"2 em"}]},Bs;function S0(e,t){var n,r,a;const i=Yi.singleton;if(!i)return;const s=Jo(e),u=(r=(n=i.getKeycap(s==null?void 0:s.id))==null?void 0:n.variants)!=null?r:"";if(typeof u=="string"&&!B0(u)||Array.isArray(u)&&u.length===0){t==null||t();return}const c={};let d="";for(const tt of bp(u)){const fn=F0(tt),_e=Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36);c[_e]=fn;const[Wt,pn]=Pl(fn);d+=`<div id=${_e} class="item ${pn}">${Wt}</div>`}const h=document.createElement("div");h.setAttribute("aria-hidden","true"),h.className="MLK__variant-panel",h.style.height="auto";const S=Object.keys(c).length;let k=5;S===1?k=1:S===2||S===4?k=2:S===3||S===5||S===6?k=3:S>=7&&S<14&&(k=4),h.style.width=`calc(var(--variant-keycap-length) * ${k} + 12px)`,h.innerHTML=yf.createHTML(d),mi.open({root:(a=i==null?void 0:i.container)==null?void 0:a.querySelector(".ML__keyboard"),child:h}),Bs=new AbortController;const{signal:Q}=Bs,ne=e==null?void 0:e.getBoundingClientRect();if(ne){ne.top-h.clientHeight<0&&(h.style.width="auto",S<=6?h.style.height="56px":S<=12?h.style.height="108px":S<=18?h.style.height="205px":h.classList.add("compact"));const tt=Math.max(0,Math.min(window.innerWidth-h.offsetWidth,(ne.left+ne.right-h.offsetWidth)/2)),fn=ne.top-h.clientHeight+5;h.style.transform=`translate(${tt}px, ${fn}px)`,h.classList.add("is-visible"),requestAnimationFrame(()=>{h.addEventListener("pointerup",_e=>{const Wt=Jo(_e.target);!(Wt!=null&&Wt.id)||!c[Wt.id]||(Zu(c[Wt.id]),Ms(),t==null||t(),_e.preventDefault())},{capture:!0,passive:!1,signal:Q}),h.addEventListener("pointerenter",_e=>{const Wt=Jo(_e.target);!(Wt!=null&&Wt.id)||!c[Wt.id]||Wt.classList.add("is-active")},{capture:!0,signal:Q}),h.addEventListener("pointerleave",_e=>{const Wt=Jo(_e.target);!(Wt!=null&&Wt.id)||!c[Wt.id]||Wt.classList.remove("is-active")},{capture:!0,signal:Q}),window.addEventListener("pointercancel",()=>{Ms(),t==null||t()},{signal:Q}),window.addEventListener("pointerup",()=>{Ms(),t==null||t()},{signal:Q})})}}function Ms(){Bs==null||Bs.abort(),Bs=null,mi.state==="open"&&mi.close()}function vp(e){if(e==="foreground-color"){const t=[];for(const n of Object.keys(R))t.push({class:"swatch-button",label:'<span style="border: 3px solid '+R[n]+'"></span>',command:["applyStyle",{color:n}]});return t}if(e==="background-color"){const t=[];for(const n of Object.keys(z))t.push({class:"swatch-button",label:'<span style="background:'+z[n]+'"></span>',command:["applyStyle",{backgroundColor:n}]});return t}}function B0(e){return Ll[e]!==void 0}function bp(e){var t;return typeof e!="string"?e:(Ll[e]||(Ll[e]=(t=vp(e))!=null?t:[]),Ll[e])}function yp(e){return typeof e=="string"?e:Object.entries(e).map(([t,n])=>`${t}:${n} !important`).join(";")}function Ap(e){return Object.keys(e).map(t=>`${t} {${yp(e[t])}}`).join("")}function Fs(e){if(!e)return"";const t=new Mr,n=new Pt({mode:"math",type:"root",body:Pa(e,{context:t,args:a=>a==="@"?"{\\class{ML__box-placeholder}{\\blacksquare}}":"\\placeholder{}"})}),r=rl(ys(new vn(n.render(t),{classes:"ML__base"}),t));return al(r,{classes:"ML__latex"}).toMarkup()}function Ds(e){var t;if(Array.isArray(e))return e.map(r=>Ds(r)).flat();const n=typeof e=="string"?{markup:e}:e;return"rows"in n&&Array.isArray(n.rows)&&(n.rows=n.rows.map(r=>r.map(a=>F0(a)))),(t=n.id)!=null||(n.id="ML__layer_"+Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36)),[n]}function xp(){var e,t;let r=window.mathVirtualKeyboard.alphabeticLayout;if(r==="auto"){const u=Cs();u&&(r=u.virtualLayout),(!r||r==="auto")&&(r=(e={fr:"azerty",be:"azerty",al:"qwertz",ba:"qwertz",cz:"qwertz",de:"qwertz",hu:"qwertz",sk:"qwertz",ch:"qwertz"}[G.locale.slice(0,2)])!=null?e:"qwerty")}const a={qwerty:["qwertyuiop"," asdfghjkl ","^zxcvbnm~"],azerty:["azertyuiop","qsdfghjklm","^ wxcvbn ~"],qwertz:["qwertzuiop"," asdfghjkl ","^yxcvbnm~"],dvorak:["^ pyfgcrl ","aoeuidhtns","qjkxbmwvz~"],colemak:[" qwfpgjluy ","arstdhneio","^zxcvbkm~"]},i=(t=a[r])!=null?t:a.qwerty,s=r==="azerty"?[[{label:"1",variants:"1"},{label:"2",shift:{latex:"\xE9"},variants:"2"},{label:"3",shift:{latex:"\xF9"},variants:"3"},{label:"4",variants:"4"},{label:"5",shift:{label:"(",latex:"("},variants:"5"},{label:"6",shift:{label:")",latex:")"},variants:"6"},{label:"7",shift:{latex:"\xE8"},variants:"7"},{label:"8",shift:{latex:"\xEA"},variants:"8"},{label:"9",shift:{latex:"\xE7"},variants:"9"},{label:"0",shift:{latex:"\xE0"},variants:"0"}]]:[[{label:"1",variants:"1"},{label:"2",variants:"2"},{label:"3",variants:"3"},{label:"4",variants:"4"},{label:"5",shift:{latex:"\\frac{#@}{#?}"},variants:"5"},{label:"6",shift:{latex:"#@^#?"},variants:"6"},{label:"7",variants:"7"},{label:"8",shift:{latex:"\\times"},variants:"8"},{label:"9",shift:{label:"(",latex:"("},variants:"9"},{label:"0",shift:{label:")",latex:")"},variants:"0"}]];for(const u of i){const c=[];for(const d of u)/[a-z]/.test(d)?c.push({label:d,class:"hide-shift",shift:{label:d.toUpperCase()},variants:B0(d)?d:void 0}):d==="~"?r!=="dvorak"?c.push("[backspace]"):c.push({label:"[backspace]",width:1}):d==="^"?c.push("[shift]"):d===" "&&c.push("[separator-5]");s.push(c)}return s.push(["[-]","[+]","[=]",{label:" ",width:1.5},{label:",",shift:";",variants:".",class:"hide-shift"},"[.]","[left]","[right]",{label:"[action]",width:1.5}]),{label:"abc",labelClass:"MLK__tex-math",tooltip:"keyboard.tooltip.alphabetic",layers:Ds({rows:s})}}function M0(e){if(e==="alphabetic")return xp();if(typeof e=="string")return console.assert(w0[e]!==void 0,`MathLive 0.98.5: unknown keyboard layout "${e}"`),M0(w0[e]);let t;if("rows"in e&&Array.isArray(e.rows)){console.assert(!("layers"in e||"markup"in e),'MathLive 0.98.5: when providing a "rows" property, "layers" and "markup" are ignored');const a=e,{rows:i}=a,s=N(a,["rows"]);t=m(p({},s),{layers:Ds({rows:e.rows})})}else if("markup"in e&&typeof e.markup=="string"){const a=e,{markup:i}=a,s=N(a,["markup"]);t=m(p({},s),{layers:Ds(e.markup)})}else t=p({},e),"layers"in e?t.layers=Ds(e.layers):console.error('MathLive 0.98.5: provide either a "rows", "markup" or "layers" property');let n=!1,r=!1;for(const a of t.layers)if(a.rows)for(const i of a.rows.flat()){Go(i)&&(n=!0);const s=i.command;typeof s=="string"&&["undo","redo","cut","copy","paste"].includes(s)&&(r=!0)}return(!("displayShiftedKeycaps"in e)||e.displayShiftedKeycaps===void 0)&&(t.displayShiftedKeycaps=n),(!("displayEditToolbar"in e)||e.displayEditToolbar===void 0)&&(t.displayEditToolbar=!r),t}function Ep(e,t){var n,r;let a='<div class="left">';if(e.normalizedLayouts.length>1)for(const[i,s]of e.normalizedLayouts.entries()){const u=s,c=[i===t?"selected":"layer-switch"];u.tooltip&&c.push("MLK__tooltip"),u.labelClass&&c.push(...u.labelClass.split(" ")),a+=`<div class="${c.join(" ")}"`,u.tooltip&&(a+=" data-tooltip='"+((n=H(u.tooltip))!=null?n:u.tooltip)+"' "),i!==t&&(a+=`data-layer="${u.layers[0].id}"`),a+=`>${(r=u.label)!=null?r:"untitled"}</div>`}return a+="</div>",a}function Cp(e,t){let n="";if(e.editToolbar==="none")return"";const a=[];t.selectionIsCollapsed?a.push("undo","redo","pasteFromClipboard"):a.push("cutToClipboard","copyToClipboard","pasteFromClipboard");const i={undo:`<div class='action ${t.canUndo===!1?"disabled":""}'
|
|
|
data-command='"undo"'
|
|
|
data-tooltip='${H("tooltip.undo")}'>
|
|
|
<svg><use xlink:href='#svg-undo' /></svg>
|
|
|
</div>`,redo:`<div class='action ${t.canRedo===!1?"disabled":""}'
|
|
|
data-command='"redo"'
|
|
|
data-tooltip='${H("tooltip.redo")}'>
|
|
|
<svg><use xlink:href='#svg-redo' /></svg>
|
|
|
</div>`,cutToClipboard:`
|
|
|
<div class='action'
|
|
|
data-command='"cutToClipboard"'
|
|
|
data-tooltip='${H("tooltip.cut to clipboard")}'>
|
|
|
<svg><use xlink:href='#svg-cut' /></svg>
|
|
|
</div>
|
|
|
`,copyToClipboard:`
|
|
|
<div class='action'
|
|
|
data-command='"copyToClipboard"'
|
|
|
data-tooltip='${H("tooltip.copy to clipboard")}'>
|
|
|
<svg><use xlink:href='#svg-copy' /></svg>
|
|
|
</div>
|
|
|
`,pasteFromClipboard:`
|
|
|
<div class='action'
|
|
|
data-command='"pasteFromClipboard"'
|
|
|
data-tooltip='${H("tooltip.paste from clipboard")}'>
|
|
|
<svg><use xlink:href='#svg-paste' /></svg>
|
|
|
</div>
|
|
|
`};return n+=a.map(s=>i[s]).join(""),n}function wp(e){for(const t of e)Sp(t)}function Sp(e){const t=Yi.singleton;if(!t)return;const n={};if(!e.id){if(e.hasAttribute("data-label")&&(n.label=e.dataset.label),e.hasAttribute("data-latex")&&(n.latex=e.dataset.latex),e.hasAttribute("data-key")&&(n.key=e.dataset.key),e.hasAttribute("data-insert")&&(n.insert=e.dataset.insert),e.hasAttribute("data-variants")&&(n.variants=e.dataset.variants),e.hasAttribute("data-aside")&&(n.aside=e.dataset.aside),e.className&&(n.class=e.className),!n.label&&!n.latex&&!n.key&&!n.insert&&(n.latex=e.innerText,n.label=e.innerHTML),e.hasAttribute("data-command"))try{n.command=JSON.parse(e.dataset.command)}catch(r){}e.id=t.registerKeycap(n)}if(!e.innerHTML){const[r,a]=Pl(n);e.innerHTML=window.MathfieldElement.createHTML(r)}}function Bp(){ki("virtual-keyboard"),ki("core"),Dl()}function Mp(){ji("core"),ji("virtual-keyboard")}var Fp=`<svg xmlns="http://www.w3.org/2000/svg" style="display: none;">
|
|
|
|
|
|
<symbol id="svg-delete-backward" viewBox="0 0 576 512">
|
|
|
<path d="M432.1 208.1L385.9 256L432.1 303C442.3 312.4 442.3 327.6 432.1 336.1C423.6 346.3 408.4 346.3 399 336.1L352 289.9L304.1 336.1C295.6 346.3 280.4 346.3 271 336.1C261.7 327.6 261.7 312.4 271 303L318.1 256L271 208.1C261.7 199.6 261.7 184.4 271 175C280.4 165.7 295.6 165.7 304.1 175L352 222.1L399 175C408.4 165.7 423.6 165.7 432.1 175C442.3 184.4 442.3 199.6 432.1 208.1V208.1zM512 64C547.3 64 576 92.65 576 128V384C576 419.3 547.3 448 512 448H205.3C188.3 448 172 441.3 160 429.3L9.372 278.6C3.371 272.6 0 264.5 0 256C0 247.5 3.372 239.4 9.372 233.4L160 82.75C172 70.74 188.3 64 205.3 64L512 64zM528 128C528 119.2 520.8 112 512 112H205.3C201 112 196.9 113.7 193.9 116.7L54.63 256L193.9 395.3C196.9 398.3 201 400 205.3 400H512C520.8 400 528 392.8 528 384V128z"/>
|
|
|
</symbol>
|
|
|
|
|
|
<symbol id="svg-shift" viewBox="0 0 384 512">
|
|
|
<path d="M2.438 252.3C7.391 264.2 19.06 272 32 272h80v160c0 26.51 21.49 48 48 48h64C250.5 480 272 458.5 272 432v-160H352c12.94 0 24.61-7.797 29.56-19.75c4.953-11.97 2.219-25.72-6.938-34.88l-160-176C208.4 35.13 200.2 32 192 32S175.6 35.13 169.4 41.38l-160 176C.2188 226.5-2.516 240.3 2.438 252.3zM192 86.63L313.4 224H224v208H160V224H70.63L192 86.63z"/>
|
|
|
</symbol>
|
|
|
|
|
|
<symbol id="svg-commit" viewBox="0 0 512 512">
|
|
|
<path d="M135 432.1l-128-128C2.344 300.3 0 294.2 0 288s2.344-12.28 7.031-16.97l128-128c9.375-9.375 24.56-9.375 33.94 0s9.375 24.56 0 33.94L81.94 264H464v-208C464 42.75 474.8 32 488 32S512 42.75 512 56V288c0 13.25-10.75 24-24 24H81.94l87.03 87.03c9.375 9.375 9.375 24.56 0 33.94S144.4 442.3 135 432.1z"/>
|
|
|
</symbol>
|
|
|
|
|
|
|
|
|
<symbol id="circle-plus" viewBox="0 0 512 512"><path d="M256 48a208 208 0 1 1 0 416 208 208 0 1 1 0-416zm0 464A256 256 0 1 0 256 0a256 256 0 1 0 0 512zM232 344c0 13.3 10.7 24 24 24s24-10.7 24-24V280h64c13.3 0 24-10.7 24-24s-10.7-24-24-24H280V168c0-13.3-10.7-24-24-24s-24 10.7-24 24v64H168c-13.3 0-24 10.7-24 24s10.7 24 24 24h64v64z"/></symbol>
|
|
|
|
|
|
<symbol id="svg-command" viewBox="0 0 640 512">
|
|
|
<path d="M34.495 36.465l211.051 211.05c4.686 4.686 4.686 12.284 0 16.971L34.495 475.535c-4.686 4.686-12.284 4.686-16.97 0l-7.071-7.07c-4.686-4.686-4.686-12.284 0-16.971L205.947 256 10.454 60.506c-4.686-4.686-4.686-12.284 0-16.971l7.071-7.07c4.686-4.687 12.284-4.687 16.97 0zM640 468v-10c0-6.627-5.373-12-12-12H300c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h328c6.627 0 12-5.373 12-12z"/>
|
|
|
</symbol>
|
|
|
|
|
|
<symbol id="svg-undo" viewBox="0 0 512 512">
|
|
|
<path d="M20 8h10c6.627 0 12 5.373 12 12v110.625C85.196 57.047 165.239 7.715 256.793 8.001 393.18 8.428 504.213 120.009 504 256.396 503.786 393.181 392.834 504 256 504c-63.926 0-122.202-24.187-166.178-63.908-5.113-4.618-5.354-12.561-.482-17.433l7.069-7.069c4.503-4.503 11.749-4.714 16.482-.454C150.782 449.238 200.935 470 256 470c117.744 0 214-95.331 214-214 0-117.744-95.331-214-214-214-82.862 0-154.737 47.077-190.289 116H180c6.627 0 12 5.373 12 12v10c0 6.627-5.373 12-12 12H20c-6.627 0-12-5.373-12-12V20c0-6.627 5.373-12 12-12z"/>
|
|
|
</symbol>
|
|
|
<symbol id="svg-redo" viewBox="0 0 512 512">
|
|
|
<path d="M492 8h-10c-6.627 0-12 5.373-12 12v110.625C426.804 57.047 346.761 7.715 255.207 8.001 118.82 8.428 7.787 120.009 8 256.396 8.214 393.181 119.166 504 256 504c63.926 0 122.202-24.187 166.178-63.908 5.113-4.618 5.354-12.561.482-17.433l-7.069-7.069c-4.503-4.503-11.749-4.714-16.482-.454C361.218 449.238 311.065 470 256 470c-117.744 0-214-95.331-214-214 0-117.744 95.331-214 214-214 82.862 0 154.737 47.077 190.289 116H332c-6.627 0-12 5.373-12 12v10c0 6.627 5.373 12 12 12h160c6.627 0 12-5.373 12-12V20c0-6.627-5.373-12-12-12z"/>
|
|
|
</symbol>
|
|
|
<symbol id="svg-arrow-left" viewBox="0 0 320 512">
|
|
|
<path d="M206.7 464.6l-183.1-191.1C18.22 267.1 16 261.1 16 256s2.219-11.97 6.688-16.59l183.1-191.1c9.152-9.594 24.34-9.906 33.9-.7187c9.625 9.125 9.938 24.37 .7187 33.91L73.24 256l168 175.4c9.219 9.5 8.906 24.78-.7187 33.91C231 474.5 215.8 474.2 206.7 464.6z"/>
|
|
|
</symbol>
|
|
|
<symbol id="svg-arrow-right" viewBox="0 0 320 512">
|
|
|
<path d="M113.3 47.41l183.1 191.1c4.469 4.625 6.688 10.62 6.688 16.59s-2.219 11.97-6.688 16.59l-183.1 191.1c-9.152 9.594-24.34 9.906-33.9 .7187c-9.625-9.125-9.938-24.38-.7187-33.91l168-175.4L78.71 80.6c-9.219-9.5-8.906-24.78 .7187-33.91C88.99 37.5 104.2 37.82 113.3 47.41z"/>
|
|
|
</symbol>
|
|
|
<symbol id="svg-tab" viewBox="0 0 448 512">
|
|
|
<path d="M32 217.1c0-8.8 7.2-16 16-16h144v-93.9c0-7.1 8.6-10.7 13.6-5.7l143.5 143.1c6.3 6.3 6.3 16.4 0 22.7L205.6 410.4c-5 5-13.6 1.5-13.6-5.7v-93.9H48c-8.8 0-16-7.2-16-16v-77.7m-32 0v77.7c0 26.5 21.5 48 48 48h112v61.9c0 35.5 43 53.5 68.2 28.3l143.6-143c18.8-18.8 18.8-49.2 0-68L228.2 78.9c-25.1-25.1-68.2-7.3-68.2 28.3v61.9H48c-26.5 0-48 21.6-48 48zM436 64h-8c-6.6 0-12 5.4-12 12v360c0 6.6 5.4 12 12 12h8c6.6 0 12-5.4 12-12V76c0-6.6-5.4-12-12-12z"/>
|
|
|
</symbol>
|
|
|
<symbol id="svg-paste" viewBox="0 0 512 512"><path d="M160 32c11.6 0 21.3 8.2 23.5 19.2C185 58.6 191.6 64 199.2 64H208c8.8 0 16 7.2 16 16V96H96V80c0-8.8 7.2-16 16-16h8.8c7.6 0 14.2-5.4 15.7-12.8C138.7 40.2 148.4 32 160 32zM64 64h2.7C65 69 64 74.4 64 80V96c0 17.7 14.3 32 32 32H224c17.7 0 32-14.3 32-32V80c0-5.6-1-11-2.7-16H256c17.7 0 32 14.3 32 32h32c0-35.3-28.7-64-64-64H210.6c-9-18.9-28.3-32-50.6-32s-41.6 13.1-50.6 32H64C28.7 32 0 60.7 0 96V384c0 35.3 28.7 64 64 64H192V416H64c-17.7 0-32-14.3-32-32V96c0-17.7 14.3-32 32-32zM288 480c-17.7 0-32-14.3-32-32V192c0-17.7 14.3-32 32-32h96v56c0 22.1 17.9 40 40 40h56V448c0 17.7-14.3 32-32 32H288zM416 165.3L474.7 224H424c-4.4 0-8-3.6-8-8V165.3zM448 512c35.3 0 64-28.7 64-64V235.9c0-12.7-5.1-24.9-14.1-33.9l-59.9-59.9c-9-9-21.2-14.1-33.9-14.1H288c-35.3 0-64 28.7-64 64V448c0 35.3 28.7 64 64 64H448z"/></symbol>
|
|
|
<symbol id="svg-cut" viewBox="0 0 512 512"><path d="M485.6 444.2L333.6 314.9C326.9 309.2 326.1 299.1 331.8 292.4C337.5 285.6 347.6 284.8 354.4 290.5L506.4 419.8C513.1 425.5 513.9 435.6 508.2 442.4C502.5 449.1 492.4 449.9 485.6 444.2zM485.7 67.76C492.5 62.07 502.5 62.94 508.2 69.69C513.9 76.45 513.1 86.55 506.3 92.24L208.5 343.1C218.3 359.7 224 379.2 224 400C224 461.9 173.9 512 112 512C50.14 512 0 461.9 0 400C0 338.1 50.14 288 112 288C141.5 288 168.4 299.4 188.4 318.1L262.2 256L188.4 193.9C168.4 212.6 141.5 224 112 224C50.14 224 0 173.9 0 112C0 50.14 50.14 0 112 0C173.9 0 224 50.14 224 112C224 132.8 218.3 152.3 208.5 168.9L287 235.1L485.7 67.76zM32 112C32 156.2 67.82 192 112 192C156.2 192 192 156.2 192 112C192 67.82 156.2 32 112 32C67.82 32 32 67.82 32 112zM112 480C156.2 480 192 444.2 192 400C192 355.8 156.2 320 112 320C67.82 320 32 355.8 32 400C32 444.2 67.82 480 112 480z"/></symbol>
|
|
|
<symbol id="svg-copy" viewBox="0 0 512 512"><path d="M272 416C263.2 416 256 423.2 256 432V448c0 17.67-14.33 32-32 32H64c-17.67 0-32-14.33-32-32V192c0-17.67 14.33-32 32-32h112C184.8 160 192 152.8 192 144C192 135.2 184.8 128 176 128H63.99c-35.35 0-64 28.65-64 64l.0098 256C0 483.3 28.65 512 64 512h160c35.35 0 64-28.65 64-64v-16C288 423.2 280.8 416 272 416zM502.6 86.63l-77.25-77.25C419.4 3.371 411.2 0 402.7 0H288C252.7 0 224 28.65 224 64v256c0 35.35 28.65 64 64 64h160c35.35 0 64-28.65 64-64V109.3C512 100.8 508.6 92.63 502.6 86.63zM416 45.25L466.7 96H416V45.25zM480 320c0 17.67-14.33 32-32 32h-160c-17.67 0-32-14.33-32-32V64c0-17.67 14.33-32 32-32h96l.0026 64c0 17.67 14.33 32 32 32H480V320z"/>
|
|
|
</symbol>
|
|
|
<symbol id="svg-angle-double-right" viewBox="0 0 512 512"><path d="M470.6 278.6c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L402.7 256 265.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0l160-160zm-352 160l160-160c12.5-12.5 12.5-32.8 0-45.3l-160-160c-12.5-12.5-32.8-12.5-45.3 0s-12.5 32.8 0 45.3L210.7 256 73.4 393.4c-12.5 12.5-12.5 32.8 0 45.3s32.8 12.5 45.3 0z"/>
|
|
|
</symbol>
|
|
|
<symbol id="svg-angle-double-left" viewBox="0 0 512 512"><path d="M41.4 233.4c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L109.3 256 246.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0l-160 160zm352-160l-160 160c-12.5 12.5-12.5 32.8 0 45.3l160 160c12.5 12.5 32.8 12.5 45.3 0s12.5-32.8 0-45.3L301.3 256 438.6 118.6c12.5-12.5 12.5-32.8 0-45.3s-32.8-12.5-45.3 0z"/>
|
|
|
</symbol>
|
|
|
<symbol id="svg-trash" viewBox="0 0 448 512">
|
|
|
<path d="M336 64l-33.6-44.8C293.3 7.1 279.1 0 264 0h-80c-15.1 0-29.3 7.1-38.4 19.2L112 64H24C10.7 64 0 74.7 0 88v2c0 3.3 2.7 6 6 6h26v368c0 26.5 21.5 48 48 48h288c26.5 0 48-21.5 48-48V96h26c3.3 0 6-2.7 6-6v-2c0-13.3-10.7-24-24-24h-88zM184 32h80c5 0 9.8 2.4 12.8 6.4L296 64H152l19.2-25.6c3-4 7.8-6.4 12.8-6.4zm200 432c0 8.8-7.2 16-16 16H80c-8.8 0-16-7.2-16-16V96h320v368zm-176-44V156c0-6.6 5.4-12 12-12h8c6.6 0 12 5.4 12 12v264c0 6.6-5.4 12-12 12h-8c-6.6 0-12-5.4-12-12zm-80 0V156c0-6.6 5.4-12 12-12h8c6.6 0 12 5.4 12 12v264c0 6.6-5.4 12-12 12h-8c-6.6 0-12-5.4-12-12zm160 0V156c0-6.6 5.4-12 12-12h8c6.6 0 12 5.4 12 12v264c0 6.6-5.4 12-12 12h-8c-6.6 0-12-5.4-12-12z"/>
|
|
|
</symbol>
|
|
|
<symbol id="svg-keyboard-down" viewBox="0 0 576 512"><path d="M64 48c-8.8 0-16 7.2-16 16V240c0 8.8 7.2 16 16 16H512c8.8 0 16-7.2 16-16V64c0-8.8-7.2-16-16-16H64zM0 64C0 28.7 28.7 0 64 0H512c35.3 0 64 28.7 64 64V240c0 35.3-28.7 64-64 64H64c-35.3 0-64-28.7-64-64V64zM159 359c9.4-9.4 24.6-9.4 33.9 0l95 95 95-95c9.4-9.4 24.6-9.4 33.9 0s9.4 24.6 0 33.9L305 505c-4.5 4.5-10.6 7-17 7s-12.5-2.5-17-7L159 393c-9.4-9.4-9.4-24.6 0-33.9zm1-167c0-8.8 7.2-16 16-16H400c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H176c-8.8 0-16-7.2-16-16V192zM120 88h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H120c-8.8 0-16-7.2-16-16V104c0-8.8 7.2-16 16-16zm64 16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H200c-8.8 0-16-7.2-16-16V104zm96-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H280c-8.8 0-16-7.2-16-16V104c0-8.8 7.2-16 16-16zm64 16c0-8.8 7.2-16 16-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H360c-8.8 0-16-7.2-16-16V104zm96-16h16c8.8 0 16 7.2 16 16v16c0 8.8-7.2 16-16 16H440c-8.8 0-16-7.2-16-16V104c0-8.8 7.2-16 16-16z"/></symbol>
|
|
|
</svg>`;function Dp(e){e.resetKeycapRegistry(),Bp();const t=document.createElement("div");t.className="ML__keyboard";const n=document.createElement("div");n.className="MLK__plate",n.innerHTML=window.MathfieldElement.createHTML(Fp+e.normalizedLayouts.map((s,u)=>kp(e,s,u)).join(""));const r=document.createElement("div");r.className="MLK__backdrop",r.appendChild(n),t.appendChild(r),t.addEventListener("pointerdown",Lp,{passive:!1});const a=t.querySelectorAll(".ML__edit-toolbar");if(a)for(const s of a)s.addEventListener("click",u=>{var c,d;let h=u.target,S="";for(;h&&!S;)S=(c=h==null?void 0:h.getAttribute("data-command"))!=null?c:"",h=(d=h==null?void 0:h.parentElement)!=null?d:null;S&&e.executeCommand(JSON.parse(S))});wp(t.querySelectorAll(".MLK__keycap, .action, .fnbutton, .bigfnbutton"));const i=t.querySelectorAll(".MLK__layer");console.assert(i.length>0,"No virtual keyboards available");for(const s of i)s.addEventListener("pointerdown",u=>u.preventDefault());return e.currentLayer=e.latentLayer,t}function kp(e,t,n){const r=[];if(!("layers"in t))return"";for(const a of t.layers)r.push(`<div tabindex="-1" class="MLK__layer" id="${a.id}">`),(e.normalizedLayouts.length>1||t.displayEditToolbar)&&(r.push("<div class='MLK__toolbar' role='toolbar'>"),r.push(Ep(e,n)),t.displayEditToolbar&&r.push('<div class="ML__edit-toolbar right"></div>'),r.push("</div>")),r.push(Ip(e,a)),r.push("</div>");return r.join("")}function Ip(e,t){if(typeof t=="string")return t;let n="";if(typeof t.style=="string"?n+=`<style>${t.style}</style>`:typeof t.style=="object"&&(n+=`<style>${Ap(t.style)}</style>`),t.backdrop&&(n+=`<div class='${t.backdrop}'>`),t.container&&(n+=`<div class='${t.container}'>`),t.rows){n+="<div class=MLK__rows>";for(const r of t.rows){n+="<div dir='ltr' class=MLK__row>";for(const a of r)if(a){const i=e.registerKeycap(a),[s,u]=Pl(a);/(^|\s)separator/.test(u)?n+=`<div class="${u}"`:n+=`<div tabindex="-1" id="${i}" class="${u}"`,a.tooltip&&(n+=` data-tooltip="${a.tooltip}"`),n+=`>${s}</div>`}n+="</div>"}n+="</div>"}else t.markup&&(n+=t.markup);return t.container&&(n+="</div>"),t.backdrop&&(n+="</div>"),n}function Pl(e,t={shifted:!1}){var n,r,a,i,s,u,c;let d="",h=(n=e.class)!=null?n:"";if(t.shifted&&Go(e)&&(h+=" is-active"),t.shifted&&"shift"in e)typeof e.shift=="string"?d=Fs(e.shift):typeof e.shift=="object"&&(d=e.shift.label?e.shift.label:(r=Fs(e.shift.latex||e.shift.insert||"")||e.shift.key)!=null?r:""),typeof e.shift=="object"&&(h=(i=(a=e.shift.class)!=null?a:e.class)!=null?i:"");else{if(d=e.label?e.label:(s=Fs(e.latex||e.insert||"")||e.key)!=null?s:"",e.shift){let S;typeof e.shift=="string"?S=Fs(e.shift):e.shift.label?S=e.shift.label:S=(u=Fs(e.shift.latex||e.shift.insert||"")||e.shift.key)!=null?u:"",d+=`<span class="MLK__shift">${S}</span>`}e.aside&&(d+=`<aside>${e.aside}</aside>`)}return e.layer&&!/layer-switch/.test(h)&&(h+=" layer-switch"),/(^|\s)(separator|action|shift|fnbutton|bigfnbutton)($|\s)/.test(h)||(h+=" MLK__keycap"),!/\bw[0-9]+\b/.test(h)&&e.width&&(h+=(c={0:" w0",.5:" w5",1.5:" w15",2:" w20",5:" w50"}[e.width])!=null?c:""),[d,h||"MLK__keycap"]}var vo={"[left]":{class:"action hide-shift",label:"<svg class=svg-glyph><use xlink:href=#svg-arrow-left /></svg>",command:["performWithFeedback","moveToPreviousChar"],shift:{label:"<svg class=svg-glyph><use xlink:href=#svg-angle-double-left /></svg>",command:["performWithFeedback","extendSelectionBackward"]}},"[right]":{class:"action hide-shift",label:"<svg class=svg-glyph><use xlink:href=#svg-arrow-right /></svg>",command:["performWithFeedback","moveToNextChar"],shift:{label:"<svg class=svg-glyph><use xlink:href=#svg-angle-double-right /></svg>",command:["performWithFeedback","extendSelectionForward"]}},"[up]":{class:"action hide-shift",label:"\u2191",command:["performWithFeedback","moveUp"],shift:{label:"\u219F",command:["performWithFeedback","extendSelectionUpward"]}},"[down]":{class:"action hide-shift",label:"\u2193",command:["performWithFeedback","moveDown"],shift:{label:"\u21A1",command:["performWithFeedback","extendSelectionDownward"]}},"[return]":{class:"action hide-shift",command:["performWithFeedback","commit"],shift:{command:["performWithFeedback","addRowAfter"]},width:1.5,label:"<svg class=svg-glyph><use xlink:href=#svg-commit /></svg>"},"[action]":{class:"action hide-shift",command:["performWithFeedback","commit"],shift:{label:"<svg class=svg-glyph><use xlink:href=#circle-plus /></svg>",command:["performWithFeedback","addRowAfter"]},width:1.5,label:"<svg class=svg-glyph><use xlink:href=#svg-commit /></svg>"},"[hr]":{class:"separator horizontal-rule"},"[hide-keyboard]":{class:"action",command:["hideVirtualKeyboard"],width:1.5,label:"<svg class=svg-glyph-lg><use xlink:href=#svg-keyboard-down /></svg>"},"[.]":{variants:".",command:["performWithFeedback","insertDecimalSeparator"],shift:",",class:"big-op hide-shift",label:"."},"[,]":{variants:",",command:["performWithFeedback","insertDecimalSeparator"],shift:".",class:"big-op hide-shift",label:","},"[+]":{variants:[{latex:"\\sum_{#0}^{#0}",class:"small"},"\\oplus"],latex:"+",label:"+",class:"big-op hide-shift",shift:{latex:"\\sum",insert:"\\sum",class:"small"}},"[-]":{variants:["\\pm","\\ominus"],latex:"-",label:"−",shift:"\\pm",class:"big-op hide-shift"},"[/]":{class:"big-op hide-shift",shift:{class:"",latex:"\\frac{1}{#@}"},variants:["/","\\div","\\%","\\oslash"],latex:"\\frac{#@}{#?}",label:"÷"},"[*]":{variants:[{latex:"\\prod_{#0}^{#0}",class:"small"},"\\otimes","\\cdot"],latex:"\\cdot",label:"×",shift:{latex:"\\times"},class:"big-op hide-shift"},"[=]":{variants:["\\neq","\\equiv","\\varpropto","\\thickapprox","\\lt","\\gt","\\le","\\ge"],latex:"=",label:"=",shift:{label:"\u2260",latex:"\\ne"},class:"big-op hide-shift"},"[backspace]":{class:"action bottom right hide-shift",width:1.5,command:["performWithFeedback","deleteBackward"],label:"<svg class=svg-glyph><use xlink:href=#svg-delete-backward /></svg>",shift:{class:"action warning",label:"<svg class=svg-glyph><use xlink:href=#svg-trash /></svg>",command:"deleteAll"}},"[undo]":{class:"ghost if-can-undo",command:"undo",label:"<svg class=svg-glyph><use xlink:href=#svg-undo /></svg>",tooltip:"tooltip.undo"},"[redo]":{class:"ghost if-can-redo",command:"redo",label:"<svg class=svg-glyph><use xlink:href=#svg-redo /></svg>",tooltip:"tooltip.redo"},"[(]":{variants:[{latex:"\\lbrack",key:"["},"\\langle","\\lfloor","\\lceil",{latex:"\\lbrace",key:"{"}],key:"(",label:"(",shift:{label:"[",key:"["},class:"hide-shift"},"[)]":{variants:[{latex:"\\rbrack",key:"]"},"\\rangle","\\rfloor","\\rceil",{latex:"\\rbrace",key:"]"}],key:")",label:")",shift:{label:"]",latex:"\\rbrack"},class:"hide-shift"},"[0]":{variants:"0",latex:"0",label:"0",shift:"\\infty",class:"hide-shift"},"[1]":{variants:"1",latex:"1",label:"1",shift:"#@^{-1}",class:"hide-shift"},"[2]":{variants:"2",latex:"2",label:"2",shift:"#@^2",class:"hide-shift"},"[3]":{variants:"3",latex:"3",label:"3",shift:"#@^3",class:"hide-shift"},"[4]":{variants:"4",latex:"4",label:"4",shift:"#@^4",class:"hide-shift"},"[5]":{variants:"5",latex:"5",label:"5",shift:"#@^5",class:"hide-shift"},"[6]":{variants:"6",latex:"6",label:"6",shift:"#@^6",class:"hide-shift"},"[7]":{variants:"7",latex:"7",label:"7",shift:"#@^7",class:"hide-shift"},"[8]":{variants:"8",latex:"8",label:"8",shift:"#@^8",class:"hide-shift"},"[9]":{variants:"9",latex:"9",label:"9",shift:"#@^9",class:"hide-shift"},"[separator-5]":{class:"separator",width:.5},"[separator]":{class:"separator"},"[separator-10]":{class:"separator"},"[separator-15]":{class:"separator",width:1.5},"[separator-20]":{class:"separator",width:2},"[separator-50]":{class:"separator",width:5},"[shift]":{class:"shift bottom left",width:1.5,label:"<span class=caps-lock-indicator></span><svg class=svg-glyph><use xlink:href=#svg-shift /></svg>"},"[foreground-color]":{variants:"foreground-color",command:["applyStyle",{color:"red"}],label:"<span style='border-radius: 50%;width:22px;height:22px; border: 3px solid #cc2428; box-sizing: border-box'>"},"[background-color]":{variants:"background-color",command:["applyStyle",{backgroundColor:"yellow"}],label:"<span style='border-radius: 50%;width:22px;height:22px; background:#fff590; box-sizing: border-box'></span>"}};function F0(e){var t;if(typeof e=="string"){if(e==="[.]"&&window.MathfieldElement.decimalSeparator===","&&(e="[,]"),!vo[e])return{latex:e};e={label:e}}let n;return"label"in e&&e.label&&vo[e.label]&&(n=m(p(p({},vo[e.label]),e),{label:vo[e.label].label})),"key"in e&&e.key&&vo[e.key]&&(n=m(p(p({},vo[e.key]),e),{key:vo[e.key].key})),n?(n.command==="insertDecimalSeparator"&&(n.label=(t=window.MathfieldElement.decimalSeparator)!=null?t:"."),e.label==="[action]"&&(n=p(p({},n),window.mathVirtualKeyboard.actionKeycap)),e.label==="[shift]"&&(n=p(p({},n),window.mathVirtualKeyboard.shiftKeycap)),e.label==="[backspace]"&&(n=p(p({},n),window.mathVirtualKeyboard.backspaceKeycap)),e.label==="[tab]"&&(n=p(p({},n),window.mathVirtualKeyboard.tabKeycap)),n):e}var ks;function Lp(e){var t;if(e.button!==0)return;const n=Yi.singleton;if(!n)return;let r=e.target;for(;r&&!r.getAttribute("data-layer");)r=r.parentElement;if(r){n.currentLayer=(t=r.getAttribute("data-layer"))!=null?t:"",e.preventDefault();return}const a=Jo(e.target);if(!(a!=null&&a.id))return;const i=n.getKeycap(a.id);if(!i)return;console.assert(e.type==="pointerdown");const s=new AbortController,u=s.signal;a.classList.add("is-pressed"),a.addEventListener("pointerenter",Ol(s),{capture:!0,signal:u}),a.addEventListener("pointerleave",Ol(s),{capture:!0,signal:u}),a.addEventListener("pointercancel",Ol(s),{signal:u}),a.addEventListener("pointerup",Ol(s),{signal:u}),Go(i)&&(a.classList.add("is-active"),n.shiftPressCount++),i.variants&&(ks&&clearTimeout(ks),ks=setTimeout(()=>{a.classList.contains("is-pressed")&&(a.classList.remove("is-pressed"),a.classList.add("is-active"),e.target&&"releasePointerCapture"in e.target&&e.target.releasePointerCapture(e.pointerId),S0(a,()=>{s.abort(),a==null||a.classList.remove("is-active")}))},300)),e.preventDefault()}function Ol(e){return t=>{const n=Jo(t.target);if(!(n!=null&&n.id))return;const r=Yi.singleton;if(!r)return;const a=r.getKeycap(n.id);if(a){if(t.type==="pointerenter"&&t.target===n&&t.isPrimary&&n.classList.add("is-pressed"),t.type==="pointercancel"){n.classList.remove("is-pressed"),Go(a)&&(r.shiftPressCount--,n.classList.toggle("is-active",r.isShifted)),e.abort();return}if(t.type==="pointerleave"&&t.target===n){n.classList.remove("is-pressed"),Go(a)&&(r.shiftPressCount--,n.classList.toggle("is-active",r.isShifted));return}if(t.type==="pointerup"){ks&&clearTimeout(ks),Go(a)?n.classList.toggle("is-active",r.isShifted):n.classList.contains("is-pressed")&&(n.classList.remove("is-pressed"),r.isShifted&&a.shift?typeof a.shift=="string"?r.executeCommand(["insert",a.shift,{focus:!0,feedback:!0,scrollIntoView:!0,mode:"math",format:"latex"}]):Zu(a.shift):Zu(a),r.shiftPressCount===1&&!t.shiftKey&&(r.shiftPressCount=0)),e.abort(),t.preventDefault();return}}}}function Zu(e){var t;let n=e.command;!n&&e.insert&&(n=["insert",e.insert,{focus:!0,feedback:!0,scrollIntoView:!0,mode:"math",format:"latex"}]),!n&&e.key&&(n=["typedText",e.key,{focus:!0,feedback:!0,simulateKeystroke:!0}]),!n&&e.latex&&(n=["insert",e.latex,{focus:!0,feedback:!0,scrollIntoView:!0,mode:"math",format:"latex"}]),n||(n=["typedText",e.label,{focus:!0,feedback:!0,simulateKeystroke:!0}]),(t=Yi.singleton)==null||t.executeCommand(n)}function Pp(e){if(e.nodeType!==1)return!1;const t=e.classList;return t.contains("MLK__keycap")||t.contains("shift")||t.contains("action")||t.contains("fnbutton")||t.contains("bigfnbutton")}function Jo(e){if(!e)return;let t=e;for(;t&&!Pp(t);)t=t.parentElement;return t!=null?t:void 0}function Go(e){return!!e.class&&/(^|\s)shift($|\s)/.test(e.class)}var Yi=class rh{constructor(){this.originalContainerBottomPadding=null,this.keycapRegistry={},this._shiftPressCount=0;var t,n,r;this.targetOrigin=window.origin,this.originValidator="none",this._alphabeticLayout="auto",this._layouts=Object.freeze(["default"]),this._editToolbar="default",this._container=(n=(t=window.document)==null?void 0:t.body)!=null?n:null,this._visible=!1,this._rebuilding=!1,this.observer=new ResizeObserver(a=>{this.adjustBoundingRect(),this.dispatchEvent(new Event("geometrychange")),this.sendMessage("geometry-changed",{boundingRect:this.boundingRect})}),this.listeners={};try{(r=window.top)==null||r.addEventListener("message",this)}catch(a){window.addEventListener("message",this)}document.body.addEventListener("focusin",a=>{const i=a.target;i!=null&&i.isConnected&&setTimeout(()=>{const s=D0();s&&!s.readOnly&&s.mathVirtualKeyboardPolicy==="auto"&&ae()&&this.show({animate:!0})},300)}),document.addEventListener("focusout",a=>{a.target.mathVirtualKeyboardPolicy!=="manual"&&setTimeout(()=>{D0()||this.hide()},300)})}get currentLayer(){var t,n,r;return(r=(n=(t=this._element)==null?void 0:t.querySelector(".MLK__layer.is-visible"))==null?void 0:n.id)!=null?r:""}set currentLayer(t){var n;if(!this._element){this.latentLayer=t;return}let r=t?this._element.querySelector(`#${t}.MLK__layer`):null;r||(r=this._element.querySelector(".MLK__layer")),r&&((n=this._element.querySelector(".MLK__layer.is-visible"))==null||n.classList.remove("is-visible"),r.classList.add("is-visible")),this.render()}get shiftPressCount(){return this._shiftPressCount}set shiftPressCount(t){var n;this._shiftPressCount=t>2||t<0?0:t,(n=this._element)==null||n.classList.toggle("is-caps-lock",this.shiftPressCount===2),this.render()}get isShifted(){return this._shiftPressCount>0}resetKeycapRegistry(){this.keycapRegistry={}}registerKeycap(t){const n="ML__k"+Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36);return this.keycapRegistry[n]=t,n}getKeycap(t){return t?this.keycapRegistry[t]:void 0}getLayer(t){const n=this.normalizedLayouts;for(const r of n)for(const a of r.layers)if(a.id===t)return a}get alphabeticLayout(){return this._alphabeticLayout}set alphabeticLayout(t){this._alphabeticLayout=t,this.rebuild()}get actionKeycap(){return this._actionKeycap}set actionKeycap(t){this._actionKeycap=typeof t=="string"?{label:t}:t}get shiftKeycap(){return this._shiftKeycap}set shiftKeycap(t){this._shiftKeycap=typeof t=="string"?{label:t}:t}get backspaceKeycap(){return this._backspaceKeycap}set backspaceKeycap(t){this._backspaceKeycap=typeof t=="string"?{label:t}:t}get tabKeycap(){return this._tabKeycap}set tabKeycap(t){this._tabKeycap=typeof t=="string"?{label:t}:t}get layouts(){return this._layouts}set layouts(t){this.updateNormalizedLayouts(t),this.rebuild()}updateNormalizedLayouts(t){const n=Array.isArray(t)?[...t]:[t],r=n.findIndex(a=>a==="default");r>=0&&n.splice(r,1,"numeric","symbols","alphabetic","greek"),this._layouts=Object.freeze(n),this._normalizedLayouts=n.map(a=>M0(a))}get normalizedLayouts(){return this._normalizedLayouts||this.updateNormalizedLayouts(this._layouts),this._normalizedLayouts}get editToolbar(){return this._editToolbar}set editToolbar(t){this._editToolbar=t,this.rebuild()}get container(){return this._container}set container(t){this._container=t,this.rebuild()}static get singleton(){if(this._singleton===void 0)try{this._singleton=new rh}catch(t){this._singleton=null}return this._singleton}get style(){return this._style}addEventListener(t,n,r){this.listeners[t]||(this.listeners[t]=new Set),this.listeners[t].has(n)||this.listeners[t].add(n)}dispatchEvent(t){return!this.listeners[t.type]||this.listeners[t.type].size===0?!0:(this.listeners[t.type].forEach(n=>{typeof n=="function"?n(t):n==null||n.handleEvent(t)}),!t.defaultPrevented)}removeEventListener(t,n,r){this.listeners[t]&&this.listeners[t].delete(n)}get element(){return this._element}set element(t){var n;this._element!==t&&((n=this._element)==null||n.remove(),this._element=t)}get visible(){return this._visible}set visible(t){t?this.show():this.hide()}get boundingRect(){var t;if(!this._visible)return new DOMRect;const n=(t=this._element)==null?void 0:t.getElementsByClassName("MLK__plate")[0];return n?n.getBoundingClientRect():new DOMRect}adjustBoundingRect(){var t,n;const r=this.boundingRect.height;if(this.container===document.body){(t=this._element)==null||t.style.setProperty("--_keyboard-height",`calc(${r}px + var(--_padding-top) + var(--_padding-bottom) + env(safe-area-inset-bottom, 0))`);const a=r-1;this.container.style.paddingBottom=this.originalContainerBottomPadding?`calc(${this.originalContainerBottomPadding} + ${a}px)`:`${a}px`}else(n=this._element)==null||n.style.setProperty("--_keyboard-height",`${r}px`)}rebuild(){if(this._rebuilding||!this._element)return;this._rebuilding=!0;const t=this.currentLayer;requestAnimationFrame(()=>{this._rebuilding=!1,this._element&&(this._element.remove(),this._element=void 0),this.visible&&(this.buildAndAttachElement(),this.currentLayer=t,this.render(),this.adjustBoundingRect(),this._element.classList.add("is-visible"))})}render(){if(!this._element)return;const t=this.getLayer(this.currentLayer);this._element.classList.toggle("backdrop-is-transparent",!!(t&&(t.backdrop||t.container)));const n=this._element.querySelectorAll(".MLK__layer.is-visible .MLK__keycap, .MLK__layer.is-visible .action, .fnbutton, .MLK__layer.is-visible .bigfnbutton, .MLK__layer.is-visible .shift");if(n)for(const r of n){const a=this.getKeycap(r.id);if(a){const[i,s]=Pl(a,{shifted:this.isShifted});r.innerHTML=window.MathfieldElement.createHTML(i),r.className=s}}}show(t){var n;if(this._visible)return;const r=this.container;if(r&&window.mathVirtualKeyboard&&this.stateWillChange(!0)){if(this._element||(this.buildAndAttachElement(),this.adjustBoundingRect()),!this._visible){const a=this._element.getElementsByClassName("MLK__plate")[0];if(a&&this.observer.observe(a),r===window.document.body){const i=r.style.paddingBottom;this.originalContainerBottomPadding=i;const s=a.offsetHeight-1;r.style.paddingBottom=i?`calc(${i} + ${s}px)`:`${s}px`}window.addEventListener("mouseup",this),window.addEventListener("blur",this),window.addEventListener("keydown",this,{capture:!0}),window.addEventListener("keyup",this,{capture:!0}),(n=this._element)==null||n.classList.toggle("is-caps-lock",this.shiftPressCount===2),this.currentLayer=this.latentLayer}this._visible=!0,t!=null&&t.animate?requestAnimationFrame(()=>{this._element&&(this._element.classList.add("animate"),this._element.addEventListener("transitionend",()=>{var a;return(a=this._element)==null?void 0:a.classList.remove("animate")},{once:!0}),this._element.classList.add("is-visible"),this.stateChanged())}):(this._element.classList.add("is-visible"),this.stateChanged())}}hide(t){var n;const r=this.container;if(r&&this._visible&&this.stateWillChange(!1)){if(this._visible=!1,this._element){this.latentLayer=this.currentLayer;const a=this._element.getElementsByClassName("MLK__plate")[0];a&&this.observer.unobserve(a),window.removeEventListener("mouseup",this),window.removeEventListener("blur",this),window.removeEventListener("keydown",this,{capture:!0}),window.removeEventListener("keyup",this,{capture:!0}),window.removeEventListener("contextmenu",this,{capture:!0}),Ms(),Mp(),(n=this._element)==null||n.remove(),this._element=void 0,this.originalContainerBottomPadding!==null&&(r.style.paddingBottom=this.originalContainerBottomPadding)}this.stateChanged()}}get height(){var t,n;return(n=(t=this.element)==null?void 0:t.offsetHeight)!=null?n:0}buildAndAttachElement(){var t;console.assert(!this.element),this.element=Dp(this),window.addEventListener("contextmenu",this,{capture:!0}),this.element.addEventListener("contextmenu",n=>{n.shiftKey||((n.ctrlKey||n.button===2)&&S0(n.target),n.preventDefault(),n.stopPropagation())},{capture:!0}),(t=this.container)==null||t.appendChild(this.element)}handleEvent(t){if(Ku(t)){if(!Mu(t.origin,this.originValidator))throw new DOMException(`Message from unknown origin (${t.origin}) cannot be handled`,"SecurityError");t.data.action==="disconnect"?this.connectedMathfieldWindow=void 0:t.data.action!=="update-setting"&&t.data.action!=="proxy-created"&&t.data.action!=="execute-command"&&(console.assert(t.source!==void 0),this.connectedMathfieldWindow=t.source),this.handleMessage(t.data,t.source)}if(this._element)switch(t.type){case"mouseup":case"blur":document.body.style.userSelect="",this.shiftPressCount=0;break;case"contextmenu":t.button!==2&&t.preventDefault();break;case"keydown":{t.key==="Shift"&&!t.repeat&&(this.shiftPressCount=1);break}case"keyup":{(t.key==="Shift"||!t.getModifierState("Shift")&&this.shiftPressCount!==2)&&(this.shiftPressCount=0);break}}}handleMessage(t,n){const{action:r}=t;if(r==="execute-command"){const{command:a}=t,i=Yo(a);if(window.top!==void 0&&i!=="virtual-keyboard")return;this.executeCommand(a);return}if((r==="connect"||r==="show")&&this.sendMessage("synchronize-proxy",{boundingRect:this.boundingRect,alphabeticLayout:this._alphabeticLayout,layouts:this._layouts,editToolbar:this._editToolbar},n),r!=="disconnect"&&window===window.top){if(r==="show"){typeof t.animate!="undefined"?this.show({animate:t.animate}):this.show();return}if(r==="hide"){typeof t.animate!="undefined"?this.hide({animate:t.animate}):this.hide();return}if(r==="update-setting"){t.alphabeticLayout&&(this.alphabeticLayout=t.alphabeticLayout),t.layouts&&(this.layouts=t.layouts),t.editToolbar&&(this.editToolbar=t.editToolbar);return}if(r==="proxy-created"){this.sendMessage("synchronize-proxy",{boundingRect:this.boundingRect,alphabeticLayout:this._alphabeticLayout,layouts:this._layouts,editToolbar:this._editToolbar},n);return}}}sendMessage(t,n,r){if(r||(r=this.connectedMathfieldWindow),this.targetOrigin===null||this.targetOrigin==="null"||r===window){window.dispatchEvent(new MessageEvent("message",{source:window,data:p({type:Il,action:t},n)}));return}if(r)r.postMessage(p({type:Il,action:t},n),{targetOrigin:this.targetOrigin});else if(n.command&&this.dispatchEvent(new CustomEvent("math-virtual-keyboard-command",{detail:n.command})),t==="execute-command"&&Array.isArray(n.command)&&n.command[0]==="insert"){const a=n.command[1].split("");for(const i of a)this.dispatchEvent(new KeyboardEvent("keydown",{key:i,bubbles:!0})),this.dispatchEvent(new KeyboardEvent("keyup",{key:i,bubbles:!0}))}}stateWillChange(t){return this.dispatchEvent(new CustomEvent("before-virtual-keyboard-toggle",{detail:{visible:t},bubbles:!0,cancelable:!0,composed:!0}))}stateChanged(){this.dispatchEvent(new Event("virtual-keyboard-toggle")),this._visible||(this.dispatchEvent(new Event("geometrychange")),this.sendMessage("geometry-changed",{boundingRect:this.boundingRect}))}focus(){this.sendMessage("focus",{})}blur(){this.sendMessage("blur",{})}updateToolbar(t){const n=this._element;if(!n)return;n.classList.toggle("is-math-mode",t.mode==="math"),n.classList.toggle("is-text-mode",t.mode==="text"),n.classList.toggle("can-undo",t.canUndo),n.classList.toggle("can-redo",t.canRedo),n.classList.toggle("can-copy",!t.selectionIsCollapsed),n.classList.toggle("can-copy",!t.selectionIsCollapsed),n.classList.toggle("can-paste",!0);const r=n.querySelectorAll(".ML__edit-toolbar");if(r)for(const a of r)a.innerHTML=Cp(this,t)}update(t){this._style=t.style,this.updateToolbar(t)}connect(){this.connectedMathfieldWindow=window}disconnect(){this.connectedMathfieldWindow=void 0}executeCommand(t){let n,r=[],a=Yo(t);return g(t)?(n=t[0],n==="performWithFeedback"&&(t=t.slice(1),a=Yo(t)),r=t.slice(1)):n=t,n=n.replace(/-\w/g,i=>i[1].toUpperCase()),a==="virtual-keyboard"?pi[n].fn(void 0,...r):(this.sendMessage("execute-command",{command:t}),!1)}dispose(){window.removeEventListener("mouseup",this),window.removeEventListener("blur",this),window.removeEventListener("message",this)}};function D0(){var e,t;let n=wl(),r=null;for(;n;){if("host"in n&&((t=(e=n.host)==null?void 0:e.tagName)==null?void 0:t.toLowerCase())==="math-field"){r=n.host;break}n=n.parentNode}return r}if(me()&&!("mathVirtualKeyboard"in window))if(window===window.top){const e=Yi.singleton;Object.defineProperty(window,"mathVirtualKeyboard",{get:()=>e})}else Object.defineProperty(window,"mathVirtualKeyboard",{get:()=>gp.singleton,configurable:!0});function Nl(e){const t={};for(const n of Object.keys(e))switch(n){case"scriptDepth":const r=e.scriptDepth;if(g(r))t.scriptDepth=[r[0],r[1]];else if(typeof r=="number")t.scriptDepth=[r,r];else if(typeof r=="string"){const[i,s]=r.split(",").map(u=>parseInt(u.trim()));t.scriptDepth=[i,s]}else throw new TypeError("Unexpected value for scriptDepth");break;case"mathVirtualKeyboardPolicy":let a=e.mathVirtualKeyboardPolicy.toLowerCase();if(a==="sandboxed"){if(window!==window.top){const i=Yi.singleton;Object.defineProperty(window,"mathVirtualKeyboard",{get:()=>i})}a="manual"}t.mathVirtualKeyboardPolicy=a;break;case"letterShapeStyle":e.letterShapeStyle==="auto"?G.locale.startsWith("fr")?t.letterShapeStyle="french":t.letterShapeStyle="tex":t.letterShapeStyle=e.letterShapeStyle;break;case"defaultMode":["text","math","inline-math"].includes(e.defaultMode)?t.defaultMode=e.defaultMode:(console.error('MathLive 0.98.5: valid values for defaultMode are "text", "math" or "inline-math"'),t.defaultMode="math");break;case"macros":t.macros=de(e.macros);break;default:g(e[n])?t[n]=[...e[n]]:typeof e[n]=="object"&&!(e[n]instanceof Element)&&n!=="computeEngine"?t[n]=p({},e[n]):t[n]=e[n]}return t}function bo(e,t){let n;typeof t=="string"?n=[t]:t===void 0?n=Object.keys(e):n=t;const r={};for(const a of n)e[a]===null?r[a]=null:g(e[a])?r[a]=[...e[a]]:typeof e[a]=="object"&&!(e[a]instanceof Element)&&a!=="computeEngine"?r[a]=p({},e[a]):r[a]=e[a];return typeof t=="string"?r[t]:r}function Rl(){return{readOnly:!1,defaultMode:"math",macros:{},registers:{},colorMap:Te,backgroundColorMap:nt,letterShapeStyle:G.locale.startsWith("fr")?"french":"tex",minFontScale:0,smartMode:!1,smartFence:!0,smartSuperscript:!0,scriptDepth:[1/0,1/0],removeExtraneousParentheses:!0,isImplicitFunction:e=>["\\sin","\\cos","\\tan","\\arcsin","\\arccos","\\arctan","\\arcsec","\\arccsc","\\arsinh","\\arcosh","\\artanh","\\arcsech","\\arccsch","\\arg","\\ch","\\cosec","\\cosh","\\cot","\\cotg","\\coth","\\csc","\\ctg","\\cth","\\sec","\\sinh","\\sh","\\tanh","\\tg","\\th","\\lg","\\lb","\\log","\\ln"].includes(e),mathModeSpace:"",placeholderSymbol:"\u25A2",contentPlaceholder:"",popoverPolicy:"auto",environmentPopoverPolicy:"off",keybindings:Nh,inlineShortcuts:Od,inlineShortcutTimeout:0,mathVirtualKeyboardPolicy:"auto",virtualKeyboardTargetOrigin:window==null?void 0:window.origin,originValidator:"none",onInlineShortcut:()=>"",onScrollIntoView:null,onExport:Oh,value:""}}function k0(e){return e.defaultMode==="inline-math"?"math":e.defaultMode}function Ji(e,t){!e||!t||(g(e)?e.forEach(n=>Ji(n,t)):typeof e=="object"&&!e.style.color&&!e.style.backgroundColor&&!e.style.fontFamily&&!e.style.fontShape&&!e.style.fontSeries&&!e.style.fontSize&&!e.style.variant&&!e.style.variantStyle&&(e.applyStyle(t),Ji(e.body,t),Ji(e.above,t),Ji(e.below,t),Ji(e.subscript,t),Ji(e.superscript,t)))}function Hu(e,t,n,r){function a(s,u){for(const c of i)if(c.style[s]!==u)return!1;return!0}if(t=e.normalizeRange(t),t[0]===t[1])return!1;const i=e.getAtoms(t,{includeChildren:!0});r.operation==="toggle"&&(n.color&&a("color",n.color)&&(n.color="none",delete n.verbatimColor),n.backgroundColor&&a("backgroundColor",n.backgroundColor)&&(n.backgroundColor="none",delete n.verbatimBackgroundColor),n.fontFamily&&a("fontFamily",n.fontFamily)&&(n.fontFamily="none"),n.fontSeries&&a("fontSeries",n.fontSeries)&&(n.fontSeries="auto"),n.fontShape&&a("fontShape",n.fontShape)&&(n.fontShape="auto"),n.fontSize&&a("fontSize",n.fontSize)&&(n.fontSize=gu),n.variant&&a("variant",n.variant)&&(n.variant="normal"),n.variantStyle&&a("variantStyle",n.variantStyle)&&(n.variantStyle=""));for(const s of i)s.applyStyle(n);return!0}function Op(e,t){const n=e.at(e.position);if(n.type==="composition")n.value=t;else{const{caret:r}=n;n.caret=void 0;const a=new Xd(t,{mode:n.mode});a.caret=r,n.parent.addChildAfter(a,n),e.position+=1}}function Np(e){const t=e.at(e.position);t.type==="composition"&&(t.parent.removeChild(t),e.position-=1)}zt(["math","displaymath"],qa),zt("center",qa),ee("displaylines","",{parse:e=>{const t=[];let n=[];e.beginContext({tabular:!0});do{if(e.end()||e.match("<}>"))break;e.matchColumnSeparator()||e.matchRowSeparator()?(t.push([n]),n=[]):n.push(...e.scan(r=>["<}>","&","\\cr","\\\\","\\tabularnewline"].includes(r)))}while(!0);return e.endContext(),t.push([n]),t},createAtom:e=>new Tr("lines",e.args,[],{leftDelim:".",rightDelim:".",columns:[{align:"l"}]})}),Rt("array","{columns:colspec}",(e,t,n,r)=>new Tr(e,Vu(t),n,{columns:r[0],mathstyleName:"textstyle"})),Rt(["equation","equation*","subequations"],"",(e,t,n)=>new Tr(e,Vu(t),n,{columns:[{align:"c"}]})),Rt(["multline","multline*"],"",qa),Rt(["align","align*","aligned","eqnarray"],"",qa),Rt("split","",qa),Rt(["gather","gathered"],"",qa),Rt(["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix","matrix*","pmatrix*","bmatrix*","Bmatrix*","vmatrix*","Vmatrix*"],"[columns:colspec]",qa),Rt(["smallmatrix","smallmatrix*"],"[columns:colspec]",qa),Rt(["cases","dcases","rcases"],"",qa);function Rp(e){for(const t of e)for(const n of t)if(n.length>0)return!1;return!0}function Vu(e,t=1){return Rp(e)?Array(t).fill([[new Pt({type:"first"}),new Ii]]):e.map(n=>n.length===0?[[new Pt({type:"first"})]]:n.map(r=>r.length===0?[new Pt({type:"first"})]:(r[0].type!=="first"&&r.unshift(new Pt({type:"first"})),r)))}function qa(e,t=[[[]]],n=[],r=[]){switch(t=Vu(t,["split","align","align*","aligned","eqnarray"].includes(e)?2:1),e){case"math":return new Tr(e,t,n,{mathstyleName:"textstyle"});case"displaymath":return new Tr(e,t,n,{mathstyleName:"textstyle"});case"center":return new Tr(e,t,n,{columns:[{align:"c"}]});case"multline":case"multline*":return new Tr(e,t,n,{columns:[{align:"m"}],leftDelim:".",rightDelim:"."});case"split":return new Tr(e,t,n,{columns:[{align:"r"},{align:"l"}],minColumns:2});case"gather":case"gathered":return new Tr(e,t,n,{columns:[{gap:.25},{align:"c"},{gap:0}]});case"pmatrix":case"pmatrix*":return new Tr(e,t,n,{mathstyleName:"textstyle",leftDelim:"(",rightDelim:")",columns:yo(r[0])});case"bmatrix":case"bmatrix*":return new Tr(e,t,n,{mathstyleName:"textstyle",leftDelim:"[",rightDelim:"]",columns:yo(r[0])});case"Bmatrix":case"Bmatrix*":return new Tr(e,t,n,{mathstyleName:"textstyle",leftDelim:"\\lbrace",rightDelim:"\\rbrace",columns:yo(r[0])});case"vmatrix":case"vmatrix*":return new Tr(e,t,n,{mathstyleName:"textstyle",leftDelim:"\\vert",rightDelim:"\\vert",columns:yo(r[0])});case"Vmatrix":case"Vmatrix*":return new Tr(e,t,n,{mathstyleName:"textstyle",leftDelim:"\\Vert",rightDelim:"\\Vert",columns:yo(r[0])});case"matrix":case"matrix*":return new Tr(e,t,n,{mathstyleName:"textstyle",leftDelim:".",rightDelim:".",columns:yo(r==null?void 0:r[0])});case"smallmatrix":case"smallmatrix*":return new Tr(e,t,n,{mathstyleName:"scriptstyle",columns:yo(r==null?void 0:r[0]),colSeparationType:"small",arraystretch:.5});case"cases":case"dcases":return new Tr(e,t,n,{mathstyleName:e==="dcases"?"displaystyle":"textstyle",arraystretch:1.2,leftDelim:"\\lbrace",rightDelim:".",columns:[{align:"l"},{gap:1},{align:"l"}]});case"rcases":return new Tr(e,t,n,{arraystretch:1.2,leftDelim:".",rightDelim:"\\rbrace",columns:[{align:"l"},{gap:1},{align:"l"}]});case"lines":return new Tr(e,t,n,{leftDelim:".",rightDelim:".",columns:[{align:"l"}]});case"align":case"align*":case"aligned":case"eqnarray":{let a=0;for(const u of t)a=Math.max(a,u.length);const i=[{gap:0},{align:"r"},{gap:.25},{align:"l"}];let s=2;for(;s<a;)i.push({gap:1},{align:"r"},{gap:.25},{align:"l"}),s+=2;return i.push({gap:0}),new Tr(e,t,n,{arraycolsep:0,columns:i,minColumns:2})}}return new Tr(e,t,n,{mathstyleName:"textstyle"})}function yo(e){return e!=null?e:[{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"},{align:"c"}]}function Tp(e,t){let n=e.at(e.position);for(;n&&!(n.parent instanceof Tr);)n=n.parent;if(n&&n.type==="array"&&n.environmentName,!n||!(n.parent instanceof Tr)){const r=e.at(e.position);if(n=r,!n.parent.parent){let a=e.extractAtoms([e.position,e.lastOffset]),i=e.extractAtoms([0,e.position]);i.length===0&&(i=Kl()),a.length===0&&(a=Kl());let s;return t.endsWith("column")?(s=qa("split",[[i,a]]),e.root=s,Ao(s,0,0)?xo(e,s,0,0):Ao(s,0,1)?xo(e,s,0,1):e.position=e.offsetOf(r)):(s=qa("lines",[[i],[a]]),e.root=s,Ao(s,0,0)?xo(e,s,0,0):Ao(s,1,0)?xo(e,s,1,0):e.position=e.offsetOf(r)),[void 0,[0,0]]}if(n.parent instanceof ea){const a=n.parent;let i=e.extractAtoms([e.position,e.offsetOf(a.lastChild)]),s=e.extractAtoms([e.offsetOf(a.firstChild),e.position]);s.length===0&&(s=Kl()),i.length===0&&(i=Kl());let u="pmatrix";const c=a.leftDelim,d=a.rightDelim;c==="("&&(d===")"||d==="?")?u="pmatrix":(c==="["||c==="\\lbrack")&&(d==="]"||d==="\\rbrack"||d==="?")?u="bmatrix":c==="\\vert"&&d==="\\vert"?u="vmatrix":c==="\\Vert"&&d==="\\Vert"?u="Vmatrix":(c==="{"||c==="\\lbrace")&&(d==="."||d==="?")&&(u="cases");const h=qa(u,t.endsWith("column")?[[s,i]]:[[s],[i]]);return a.parent.addChildBefore(h,a),a.parent.removeChild(a),Ao(h,0,0)?xo(e,h,0,0):t.endsWith("column")?Ao(h,0,1)?xo(e,h,0,1):e.position=e.offsetOf(n):Ao(h,1,0)?xo(e,h,1,0):e.position=e.offsetOf(n),[void 0,[0,0]]}}return n&&n.parent instanceof Tr?[n.parent,n.parentBranch]:[void 0,[0,0]]}function Ao(e,t,n){const r=e.getCell(t,n);return!r||r.length!==2?!1:r[1].type==="placeholder"}function zp(e,t,n,r){const a=t.getCell(n,r);return a?[e.offsetOf(a[0]),e.offsetOf(a[a.length-1])]:-1}function xo(e,t,n,r){const a=zp(e,t,n,r);typeof a!="number"&&e.setSelection(a)}function Tl(e,t,n,r,a){const i=t.getCell(n,r);i&&e.setPositionHandlingPlaceholder(e.offsetOf(i[a==="start"?0:i.length-1]))}function zl(e,t){const[n,[r,a]]=Tp(e,t);if(n)switch(t){case"after row":n.addRowAfter(r),Tl(e,n,r+1,0,"end");break;case"after column":if(n.maxColumns<=n.colCount){e.announce("plonk");return}n.addColumnAfter(a),Tl(e,n,r,a+1,"end");break;case"before row":n.addRowBefore(r),Tl(e,n,r,0,"start");break;case"before column":if(n.maxColumns<=n.colCount){e.announce("plonk");return}n.addColumnBefore(a),Tl(e,n,r,a,"start");break}}function I0(e){return e.contentWillChange({inputType:"insertText"})?(zl(e,"after row"),e.contentDidChange({inputType:"insertText"}),!0):!1}function Kp(e){return e.contentWillChange({inputType:"insertText"})?(zl(e,"before row"),e.contentDidChange({inputType:"insertText"}),!0):!1}function L0(e){return e.contentWillChange({inputType:"insertText"})?(zl(e,"after column"),e.contentDidChange({inputType:"insertText"}),!0):!1}function Zp(e){return e.contentWillChange({inputType:"insertText"})?(zl(e,"before column"),e.contentDidChange({inputType:"insertText"}),!0):!1}function P0(e,t){if(!e.contentWillChange({}))return!1;e.mathfield.snapshot();let n=".",r=".";switch(t){case"pmatrix":case"pmatrix*":n="(",r=")";break;case"bmatrix":case"bmatrix*":n="[",r="]";break;case"Bmatrix":case"Bmatrix*":n="\\lbrace",r="\\rbrace";break;case"vmatrix":case"vmatrix*":n="\\vert",r="\\vert";break;case"Vmatrix":case"Vmatrix*":n="\\Vert",r="\\Vert";break;case"matrix":case"matrix*":n=".",r=".";break;case"cases":case"dcases":n="\\lbrace";break;case"rcases":r="\\rbrace";break}const a=e.at(e.position),i=a.type==="array"?a:e.parentEnvironment;return i.environmentName=t,i.leftDelim=n,i.rightDelim=r,e.contentDidChange({}),!0}function O0(e,t){let n=e.at(e.position);for(;n&&!(Array.isArray(n.parentBranch)&&n.parent instanceof Tr);)n=n.parent;if(Array.isArray(n==null?void 0:n.parentBranch)&&(n==null?void 0:n.parent)instanceof Tr){const r=n.parent,a=n.parentBranch;let i;switch(t){case"row":if(r.rowCount>1){r.removeRow(a[0]);const s=r.getCell(Math.max(0,a[0]-1),a[1]);i=e.offsetOf(s[s.length-1])}break;case"column":if(r.colCount>r.minColumns){r.removeColumn(a[1]);const s=r.getCell(a[0],Math.max(0,a[1]-1));i=e.offsetOf(s[s.length-1])}break}i&&e.setPositionHandlingPlaceholder(i)}}function Hp(e){return e.contentWillChange({inputType:"deleteContent"})?(O0(e,"row"),e.contentDidChange({inputType:"deleteContent"}),!0):!1}function Vp(e){return e.contentWillChange({inputType:"deleteContent"})?(O0(e,"column"),e.contentDidChange({inputType:"deleteContent"}),!0):!1}Za({addRowAfter:I0,addColumnAfter:L0,addRowBefore:Kp,addColumnBefore:Zp,removeRow:Hp,removeColumn:Vp,setEnvironment:P0},{target:"model",canUndo:!0,changeContent:!0,changeSelection:!0});function Kl(){return[new Ii]}var N0=class ah{constructor(t){this.recording=!1,this.model=t,this.reset()}reset(){this.stack=[],this.index=-1,this.lastOp=""}startRecording(){this.recording=!0}stopRecording(){this.recording=!1}canUndo(){return this.index-1>=0}canRedo(){return this.stack.length-1>this.index}stopCoalescing(t){t&&this.index>=0&&(this.stack[this.index].selection=t),this.lastOp=""}undo(){return this.canUndo()?(this.model.setState(this.stack[this.index-1],{silenceNotifications:!1,type:"undo"}),this.index-=1,this.lastOp="",!0):!1}redo(){return this.canRedo()?(this.index+=1,this.model.setState(this.stack[this.index],{silenceNotifications:!1,type:"redo"}),this.lastOp="",!0):!1}pop(){this.canUndo()&&(this.stack.splice(this.index,this.stack.length-this.index),this.index-=1)}snapshot(t){return this.recording?(t&&t===this.lastOp&&this.pop(),this.stack.splice(this.index+1,this.stack.length-this.index-1),this.stack.push(this.model.getState()),this.index+=1,this.stack.length>ah.maximumDepth&&(this.stack.shift(),this.index-=1),this.lastOp=t!=null?t:"",!0):!1}};N0.maximumDepth=1e3;var Wp=N0;function Wu(e,t,n){if(e.at(t).mode!=="text")return t;const r=n==="backward"?-1:1;let a;if(Ke.test(e.at(t).value)){let i=t,s;do s=e.at(i).mode==="text"&&Ke.test(e.at(i).value),i+=r;while(e.at(i)&&s);a=e.at(i)?i-2*r:i-r}else if(/\s/.test(e.at(t).value)){let i=t;for(;e.at(i)&&e.at(i).mode==="text"&&/\s/.test(e.at(i).value);)i+=r;if(!e.at(i))a=i-r;else{let s=!0;do s=e.at(i).mode==="text"&&!/\s/.test(e.at(i).value),i+=r;while(e.at(i)&&s);a=e.at(i)?i-2*r:i-r}}else{let i=t;for(;e.at(i)&&e.at(i).mode==="text"&&!/\s/.test(e.at(i).value);)i+=r;a=e.at(i)?i:i-r;let s=!0;for(;e.at(i)&&s;)s=e.at(i).mode==="text"&&/\s/.test(e.at(i).value),s&&(a=i),i+=r;a=e.at(i)?i-2*r:i-r}return a-(r>0?0:1)}function Xo(e,t,n){var r,a,i,s,u,c,d;const h=e.position;(r=n==null?void 0:n.extend)!=null&&r||e.collapseSelection(t);let S=e.at(e.position);if(t==="forward"&&(S.type==="subsup"?(S=S.rightSibling,S||(S=e.at(e.position+1))):S=e.at(e.position+1)),!S)return e.announce("plonk"),!1;let k=e.offsetOf(S);if(S instanceof ds)k=Wu(e,k,t);else if(S instanceof ba)if(S.isSuggestion)for(console.assert(t==="forward");S&&S instanceof ba;)S.isSuggestion=!1,k=e.offsetOf(S),S=S.rightSibling;else if(t==="forward"){if(S=S.rightSibling,!S||!(S instanceof ba))return e.announce("plonk"),!1;for(;S&&S instanceof ba&&/[a-zA-Z\*]/.test(S.value);)k=e.offsetOf(S),S=S.rightSibling}else{if(S=S.leftSibling,!S||!(S instanceof ba))return e.announce("plonk"),!1;for(;S&&S instanceof ba&&/[a-zA-Z\*]/.test(S.value);)k=e.offsetOf(S),S=S.leftSibling}else if(t==="forward"&&S.type==="mopen"){let Q=0;do S.type==="mopen"?Q+=1:S.type==="mclose"&&(Q-=1),S=S.rightSibling;while(!S.isLastSibling&&Q!==0);k=e.offsetOf(S.leftSibling)}else if(t==="backward"&&S.type==="mclose"){let Q=0;do S.type==="mopen"?Q+=1:S.type==="mclose"&&(Q-=1),S=S.leftSibling;while(!S.isFirstSibling&&Q!==0);k=e.offsetOf(S)}else if(t==="backward")if(S.type==="first")for(;k>0&&S.type==="first";)k-=1,S=e.at(k);else{const Q=S.type;S.type==="subsup"&&(k=e.offsetOf(e.at(k).leftSibling)),k-=1;let ne=(a=e.at(k))==null?void 0:a.type;for(;k>=0&&ne===Q;)((i=e.at(k))==null?void 0:i.type)==="subsup"?k=e.offsetOf(e.at(k).leftSibling):k-=1,ne=e.at(k).type}else{const{type:Q}=S;let ne=(s=e.at(k))==null?void 0:s.type;const{lastOffset:tt}=e;for(;k<=tt&&(ne===Q||ne==="subsup");){for(;((u=e.at(k).rightSibling)==null?void 0:u.type)==="subsup";)k=e.offsetOf(e.at(k).rightSibling);k+=1,ne=(c=e.at(k))==null?void 0:c.type}k-=1}if((d=n==null?void 0:n.extend)!=null&&d){if(!e.setSelection(e.anchor,k))return e.announce("plonk"),!1}else{if(k===e.position)return e.announce("plonk"),!1;e.position=k}return e.announce("move",h),e.mathfield.stopCoalescingUndo(),!0}function gi(e,t,n){var r,a;if(n=n!=null?n:{extend:!1},e.mathfield.adoptStyle=t==="backward"?"right":"left",t!=="forward"){const[u,c]=v0(e);u!==void 0&&c!==void 0&&e.deleteAtoms([u,c])}if(t==="upward")return Qp(e,n);if(t==="downward")return Up(e,n);if(n.extend){let u=Zl(e,e.position,t);u<0&&(u=0),u>e.lastOffset&&(u=e.lastOffset);const c=e.setSelection(e.anchor,u);return e.mathfield.stopCoalescingUndo(),c}if(e.selectionIsPlaceholder){e.collapseSelection(t);const u=gi(e,t);return e.mathfield.stopCoalescingUndo(),u}let i=e.position;const s=i;if(e.collapseSelection(t)?(i=e.position,R0(e,i)||(i=Zl(e,i,t))):i=Zl(e,i,t),i<0||i>e.lastOffset){let u=!0;return e.silenceNotifications||(u=(a=(r=e.mathfield.host)==null?void 0:r.dispatchEvent(new CustomEvent("move-out",{detail:{direction:t},cancelable:!0,bubbles:!0,composed:!0})))!=null?a:!0),u&&e.announce("plonk"),u}return e.setPositionHandlingPlaceholder(i),e.mathfield.stopCoalescingUndo(),e.announce("move",s),!0}function Zl(e,t,n){return t=t+(n==="forward"?1:-1),t<0||t>e.lastOffset||R0(e,t)?t:Zl(e,t,n)}function R0(e,t){var n;const r=e.at(t);let a=r.parent;for(;a&&!a.inCaptureSelection;)a=a.parent;return!(a!=null&&a.inCaptureSelection||(n=r.parent)!=null&&n.skipBoundary&&(!r.isFirstSibling&&r.isLastSibling||r.type==="first")||e.mathfield.hasEditablePrompts&&!r.parentPrompt)}function jp(e,t,n){let r=1/0,a=0;for(;a<t.length;a++){const i=Hd(e.getHTMLElement(t[a])).right,s=Math.abs(n-i);if(s<=r)r=s;else break}return t[a-1]}function Hl(e,t,n,r,a){const i=e.mathfield.hasEditablePrompts,s=i?n.filter(d=>d.type==="prompt"&&!d.captureSelection):n,u=Hd(e.mathfield.getHTMLElement(t)).right,c=e.offsetOf(jp(e.mathfield,s,u))-(i?1:0);if(r){const[d,h]=e.selection.ranges[0];let S;c<(a==="up"?d:h)?S={ranges:[[c,h]],direction:"backward"}:S={ranges:[[d,c]],direction:"forward"},e.setSelection(S)}else e.setPositionHandlingPlaceholder(c);e.announce(`move ${a}`)}function Qp(e,t){var n,r;const a=(n=t==null?void 0:t.extend)!=null?n:!1;a||e.collapseSelection("backward");const i=()=>{var c,d;let h=!0;return e.silenceNotifications||(h=(d=(c=e.mathfield.host)==null?void 0:c.dispatchEvent(new CustomEvent("move-out",{detail:{direction:"upward"},cancelable:!0,bubbles:!0,composed:!0})))!=null?d:!0),e.announce(h?"plonk":"line"),h},s=e.at(e.position);let u=s;for(;u&&u.parentBranch!=="below"&&!(Array.isArray(u.parentBranch)&&u.parent instanceof Tr);)u=u.parent;if(Array.isArray(u==null?void 0:u.parentBranch)&&u.parent instanceof Tr){const c=u.parent;if(u.parentBranch[0]<1)return i();const d=u.parentBranch[0]-1,h=c.array[d][u.parentBranch[1]];if(!h.some(k=>k.type==="prompt"&&!k.captureSelection)&&e.mathfield.hasEditablePrompts)return i();Hl(e,s,h,a,"up")}else if(u){const c=(r=u.parent.branch("above"))!=null?r:u.parent.createBranch("above");if(!c.some(h=>h.type==="prompt"&&h.placeholderId)&&e.mathfield.hasEditablePrompts)return i();Hl(e,s,c,a,"up")}else return i();return e.mathfield.stopCoalescingUndo(),!0}function Up(e,t){var n,r;const a=(n=t==null?void 0:t.extend)!=null?n:!1;a||e.collapseSelection("forward");const i=()=>{var c,d;let h=!0;return e.silenceNotifications||(h=(d=(c=e.mathfield.host)==null?void 0:c.dispatchEvent(new CustomEvent("move-out",{detail:{direction:"downward"},cancelable:!0,bubbles:!0,composed:!0})))!=null?d:!0),e.announce(h?"plonk":"line"),h},s=e.at(e.position);let u=s;for(;u&&u.parentBranch!=="above"&&!(Array.isArray(u.parentBranch)&&u.parent instanceof Tr);)u=u.parent;if(Array.isArray(u==null?void 0:u.parentBranch)&&u.parent instanceof Tr){const c=u.parent;if(u.parentBranch[0]+1>c.array.length-1)return i();const d=u.parentBranch[0]+1,h=c.array[d][u.parentBranch[1]];if(!h.some(k=>k.type==="prompt"&&!k.captureSelection)&&e.mathfield.hasEditablePrompts)return i();Hl(e,s,h,a,"down")}else if(u){const c=(r=u.parent.branch("below"))!=null?r:u.parent.createBranch("below");if(!c.some(h=>h.type==="prompt")&&e.mathfield.hasEditablePrompts)return i();Hl(e,s,c,a,"down")}else return i();return!0}function T0(e){const t=e.position,n=e.at(t).parent;return n!=null&&n.parent?(e.position=e.offsetOf(n),e.mathfield.stopCoalescingUndo(),e.announce("move",t),!0):(e.announce("plonk"),!1)}function Yp(e){let t=0,n=e.at(e.position),r=!1;for(;n;)(!n.hasEmptyBranch("superscript")||!n.hasEmptyBranch("subscript"))&&(t+=1),n.hasEmptyBranch("superscript")?n.hasEmptyBranch("subscript")||(r=!1):r=!0,n=n.parent;return r?t:0}function Jp(e){let t=0,n=e.at(e.position),r=!1;for(;n;)(!n.hasEmptyBranch("superscript")||!n.hasEmptyBranch("subscript"))&&(t+=1),n.hasEmptyBranch("superscript")?n.hasEmptyBranch("subscript")||(r=!0):r=!1,n=n.parent;return r?t:0}function z0(e){var t;if(e.collapseSelection(),Yp(e)>=e.mathfield.options.scriptDepth[1])return e.announce("plonk"),!1;let n=e.at(e.position);return n.subsupPlacement===void 0&&(((t=n.rightSibling)==null?void 0:t.type)!=="subsup"&&n.parent.addChildAfter(new yl({style:n.computedStyle}),n),n=n.rightSibling),n.createBranch("superscript"),e.setSelection(e.getSiblingsRange(e.offsetOf(n.superscript[0]))),!0}function K0(e){var t;if(e.collapseSelection(),Jp(e)>=e.mathfield.options.scriptDepth[0])return e.announce("plonk"),!1;let n=e.at(e.position);return n.subsupPlacement===void 0&&(((t=e.at(e.position+1))==null?void 0:t.type)!=="subsup"&&n.parent.addChildAfter(new yl({style:e.at(e.position).computedStyle}),n),n=e.at(e.position+1)),n.createBranch("subscript"),e.setSelection(e.getSiblingsRange(e.offsetOf(n.subscript[0]))),!0}function Gp(){function e(c){const d=[],h=[];return[...c.querySelectorAll(`input, select, textarea, a[href], button,
|
|
|
[tabindex], audio[controls], video[controls],
|
|
|
[contenteditable]:not([contenteditable="false"]), details>summary`)].filter(t).forEach((k,Q)=>{const ne=r(k);ne===0?d.push(k):h.push({documentOrder:Q,tabIndex:ne,node:k})}),h.sort((k,Q)=>k.tabIndex===Q.tabIndex?k.documentOrder-Q.documentOrder:k.tabIndex-Q.tabIndex).map(k=>k.node).concat(d)}function t(c){return!(!n(c)||a(c)||r(c)<0)}function n(c){return!(c.disabled||c.type==="hidden"&&c.tagName.toUpperCase()==="INPUT"||u(c))}function r(c){var d;const h=Number.parseInt((d=c.getAttribute("tabindex"))!=null?d:"NaN",10);return Number.isNaN(h)?c.contentEditable==="true"||(c.nodeName==="AUDIO"||c.nodeName==="VIDEO")&&c.getAttribute("tabindex")===null?0:c.tabIndex:h}function a(c){return c.tagName.toUpperCase()==="INPUT"&&c.type==="radio"&&!s(c)}function i(c,d){for(const h of c)if(h.checked&&h.form===d)return h;return null}function s(c){var d;if(!c.name)return!0;const S=((d=c.form)!=null?d:c.ownerDocument).querySelectorAll('input[type="radio"][name="'+c.name+'"]'),k=i(S,c.form);return!k||k===c}function u(c){if(!me()||c===document.activeElement||c.contains(document.activeElement))return!1;if(getComputedStyle(c).visibility==="hidden")return!0;const d=c.getBoundingClientRect();if(d.width===0||d.height===0)return!0;for(;c;){if(getComputedStyle(c).display==="none")return!0;c=c.parentElement}return!1}return me()?e(document.body):[]}function Oa(e,t,n="forward"){const r=e.position;if(Array.isArray(t)){const a=e.offsetOf(t[0]),i=e.offsetOf(t[t.length-1]);return n==="forward"?e.setSelection(a,i):e.setSelection(i,a),e.announce("move",r),e.mathfield.stopCoalescingUndo(),!0}return n==="forward"?Oa(e,[t.leftSibling,t]):Oa(e,[t,t.leftSibling])}function oi(e,t){const n=e.position;if(typeof t=="number"&&(t=e.at(t)),t.type==="prompt")e.setSelection(e.offsetOf(t.firstChild),e.offsetOf(t.lastChild));else{const r=e.offsetOf(t);t.type==="placeholder"?e.setSelection(r-1,r):e.position=r}return e.announce("move",n),e.mathfield.stopCoalescingUndo(),!0}function Vl(e,t,n=!0){var r,a;const i=t==="forward"?1:-1;e.at(e.anchor).type==="placeholder"&&gi(e,t);let s;const u=e.at(e.anchor).parentPrompt;u?t==="forward"?s=e.offsetOf(u)+1:s=e.offsetOf(u.leftSibling):s=Math.max(e.position+i,0);const c=ju(e,s,t);if(!c||t==="forward"&&e.offsetOf(c)<s||t==="backward"&&e.offsetOf(c)>s){if(!n||!((a=(r=e.mathfield.host)==null?void 0:r.dispatchEvent(new CustomEvent("move-out",{detail:{direction:t},cancelable:!0,bubbles:!0,composed:!0})))==null||a))return e.announce("plonk"),!1;const h=Gp();if(!document.activeElement||h.length<=1)return e.announce("plonk"),!1;let S=h.indexOf(document.activeElement)+i;return S<0&&(S=h.length-1),S>=h.length&&(S=0),h[S].focus(),e.mathfield.stopCoalescingUndo(),!0}return oi(e,c),!0}function ju(e,t=0,n="forward"){return e.findAtom(r=>r.type==="placeholder"||r.type==="prompt"||!e.mathfield.readOnly&&r.treeDepth>2&&r.isFirstSibling&&r.isLastSibling,t,n)}Za({moveToOpposite:e=>{const t={superscript:"subscript",subscript:"superscript",above:"below",below:"above"},n=e.at(e.position),{parent:r}=n;if(!r)return e.announce("plonk"),!1;const a=n.parentBranch;let i;if(typeof a=="string"&&(i=t[a]),!i){const u=n.subsupPlacement?K0(e):z0(e);return e.mathfield.stopCoalescingUndo(),u}r.branch(i)||r.createBranch(i);const s=e.setSelection(e.getBranchRange(e.offsetOf(r),i));return e.mathfield.stopCoalescingUndo(),s},moveBeforeParent:e=>{const{parent:t}=e.at(e.position);return t?(e.position=e.offsetOf(t),e.mathfield.stopCoalescingUndo(),!0):(e.announce("plonk"),!1)},moveAfterParent:e=>T0(e),moveToNextChar:e=>gi(e,"forward"),moveToPreviousChar:e=>gi(e,"backward"),moveUp:e=>gi(e,"upward"),moveDown:e=>gi(e,"downward"),moveToNextWord:e=>Xo(e,"forward"),moveToPreviousWord:e=>Xo(e,"backward"),moveToGroupStart:e=>{const t=e.offsetOf(e.at(e.position).firstSibling);return t===e.position?(e.announce("plonk"),!1):(e.position=t,e.mathfield.stopCoalescingUndo(),!0)},moveToGroupEnd:e=>{const t=e.offsetOf(e.at(e.position).lastSibling);return t===e.position?(e.announce("plonk"),!1):(e.position=t,e.mathfield.stopCoalescingUndo(),!0)},moveToNextGroup:e=>{var t,n,r,a;if(e.position===e.lastOffset&&e.anchor===e.lastOffset)return Vl(e,"forward");const i=e.at(e.position);if(i.mode==="text"){if(e.selectionIsCollapsed){let k=i;for(;k&&k.mode==="text";)k=k.leftSibling;let Q=i;for(;((t=Q.rightSibling)==null?void 0:t.mode)==="text";)Q=Q.rightSibling;if(k&&Q)return Oa(e,[k,Q])}if(i.rightSibling.mode==="text"){let k=i;for(;k&&k.mode==="text";)k=k.rightSibling;return k?(oi(e,(n=k.leftSibling)!=null?n:k),e.mathfield.switchMode("math"),!0):oi(e,e.lastOffset)}}const u=e.at(e.anchor).parentPrompt,c=u?e.offsetOf(u)+1:Math.max(e.position+1,0),d=ju(e,c,"forward");if(d)return oi(e,d);const h=Z0(e,i,k=>k.type==="leftright"||k.type==="text","forward");if(h){if(h.mode==="text"){let k=h;for(;k&&k.mode==="text";)k=k.rightSibling;return Oa(e,[(r=h.leftSibling)!=null?r:h,(a=k.leftSibling)!=null?a:k])}return Oa(e,h)}const S=i.parent;if(S){if(S.type==="leftright"||S.type==="surd")return Oa(e,S);if(i.parentBranch==="superscript"&&S.subscript)return Oa(e,S.subscript);if(i.parentBranch==="above"&&S.below)return Oa(e,S.below);if(i.parentBranch==="superscript"||i.parentBranch==="subscript")return oi(e,S);if(i.parentBranch==="above"||i.parentBranch==="below")return Oa(e,S)}return oi(e,e.lastOffset)},moveToPreviousGroup:e=>{var t;if(e.position===0&&e.anchor===0)return Vl(e,"backward");let n=e.at(e.position);const r=n.mode;if(r==="text"){if(e.selectionIsCollapsed){let u=n;for(;u&&u.mode==="text";)u=u.leftSibling;let c=n;for(;((t=c.rightSibling)==null?void 0:t.mode)==="text";)c=c.rightSibling;if(u&&c)return Oa(e,[u,c])}for(;n&&n.mode==="text";)n=n.leftSibling;return n?oi(e,n):oi(e,0)}const a=e.at(e.anchor).parentPrompt,i=a?e.offsetOf(a.leftSibling):Math.max(e.position-1,0),s=ju(e,i,"backward");if(s)return oi(e,s);if(r==="math"){const u=Z0(e,n,d=>d.type==="leftright"||d.type==="text","backward");if(u){if(u.mode==="text"){let d=u;for(;d&&d.mode==="text";)d=d.leftSibling;return Oa(e,[u,d])}return Oa(e,u)}const c=n.parent;if(c){if(c.type==="leftright"||c.type==="surd")return Oa(e,c);if(n.parentBranch==="subscript"&&c.superscript)return Oa(e,c.superscript);if(n.parentBranch==="below"&&c.above)return Oa(e,c.above);if(n.parentBranch==="superscript"||n.parentBranch==="subscript")return oi(e,c);if(n.parentBranch==="above"||n.parentBranch==="below")return Oa(e,c)}return oi(e,0)}return!1},moveToMathfieldStart:e=>e.selectionIsCollapsed&&e.position===0?(e.announce("plonk"),!1):(e.position=0,e.mathfield.stopCoalescingUndo(),!0),moveToMathfieldEnd:e=>e.selectionIsCollapsed&&e.position===e.lastOffset?(e.announce("plonk"),!1):(e.position=e.lastOffset,e.mathfield.stopCoalescingUndo(),!0),moveToSuperscript:z0,moveToSubscript:K0},{target:"model",changeSelection:!0}),Za({moveToNextPlaceholder:e=>Vl(e,"forward"),moveToPreviousPlaceholder:e=>Vl(e,"backward")},{target:"model",changeSelection:!0,audioFeedback:"return"});function Z0(e,t,n,r){if(r==="forward"){let i=t.rightSibling;for(;i&&!n(i);)i=i.rightSibling;return i}let a=t.leftSibling;for(;a&&!n(a);)a=a.leftSibling;return a}function Wl(e,t,n){typeof t=="function"&&(n=t,t=1/0),t===void 0&&(t=1/0);let r=e.position,a=!1,i="";for(;!a;){const s=e.at(r);a=t===0||s===void 0||s.type==="first"||s.mode!=="math"||!(s.type&&/mord|mpunct|operator/.test(s.type)||s.type==="mop"&&/[a-zA-Z ]+/.test(s.value))||!s.hasEmptyBranch("superscript")||!s.hasEmptyBranch("subscript")||typeof n=="function"&&!n(s),a||(s.mode="text",s.command=s.value,s.verbatimLatex=void 0,i+=s.value),r-=1,t-=1}e.contentDidChange({data:i,inputType:"insertText"})}function Eo(e,t,n){typeof t=="function"&&(n=t,t=1/0),t===void 0&&(t=1/0);let r=e.position,a=!1;const i=[];for(;!a;){const s=e.at(r);a=t===0||!s||s.type==="first"||s.isFirstSibling||s.mode!=="text"||s.value===" "||typeof n=="function"&&!n(s),a||(i.push(Pt.serialize([s],{defaultMode:"math"})),s.mode="math"),r-=1,t-=1}Qu(e),e.contentDidChange({data:Br(i),inputType:"insertText"})}function Qu(e){var t;let n=e.position-1;for(;n>=0&&((t=e.at(n))==null?void 0:t.mode)==="math";)n-=1;if(!(n<0)&&e.at(n).mode==="text"&&e.at(n).value===" "&&e.at(n-1).mode==="math"){e.at(n-1).parent.removeChild(e.at(n-1));const r=e.silenceNotifications;e.silenceNotifications=!0,e.position-=1,e.silenceNotifications=r,e.contentDidChange({inputType:"deleteContent"})}}function Xp(e){let t="",n=e.position,r=!1;for(;!r;){const a=e.at(n);r=!(a&&(a.mode==="text"||a.mode==="math"&&a.type&&/mord|mpunct/.test(a.type))),r||(t=a.value+t),n-=1}return t}function qp(e,t,n){const{model:r}=e;if(r.mode==="latex"||!r.at(r.position).isLastSibling||!n||!Cl(n))return!1;const a=jo(n);if(!r.selectionIsCollapsed)return!!(e.model.mode==="text"&&/[/_^]/.test(a));const i=Xp(r)+a;if(e.model.mode==="text"){if(t==="Esc"||/[/\\]/.test(a))return!0;if(/[\^_]/.test(a))return/(^|\s)[a-zA-Z][^_]$/.test(i)&&Eo(r,1),!0;const s={")":"(","}":"{","]":"["}[a],{parent:u}=r.at(r.position);if(s&&u instanceof ea&&u.leftDelim===s)return!0;if(/(^|[^a-zA-Z])(a|I) $/.test(i))return!1;if(/[$€£₤₺¥¤฿¢₡₧₨₹₩₱]/u.test(a))return!0;if(/(^|[^a-zA-Z'’])[a-zA-Z] $/.test(i))return Eo(r,1),!1;if(/\D\.[^\d\s]$/.test(i)){Eo(r,1);const c=r.at(r.position);return c.value="\u22C5",c.style.variant="normal",c.command="\\cdot",c.verbatimLatex=void 0,r.contentDidChange({data:"\\cdot",inputType:"insertText"}),!0}if(/(^|\s)[a-zA-Z][^a-zA-Z]$/.test(i)||/\.\d$/.test(i)||/\([\d+\-.]$/.test(i))return Eo(r,1),!0;if(/\([a-z][,;]$/.test(i))return Eo(r,2),!0;if(/[\d+\-=><*|]$/.test(a))return Qu(r),!0}else{if(t==="[Space]")return Wl(r,void 0,s=>/[a-z][:,;.]$/.test(s.value)),!0;if(/[a-zA-Z]{3,}$/.test(i)&&!/(dxd|abc|xyz|uvw)$/.test(i))return Wl(r,void 0,s=>/[a-zA-Z]/.test(s.value)),!0;if(/(^|\W)(if)$/i.test(i))return Wl(r,1),!0;if(/(\u0393|\u0394|\u0398|\u039B|\u039E|\u03A0|\u03A3|\u03A5|\u03A6|\u03A8|\u03A9|[\u03B1-\u03C9]|\u03D1|\u03D5|\u03D6|\u03F1|\u03F5){3,}$/u.test(i)&&!/(αβγ)$/.test(i))return Wl(r,void 0,s=>/(:|,|;|.|\u0393|\u0394|\u0398|\u039B|\u039E|\u03A0|\u03A3|\u03A5|\u03A6|\u03A8|\u03A9|[\u03B1-\u03C9]|\u03D1|\u03D5|\u03D6|\u03F1|\u03F5)/u.test(s.value)),!0;if(a==="?"||a==="."&&!/[\d-+]\.$/.test(i))return!0}return!1}function _p(e,t){if(!e.isSelectionEditable||!e.keystrokeCaptionVisible)return;const n=H0(),r=e.element.getBoundingClientRect();n.style.left=`${r.left}px`,n.style.top=`${r.top-64}px`,n.innerHTML=window.MathfieldElement.createHTML("<span>"+(Pu(t)||t)+"</span>"+n.innerHTML),n.style.visibility="visible",setTimeout(()=>{n.childNodes.length>0&&n.childNodes[n.childNodes.length-1].remove(),n.childNodes.length===0&&(n.style.visibility="hidden")},3e3)}function $p(e){if(e.keystrokeCaptionVisible=!e.keystrokeCaptionVisible,e.keystrokeCaptionVisible){const t=H0();t.innerHTML=""}else{const t=Bl("mathlive-keystroke-caption-panel");t.style.visibility="hidden"}return!1}function H0(){const e=document.getElementById("mathlive-keystroke-caption-panel");return e||(ki("keystroke-caption"),ki("core"),Bl("mathlive-keystroke-caption-panel"))}function eg(){document.getElementById("mathlive-keystroke-caption-panel")&&(Nu("mathlive-keystroke-caption-panel"),ji("core"),ji("keystroke-caption"))}function V0(e,t){var n,r,a;const{model:i}=e,s=p0(t);if(t.isTrusted){Wm(t);const Q=Cs();e.keyboardLayout!==Q.id&&(e.keyboardLayout=Q.id,e._keybindings=void 0)}if(clearTimeout(e.inlineShortcutBufferFlushTimer),e.inlineShortcutBufferFlushTimer=0,_p(e,s),t.isTrusted&&t.defaultPrevented)return e.flushInlineShortcutBuffer(),!1;let u,c="",d;const h=e.inlineShortcutBuffer;if(e.isSelectionEditable){if(i.mode==="math")if(s==="[Backspace]")h.pop();else if(!Cl(t))e.flushInlineShortcutBuffer();else{const Q=jo(t),ne=[...(r=(n=h[h.length-1])==null?void 0:n.keystrokes)!=null?r:[],Q];h.push({state:i.getState(),keystrokes:ne,leftSiblings:tg(e)});let tt=0,fn="";for(;!u&&tt<ne.length;)d=h.length-(ne.length-tt),fn=ne.slice(tt).join(""),u=Su(h[d].leftSiblings,fn,e.options.inlineShortcuts),!u&&/^[a-zA-Z][a-zA-Z0-9]+?([_\^][a-zA-Z0-9\*\+\-]+?)?$/.test(fn)&&(u=e.options.onInlineShortcut(e,fn)),tt+=1;e.flushInlineShortcutBuffer({defer:!0})}e.options.smartMode&&(u?e.switchMode("math"):qp(e,s,t)&&(e.switchMode({math:"text",text:"math"}[i.mode]),c=""))}if(!u){if(c||(c=Xm(e.keybindings,i.mode,t)),!c&&(s==="[Enter]"||s==="[Return]")){let Q=!1;return i.contentWillChange({inputType:"insertLineBreak"})&&(e.host&&(Q=!e.host.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))),Q||t.preventDefault&&(t.preventDefault(),t.stopPropagation()),i.contentDidChange({inputType:"insertLineBreak"})),Q}if((!c||s==="[Space]")&&i.mode==="math"){if(s==="[Space]"){if(e.adoptStyle="none",e.flushInlineShortcutBuffer(),e.options.mathModeSpace)return Ur.insert(i,e.options.mathModeSpace,{format:"latex",mode:"math"}),e.snapshot("insert-space"),c="",e.dirty=!0,e.scrollIntoView(),t.preventDefault&&(t.preventDefault(),t.stopPropagation()),!1;const Q=i.at(i.position+1),ne=i.at(i.position-1);if((Q==null?void 0:Q.mode)==="text"||(ne==null?void 0:ne.mode)==="text")return Ur.insert(i," ",{mode:"text"}),e.snapshot("insert-space"),e.dirty=!0,e.scrollIntoView(),!1}(a=i.at(i.position))!=null&&a.isDigit()&&window.MathfieldElement.decimalSeparator===","&&jo(t)===","&&(c="insertDecimalSeparator")}}if(!u&&!c){if(i.mathfield.smartFence){if(Yu(i,jo(t),e.effectiveStyle))return e.dirty=!0,e.scrollIntoView(),t.preventDefault&&t.preventDefault(),!1}else{const{parent:Q}=i.at(i.position);if(Q instanceof ea&&Q.rightDelim==="?"&&i.at(i.position).isLastSibling&&/^[)}\]|]$/.test(s))return e.snapshot(),Q.isDirty=!0,Q.rightDelim=s,i.position+=1,i.selectionDidChange(),i.contentDidChange({data:jo(t),inputType:"insertText"}),e.snapshot("insert-fence"),e.dirty=!0,e.scrollIntoView(),t.preventDefault&&t.preventDefault(),!1;if(!i.selectionIsCollapsed){const ne=jo(t);if(ne==="("||ne==="{"||ne==="["){const tt={"(":"(","{":"\\lbrace","[":"\\lbrack"}[ne],fn={"(":")","{":"\\rbrace","[":"\\rbrack"}[ne],[_e,Wt]=Ma(i.selection);return e.snapshot(),i.position=Wt,Ur.insert(i,fn,{format:"latex"}),i.position=_e,Ur.insert(i,tt,{format:"latex"}),i.setSelection(_e+1,Wt+1),i.contentDidChange({data:ne,inputType:"insertText"}),e.snapshot("insert-fence"),e.dirty=!0,e.scrollIntoView(),t.preventDefault&&t.preventDefault(),!1}}}return!0}const S=i.at(Math.max(i.position,i.anchor)),{parent:k}=S;if(c==="moveAfterParent"&&(k==null?void 0:k.type)==="leftright"&&S.isLastSibling&&e.options.smartFence&&Yu(i,".",e.defaultStyle)&&(c="",ta(e)),e.keyboardDelegate.cancelComposition(),c)e.executeCommand(c);else if(u){const Q=e.effectiveStyle;i.setState(h[d].state);const ne=h[h.length-1].keystrokes;for(const tt of ne)Ur.insert(i,tt,{silenceNotifications:!0,style:Q});e.snapshot("insert-shortcut"),i.setState(h[d].state),i.deferNotifications({content:!0,selection:!0,data:u,type:"insertText"},()=>(Ur.insert(i,u,{format:"latex",style:Q}),Qu(e.model),u.endsWith(" ")&&(e.switchMode("text"),Ur.insert(i," ",{style:Q,mode:"text"})),e.snapshot(),i.selectionIsCollapsed||e.flushInlineShortcutBuffer(),!0)),e.dirty=!0,i.announce("replacement")}return e.scrollIntoView(),t.preventDefault&&t.preventDefault(),!1}function Uu(e,t,n){const{model:r}=e;if(!e.isSelectionEditable){r.announce("plonk");return}n!=null||(n={}),n.focus&&e.focus(),n.feedback&&window.MathfieldElement.playSound("keypress"),typeof n.mode=="string"&&(e.switchMode(n.mode),e.snapshot());let a=Md(t);const i=window.mathVirtualKeyboard;if(i!=null&&i.isShifted&&(a=typeof a=="string"?a.toUpperCase():a.map(c=>c.toUpperCase())),n.simulateKeystroke){let c=!0;for(const d of a)V0(e,new KeyboardEvent("keypress",{key:d}))&&(c=!1);if(c)return}const s=r.at(r.position),u=p(p({},s.computedStyle),e.defaultStyle);if(r.selectionIsCollapsed||(r.deleteAtoms(Ma(r.selection)),e.snapshot("delete")),r.mode==="latex")r.deferNotifications({content:!0,selection:!0,data:t,type:"insertText"},()=>{Sl(e);for(const c of a)Ur.insert(r,c);e.snapshot("insert-latex"),Ss(e)});else if(r.mode==="text"){for(const c of a)Ur.insert(r,c,{style:u});e.snapshot("insert-text")}else if(r.mode==="math")for(const c of a)ng(e,c,u,s);e.dirty=!0,e.scrollIntoView()}function tg(e){const t=e.model,n=[];let r=t.at(Math.min(t.position,t.anchor));for(;r.type!=="first";)n.push(r),r=r.leftSibling;return n}function ng(e,t,n,r){const a=e.model;let i={"^":"moveToSuperscript",_:"moveToSubscript"," ":"moveAfterParent"}[t];if(t===" "&&e.options.mathModeSpace&&(i=["insert",e.options.mathModeSpace]),i){e.executeCommand(i);return}if(/\d/.test(t)&&e.options.smartSuperscript&&r.parentBranch==="superscript"&&r.parent.type!=="mop"&&r.parent.type!=="operator"&&r.parent.type!=="extensible-symbol"&&r.hasNoSiblings){rg(a),Ur.insert(a,t,{style:n}),e.snapshot(),T0(a),e.snapshot();return}if(/[a-zA-Z0-9]/.test(t)&&e.adoptStyle!=="none"){const s=e.adoptStyle==="left"?r:r.parent?r.rightSibling:null;(s==null?void 0:s.type)==="mord"&&/[a-zA-Z0-9]/.test(s.value)&&(n=p({},n),s.style.variant&&(n.variant=s.style.variant),s.style.variantStyle&&(n.variantStyle=s.style.variantStyle))}Ur.insert(a,t,{style:n}),e.snapshot(`insert-${a.at(a.position).type}`)}function rg(e){e.selectionIsCollapsed||(e.deleteAtoms(Ma(e.selection)),e.mathfield.snapshot("delete"))}function Yu(e,t,n){if(!t||e.mode!=="math")return!1;const r=e.at(e.position),{parent:a}=r,i={"(":"(",")":")","{":"\\lbrace","}":"\\rbrace","[":"\\lbrack","]":"\\rbrack","|":"|"}[t];if(!i)return!1;const s=ml[i],u=hl[i];if(!e.selectionIsCollapsed){e.mathfield.snapshot();const[c,d]=Ma(e.selection),h=e.extractAtoms([c,d]),S=a.addChildrenAfter([new ea("left...right",h,{leftDelim:i,rightDelim:u})],e.at(c));return e.setSelection(e.offsetOf(S.firstChild),e.offsetOf(S.lastChild)),e.mathfield.snapshot("insert-fence"),e.contentDidChange({data:i,inputType:"insertText"}),!0}if(i==="|"){const c=a instanceof ea?a.leftDelim+a.rightDelim:"";if(c==="\\lbrace\\rbrace"||c==="\\{\\}"||c==="\\lbrace?")return e.mathfield.snapshot(),Ur.insert(e,"\\,\\middle\\vert\\,",{format:"latex",style:n}),e.mathfield.snapshot("insert-fence"),e.contentDidChange({data:i,inputType:"insertText"}),!0}if(u){if(a instanceof ea&&a.firstChild===r&&(a.leftDelim==="?"||a.leftDelim==="."))return a.leftDelim=i,a.isDirty=!0,e.mathfield.snapshot(),e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0;if(!(a instanceof ea)){let S=r;for(;S&&!(S.type==="mclose"&&S.value===u);)S=S.rightSibling;if(S){e.mathfield.snapshot();const k=e.extractAtoms([e.offsetOf(r),e.offsetOf(S)]);return k.pop(),a.addChildrenAfter([new ea("left...right",k,{leftDelim:i,rightDelim:u})],r),e.position=e.offsetOf(a.firstChild)+1,e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0}}const c=e.offsetOf(r.lastSibling);let d;for(d=e.position;d<=c;d++){const S=e.at(d);if(S instanceof ea&&(S.leftDelim==="?"||S.leftDelim===".")&&W0(i,S.rightDelim))break}const h=e.at(d);if(d<=c&&h instanceof ea){h.leftDelim=i,e.mathfield.snapshot();let S=e.extractAtoms([e.position,d-1]);return S=S.filter(k=>k.type!=="first"),h.addChildren(S,h.parentBranch),e.position+=1,e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0}if(a instanceof ea&&(a.leftDelim==="?"||a.leftDelim===".")&&W0(i,a.rightDelim)){a.isDirty=!0,a.leftDelim=i,e.mathfield.snapshot();const S=e.extractAtoms([e.offsetOf(r.firstSibling),e.position]);for(const k of S)a.parent.addChildBefore(k,a);return e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0}if(!(a instanceof ea&&a.leftDelim==="|")){if(e.mathfield.snapshot(),Ur.insert(e,`\\left${i}\\right?`,{format:"latex",style:n}),r.lastSibling.type!=="first"){const S=e.offsetOf(r.lastSibling),k=e.extractAtoms([e.position,S]);e.at(e.position).body=k,e.position-=1}return e.mathfield.snapshot("insert-fence"),!0}}if(s){let c=r;for(;c;){if(c.type==="mopen"&&c.value===s){e.mathfield.snapshot();const Q=c.leftSibling,ne=e.extractAtoms([e.offsetOf(c.leftSibling),e.offsetOf(r)]);ne.shift();const tt=new ea("left...right",ne,{leftDelim:s,rightDelim:i});return a.addChildrenAfter([tt],Q),e.position=e.offsetOf(tt),e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0}c=c.leftSibling}if(a instanceof ea&&r.isLastSibling&&Ju(a.leftDelim,i))return e.mathfield.snapshot(),a.isDirty=!0,a.rightDelim=i,e.position+=1,e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0;const d=e.offsetOf(r.firstSibling);let h;for(h=e.position;h>=d;h--){const Q=e.at(h);if(Q instanceof ea&&(Q.rightDelim==="?"||Q.rightDelim===".")&&Ju(Q.leftDelim,i))break}const S=e.at(h);if(h>=d&&S instanceof ea)return e.mathfield.snapshot(),S.rightDelim=i,S.addChildren(e.extractAtoms([h,e.position]),S.parentBranch),e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0;if(a instanceof ea&&(a.rightDelim==="?"||a.rightDelim===".")&&Ju(a.leftDelim,i))return e.mathfield.snapshot(),a.isDirty=!0,a.rightDelim=i,a.parent.addChildren(e.extractAtoms([e.position,e.offsetOf(r.lastSibling)]),a.parentBranch),e.position=e.offsetOf(a),e.contentDidChange({data:i,inputType:"insertText"}),e.mathfield.snapshot("insert-fence"),!0;const k=a.parent;return k instanceof ea&&(k.rightDelim==="?"||k.rightDelim===".")&&e.at(e.position).isLastSibling?(e.position=e.offsetOf(k),Yu(e,i,n)):!1}return!1}function Ju(e,t){return e?["(","\\lparen","{","\\{","\\lbrace","[","\\lbrack"].includes(e)?[")","\\rparen","}","\\}","\\rbrace","]","\\rbrack"].includes(t):hl[e]===t:!0}function W0(e,t){return t?[")","\\rparen","}","\\}","\\rbrace","]","\\rbrack"].includes(t)?["(","\\lparen","{","\\{","\\lbrace","[","\\lbrack"].includes(e):ml[t]===e:!0}Za({undo:e=>(e.undo(),!0),redo:e=>(e.redo(),!0),scrollIntoView:e=>(e.scrollIntoView(),!0),scrollToStart:e=>(e.field.scroll(0,0),!0),scrollToEnd:e=>{const t=e.field.getBoundingClientRect();return e.field.scroll(t.left-window.scrollX,0),!0},toggleKeystrokeCaption:$p,toggleContextMenu:e=>{const t=e.toggleContextMenu();return t||e.model.announce("plonk"),t},plonk:e=>(e.model.announce("plonk"),!0),switchMode:(e,t,n,r)=>(e.switchMode(t,n,r),!0),insert:(e,t,n)=>e.insert(t,n),typedText:(e,t,n)=>(Uu(e,t,n),!0),insertDecimalSeparator:e=>{const t=e.model;return t.mode==="math"&&window.MathfieldElement.decimalSeparator===","&&t.at(Math.max(t.position,t.anchor)).isDigit()?(e.insert("{,}",{format:"latex"}),e.snapshot("insert-mord"),!0):(e.insert("."),!0)},commit:e=>{var t;return e.model.contentWillChange({inputType:"insertLineBreak"})&&((t=e.host)==null||t.dispatchEvent(new Event("change",{bubbles:!0,composed:!0})),e.model.contentDidChange({inputType:"insertLineBreak"})),!0},insertPrompt:(e,t,n)=>{const r=e.getPrompts();let a="prompt-"+Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36),i=0;for(;r.includes(a)&&i<100;){if(i===99)return console.error("could not find a unique ID after 100 tries"),!1;a="prompt-"+Date.now().toString(36).slice(-2)+Math.floor(Math.random()*1e5).toString(36),i++}return e.insert(`\\placeholder[${t!=null?t:a}]{}`,n),!0}}),Za({copyToClipboard:e=>(e.focus(),e.model.selectionIsCollapsed&&e.select(),"queryCommandSupported"in document&&document.queryCommandSupported("copy")?document.execCommand("copy"):e.element.querySelector(".ML__keyboard-sink").dispatchEvent(new ClipboardEvent("copy",{bubbles:!0,composed:!0})),!1)},{target:"mathfield"}),Za({cutToClipboard:e=>(e.focus(),"queryCommandSupported"in document&&document.queryCommandSupported("cut")?document.execCommand("cut"):e.element.querySelector(".ML__keyboard-sink").dispatchEvent(new ClipboardEvent("cut",{bubbles:!0,composed:!0})),!0),pasteFromClipboard:e=>(e.focus(),"queryCommandSupported"in document&&document.queryCommandSupported("paste")?(document.execCommand("paste"),!0):(navigator.clipboard.readText().then(t=>{t&&e.model.contentWillChange({inputType:"insertFromPaste",data:t})?(e.stopCoalescingUndo(),e.stopRecording(),e.insert(t,{mode:e.model.mode})&&(Ss(e),e.startRecording(),e.snapshot("paste"),e.model.contentDidChange({inputType:"insertFromPaste"}),ta(e))):e.model.announce("plonk"),e.startRecording()}),!0))},{target:"mathfield",canUndo:!0,changeContent:!0,changeSelection:!0});function ag(e,t){e.flushInlineShortcutBuffer(),e.stopCoalescingUndo();const n=Gu(e,t),{model:r}=e;return r.selectionIsCollapsed?(e.defaultStyle.fontSeries&&n.fontSeries===e.defaultStyle.fontSeries&&(n.fontSeries="auto"),n.fontShape&&n.fontShape===e.defaultStyle.fontShape&&(n.fontShape="auto"),n.color&&n.color===e.defaultStyle.color&&(n.color="none"),n.backgroundColor&&n.backgroundColor===e.defaultStyle.backgroundColor&&(n.backgroundColor="none"),n.fontSize&&n.fontSize===e.defaultStyle.fontSize&&(n.fontSize="auto"),e.defaultStyle=p(p({},e.defaultStyle),n)):e.model.deferNotifications({content:!0,type:"insertText"},()=>{r.selection.ranges.forEach(a=>Hu(r,a,n,{operation:"toggle"})),e.snapshot("style-change")}),!0}Za({applyStyle:ag},{target:"mathfield",canUndo:!0,changeContent:!0});function Gu(e,t){var n,r,a,i,s,u,c,d,h,S;const k={};if(typeof t.color=="string"){const ne=(r=e.colorMap((n=t.color)!=null?n:t.verbatimColor))!=null?r:"none";ne!==t.color&&(k.verbatimColor=(a=t.verbatimColor)!=null?a:t.color),k.color=ne}if(typeof t.backgroundColor=="string"){const ne=(s=e.backgroundColorMap((i=t.backgroundColor)!=null?i:t.verbatimBackgroundColor))!=null?s:"none";ne!==t.backgroundColor&&(k.verbatimBackgroundColor=(u=t.verbatimBackgroundColor)!=null?u:t.backgroundColor),k.backgroundColor=ne}typeof t.fontFamily=="string"&&(k.fontFamily=t.fontFamily),typeof t.series=="string"&&(k.fontSeries=t.series),typeof t.fontSeries=="string"&&(k.fontSeries=t.fontSeries.toLowerCase()),k.fontSeries&&(k.fontSeries=(c={bold:"b",medium:"m",normal:"m"}[k.fontSeries])!=null?c:k.fontSeries),typeof t.shape=="string"&&(k.fontShape=t.shape),typeof t.fontShape=="string"&&(k.fontShape=t.fontShape.toLowerCase()),k.fontShape&&(k.fontShape=(d={italic:"it",up:"n",upright:"n",normal:"n"}[k.fontShape])!=null?d:k.fontShape),t.variant&&(k.variant=t.variant.toLowerCase()),t.variantStyle&&(k.variantStyle=t.variantStyle.toLowerCase());const Q=(h=t.size)!=null?h:t.fontSize;return typeof Q=="number"?k.fontSize=Math.max(1,Math.min(10,Q)):typeof Q=="string"&&(k.fontSize=(S={size1:1,size2:2,size3:3,size4:4,size5:5,size6:6,size7:7,size8:8,size9:9,size10:10}[Q.toLowerCase()])!=null?S:{tiny:1,scriptsize:2,footnotesize:3,small:4,normal:5,normalsize:5,large:6,Large:7,LARGE:8,huge:9,Huge:10}[Q]),k}function Xu(e){let[t,n]=Ma(e.selection);if(t=j0(e,t,"backward"),n=j0(e,n,"forward"),t===n){const r=e.at(t);if(r.type==="leftright")return e.setSelection(e.offsetOf(r.firstChild)-1,n);if(r.type==="first"&&(r.parent.type==="leftright"||r.parent.type==="surd"))return e.setSelection(t-1,e.offsetOf(r.parent.lastChild)+1);e.setSelection(t-1,n)}else e.setSelection(t,n);return!0}function j0(e,t,n){var r,a,i;let s=e.at(t);if(!s)return t;const u=n==="forward"?1:-1;if(s.mode==="text"){for(;s&&!(s.mode!=="text"||!Ke.test(s.value));)t+=u,s=e.at(t);return n==="backward"?t-1:t}if(s.mode==="latex"){if(/[a-zA-Z\*]/.test(s.value))if(n==="backward")for(;s&&s.mode==="latex"&&s.value!=="\\"&&/[a-zA-Z]/.test(s.value);)t+=u,s=e.at(t);else for(;s&&s.mode==="latex"&&/[a-zA-Z\*]/.test(s.value);)t+=u,s=e.at(t);else if(s.value==="{"){if(n==="forward"){for(;s&&s.mode==="latex"&&s.value!=="}";)t+=u,s=e.at(t);return t}return t-1}else if(s.value==="}"){if(n==="backward"){for(;s&&s.mode==="latex"&&s.value!=="{";)t+=u,s=e.at(t);return t-1}return t}return t-1}if(s.mode==="math"){if(s.isDigit()){for(;(r=e.at(t+u))!=null&&r.isDigit();)t+=u;return n==="backward"?t-1:t}if(s.style.variant||s.style.variantStyle){let c=(a=e.at(t))==null?void 0:a.style;for(;c&&c.variant===s.style.variant&&c.variantStyle===s.style.variantStyle;)c=(i=e.at(t+u))==null?void 0:i.style,t+=u;return n==="backward"?t-1:t}return t}return t}Za({selectGroup:e=>{const t=Xu(e);return t||e.announce("plonk"),t},selectAll:e=>e.setSelection(0,e.lastOffset),extendSelectionForward:e=>gi(e,"forward",{extend:!0}),extendSelectionBackward:e=>gi(e,"backward",{extend:!0}),extendToNextWord:e=>Xo(e,"forward",{extend:!0}),extendToPreviousWord:e=>Xo(e,"backward",{extend:!0}),extendSelectionUpward:e=>gi(e,"upward",{extend:!0}),extendSelectionDownward:e=>gi(e,"downward",{extend:!0}),extendToNextBoundary:e=>Xo(e,"forward",{extend:!0}),extendToPreviousBoundary:e=>Xo(e,"backward",{extend:!0}),extendToGroupStart:e=>{const t=e.setSelection(e.anchor,e.offsetOf(e.at(e.position).firstSibling));return t||e.announce("plonk"),t},extendToGroupEnd:e=>{const t=e.setSelection(e.anchor,e.offsetOf(e.at(e.position).lastSibling));return t||e.announce("plonk"),t},extendToMathFieldStart:e=>{const t=e.setSelection(e.anchor,0);return t||e.announce("plonk"),t},extendToMathFieldEnd:e=>{const t=e.setSelection(e.anchor,e.lastOffset);return t||e.announce("plonk"),t}},{target:"model",changeSelection:!0});var Co=null,Is=0,jl=class $a{static start(t,n,r,a){var i;$a.element=t,(i=$a.controller)==null||i.abort(),$a.controller=new AbortController;const s={signal:$a.controller.signal};"PointerEvent"in window?(t.addEventListener("pointermove",r,s),t.addEventListener("pointerup",a,s),t.addEventListener("pointercancel",a,s),qu(n)&&($a.pointerId=n.pointerId,t.setPointerCapture(n.pointerId))):(window.addEventListener("mousemove",r,s),window.addEventListener("blur",a,s),window.addEventListener("mouseup",a,s))}static stop(){var t;(t=$a.controller)==null||t.abort(),$a.controller=void 0,typeof $a.pointerId=="number"&&($a.element.releasePointerCapture($a.pointerId),$a.pointerId=void 0)}};function qu(e){return e!==null&&globalThis.PointerEvent!==void 0&&e instanceof PointerEvent}function Q0(e,t){var n;if(t.buttons>1)return;e.atomBoundsCache=new Map;const r=e;let a,i=!1,s=!1,u="none",c=!1,d=!1;const h=t.clientX,S=t.clientY,k=Date.now(),Q=r.field,ne=setInterval(()=>{c?Q.scroll({top:0,left:Q.scrollLeft-16}):d&&Q.scroll({top:0,left:Q.scrollLeft+16})},32);function tt(){jl.stop(),i=!1,clearInterval(ne),e.element.classList.remove("tracking"),t&&t.preventDefault()}function fn(Wt){if(!r.hasFocus()){tt();return}const pn=Wt.clientX,Gt=Wt.clientY,zn=qu(Wt)&&Wt.pointerType==="touch"?20:5;if(Date.now()<k+500&&Math.abs(h-pn)<zn&&Math.abs(S-Gt)<zn){Wt.preventDefault(),Wt.stopPropagation();return}const tr=Q.getBoundingClientRect();d=pn>tr.right,c=pn<tr.left;let Un=a;qu(Wt)&&(Wt.isPrimary||(Un=Ls(r,Wt.clientX,Wt.clientY,{bias:0})));const Cr=Ls(r,pn,Gt,{bias:pn<=h?pn===h?0:-1:1});Un>=0&&Cr>=0&&(r.model.extendSelectionTo(Un,Cr),ta(e)),s&&Xu(r.model)}Co&&Math.abs(Co.x-h)<5&&Math.abs(Co.y-S)<5&&Date.now()<Co.time+500?(Is+=1,Co.time=k):(Co={x:h,y:S,time:k},Is=1);const _e=Q.getBoundingClientRect();if(h>=_e.left&&h<=_e.right&&S>=_e.top&&S<=_e.bottom){if(e.flushInlineShortcutBuffer(),e.adoptStyle="left",a=Ls(e,h,S,{bias:0}),a>=0){if(e.element.classList.add("tracking"),t.shiftKey){const Wt=e.model.selectionIsCollapsed;e.model.extendSelectionTo(e.model.anchor,a),b0(e.model)||Wt?u="all":u="selection"}else e.model.at(a).type==="placeholder"?(e.model.setSelection(a-1,a),u="selection"):((n=e.model.at(a).rightSibling)==null?void 0:n.type)==="placeholder"?(e.model.setSelection(a,a+1),u="selection"):(e.model.position=a,b0(e.model)?u="all":u="selection");e.defaultStyle={},t.detail===3||Is>2?(tt(),(t.detail===3||Is===3)&&(e.model.selection={ranges:[[0,e.model.lastOffset]]},u="all")):i||(i=!0,jl.start(Q,t,fn,tt),(t.detail===2||Is===2)&&(s=!0,Xu(e.model),u="all"))}e.hasFocus()||(u="none",e.focus({preventScroll:!0}))}else Co=null;e.stopCoalescingUndo(),u!=="none"&&(e.model.selectionIsCollapsed&&(u="all"),ta(e)),t.preventDefault()}function ig(e,t,n){if(e>=n.left&&e<=n.right&&t>=n.top&&t<=n.bottom)return 0;const r=e-(n.left+n.right)/2,a=t-(n.top+n.bottom)/2;return r*r+a*a}function U0(e,t,n,r,a){if(!n.id)return[1/0,null];if(t.has(n.id))return t.get(n.id);const i=hs(e,n);if(!i)return[1/0,null];let s=[1/0,null];if(n.hasChildren&&!n.captureSelection&&r>=i.left&&r<=i.right)for(const u of n.children){const c=U0(e,t,u,r,a);c[0]<=s[0]&&(s=c)}return s[1]||(s=[ig(r,a,i),n]),t.set(n.id,s),s}function og(e,t,n){const[,r]=U0(e,new Map,e.model.root,t,n);return r}function Ls(e,t,n,r){var a;const i=e.field.querySelector(".ML__latex").getBoundingClientRect();if(!i)return 0;if(t>i.right||n>i.bottom+8)return e.model.lastOffset;if(t<i.left||n<i.top-8)return 0;r=r!=null?r:{},r.bias=(a=r.bias)!=null?a:0;let s=og(e,t,n);const u=[];let c=s;for(;c;)u.unshift(c),c=c.parent;for(const h of u)if(h.captureSelection){s=h;break}let d=e.model.offsetOf(s);if(d<0)return-1;if(s.leftSibling)if(r.bias===0&&s.type!=="placeholder"){const h=hs(e,s);h&&t<(h.left+h.right)/2&&(d=e.model.offsetOf(s.leftSibling))}else r.bias<0&&(d=e.model.offsetOf(s.leftSibling));return d}var sg=class extends Ur{constructor(){super("math")}onPaste(e,t){if(!t||!e.model.contentWillChange({data:typeof t=="string"?t:null,dataTransfer:typeof t=="string"?null:t,inputType:"insertFromPaste"}))return!1;let n="",r="auto",a=typeof t!="string"?t.getData("application/json+mathlive"):"";if(a)try{const i=JSON.parse(a);if(i&&Array.isArray(i)){e.snapshot();const s=Ui(i),{model:u}=e;u.selectionIsCollapsed||u.deleteAtoms(Ma(u.selection));const c=u.at(u.position);if(c.parent instanceof Tr){console.assert(c.parentBranch!==void 0);const d=[];let h=[];s[0].type==="first"&&s.shift(),s[s.length-1].type==="first"&&s.pop();for(const ne of s)ne.type==="first"&&h.length>0?(d.push(h),h=[ne]):h.push(ne);h.length>0&&d.push(h);let S=Number(c.parentBranch[0]),k=Number(c.parentBranch[1]);const Q=c.parent.maxColumns;for(;c.parent.colCount-k<d.length&&c.parent.colCount<Q;)c.parent.addColumn();c.parent.addChildrenAfter(d[0],c);for(let ne=1;ne<d.length;ne++)k++,k>=Q&&(k=0,c.parent.addRowAfter(S),S++),c.parent.setCell(S,k,d[ne])}else c.parent.addChildrenAfter(s.filter(d=>d.type!=="first"),c);return u.position=u.offsetOf(s[s.length-1]),u.contentDidChange({inputType:"insertFromPaste"}),ta(e),!0}}catch(i){}if(a=typeof t!="string"?t.getData("application/json"):"",a&&window.MathfieldElement.computeEngine)try{const i=JSON.parse(a);if(typeof i=="object"&&"latex"in i&&i.latex&&(n=i.latex),!n){const s=window.MathfieldElement.computeEngine.box(i);s&&!s.has("Error")&&(n=s.latex)}n||(r="latex")}catch(i){}if(!n&&typeof t!="string"&&(n=t.getData("application/x-latex"),n&&(r="latex")),n||(n=typeof t=="string"?t:t.getData("text/plain")),n){let i;return[i,n]=Bu(n),r==="auto"&&i&&(r="latex"),e.stopCoalescingUndo(),e.stopRecording(),this.insert(e.model,n,{format:r})&&(e.startRecording(),e.snapshot("paste"),ta(e)),e.startRecording(),!0}return!1}insert(e,t,n){var r,a;const i=typeof t=="string"?t:(a=(r=window.MathfieldElement.computeEngine)==null?void 0:r.box(t).latex)!=null?a:"";if(!n.silenceNotifications&&!e.contentWillChange({data:i,inputType:"insertText"}))return!1;n.insertionMode||(n.insertionMode="replaceSelection"),n.selectionMode||(n.selectionMode="placeholder"),n.format||(n.format="auto");const{silenceNotifications:s}=e;n.silenceNotifications&&(e.silenceNotifications=!0);const u=e.silenceNotifications;e.silenceNotifications=!0;const c={"?":"\\placeholder{}","@":"\\placeholder{}"};c[0]=n.insertionMode==="replaceAll"?"":e.getValue(e.selection,"latex-unstyled"),n.insertionMode==="replaceSelection"&&!e.selectionIsCollapsed?e.deleteAtoms(Ma(e.selection)):n.insertionMode==="replaceAll"?(e.root.setChildren([],"body"),e.position=0):n.insertionMode==="insertBefore"?e.collapseSelection("backward"):n.insertionMode==="insertAfter"&&e.collapseSelection("forward"),!e.at(e.position).isLastSibling&&e.at(e.position+1).type==="placeholder"?e.deleteAtoms([e.position,e.position+1]):e.at(e.position).type==="placeholder"&&e.deleteAtoms([e.position-1,e.position]);let d=-1;c[0]?c["@"]=c[0]:typeof t=="string"&&/(^|[^\\])#@/.test(t)&&(d=ug(e),d>=0&&(c["@"]=e.getValue(d,e.position,"latex"))),c[0]||(c[0]=c["?"]);let h=!1;const S=pn=>(h=!0,c[pn]);let[k,Q]=Y0(e,t,S,n);if(!Q)return!1;const ne=Q.length===1&&Q[0].type==="genfrac";ne&&d>=0&&typeof e.mathfield.options.isImplicitFunction=="function"&&e.mathfield.options.isImplicitFunction(e.at(e.position).command)?(c["@"]=c["?"],h=!1,[k,Q]=Y0(e,t,S,n)):d>=0&&e.deleteAtoms([d,e.position]);const{parent:tt}=e.at(e.position),fn=tt.hasEmptyBranch("body");if(ne&&k!=="latex"&&e.mathfield.options.removeExtraneousParentheses&&tt instanceof ea&&tt.leftDelim==="("&&fn){const pn=tt.parent,Gt=tt.parentBranch;pn.removeChild(tt),pn.setChildren(Q,Gt)}const _e=e.at(e.position);_e.parent.addChildrenAfter(Q,_e),k==="latex"&&typeof t=="string"&&(tt==null?void 0:tt.type)==="root"&&fn&&!h&&(tt.verbatimLatex=t),e.silenceNotifications=u;const Wt=Q[Q.length-1];if(n.selectionMode==="placeholder"){const pn=Q.flatMap(Gt=>[Gt,...Gt.children]).find(Gt=>Gt.type==="placeholder");if(pn){const Gt=e.offsetOf(pn);e.setSelection(Gt-1,Gt),e.announce("move")}else Wt&&(e.position=e.offsetOf(Wt))}else n.selectionMode==="before"||(n.selectionMode==="after"?Wt&&(e.position=e.offsetOf(Wt)):n.selectionMode==="item"&&e.setSelection(e.anchor,e.offsetOf(Wt)));return e.contentDidChange({data:i,inputType:"insertText"}),e.silenceNotifications=s,!0}};function Y0(e,t,n,r){var a;let i,s=[];if(typeof t!="string"||r.format==="math-json"){const u=window.MathfieldElement.computeEngine;if(!u)return["math-json",[]];[i,t]=["latex",u.box(t).latex],s=Pa(t,{context:e.mathfield.context})}else typeof t=="string"&&r.format==="ascii-math"?([i,t]=dl(t,{format:"ascii-math",inlineShortcuts:e.mathfield.options.inlineShortcuts}),s=Pa(t,{context:e.mathfield.context}),i!=="latex"&&e.mathfield.options.removeExtraneousParentheses&&Ql(s)):(r.format==="auto"||(a=r.format)!=null&&a.startsWith("latex"))&&(r.format==="auto"&&([i,t]=dl(t,{format:"auto",inlineShortcuts:e.mathfield.options.inlineShortcuts})),r.format==="latex"&&([,t]=Bu(t)),s=Pa(t,{context:e.mathfield.context,args:n}),r.format!=="latex"&&e.mathfield.options.removeExtraneousParentheses&&Ql(s));return Ji(s,r.style),[i!=null?i:"latex",s]}function lg(e){if(!e||(console.assert(e[0].type==="first"),e.length>1))return null;const t=e[0];return t instanceof ea&&t.leftDelim==="("&&t.rightDelim===")"?t.removeBranch("body"):null}function Ql(e){if(e){for(let t=0;e[t];t++){const n=e[t];if(n instanceof ea&&n.leftDelim==="("){let r=0,a=0,i=0;for(let s=0;n.body[s];s++)n.body[s].type==="genfrac"&&(r++,a=s),i++;i===0&&r===1&&(e[t]=n.body[a])}}for(const t of e){for(const n of t.branches)if(!t.hasEmptyBranch(n)){Ql(t.branch(n));const r=lg(t.branch(n));r&&t.setChildren(r,n)}if(t instanceof Tr)for(const n of t.cells)Ql(n)}}}function ug(e){let t=e.at(e.position);if(t.mode==="text"){for(;!t.isFirstSibling&&t.mode==="text";)t=t.leftSibling;return e.offsetOf(t)}const n=t;let r=!1;if(t.type==="mclose"){const a=ml[t.value];for(;!t.isFirstSibling&&!(t.type==="mopen"&&t.value===a);)t=t.leftSibling;t.isFirstSibling||(t=t.leftSibling),r=!0}else t.type==="leftright"&&(t=t.leftSibling,r=!0);if(r)for(;!t.isFirstSibling&&(t.isFunction||J0(t));)t=t.leftSibling;else{const a=[];for(;!t.isFirstSibling&&(J0(t)||a.length>0);)t.type==="mclose"&&a.unshift(t.value),t.type==="mopen"&&a.length>0&&t.value===ml[a[0]]&&a.shift(),t=t.leftSibling}return n===t?-1:e.offsetOf(t)}function J0(e){return e.isDigit()?!0:e.type&&/^(mord|surd|subsup|leftright|mop|mclose)$/.test(e.type)?!e.isExtensibleSymbol:!1}new sg;var cg=class extends Ur{constructor(){super("text")}onPaste(e,t){if(!t)return!1;const n=typeof t=="string"?t:t.getData("text/plain");return n&&e.model.contentWillChange({inputType:"insertFromPaste",data:n})?(e.stopCoalescingUndo(),e.stopRecording(),this.insert(e.model,n)&&(e.model.contentDidChange({inputType:"insertFromPaste"}),e.startRecording(),e.snapshot("paste"),ta(e)),e.startRecording(),!0):!1}insert(e,t,n={}){if(!e.contentWillChange({data:t,inputType:"insertText"}))return!1;n.insertionMode||(n.insertionMode="replaceSelection"),n.selectionMode||(n.selectionMode="placeholder"),n.format||(n.format="auto");const{silenceNotifications:r}=e;n.silenceNotifications&&(e.silenceNotifications=!0);const a=e.silenceNotifications;e.silenceNotifications=!0,n.insertionMode==="replaceSelection"&&!e.selectionIsCollapsed?e.deleteAtoms(Ma(e.selection)):n.insertionMode==="replaceAll"?(e.root.setChildren([],"body"),e.position=0):n.insertionMode==="insertBefore"?e.collapseSelection("backward"):n.insertionMode==="insertAfter"&&e.collapseSelection("forward");const i=dg(t,e.mathfield.context);if(Ji(i,n.style),!i)return!1;const s=e.at(e.position),u=s.parent.addChildrenAfter(i,s);return e.silenceNotifications=a,n.selectionMode==="before"||(n.selectionMode==="item"?e.setSelection(e.anchor,e.offsetOf(u)):u&&(e.position=e.offsetOf(u))),e.contentDidChange({data:t,inputType:"insertText"}),e.silenceNotifications=r,!0}};function dg(e,t){return e=e.replace(/\\/g,"\\textbackslash "),e=e.replace(/#/g,"\\#"),e=e.replace(/\$/g,"\\$"),e=e.replace(/%/g,"\\%"),e=e.replace(/&/g,"\\&"),e=e.replace(/_/g,"\\_"),e=e.replace(/{/g,"\\textbraceleft "),e=e.replace(/}/g,"\\textbraceright "),e=e.replace(/lbrace/g,"\\textbraceleft "),e=e.replace(/rbrace/g,"\\textbraceright "),e=e.replace(/\^/g,"\\textasciicircum "),e=e.replace(/~/g,"\\textasciitilde "),e=e.replace(/£/g,"\\textsterling "),Pa(e,{context:t,parseMode:"text"})}new cg;function vi(e){return{value:e.model.getValue(),selectionIsCollapsed:e.model.selectionIsCollapsed,canUndo:e.canUndo(),canRedo:e.canRedo(),style:e.selectionStyle,mode:e.model.mode}}var jr=4,za=20,ua=2*(za+jr),Ul=(e,t)=>`
|
|
|
<line x1="${e+za}" y1="${t+za}"
|
|
|
x2="${e>t?e+za:7*za+10*jr}"
|
|
|
y2="${e<t?t+za:7*za+10*jr}"/>
|
|
|
<svg id="plus" viewBox="0 0 40 40" x="${e}" y="${t}" width="40" height="40">
|
|
|
<circle class="cls-2" cx="20" cy="20" r="20"/>
|
|
|
<path class="font" d="m33.33,20c0,1.84-1.49,3.34-3.33,3.34h-6.67v6.66c0,1.84-1.49,3.34-3.33,3.34s-3.34-1.5-3.34-3.34v-6.66h-6.66c-1.84,0-3.34-1.5-3.34-3.34s1.5-3.33,3.34-3.33h6.66v-6.67c0-1.84,1.5-3.33,3.34-3.33s3.33,1.49,3.33,3.33v6.67h6.67c1.84,0,3.33,1.49,3.33,3.33Z"/>
|
|
|
</svg>`,G0=(e,t)=>`
|
|
|
<line x1="${e+za}" y1="${t+za}"
|
|
|
x2="${e>t?e+za:7*za+10*jr}"
|
|
|
y2="${e<t?t+za:7*za+10*jr}"/>
|
|
|
<svg id="minus" viewBox="0 0 40 40" x="${e}" y="${t}" width="40" height="40">
|
|
|
<circle class="cls-2" cx="20" cy="20" r="20"/>
|
|
|
<path class="font" d="m33.33,20c0,1.84-1.49,3.33-3.33,3.33H10c-1.84,0-3.34-1.49-3.34-3.33s1.5-3.34,3.34-3.34h20c1.84,0,3.33,1.5,3.33,3.34Z"/>
|
|
|
</svg>`,Yl=(e,t,n)=>`
|
|
|
<svg id="arrow" viewBox="0 0 40 40" x="${e}" y="${t}" width="40" height="40">
|
|
|
<circle class="cls-2" cx="20" cy="20" r="20"/>
|
|
|
<g transform="rotate(${n})" transform-origin="20 20">
|
|
|
<path class="font" d="m17.7,7.23h4.6c.52,0,.94.42.94.94v13.82c0,.52.42.94.94.94h3.39c.83,0,1.25,1.01.66,1.6l-7.56,7.56c-.37.37-.96.37-1.32,0l-7.56-7.56c-.59-.59-.17-1.6.66-1.6h3.39c.52,0,.94-.42.94-.94v-13.82c0-.52.42-.94.94-.94Z"/>
|
|
|
</g>
|
|
|
</svg>`,fg=`
|
|
|
<svg class="MLEP__array-buttons" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink"
|
|
|
viewBox=
|
|
|
"-2 -2 ${8*za+10*jr+5} ${8*za+10*jr+5}">
|
|
|
<rect
|
|
|
class="MLEP__array-insert-background rows"
|
|
|
x="0"
|
|
|
y="${ua+jr}"
|
|
|
height="${3*ua}"
|
|
|
width="${ua}"
|
|
|
rx="${ua/2}"/>
|
|
|
<rect
|
|
|
class="MLEP__array-insert-background columns"
|
|
|
x="${ua+jr}"
|
|
|
y="0"
|
|
|
height="${ua}"
|
|
|
width="${3*ua}"
|
|
|
rx="${ua/2}"/>
|
|
|
<g data-command='"moveDown"'>
|
|
|
${Yl(2*(jr+ua),2*jr+3*ua,0)}
|
|
|
</g>
|
|
|
<g data-command='"moveUp"'>
|
|
|
${Yl(2*(jr+ua),2*jr+ua,180)}
|
|
|
</g>
|
|
|
<g data-command='"moveToNextWord"'>
|
|
|
${Yl(2*jr+3*ua,2*(jr+ua),-90)}
|
|
|
</g>
|
|
|
<g data-command='"moveToPreviousWord"'>
|
|
|
${Yl(2*jr+ua,2*(jr+ua),90)}
|
|
|
</g>
|
|
|
<g>
|
|
|
|
|
|
<g data-command='"addColumnBefore"'>
|
|
|
${Ul(2*jr+ua,jr)}
|
|
|
</g>
|
|
|
<g data-command='"removeColumn"'>
|
|
|
${G0(2*jr+2*ua,jr)}
|
|
|
</g>
|
|
|
<g data-command='"addColumnAfter"'>
|
|
|
${Ul(2*jr+3*ua,jr)}
|
|
|
</g>
|
|
|
<g data-command='"addRowBefore"'>
|
|
|
${Ul(jr,2*jr+ua)}
|
|
|
</g>
|
|
|
<g data-command='"removeRow"'>
|
|
|
${G0(jr,2*jr+2*ua)}
|
|
|
</g>
|
|
|
<g data-command='"addRowAfter"'>
|
|
|
${Ul(jr,2*jr+3*ua)}
|
|
|
</g>
|
|
|
</svg>`,hg=e=>`
|
|
|
<svg id="matrix" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
|
|
|
data-command='["setEnvironment","matrix"]'>
|
|
|
<rect class="cls-1" width="28" height="24"/>
|
|
|
<circle cx="10" cy="8" r="1"/>
|
|
|
<circle cx="14" cy="12" r="1"/>
|
|
|
<circle cx="18" cy="16" r="1"/></svg>`,mg=e=>`
|
|
|
<svg id="pmatrix" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
|
|
|
data-command='["setEnvironment","pmatrix"]'>
|
|
|
<rect class="cls-1" width="28" height="24"/>
|
|
|
<path class="cls-2" d="m6,4c-3.96,4.6-3.96,11.4,0,16"/>
|
|
|
<path class="cls-2" d="m22,4c3.96,4.6,3.96,11.4,0,16"/>
|
|
|
<circle cx="10" cy="8" r="1"/>
|
|
|
<circle cx="14" cy="12" r="1"/>
|
|
|
<circle cx="18" cy="16" r="1"/></svg>`,X0=e=>`
|
|
|
<svg id="Bmatrix" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
|
|
|
data-command='["setEnvironment","Bmatrix"]'>
|
|
|
<rect class="cls-1" width="28" height="24"/>
|
|
|
<path class="cls-2" d="m6,4c-1.1,0-2,.9-2,2v3c0,1.66-.9,3-2,3,1.1,0,2,1.34,2,3v3c0,1.1.9,2,2,2"/>
|
|
|
<path class="cls-2" d="m22,4c1.1,0,2,.9,2,2v3c0,1.66.9,3,2,3-1.1,0-2,1.34-2,3v3c0,1.1-.9,2-2,2"/>
|
|
|
<circle cx="10" cy="8" r="1"/>
|
|
|
<circle cx="14" cy="12" r="1"/>
|
|
|
<circle cx="18" cy="16" r="1"/>
|
|
|
</svg>`,pg=e=>`
|
|
|
<svg id="bmatrix" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
|
|
|
data-command='["setEnvironment","bmatrix"]'>
|
|
|
<rect class="cls-1" width="28" height="24"/>
|
|
|
<path class="cls-2" d="m6,4h-3v16h3"/>
|
|
|
<path class="cls-2" d="m22,4h3v16h-3"/>
|
|
|
<circle cx="10" cy="8" r="1"/>
|
|
|
<circle cx="14" cy="12" r="1"/>
|
|
|
<circle cx="18" cy="16" r="1"/>
|
|
|
</svg>`,gg=e=>`
|
|
|
<svg id="vmatrix" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
|
|
|
data-command='["setEnvironment","vmatrix"]'>
|
|
|
<rect class="cls-1" width="28" height="24"/>
|
|
|
<circle cx="10" cy="8" r="1"/>
|
|
|
<circle cx="14" cy="12" r="1"/>
|
|
|
<circle cx="18" cy="16" r="1"/>
|
|
|
<line class="cls-2" x1="4" y1="4" x2="4" y2="20"/>
|
|
|
<line class="cls-2" x1="24" y1="4" x2="24" y2="20"/>
|
|
|
</svg>`,vg=e=>`
|
|
|
<svg id="Vmatrix" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="-3.5 -3 35 30"
|
|
|
data-command='["setEnvironment","Vmatrix"]'>
|
|
|
<rect class="cls-1" width="28" height="24"/>
|
|
|
<circle cx="10" cy="8" r="1"/>
|
|
|
<circle cx="14" cy="12" r="1"/>
|
|
|
<circle cx="18" cy="16" r="1"/>
|
|
|
<line class="cls-2" x1="6" y1="4" x2="6" y2="20"/>
|
|
|
<line class="cls-2" x1="22" y1="4" x2="22" y2="20"/>
|
|
|
<line class="cls-2" x1="2" y1="4" x2="2" y2="20"/>
|
|
|
<line class="cls-2" x1="26" y1="4" x2="26" y2="20"/>
|
|
|
</svg>`,bg=e=>`
|
|
|
<svg id="cases" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
|
|
|
data-command='["setEnvironment","cases"]'>
|
|
|
<rect class="cls-1" width="28" height="24"/>
|
|
|
<path class="cls-2" d="m10,4c-1.1,0-2,.9-2,2v3c0,1.66-.9,3-2,3,1.1,0,2,1.34,2,3v3c0,1.1.9,2,2,2"/>
|
|
|
<circle cx="13" cy="8" r="1"/>
|
|
|
<circle cx="13" cy="16" r="1"/>
|
|
|
<circle cx="21" cy="8" r="1"/>
|
|
|
<circle cx="21" cy="16" r="1"/>
|
|
|
</svg>`,yg=e=>`
|
|
|
<svg id="rcases" class="${e}" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 28 24"
|
|
|
data-command='["setEnvironment","rcases"]'>
|
|
|
<rect class="cls-1" width="28" height="24"/>
|
|
|
<path class="cls-2" d="m18,20c1.1,0,2-.9,2-2v-3c0-1.66.9-3,2-3-1.1,0-2-1.34-2-3v-3c0-1.1-.9-2-2-2"/>
|
|
|
<circle cx="15" cy="8" r="1"/>
|
|
|
<circle cx="15" cy="16" r="1"/>
|
|
|
<circle cx="7" cy="8" r="1"/>
|
|
|
<circle cx="7" cy="16" r="1"/>
|
|
|
</svg>`,_u={matrix:hg,pmatrix:mg,bmatrix:pg,Bmatrix:X0,vmatrix:gg,Vmatrix:vg},$u={cases:bg,rcases:yg,Bmatrix:X0};function Ag(e){var t,n;const r=(t=e.model.parentEnvironment)==null?void 0:t.array;if(!r)return;let a=0;r.forEach(ne=>{(!a||ne.length>a)&&(a=ne.length)});let i=document.getElementById("mathlive-environment-popover");i||(i=Bl("mathlive-environment-popover"),ki("environment-popover"),ki("core"),i.setAttribute("aria-hidden","true"));let s;const u=i.querySelector(".MLEP__environment-controls");u?s=u:(s=document.createElement("div"),i.innerHTML="",i.appendChild(s)),s.className="MLEP__environment-controls",s.style.display="flex",s.style.width="100%",s.style.height="100%",s.style.boxSizing="border-box",s.innerHTML=fg;let c=[],d="";const h=e.model.parentEnvironment.environmentName;if(Gd(h)){const ne=Eg(h);d=_u[ne]("active");const tt=_u,{[ne]:fn}=tt,_e=N(tt,[C(ne)]);c=Object.values(_e).map(Wt=>Wt("inactive"))}else if(im(h)){const ne=Cg(h);d=$u[ne]("active");const tt=$u,{[ne]:fn}=tt,_e=N(tt,[C(ne)]);c=Object.values(_e).map(Wt=>Wt("inactive"))}else om(h)&&(d=_u.matrix("active"),c=Object.values($u).map(ne=>ne("inactive")));const S=document.createElement("div");S.className="MLEP__environment-delimiter-controls",S.style.display="flex",S.style.flexDirection="column",S.innerHTML=`
|
|
|
<div class='MLEP__array-delimiter-options'>
|
|
|
${d}
|
|
|
${c.join("")}
|
|
|
</div>`,d&&s.appendChild(S),s.querySelectorAll("[data-command]").forEach(ne=>{const tt=ne.dataset.command;let fn=tt;try{fn=JSON.parse(tt)}catch(_e){}ne.addEventListener("mousedown",_e=>_e.preventDefault()),fn&&ne.addEventListener("click",()=>e.executeCommand(fn))});const Q=(n=e.field)==null?void 0:n.getBoundingClientRect();Q&&(i.style.top=`${window.scrollY+(Q.top-i.clientHeight-15)}px`,i.style.left=`${Q.left+20}px`,i.classList.add("is-visible"))}function ec(){const e=document.getElementById("mathlive-environment-popover");e==null||e.classList.remove("is-visible")}function xg(){document.getElementById("mathlive-environment-popover")&&(Nu("mathlive-environment-popover"),ji("environment-popover"),ji("core"))}function Jl(e){if(!e.hasFocus())return;let t=!1;if(e.model.mode==="math"){const n=e.model.parentEnvironment;if(n!=null&&n.array&&am(n.environmentName)){const r=e.options.environmentPopoverPolicy;t=r==="auto"||r==="on"}}t?Ag(e):ec()}function Eg(e){return e.replace("*","")}function Cg(e){return e==="dcases"?"cases":e}function q0(e){const t=getComputedStyle(e).direction;return t==="ltr"||t==="rtl"?t:"ltr"}function _0(e,t,n){return t==="left"||t==="leading"&&n==="ltr"||t==="trailing"&&n==="rtl"?e.left:e.right}function tc(e,t,n,r){return n==="middle"?e-t/2:n==="start"&&r==="rtl"||n==="end"&&r==="ltr"||n==="top"||n==="right"?Math.max(0,e-t):e}function wg(e,t,n,r){return n==="middle"?e-t/2:n==="start"&&r==="ltr"||n==="end"&&r==="rtl"||n==="top"||n==="right"?e:e-t}function Sg(e,t){var n,r,a;const i=(n=q0(e))!=null?n:"ltr";e.style.position="fixed",e.style.left="",e.style.top="",e.style.right="",e.style.bottom="",e.style.height="",e.style.width="";const s=e.getBoundingClientRect(),u=Number.isFinite(t.maxHeight)?Math.min(t.maxHeight,window.innerHeight):window.innerHeight;let c=Math.min(u,(r=t.height)!=null?r:s.height),d=tc(t.location.y,c,t.verticalPos,i);d+c>window.innerHeight-8&&(t.alternateLocation?(d=tc(t.alternateLocation.y,c,t.verticalPos,i),d+c>window.innerHeight-8&&(d=void 0)):d=void 0),Number.isFinite(d)||(d=Math.max(8,window.innerHeight-8-c),8+c>window.innerHeight-8&&(e.style.bottom="8px")),c=Math.min(d+c,window.innerHeight-8)-d;const h=Number.isFinite(t.maxWidth)?Math.min(t.maxWidth,window.innerWidth):window.innerWidth;let S=Math.min(h,(a=t.width)!=null?a:s.width),k=tc(t.location.x,S,t.horizontalPos,i);k+S>window.innerWidth-8&&(t.alternateLocation?(k=wg(t.alternateLocation.x,S,t.verticalPos,i),k+S>window.innerWidth-8&&(k=void 0)):k=void 0),Number.isFinite(k)||(k=Math.max(8,window.innerWidth-8-S),8+S>window.innerWidth-8&&(e.style.right="8px")),S=Math.min(k+S,window.innerWidth-8)-k,i==="rtl"?e.style.right=`${Math.ceil(window.innerWidth-k-S).toString()}px`:e.style.left=`${Math.ceil(k).toString()}px`,e.style.top=`${Math.ceil(d).toString()}px`,c!==s.height&&(e.style.height=`${Math.ceil(c).toString()}px`),S!==s.width&&(e.style.width=`${Math.ceil(S).toString()}px`)}function Bg(e,t){return Math.hypot(t.x-e.x,t.y-e.y)}function qo(e){return"submenu"in e}function bi(e){return"type"in e&&e.type==="command"||"onMenuSelect"in e||"id"in e}function nc(e){return"type"in e&&e.type==="divider"}function rc(e){return"type"in e&&e.type==="heading"}var $0={};function ac(e){let t=$0[e];if(!t){let n;switch(e){case"checkmark":n=`<span aria-hidden="true" class="ui-checkmark"><svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 512 512"><path fill="currentColor" d="M435.848 83.466L172.804 346.51l-96.652-96.652c-4.686-4.686-12.284-4.686-16.971 0l-28.284 28.284c-4.686 4.686-4.686 12.284 0 16.971l133.421 133.421c4.686 4.686 12.284 4.686 16.971 0l299.813-299.813c4.686-4.686 4.686-12.284 0-16.971l-28.284-28.284c-4.686-4.686-12.284-4.686-16.97 0z"></path></svg>
|
|
|
</span>`;break;case"trailing-chevron":n='<span aria-hidden="true" class="ui-trailing-chevron"><svg focusable="false" role="img" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 320 512"><path fill="currentColor" d="M285.476 272.971L91.132 467.314c-9.373 9.373-24.569 9.373-33.941 0l-22.667-22.667c-9.357-9.357-9.375-24.522-.04-33.901L188.505 256 34.484 101.255c-9.335-9.379-9.317-24.544.04-33.901l22.667-22.667c9.373-9.373 24.569-9.373 33.941 0L285.475 239.03c9.373 9.372 9.373 24.568.001 33.941z"></path></svg></span>';break;case"mixedmark":n='<span aria-hidden="true" class="ui-mixedmark"><svg xmlns="http://www.w3.org/2000/svg" width="16" viewBox="0 0 512 512"><path fill="currentColor" d="M0 256c0-13.3 10.7-24 24-24H488c13.3 0 24 10.7 24 24s-10.7 24-24 24H24c-13.3 0-24-10.7-24-24z"/></svg></span>'}if(n){const r=document.createElement("template");r.innerHTML=n,$0[e]=r,t=r}}if(t){if("content"in t)return t.content.cloneNode(!0);const n=document.createElement("svg");return n.innerHTML=t.innerHTML,n}}var ef=80,tf=class{constructor(e,t){this._element=null;var n;this.parentMenu=t,this._declaration=e,qo(e)?(this.type="submenu",this.submenu=new nf(e.submenu,{parentMenu:t,submenuClass:e.submenuClass,columnCount:e.columnCount})):this.type=(n=e.type)!=null?n:"command",this.hasCheck=bi(e)&&e.checked!==void 0}get rootMenu(){return this.parentMenu.rootMenu}get abortController(){return this._abortController||(this._abortController=new AbortController),this._abortController}dispose(){var e,t;(e=this._abortController)==null||e.abort(),this._abortController=void 0,(t=this._element)==null||t.remove(),this._element=null,this.submenu&&this.submenu.dispose(),this.submenu=void 0}get menuItem(){return this._declaration}get label(){var e;return(e=this._label)!=null?e:""}set label(e){e===void 0&&(e=""),e!==this._label&&(this._label=e,this.dirty=!0)}get visible(){return this._visible}set visible(e){e!==this._visible&&(this._visible=e,this.dirty=!0)}get enabled(){return this._enabled}set enabled(e){this._enabled=e,this.element&&(e?this.element.removeAttribute("aria-disabled"):this.element.setAttribute("aria-disabled","true")),this.dirty=!0}get checked(){return this._checked}set checked(e){this._checked=e,this.dirty=!0}get tooltip(){return this._tooltip}set tooltip(e){e!==this._tooltip&&(this._tooltip=e,this.dirty=!0)}get ariaLabel(){return this._ariaLabel}set ariaLabel(e){e!==this._ariaLabel&&(this._ariaLabel=e,this.dirty=!0)}get active(){var e,t;return(t=(e=this.element)==null?void 0:e.classList.contains("active"))!=null?t:!1}set active(e){this.element&&this.element.classList.toggle("active",e)}updateState(e){var t,n,r;const a=this._declaration;if(nc(a)){this.enabled=!1,this.checked=!1;return}rc(a)&&(this.enabled=!1,this.checked=!1,this.visible=!0),bi(a)&&(this.checked=bi(a)&&((t=_o(a.checked,e))!=null?t:!1)),(bi(a)||qo(a))&&(this.enabled=(n=_o(a.enabled,e))!=null?n:!0,this.visible=(r=_o(a.visible,e))!=null?r:!0,this.visible&&this.enabled&&this.submenu&&(this.submenu.updateState(e),this.submenu.visible||(this.visible=!1))),(bi(a)||rc(a)||qo(a))&&(this.label=_o(a.label,e),this.tooltip=_o(a.tooltip,e),this.ariaLabel=_o(a.ariaLabel,e)),this._element&&this.updateElement()}set dirty(e){console.assert(e===!0),e&&this.parentMenu&&(this.parentMenu.dirty=!0)}updateElement(){if(!this.visible||!this.element)return;const e=this.element;e.textContent="",this.enabled?e.removeAttribute("aria-disabled"):e.setAttribute("aria-disabled","true"),this.checked===!0?(e.setAttribute("aria-checked","true"),e.append(ac("checkmark"))):this.checked==="mixed"?(e.setAttribute("aria-checked","mixed"),e.append(ac("mixedmark"))):e.removeAttribute("aria-checked"),this.ariaLabel&&e.setAttribute("aria-label",this.ariaLabel);const t=document.createElement("span");if(t.className=this.parentMenu.hasCheck?"label indent":"label",this.type==="heading"&&t.classList.add("heading"),t.innerHTML=this.label,e.append(t),this._tooltip&&e.setAttribute("data-tooltip",this._tooltip),bi(this._declaration)&&this._declaration.keyboardShortcut){const n=document.createElement("kbd");n.innerHTML=Pu(this._declaration.keyboardShortcut),e.append(n)}this.type==="submenu"&&e.append(ac("trailing-chevron"))}get element(){if(this._element)return this._element;if(nc(this._declaration)){const n=document.createElement("li");return n.setAttribute("part","menu-divider"),n.setAttribute("role","divider"),this._element=n,n}const e=document.createElement("li");this._element=e,(bi(this._declaration)||rc(this._declaration)||qo(this._declaration))&&this._declaration.class&&(e.className=this._declaration.class),e.setAttribute("part","menu-item"),e.setAttribute("tabindex","-1"),this.hasCheck?e.setAttribute("role","menuitemcheckbox"):e.setAttribute("role","menuitem"),this.type==="submenu"&&(e.setAttribute("aria-haspopup","true"),e.setAttribute("aria-expanded","false"));const t=this.abortController.signal;return e.addEventListener("pointerenter",this,{signal:t}),e.addEventListener("pointerleave",this,{signal:t}),e.addEventListener("pointerup",this,{signal:t}),e.addEventListener("click",this,{signal:t}),this._element}dispatchSelect(){if(!bi(this._declaration))return;const e=new CustomEvent("menu-select",{cancelable:!0,bubbles:!0,detail:{modifiers:this.rootMenu.modifiers,id:this._declaration.id,data:this._declaration.data}});this.parentMenu.dispatchEvent(e)&&typeof this._declaration.onMenuSelect=="function"&&this._declaration.onMenuSelect({modifiers:this.rootMenu.modifiers,id:this._declaration.id,data:this._declaration.data})}handleEvent(e){var t;if(!(!this.visible||!this.enabled)){if(e.type==="click"){this.rootMenu.state==="modal"&&this.select(),e.stopPropagation(),e.preventDefault();return}if(e.type==="pointerenter"){const n=e;this.rootMenu.cancelDelayedOperation(),this.parentMenu.isSubmenuOpen&&((t=this.parentMenu.activeMenuItem)!=null&&t.movingTowardSubmenu(n))?this.rootMenu.scheduleOperation(()=>{this.parentMenu.activeMenuItem=this,this.openSubmenu()}):(this.parentMenu.activeMenuItem=this,this.openSubmenu({withDelay:!0}));return}if(e.type==="pointerleave"){this.rootMenu.activeSubmenu===this.parentMenu&&(this.parentMenu.activeMenuItem=null);return}if(e.type==="pointerup"){this.rootMenu.state!=="modal"&&this.select(),e.stopPropagation(),e.preventDefault();return}}}select(){if(this.rootMenu.cancelDelayedOperation(),this.type==="submenu"){this.openSubmenu();return}this.active=!1,setTimeout(()=>{this.active=!0,setTimeout(()=>{this.rootMenu.hide(),this.dispatchSelect()},ef)},ef)}openSubmenu(e){var t;if(this.type!=="submenu"||!this.element)return;if((t=e==null?void 0:e.withDelay)!=null&&t){this.rootMenu.scheduleOperation(()=>this.openSubmenu());return}const n=this.element.getBoundingClientRect(),r=q0(this.element);this.submenu.show({container:this.rootMenu.element.parentNode,location:{x:_0(n,"trailing",r),y:n.top-4},alternateLocation:{x:_0(n,"leading",r),y:n.top-4}})}movingTowardSubmenu(e){if(!this.element||this.type!=="submenu")return!1;const t=this.rootMenu.lastMoveEvent;if(!t)return!1;const n=e.timeStamp-t.timeStamp;if(n>500)return!1;const r=e.clientX-t.clientX;if(Mg(r,t.clientY-e.clientY,n)<=.2)return!1;let i="right";if(this.submenu.element){const s=this.submenu.element.getBoundingClientRect(),u=this.element.getBoundingClientRect();s.left<u.left+u.width/2&&(i="left")}return i==="right"?r>0:r<0}};function Mg(e,t,n){return Math.hypot(e,t)/n}function _o(e,t){return e===void 0||typeof e!="function"?e:(t!=null||(t={alt:!1,control:!1,shift:!1,meta:!1}),e(t))}var nf=class os{constructor(t,n){this._element=null,this._activeMenuItem=null,this._dirty=!0;var r,a;this.parentMenu=(r=n==null?void 0:n.parentMenu)!=null?r:null,this._submenuClass=n==null?void 0:n.submenuClass,this.columnCount=(a=n==null?void 0:n.columnCount)!=null?a:1,this.isSubmenuOpen=!1,this.menuItems=t}get children(){return this._menuItems}set menuItems(t){const n=this.parentMenu;this.dispose(),this.parentMenu=n,t=[...t],this._menuItems=t.map(r=>r.onCreate?r.onCreate(r,this):new tf(r,this)),this.hasCheck=void 0,this.dirty=!0}dispose(){var t;this.hide(),this._element&&this._element.remove(),this._abortController&&this._abortController.abort(),(t=this._menuItems)==null||t.forEach(n=>n.dispose()),this._menuItems=[],this._activeMenuItem=null,this.parentMenu=null}handleEvent(t){if(t.type==="wheel"&&this._element){const n=t;this._element.scrollBy(0,n.deltaY),t.stopPropagation()}}dispatchEvent(t){return this.rootMenu.dispatchEvent(t)}get rootMenu(){return this.parentMenu.rootMenu}updateState(t){var n,r,a;this._menuItems.forEach(d=>d.updateState(t));const i=this.hasCheck;this.hasCheck=this._menuItems.some(d=>d.visible&&d.hasCheck),this.hasCheck!==i&&this._menuItems.forEach(d=>d.updateState(t));let s,u=0;for(const d of this._menuItems)d.type==="heading"?(s&&u===0&&(s.visible=!1),s=d,u=0):d.type==="divider"&&s?(s.visible=u>0,s=void 0,u=0):s&&d.visible&&(u+=1);s&&(s.visible=u>0);let c=!0;for(const d of this._menuItems)d.type==="divider"?(d.visible=!c,c=!0):d.visible&&(c=!1);(n=this.activeMenuItem)!=null&&n.visible||(this.activeMenuItem=null),!((r=this.activeMenuItem)!=null&&r.enabled)&&((a=this.activeMenuItem)==null?void 0:a.type)==="submenu"&&this._activeMenuItem.submenu.hide(),this._dirty=!1}get enabled(){return this.updateIfDirty(),this._menuItems.some(t=>t.type!=="divider"&&t.visible&&t.enabled)}get visible(){return this.updateIfDirty(),this._menuItems.some(t=>t.type!=="divider"&&t.visible)}set dirty(t){console.assert(t===!0),this._dirty!==t&&t&&this.parentMenu&&(this._dirty=!0,this.parentMenu.dirty=!0)}updateIfDirty(){this._dirty&&this.updateState(this.rootMenu.modifiers)}updateElement(){var t;if(this._element){this._element.textContent="";for(const{element:n,visible:r}of this._menuItems)n&&r&&this._element.append(n);(t=this._element.querySelector("li:first-of-type"))==null||t.setAttribute("tabindex","0")}}get element(){if(this._element)return this._element;const t=document.createElement("menu");t.setAttribute("role","menu"),t.setAttribute("tabindex","-1"),t.setAttribute("aria-orientation","vertical"),t.setAttribute("part","ui-menu-container"),this._submenuClass&&t.classList.add(this._submenuClass),t.classList.add("ui-menu-container"),this._abortController||(this._abortController=new AbortController);const n=this._abortController.signal;return t.addEventListener("focus",this,{signal:n}),t.addEventListener("wheel",this,{passive:!0,signal:n}),this._element=t,this.updateElement(),t}get activeMenuItem(){return this._activeMenuItem}set activeMenuItem(t){var n,r,a,i;if(this.rootMenu.cancelDelayedOperation(),t!==this._activeMenuItem){if(this.activeMenuItem){const s=this.activeMenuItem;s.active=!1,(n=s.submenu)==null||n.hide()}if(!((r=t==null?void 0:t.visible)==null||r)){this._activeMenuItem=null;return}this._activeMenuItem=t,t&&(t.active=!0)}t?(a=t.element)==null||a.focus({preventScroll:!0}):(i=this._element)==null||i.focus({preventScroll:!0})}get firstMenuItem(){this.updateIfDirty();let t=0,n=!1;const r=this._menuItems;for(;!n&&t<=r.length-1;){const a=r[t];n=a.type!=="divider"&&a.visible&&a.enabled,t+=1}return n?r[t-1]:null}get lastMenuItem(){this.updateIfDirty();const t=this._menuItems;let n=t.length-1,r=!1;for(;!r&&n>=0;){const a=t[n];r=a.type!=="divider"&&a.visible&&a.enabled,n-=1}return r?t[n+1]:null}nextMenuItem(t){if(t===0)return this._activeMenuItem;if(!this._activeMenuItem)return t>0?this.firstMenuItem:this.lastMenuItem;if(!this.firstMenuItem||!this.lastMenuItem||!this._activeMenuItem)return null;this.updateIfDirty();const n=this._menuItems.indexOf(this.firstMenuItem),r=this._menuItems.indexOf(this.lastMenuItem);let a=this._menuItems.indexOf(this._activeMenuItem),i=1;for(;a>=n&&a<=r;){a+=t>0?1:-1;const s=this._menuItems[a];if(!s)break;if(s.visible&&s.enabled){if(i===Math.abs(t))return this._menuItems[a];i+=1}}return t>0?this.lastMenuItem:this.firstMenuItem}getMenuItemColumn(t){this.updateIfDirty();const r=this._menuItems.filter(a=>a.visible&&a.enabled).indexOf(t);return r<0?-1:r%this.columnCount}static get collator(){return os._collator||(os._collator=new Intl.Collator(void 0,{usage:"search",sensitivity:"base"})),os._collator}findMenuItem(t){var n;this.updateIfDirty();const r=this._menuItems.filter(u=>u.type!=="divider"&&u.visible&&u.enabled);if(r.length===0)return null;const a=Math.max(...r.map(u=>u.label.length))-t.length;if(a<0)return null;let i=null,s=0;for(;s<a&&!i;)i=(n=r.find(u=>os.collator.compare(t,u.label.substring(s,t.length))===0))!=null?n:null,s++;return i}show(t){return!this.visible||!t.container?!1:(this.updateElement(),t.container.appendChild(this.element),We()&&(this.element.popover="manual",this.element.showPopover()),t.location&&Sg(this.element,{location:t.location,alternateLocation:t.alternateLocation,verticalPos:"bottom",horizontalPos:"start"}),this.element.focus({preventScroll:!0}),this.parentMenu&&(this.parentMenu.openSubmenu=this),!0)}hide(){var t,n,r,a,i;this.openSubmenu=null,this.activeMenuItem=null,this.parentMenu&&(this.parentMenu.openSubmenu=null),We()&&((t=this._element)!=null&&t.popover)&&this.element.hidePopover(),(r=(n=this.parentMenu)==null?void 0:n.element)==null||r.focus(),(i=(a=this._element)==null?void 0:a.parentNode)==null||i.removeChild(this._element)}set openSubmenu(t){var n,r,a,i;const s=t!==null;((n=this.activeMenuItem)==null?void 0:n.type)==="submenu"&&((r=this.activeMenuItem.element)==null||r.setAttribute("aria-expanded",s.toString())),(i=(a=this.activeMenuItem)==null?void 0:a.element)==null||i.classList.toggle("is-submenu-open",s),this.isSubmenuOpen=s}},rf=class ih extends nf{constructor(t,n){var r;super(t),this.state="closed",this.typingBufferResetTimer=0,this.hysteresisTimer=0,this._updating=!1,this._host=(r=n==null?void 0:n.host)!=null?r:null,this.isDynamic=t.some(af),this._modifiers={shift:!1,control:!1,alt:!1,meta:!1},this.typingBuffer="",this.state="closed"}get modifiers(){return this._modifiers}set modifiers(t){Um(this._modifiers,t)||(this._modifiers=t,this.dirty=!0)}get activeSubmenu(){let t=this;for(;t.isSubmenuOpen;)t=t.activeMenuItem.submenu;return t}set dirty(t){this._updating||(console.assert(t===!0),this._dirty!==t&&(this._dirty=!0,t&&setTimeout(()=>{this.updateState(this.modifiers),this.updateElement()})))}updateState(t){this._updating=!0,this.modifiers=t!=null?t:this.modifiers,super.updateState(this.modifiers),this._updating=!1}handleKeyupEvent(t){this.isDynamic&&(this.modifiers=po(t)),t.stopImmediatePropagation()}handleKeydownEvent(t){var n,r,a;if(t.key==="Tab"||t.key==="Escape"){this.hide();return}this.isDynamic&&(this.modifiers=po(t));let i=!0;const s=this.activeSubmenu,u=s.activeMenuItem;switch(t.key){case" ":case"Space":case"Return":case"Enter":u==null||u.select(po(t));break;case"ArrowRight":if((u==null?void 0:u.type)==="submenu")u.select(po(t)),this.activeSubmenu.activeMenuItem=this.activeSubmenu.firstMenuItem;else if(!u)s.activeMenuItem=s.firstMenuItem;else{const c=(n=s.getMenuItemColumn(u))!=null?n:-1;if(c>=0&&c<((r=s.columnCount)!=null?r:1)-1){const d=s.nextMenuItem(1);d&&(s.activeMenuItem=d)}}break;case"ArrowLeft":if(s===this.rootMenu)u||(s.activeMenuItem=s.firstMenuItem);else if((u&&(a=s.getMenuItemColumn(u))!=null?a:-1)<=0||!u){s.hide();const d=s.parentMenu.activeMenuItem;if(d){const{element:h}=d;h==null||h.focus(),h==null||h.classList.remove("is-submenu-open")}}else{const d=s.nextMenuItem(-1);d&&(s.activeMenuItem=d)}break;case"ArrowDown":s.activeMenuItem=s.nextMenuItem(s.columnCount);break;case"ArrowUp":s.activeMenuItem=s.nextMenuItem(-s.columnCount);break;case"Home":case"PageUp":s.activeMenuItem=s.firstMenuItem;break;case"End":case"PageDown":s.activeMenuItem=s.lastMenuItem;break;case"Backspace":if(this.typingBuffer&&(this.typingBuffer=this.typingBuffer.slice(0,-1),this.typingBuffer)){clearTimeout(this.typingBufferResetTimer);const c=s.findMenuItem(this.typingBuffer);c&&(s.activeMenuItem=c),this.typingBufferResetTimer=setTimeout(()=>{this.typingBuffer=""},500)}break;default:if(Cl(t)){isFinite(this.typingBufferResetTimer)&&clearTimeout(this.typingBufferResetTimer),this.typingBuffer+=t.key;const c=s.findMenuItem(this.typingBuffer);c&&(s.activeMenuItem=c),this.typingBufferResetTimer=setTimeout(()=>{this.typingBuffer=""},500)}else i=!1}i&&(t.preventDefault(),t.stopPropagation())}handleEvent(t){if(t.type==="keydown")this.handleKeydownEvent(t);else if(t.type==="keyup")this.handleKeyupEvent(t);else if(t.type==="pointermove")this.lastMoveEvent=t;else if(t.type==="pointerup"&&t.target===this.scrim)Number.isFinite(this.rootMenu._openTimestamp)&&Date.now()-this.rootMenu._openTimestamp<120?this.state="modal":this.state==="modal"&&this.hide();else if(t.type==="contextmenu"){t.preventDefault(),t.stopPropagation();return}super.handleEvent(t)}dispatchEvent(t){return this._host?this._host.dispatchEvent(t):!0}get scrim(){return mi.element}connectScrim(t){const n=this.scrim;n.addEventListener("pointerup",this),n.addEventListener("contextmenu",this),n.addEventListener("keydown",this),n.addEventListener("keyup",this),n.addEventListener("pointermove",this),mi.open({root:t,onDismiss:()=>this.hide()})}disconnectScrim(){const t=this.scrim;t.removeEventListener("pointerup",this),t.removeEventListener("contextmenu",this),t.removeEventListener("keydown",this),t.removeEventListener("keyup",this),t.removeEventListener("pointermove",this),mi.state==="open"&&mi.scrim.close()}get rootMenu(){return this}show(t){return this._onDismiss=t==null?void 0:t.onDismiss,t!=null&&t.modifiers&&(this.modifiers=t.modifiers),this.updateState(),this.connectScrim(t==null?void 0:t.target),super.show(m(p({},t),{container:this.scrim}))?(this._openTimestamp=Date.now(),this.state="open",!0):(this.disconnectScrim(),!1)}hide(){this.cancelDelayedOperation(),this.state!==void 0&&(this.state!=="closed"&&(this.activeMenuItem=null,mi.element.parentElement.focus(),super.hide(),this.state="closed",this.disconnectScrim()),this._onDismiss&&(this._onDismiss(),this._onDismiss=void 0))}scheduleOperation(t){this.cancelDelayedOperation();const n=ih.SUBMENU_DELAY;if(n<=0){t();return}this.hysteresisTimer=setTimeout(()=>{this.hysteresisTimer=0,t()},n)}cancelDelayedOperation(){this.hysteresisTimer&&(clearTimeout(this.hysteresisTimer),this.hysteresisTimer=0)}};rf.SUBMENU_DELAY=120;var Fg=rf;function af(e){return nc(e)?!1:typeof e.label=="function"||typeof e.ariaLabel=="function"||typeof e.tooltip=="function"||(bi(e)||qo(e))&&(typeof e.enabled=="function"||typeof e.visible=="function")||bi(e)&&typeof e.checked=="function"?!0:qo(e)?e.submenu.some(af):!1}var Gl=class{};Gl.DELAY=300,Gl.MAX_DISTANCE=10;function Dg(e){return new Promise((t,n)=>{const r=El(e);r||t(!1);let a=r;const i=setTimeout(()=>{s.abort(),t(Bg(a,r)<Gl.MAX_DISTANCE)},Gl.DELAY),s=new AbortController,u=s.signal;for(const c of["pointermove","pointerup","pointercancel"])window.addEventListener(c,d=>{if(d.type==="pointerup"||d.type==="pointercancel")clearTimeout(i),s.abort(),t(!1);else if(d.type==="pointermove"){const h=El(d);h&&(a=h)}},{passive:!0,signal:u})})}function of(e,t,n){return qi(this,null,function*(){if(e.type==="contextmenu"){const r=e;if(n.show({target:t,location:El(r),modifiers:po(r)}))return e.preventDefault(),e.stopPropagation(),!0}if(e.type==="keydown"){const r=e;if(r.code==="ContextMenu"||r.code==="F10"&&r.shiftKey){const a=t==null?void 0:t.getBoundingClientRect();if(a&&n.show({target:t,location:{x:Math.ceil(a.left+a.width/2),y:Math.ceil(a.top+a.height/2)},modifiers:po(r)}))return e.preventDefault(),e.stopPropagation(),!0}}if(e.type==="pointerdown"&&e.pointerType!=="mouse"&&e.button===0){let r=e.target;for(;r&&t!==r;)r=r.parentNode;if(!r||!n.visible)return!1;const a=El(e);if(yield Dg(e))return n.state!=="closed"?!1:(n.show({target:t,location:a}),!0)}return!1})}var sf={acute:714,grave:715,dot:729,ddot:168,mathring:730,tilde:126,bar:713,breve:728,check:711,hat:94,vec:8407};ee(Object.keys(sf),"{body:auto}",{createAtom:e=>new fl(m(p({},e),{body:oe(e.args[0]),accentChar:sf[e.command.slice(1)]}))}),ee(["widehat","widecheck","widetilde"],"{body:auto}",{createAtom:e=>{const t=ft(oe(e.args[0]));return new fl(m(p({},e),{body:oe(e.args[0]),svgAccent:e.command.slice(1)+(t.length>5?"4":["1","1","2","2","3","3"][t.length])}))}}),ee(["overarc","overparen","wideparen"],"{body:auto}",{createAtom:e=>new fl(m(p({},e),{body:oe(e.args[0]),svgAccent:"overarc"}))}),ee(["underarc","underparen"],"{body:auto}",{createAtom:e=>new Xa(m(p({},e),{body:oe(e.args[0]),svgBelow:"underarc"}))}),ee("utilde","{body:auto}",{createAtom:e=>{const t=oe(e.args[0]),n=ft(t),r="widetilde"+(n.length>5?"4":["1","1","2","2","3","3"][n.length]);return new Xa(m(p({},e),{body:t,svgBelow:r,boxType:ls(t)}))}}),ee("^","{:string}",{createAtom:e=>{var t;return new Pt(m(p({},e),{type:"mord",isFunction:!1,limits:"adjacent",value:e.args[0]&&(t={a:"\xE2",e:"\xEA",i:"\xEE",o:"\xF4",u:"\xFB",A:"\xC2",E:"\xCA",I:"\xCE",O:"\xD4",U:"\xDB"}[e.args[0]])!=null?t:"^"}))}}),ee("`","{:string}",{createAtom:e=>{var t;return new Pt(m(p({},e),{type:"mord",isFunction:!1,limits:"adjacent",value:e.args[0]&&(t={a:"\xE0",e:"\xE8",i:"\xEC",o:"\xF2",u:"\xF9",A:"\xC0",E:"\xC8",I:"\xCC",O:"\xD2",U:"\xD9"}[e.args[0]])!=null?t:"`"}))}}),ee("'","{:string}",{createAtom:e=>{var t;return new Pt(m(p({},e),{type:"mord",isFunction:!1,limits:"adjacent",value:e.args[0]&&(t={a:"\xE1",e:"\xE9",i:"\xED",o:"\xF3",u:"\xFA",A:"\xC1",E:"\xC9",I:"\xCD",O:"\xD3",U:"\xDA"}[e.args[0]])!=null?t:"'"}))}}),ee('"',"{:string}",{createAtom:e=>{var t,n;return new Pt(m(p({},e),{type:"mord",isFunction:!1,limits:"adjacent",value:(t=e.args)!=null&&t[0]?(n={a:"\xE4",e:"\xEB",i:"\xEF",o:"\xF6",u:"\xFC",A:"\xC4",E:"\xCB",I:"\xCB",O:"\xD6",U:"\xDC"}[e.args[0]])!=null?n:'"'+e.args[0]:'"'}))}}),ee(".","{:string}",{createAtom:e=>{var t,n;return new Pt(m(p({},e),{type:"mord",isFunction:!1,limits:"adjacent",value:(t=e.args)!=null&&t[0]?(n={a:"\u0227",e:"\u0117",i:"\u0307i",o:"\u022F",u:"\u0307u",A:"\u0226",E:"\u0116",I:"\u0130",O:"\u022E",U:"\u0307U"}[e.args[0]])!=null?n:"."+e.args[0]:"."}))}}),ee("=","{:string}",{createAtom:e=>{var t,n;return new Pt(m(p({},e),{type:"mord",isFunction:!1,limits:"adjacent",value:(t=e.args)!=null&&t[0]?(n={a:"\u0101",e:"\u0113",i:"\u012B",o:"\u014D",u:"\u016B",A:"\u0100",E:"\u0112",I:"\u012A",O:"\u014C",U:"\u016A"}[e.args[0]])!=null?n:"="+e.args[0]:"="}))}}),ee("~","{:string}",{createAtom:e=>{var t;return new Pt(m(p({type:"mord"},e),{isFunction:!1,limits:"adjacent",value:e.args[0]&&(t={n:"\xF1",N:"\xD1",a:"\xE3",o:"\xF5",A:"\xC3",O:"\xD5"}[e.args[0]])!=null?t:"\xB4"}))}}),ee("c","{:string}",{createAtom:e=>{var t;return new Pt(m(p({},e),{type:"mord",isFunction:!1,limits:"adjacent",value:e.args[0]&&(t={c:"\xE7",C:"\xC7"}[e.args[0]])!=null?t:""}))}}),ee("enclose","{notation:string}[style:string]{body:auto}",{createAtom:e=>{var t,n;const r=e.args,a={strokeColor:"currentColor",strokeWidth:"",strokeStyle:"solid",backgroundcolor:"transparent",padding:"auto",shadow:"none",svgStrokeStyle:void 0,borderStyle:void 0,style:(t=e.style)!=null?t:{}};if(r[1]){const s=r[1].split(/,(?![^(]*\)(?:(?:[^(]*\)){2})*[^"]*$)/);for(const u of s){const c=u.match(/\s*(\S+)\s+(\S+)\s+(.*)/);if(c)a.strokeWidth=c[1],a.strokeStyle=c[2],a.strokeColor=c[3];else{const d=u.match(/\s*([a-z]*)\s*=\s*"(.*)"/);d&&(d[1]==="mathbackground"?a.backgroundcolor=d[2]:d[1]==="mathcolor"?a.strokeColor=d[2]:d[1]==="padding"?a.padding=d[2]:d[1]==="shadow"&&(a.shadow=d[2]))}}a.strokeStyle==="dashed"?a.svgStrokeStyle="5,5":a.strokeStyle==="dotted"&&(a.svgStrokeStyle="1,5")}a.borderStyle=`${a.strokeWidth} ${a.strokeStyle} ${a.strokeColor}`;const i={};return((n=r[0])!=null?n:"").split(/[, ]/).filter(s=>s.length>0).forEach(s=>{i[s.toLowerCase()]=!0}),new ps(e.command,oe(r[2]),i,a)}}),ee("cancel","{body:auto}",{createAtom:e=>{var t;return new ps(e.command,oe(e.args[0]),{updiagonalstrike:!0},{strokeColor:"currentColor",strokeWidth:"",strokeStyle:"solid",borderStyle:"1px solid currentColor",backgroundcolor:"transparent",padding:"auto",shadow:"none",style:(t=e.style)!=null?t:{}})}}),ee("bcancel","{body:auto}",{createAtom:e=>{var t;return new ps(e.command,oe(e.args[0]),{downdiagonalstrike:!0},{strokeColor:"currentColor",strokeWidth:"",strokeStyle:"solid",borderStyle:"1px solid currentColor",backgroundcolor:"transparent",padding:"auto",shadow:"none",style:(t=e.style)!=null?t:{}})}}),ee("xcancel","{body:auto}",{createAtom:e=>{var t;return new ps(e.command,oe(e.args[0]),{updiagonalstrike:!0,downdiagonalstrike:!0},{strokeColor:"currentColor",strokeWidth:"",strokeStyle:"solid",borderStyle:"1px solid currentColor",backgroundcolor:"transparent",padding:"auto",shadow:"none",style:(t=e.style)!=null?t:{}})}}),ee(["overrightarrow","overleftarrow","Overrightarrow","overleftharpoon","overrightharpoon","overleftrightarrow","overlinesegment","overgroup"],"{:auto}",{createAtom:e=>{var t;return new Xa(m(p({},e),{body:oe((t=e.args)==null?void 0:t[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"rel",svgAbove:e.command.slice(1)}))}}),ee("overbrace","{:auto}",{createAtom:e=>new Xa(m(p({},e),{body:oe(e.args[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"ord",svgAbove:e.command.slice(1)}))}),ee(["underrightarrow","underleftarrow","underleftrightarrow","underlinesegment","undergroup"],"{:auto}",{createAtom:e=>new Xa(m(p({},e),{body:oe(e.args[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"rel",svgBelow:e.command.slice(1)}))}),ee(["underbrace"],"{:auto}",{createAtom:e=>new Xa(m(p({},e),{body:oe(e.args[0]),skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,boxType:"ord",svgBelow:e.command.slice(1)}))}),ee(["xrightarrow","longrightarrow","xleftarrow","longleftarrow","xRightarrow","xLeftarrow","xleftharpoonup","xleftharpoondown","xrightharpoonup","xrightharpoondown","xlongequal","xtwoheadleftarrow","xtwoheadrightarrow","xleftrightarrow","longleftrightarrow","xLeftrightarrow","xrightleftharpoons","longrightleftharpoons","xleftrightharpoons","xhookleftarrow","xhookrightarrow","xmapsto","xtofrom","xleftrightarrows","longleftrightarrows","xRightleftharpoons","longRightleftharpoons","xLeftrightharpoons","longLeftrightharpoons"],"[:auto]{:auto}",{createAtom:e=>{var t,n,r,a,i;return new Xa(m(p({},e),{svgBody:e.command.slice(1),above:((n=oe((t=e.args)==null?void 0:t[1]))==null?void 0:n.length)===0?void 0:oe((r=e.args)==null?void 0:r[1]),below:(i=oe((a=e.args)==null?void 0:a[0]))!=null?i:null,skipBoundary:!1,supsubPlacement:"over-under",paddedBody:!0,paddedLabels:!0,boxType:"rel"}))},serialize:(e,t)=>e.command+(e.hasEmptyBranch("below")?"":`[${e.belowToLatex(t)}]`)+`{${e.aboveToLatex(t)}}${e.supsubToLatex(t)}`}),ee(["arccos","arcsin","arctan","arctg","arcctg","arg","ch","cos","cosh","cot","cotg","coth","ctg","cth","csc","cosec","deg","dim","exp","gcd","hom","inf","ker","lb","lg","ln","log","Pr","sec","sh","sin","sinh","sup","tan","tanh","tg","th","arcsec","arccsc","arsinh","arcosh","artanh","arcsech","arccsch"],"",{isFunction:!0,ifMode:"math",createAtom:e=>new mo(e.command.slice(1),m(p({},e),{limits:"adjacent",isFunction:!0,variant:"main",variantStyle:"up"}))}),ee(["liminf","limsup"],"",{ifMode:"math",createAtom:e=>new mo({"\\liminf":"lim inf","\\limsup":"lim sup"}[e.command],m(p({},e),{limits:"over-under",variant:"main"}))}),ee(["lim","mod"],"",{ifMode:"math",createAtom:e=>new mo(e.command.slice(1),m(p({},e),{limits:"over-under",variant:"main"}))}),ee(["det","max","min"],"",{ifMode:"math",isFunction:!0,createAtom:e=>new mo(e.command.slice(1),m(p({},e),{limits:"over-under",isFunction:!0,variant:"main"}))}),ee(["ang"],"{:math}",{ifMode:"math",createAtom:e=>new Pt(m(p({},e),{body:oe(e.args[0])})),serialize:(e,t)=>`\\ang{${e.bodyToLatex(t)}}`,render:(e,t)=>{const n=e.createBox(t),r=n.caret;n.caret=void 0;const a=new vn("\xB0",{style:m(p({},e.style),{variant:"normal",variantStyle:"up"})});return new vn([n,a],{type:"inner",isSelected:e.isSelected,caret:r})}}),ee("sqrt","[index:auto]{radicand:expression}",{ifMode:"math",createAtom:e=>new s0(m(p({},e),{body:oe(e.args[1]),index:e.args[0]?oe(e.args[0]):void 0}))}),ee(["frac","dfrac","tfrac","cfrac","binom","dbinom","tbinom"],"{:expression}{:expression}",{ifMode:"math",createAtom:e=>{const t=p({},e),n=e.command,r=e.args;switch(n){case"\\dfrac":case"\\frac":case"\\tfrac":t.hasBarLine=!0;break;case"\\atopfrac":t.hasBarLine=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":t.hasBarLine=!1,t.leftDelim="(",t.rightDelim=")";break;case"\\cfrac":t.hasBarLine=!0,t.continuousFraction=!0;break;default:}switch(n){case"\\dfrac":case"\\dbinom":t.mathstyleName="displaystyle";break;case"\\tfrac":case"\\tbinom":t.mathstyleName="textstyle";break;default:}return new Vo(r[0]?oe(r[0]):[new Ii],r[1]?oe(r[1]):[new Ii],t)},serialize:(e,t)=>{const n=e.aboveToLatex(t),r=e.belowToLatex(t);return/^[0-9]$/.test(n)&&/^[0-9]$/.test(r)?`${e.command}${n}${r}`:Xr(e.command,n,r)}}),ee(["brace","brack"],"",{infix:!0,createAtom:e=>new Vo(oe(e.args[0]),oe(e.args[1]),m(p({},e),{hasBarLine:!1,leftDelim:e.command==="\\brace"?"\\lbrace":"\\lbrack",rightDelim:e.command==="\\brace"?"\\rbrace":"\\rbrack"})),serialize:(e,t)=>Br([e.aboveToLatex(t),e.command,e.belowToLatex(t)])}),ee(["over","atop","choose"],"",{infix:!0,createAtom:e=>{let t,n;const r=e.args;return e.command==="\\choose"&&(t="(",n=")"),new Vo(oe(r[0]),oe(r[1]),m(p({},e),{hasBarLine:e.command==="\\over",leftDelim:t,rightDelim:n}))},serialize:(e,t)=>Br([e.aboveToLatex(t),e.command,e.belowToLatex(t)])}),ee(["overwithdelims","atopwithdelims"],"{numer:auto}{denom:auto}{left-delim:delim}{right-delim:delim}",{infix:!0,createAtom:e=>{var t,n;const r=e.args;return new Vo(oe(r[0]),oe(r[1]),m(p({},e),{leftDelim:(t=r[2])!=null?t:".",rightDelim:(n=r[3])!=null?n:".",hasBarLine:!1}))},serialize:(e,t)=>`${e.aboveToLatex(t)} ${e.command}${e.leftDelim}${e.rightDelim}${e.belowToLatex(t)}`}),ee("pdiff","{numerator}{denominator}",{ifMode:"math",createAtom:e=>new Vo(oe(e.args[0]),oe(e.args[1]),m(p({},e),{hasBarLine:!0,numerPrefix:"\u2202",denomPrefix:"\u2202"}))}),ee(["sum","prod","bigcup","bigcap","coprod","bigvee","bigwedge","biguplus","bigotimes","bigoplus","bigodot","bigsqcup","intop"],"",{ifMode:"math",createAtom:e=>new Fu({coprod:"\u2210",bigvee:"\u22C1",bigwedge:"\u22C0",biguplus:"\u2A04",bigcap:"\u22C2",bigcup:"\u22C3",intop:"\u222B",prod:"\u220F",sum:"\u2211",bigotimes:"\u2A02",bigoplus:"\u2A01",bigodot:"\u2A00",bigsqcup:"\u2A06",smallint:"\u222B"}[e.command.slice(1)],m(p({},e),{limits:"auto",variant:"main"}))}),ee("smallint","",{ifMode:"math",createAtom:e=>new mo("\u222B",m(p({},e),{limits:"adjacent",variant:"main"}))});var lf={int:"\u222B",iint:"\u222C",iiint:"\u222D",oint:"\u222E",oiint:"\u222F",oiiint:"\u2230",intclockwise:"\u2231",varointclockwise:"\u2232",ointctrclockwise:"\u2233",intctrclockwise:"\u2A11",sqcup:"\u2294",sqcap:"\u2293",uplus:"\u228E",wr:"\u2240",amalg:"\u2A3F",Cap:"\u22D2",Cup:"\u22D3",doublecap:"\u22D2",doublecup:"\u22D3"};ee(Object.keys(lf),"",{ifMode:"math",createAtom:e=>{const t=e.command,n=lf[t.slice(1)];return new Fu(n,m(p({},e),{limits:"adjacent",variant:{"\u22D2":"ams","\u22D3":"ams"}[n]}))}}),ee(["Re","Im"],"",{ifMode:"math",createAtom:e=>new mo({"\\Re":"\u211C","\\Im":"\u2111"}[e.command],m(p({},e),{limits:"adjacent",isFunction:!0,variant:"fraktur"}))}),ee("middle","{:delim}",{ifMode:"math",createAtom:e=>{var t;return new a0(m(p({},e),{delim:(t=e.args[0])!=null?t:"|",size:1}))}}),ee("the","{:value}",{createAtom:e=>new Pt(m(p({},e),{captureSelection:!0,verbatimLatex:null})),render:(e,t)=>{var n;const r=new Mr({parent:t},e.style);let a="";e.isSelected&&(a+=" ML__selected");const i=r.evaluate(e.args[0]);return new vn(((n=Ea(i))!=null?n:"").split("").map(s=>new vn(s,{type:"ord",classes:a,mode:e.mode,isSelected:e.isSelected,style:p({variant:"main"},e.style)})),{type:"lift",style:e.style,caret:e.caret,isSelected:e.isSelected,classes:a}).wrap(r)},serialize:e=>{var t;return`\\the${(t=Ea(e.args[0]))!=null?t:"\\relax"}`}}),ee("mathtip","{:auto}{:math}",{createAtom:e=>new Du(m(p({},e),{body:oe(e.args[0]),tooltip:oe(e.args[1]),content:"math"})),serialize:(e,t)=>t.skipStyles?e.bodyToLatex(t):`\\texttip{${e.bodyToLatex(t)}}{${Pt.serialize([e.tooltip],m(p({},t),{defaultMode:"math"}))}}`}),ee("texttip","{:auto}{:text}",{createAtom:e=>new Du(m(p({},e),{body:oe(e.args[0]),tooltip:oe(e.args[1]),content:"text"})),serialize:(e,t)=>t.skipStyles?e.bodyToLatex(t):`\\texttip{${e.bodyToLatex(t)}}{${Pt.serialize([e.tooltip],m(p({},t),{defaultMode:"text"}))}}`}),ee("error","{:math}",{createAtom:e=>new Pt(m(p({},e),{body:oe(e.args[0])})),serialize:(e,t)=>`\\error{${e.bodyToLatex(t)}}`,render:(e,t)=>e.createBox(t,{classes:"ML__error"})}),ee("ensuremath","{:math}",{createAtom:e=>new Pt(m(p({},e),{body:oe(e.args[0])})),serialize:(e,t)=>`${e.command}{${e.bodyToLatex(m(p({},t),{defaultMode:"math"}))}}`}),ee("color","{:value}",{applyStyle:(e,t,n)=>{var r,a;return{verbatimColor:(r=Ea(t[0]))!=null?r:void 0,color:n.toColor((a=t[0])!=null?a:{string:"red"})}}}),ee("textcolor","{:value}{content:auto*}",{applyStyle:(e,t,n)=>{var r,a;return{verbatimColor:(r=Ea(t[0]))!=null?r:void 0,color:n.toColor((a=t[0])!=null?a:{string:"red"})}}}),ee("boxed","{content:math}",{createAtom:e=>new Qi(m(p({},e),{body:oe(e.args[0]),framecolor:{string:"black"}}))}),ee("colorbox","{:value}{:text*}",{applyStyle:(e,t,n)=>{var r,a;return{verbatimBackgroundColor:(r=Ea(t[0]))!=null?r:void 0,backgroundColor:n.toBackgroundColor((a=t[0])!=null?a:{string:"yellow"})}}}),ee("fcolorbox","{frame-color:value}{background-color:value}{content:text}",{applyMode:"text",createAtom:e=>{var t,n;return new Qi(m(p({},e),{body:oe(e.args[2]),framecolor:(t=e.args[0])!=null?t:{string:"blue"},backgroundcolor:(n=e.args[1])!=null?n:{string:"yellow"}}))},serialize:(e,t)=>{var n,r;return t.skipStyles?e.bodyToLatex(m(p({},t),{defaultMode:"text"})):Xr(e.command,(n=Ea(e.framecolor))!=null?n:"",(r=Ea(e.backgroundcolor))!=null?r:"",e.bodyToLatex(m(p({},t),{defaultMode:"text"})))}}),ee("bbox","[:bbox]{body:auto}",{createAtom:e=>{var t;const n=e.args[0],r=oe(e.args[1]);return n?new Qi(m(p({},e),{body:r,padding:n.padding,border:n.border,backgroundcolor:(t=n.backgroundcolor)!=null?t:void 0})):new Qi(m(p({},e),{body:r}))},serialize:(e,t)=>{var n,r;if(t.skipStyles)return e.bodyToLatex(t);let a=e.command;if(Number.isFinite(e.padding)||e.border!==void 0||e.backgroundcolor!==void 0){const i=[];e.padding&&i.push((n=Ea(e.padding))!=null?n:""),e.border&&i.push(`border: ${e.border}`),e.backgroundcolor&&i.push((r=Ea(e.backgroundcolor))!=null?r:""),a+=`[${i.join(",")}]`}return Xr(a,e.bodyToLatex(t))}}),ee(["displaystyle","textstyle","scriptstyle","scriptscriptstyle"],"{:rest}",{createAtom:e=>new Pt(m(p({},e),{body:oe(e.args[0])})),render:(e,t)=>{const n=new Mr({parent:t,mathstyle:e.command.slice(1)},e.style),r=Pt.createBox(n,e.body,{type:"lift"});return e.caret&&(r.caret=e.caret),e.bind(t,r)},serialize:(e,t)=>t.skipStyles?e.bodyToLatex(t):`{${Br([e.command,e.bodyToLatex(t)])}}`}),ee(["tiny","scriptsize","footnotesize","small","normalsize","large","Large","LARGE","huge","Huge"],"",{applyStyle:e=>({fontSize:{"\\tiny":1,"\\scriptsize":2,"\\footnotesize":3,"\\small":4,"\\normalsize":5,"\\large":6,"\\Large":7,"\\LARGE":8,"\\huge":9,"\\Huge":10}[e]})}),ee("fontseries","{:string}",{ifMode:"text",applyStyle:(e,t)=>{var n;return{fontSeries:(n=t[0])!=null?n:"auto"}}}),ee("fontshape","{:string}",{ifMode:"text",applyStyle:(e,t)=>{var n;return{fontShape:(n=t[0])!=null?n:"auto"}}}),ee("fontfamily","{:string}",{ifMode:"text",applyStyle:(e,t)=>{var n;return{fontFamily:(n=t[0])!=null?n:"roman"}}}),ee("selectfont","",{ifMode:"text",applyStyle:()=>({})}),ee("bf","{:rest}",{applyStyle:()=>({fontSeries:"b",fontShape:"n",fontFamily:"roman"})}),ee(["boldsymbol","bm"],"{:math}",{applyMode:"math",createAtom:e=>new Pt(m(p({},e),{body:oe(e.args[0])})),serialize:(e,t)=>`${e.command}{${e.bodyToLatex(t)}}`,render:(e,t)=>e.createBox(t,{classes:"ML__boldsymbol"})}),ee("bold","{:math*}",{applyMode:"math",applyStyle:()=>({variantStyle:"bold"})}),ee("bfseries","{:rest}",{applyMode:"text",applyStyle:()=>({fontSeries:"b"})}),ee("mdseries","{:rest}",{applyMode:"text",applyStyle:()=>({fontSeries:"m"})}),ee("upshape","{:rest}",{applyMode:"text",applyStyle:()=>({fontShape:"n"})}),ee("slshape","{:rest}",{applyMode:"text",applyStyle:()=>({fontShape:"sl"})}),ee("scshape","{:rest}",{applyMode:"text",applyStyle:()=>({fontShape:"sc"})}),ee("textbf","{:text*}",{applyMode:"text",applyStyle:()=>({fontSeries:"b"})}),ee("textmd","{:text*}",{applyMode:"text",applyStyle:()=>({fontSeries:"m"})}),ee("textup","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"n"})}),ee("textnormal","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"n",fontSeries:"m"})}),ee("textsl","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"sl"})}),ee("textit","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"it"})}),ee("textsc","{:text*}",{applyMode:"text",applyStyle:()=>({fontShape:"sc"})}),ee("textrm","{:text*}",{applyMode:"text",applyStyle:()=>({fontFamily:"roman"})}),ee("textsf","{:text*}",{applyMode:"text",applyStyle:()=>({fontFamily:"sans-serif"})}),ee("texttt","{:text*}",{applyMode:"text",applyStyle:()=>({fontFamily:"monospace"})}),ee("mathbf","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"normal",variantStyle:"bold"})}),ee("mathit","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"main",variantStyle:"italic"})}),ee("mathnormal","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"normal",variantStyle:"italic"})}),ee("mathbfit","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"main",variantStyle:"bolditalic"})}),ee("mathrm","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"normal",variantStyle:"up"})}),ee("mathsf","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"sans-serif",variantStyle:"up"})}),ee("mathtt","{:math*}",{applyMode:"math",applyStyle:()=>({variant:"monospace",variantStyle:"up"})}),ee("it","{:rest}",{applyStyle:()=>({fontSeries:"m",fontShape:"it",fontFamily:"roman",variantStyle:"italic"})}),ee("rmfamily","",{applyStyle:()=>({fontFamily:"roman"})}),ee("sffamily","",{applyStyle:()=>({fontFamily:"sans-serif"})}),ee("ttfamily","",{applyStyle:()=>({fontFamily:"monospace"})}),ee(["Bbb","mathbb"],"{:math*}",{applyStyle:()=>({variant:"double-struck",variantStyle:"up"})}),ee(["frak","mathfrak"],"{:math*}",{applyStyle:()=>({variant:"fraktur",variantStyle:"up"})}),ee("mathcal","{:math*}",{applyStyle:()=>({variant:"calligraphic",variantStyle:"up"})}),ee("mathscr","{:math*}",{applyStyle:()=>({variant:"script",variantStyle:"up"})}),ee("mbox","{:text}",{ifMode:"math",createAtom:e=>new Pt(m(p({},e),{type:"mord",body:oe(e.args[0]),mode:"math"})),serialize:(e,t)=>Xr("\\mbox",e.bodyToLatex(m(p({},t),{defaultMode:"text"})))}),ee("text","{:text}",{ifMode:"math",applyMode:"text"}),ee(["class","htmlClass"],"{name:string}{content:auto}",{createAtom:e=>new Pt(m(p({},e),{body:oe(e.args[1])})),serialize:(e,t)=>!e.args[0]||t.skipStyles?e.bodyToLatex(t):`${e.command}{${e.args[0]}}{${e.bodyToLatex(t)}}`,render:(e,t)=>{var n;return e.createBox(t,{classes:(n=e.args[0])!=null?n:""})}}),ee(["cssId","htmlId"],"{id:string}{content:auto}",{createAtom:e=>new Pt(m(p({},e),{body:oe(e.args[1])})),serialize:(e,t)=>{var n;return!((n=e.args)!=null&&n[0])||t.skipStyles?e.bodyToLatex(t):`${e.command}{${e.args[0]}}{${e.bodyToLatex(t)}}`},render:(e,t)=>{var n;const r=e.createBox(t);return r.cssId=(n=e.args[0])!=null?n:"",r}}),ee("htmlData","{data:string}{content:auto}",{createAtom:e=>new Pt(m(p({},e),{body:oe(e.args[1])})),serialize:(e,t)=>{var n;return!((n=e.args)!=null&&n[0])||t.skipStyles?e.bodyToLatex(t):`\\htmlData{${e.args[0]}}{${e.bodyToLatex(t)}}`},render:(e,t)=>{var n;const r=e.createBox(t);return r.htmlData=(n=e.args[0])!=null?n:"",r}}),ee(["style","htmlStyle"],"{data:string}{content:auto}",{createAtom:e=>new Pt(m(p({},e),{body:oe(e.args[1])})),serialize:(e,t)=>{var n;return!((n=e.args)!=null&&n[0])||t.skipStyles?e.bodyToLatex(t):`${e.command}{${e.args[0]}}{${e.bodyToLatex(t)}}`},render:(e,t)=>{var n;const r=e.createBox(t);return r.htmlStyle=(n=e.args[0])!=null?n:"",r}}),ee("em","{:rest}",{createAtom:e=>new Pt(m(p({},e),{body:oe(e.args[0])})),serialize:(e,t)=>t.skipStyles?e.bodyToLatex(t):`{\\em ${e.bodyToLatex(t)}}`,render:(e,t)=>e.createBox(t,{classes:"ML__emph",boxType:"lift"})}),ee("emph","{:auto}",{createAtom:e=>new Pt(m(p({},e),{body:oe(e.args[1])})),serialize:(e,t)=>t.skipStyles?e.bodyToLatex(t):`\\emph{${e.bodyToLatex(t)}}`,render:(e,t)=>e.createBox(t,{classes:"ML__emph",boxType:"lift"})});var uf={"\\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}};ee(["bigl","Bigl","biggl","Biggl","bigr","Bigr","biggr","Biggr","bigm","Bigm","biggm","Biggm","big","Big","bigg","Bigg"],"{:delim}",{createAtom:e=>{var t;return new i0(m(p({},e),{delim:(t=e.args[0])!=null?t:".",size:uf[e.command].size,delimType:uf[e.command].mclass}))}}),ee(["hspace","hspace*"],"{width:value}",{createAtom:e=>{var t;return new bs(m(p({},e),{width:(t=e.args[0])!=null?t:{dimension:0}}))}}),ee(["mkern","kern","mskip","hskip","mspace"],"{width:value}",{createAtom:e=>{var t;return new bs(m(p({},e),{width:(t=e.args[0])!=null?t:{dimension:0}}))}}),ee("mathchoice","{:math}{:math}{:math}{:math}",{createAtom:e=>new Pt(e),render:(e,t)=>{let n=0;const r=t.mathstyle.id;(r===sl||r===ao)&&(n=1),(r===zo||r===Va)&&(n=2),(r===io||r===La)&&(n=3);const a=oe(e.args[n]);return Pt.createBox(t,a)},serialize:(e,t)=>`\\mathchoice{${Pt.serialize(e.args[0],t)}}{${Pt.serialize(e.args[1],t)}}{${Pt.serialize(e.args[2],t)}}{${Pt.serialize(e.args[3],t)}}`}),ee("mathop","{:auto}",{createAtom:e=>new Pt(m(p({},e),{type:"mop",body:oe(e.args[0]),limits:"over-under",isFunction:!0,captureSelection:!0})),render:(e,t)=>{var n;let r=Pt.createBox(t,e.body);if(e.superscript||e.subscript){const a=(n=e.subsupPlacement)!=null?n:"auto";r=a==="over-under"||a==="auto"&&t.isDisplayStyle?e.attachLimits(t,{base:r}):e.attachSupsub(t,{base:r})}return new vn(e.bind(t,r),{type:"op",isSelected:e.isSelected,classes:"op-group"})},serialize:(e,t)=>{const n=[Xr(e.command,e.bodyToLatex(t))];return e.explicitSubsupPlacement&&(e.subsupPlacement==="over-under"&&n.push("\\limits"),e.subsupPlacement==="adjacent"&&n.push("\\nolimits"),e.subsupPlacement==="auto"&&n.push("\\displaylimits")),n.push(e.supsubToLatex(t)),Br(n)}}),ee(["mathbin","mathrel","mathopen","mathclose","mathpunct","mathord","mathinner"],"{:auto}",{createAtom:e=>new Pt(m(p({},e),{type:{"\\mathbin":"mbin","\\mathrel":"mrel","\\mathopen":"mopen","\\mathclose":"mclose","\\mathpunct":"mpunct","\\mathord":"mord","\\mathinner":"minner"}[e.command],body:oe(e.args[0])}))}),ee(["operatorname","operatorname*"],"{operator:math}",{createAtom:e=>{const t=oe(e.args[0]).map(n=>{var r;return n.type!=="first"&&(n.type="mord",n.value=(r={"\u2217":"*","\u2212":"-"}[n.value])!=null?r:n.value,n.isFunction=!1,!n.style.variant&&!n.style.variantStyle&&(n.style.variant="main",n.style.variantStyle="up")),n});return new Pt(m(p({},e),{type:"mop",body:t,isFunction:!0,limits:e.command==="\\operatorname"?"adjacent":"over-under"}))},render:(e,t)=>{var n;let r=Pt.createBox(t,e.body);if(e.superscript||e.subscript){const a=(n=e.subsupPlacement)!=null?n:"auto";r=a==="over-under"||a==="auto"&&t.isDisplayStyle?e.attachLimits(t,{base:r}):e.attachSupsub(t,{base:r})}return e.caret&&(r.caret=e.caret),new vn(e.bind(t,r),{type:"op",isSelected:e.isSelected,classes:"op-group"})},serialize:(e,t)=>{const n=[Xr(e.command,e.bodyToLatex(t))];return e.explicitSubsupPlacement&&(e.subsupPlacement==="over-under"&&n.push("\\limits"),e.subsupPlacement==="adjacent"&&n.push("\\nolimits"),e.subsupPlacement==="auto"&&n.push("\\displaylimits")),n.push(e.supsubToLatex(t)),Br(n)}}),ee(["char","unicode"],"{charcode:value}",{createAtom:e=>new Pt(m(p({},e),{type:e.mode==="text"?"text":"mord"})),serialize:e=>{var t;return`${e.command}${Ea((t=e.args[0])!=null?t:{number:10067,base:"hexadecimal"})}`},render:(e,t)=>{let n=t.evaluate(e.args[0]);return(!n||!("number"in n))&&(n={number:10067,base:"hexadecimal"}),e.value=String.fromCodePoint(n.number),e.createBox(t)}}),ee("rule","[raise:value]{width:value}{thickness:value}",{createAtom:e=>new Pt(e),render:(e,t)=>{var n,r,a;const i=new Mr({parent:t,mathstyle:"textstyle"},e.style),s=i.toEm((n=e.args[0])!=null?n:{dimension:0}),u=i.toEm((r=e.args[1])!=null?r:{dimension:10}),c=i.toEm((a=e.args[2])!=null?a:{dimension:10}),d=new vn(null,{classes:"rule",type:"ord"});return d.width=u,d.height=c+s,d.depth=-s,d.setStyle("border-right-width",u,"em"),d.setStyle("border-top-width",c,"em"),d.setStyle("border-color",e.style.color),d.setStyle("vertical-align",s,"em"),e.isSelected&&d.setStyle("opacity","50%"),e.bind(i,d),e.caret&&(d.caret=e.caret),d.wrap(t)},serialize:e=>`\\rule${e.args[0]?`[${Ea(e.args[0])}]`:""}{${Ea(e.args[1])}}{${Ea(e.args[2])}}`}),ee(["overline","underline"],"{:auto}",{createAtom:e=>new Pt(m(p({},e),{body:oe(e.args[0])})),render:(e,t)=>{const n=e.command.substring(1),r=new Mr({parent:t,mathstyle:"cramp"},e.style),a=Pt.createBox(r,e.body);if(!a)return null;const i=r.metrics.defaultRuleThickness/r.scalingFactor,s=new vn(null,{classes:n+"-line"});s.height=i,s.maxFontSize=i*1.125*r.scalingFactor;let u;return n==="overline"?u=new ca({shift:0,children:[{box:a},3*i,{box:s},i]}):u=new ca({top:a.height,children:[i,{box:s},3*i,{box:a}]}),e.caret&&(u.caret=e.caret),new vn(u,{classes:n,type:"ignore"})}}),ee("overset","{:auto}{base:auto}",{createAtom:e=>{const t=oe(e.args[1]);return new Xa(m(p({},e),{above:oe(e.args[0]),body:t,skipBoundary:!1,boxType:ls(t)}))},serialize:(e,t)=>Xr(e.command,e.aboveToLatex(t),e.bodyToLatex(t))}),ee("underset","{:auto}{base:auto}",{createAtom:e=>{const t=oe(e.args[1]);return new Xa(m(p({},e),{below:oe(e.args[0]),body:t,skipBoundary:!1,boxType:ls(t)}))},serialize:(e,t)=>Xr(e.command,e.belowToLatex(t),e.bodyToLatex(t))}),ee("overunderset","{above:auto}{below:auto}{base:auto}",{createAtom:e=>{const t=oe(e.args[2]);return new Xa(m(p({},e),{above:oe(e.args[0]),below:oe(e.args[1]),body:t,skipBoundary:!1,boxType:ls(t)}))},serialize:(e,t)=>Xr(e.command,e.belowToLatex(t),e.bodyToLatex(t))}),ee(["stackrel","stackbin"],"[below:auto]{above:auto}{base:auto}",{createAtom:e=>new Xa(m(p({},e),{body:oe(e.args[2]),above:oe(e.args[1]),below:oe(e.args[0]),skipBoundary:!1,boxType:e.command==="\\stackrel"?"rel":"bin"})),serialize:(e,t)=>Xr(e.command,e.aboveToLatex(t),e.bodyToLatex(t))}),ee("smash","[:string]{:auto}",{createAtom:e=>{var t,n,r,a;return new vs(m(p({},e),{body:oe(e.args[1]),smashHeight:(n=(t=e.args[0])==null?void 0:t.includes("t"))!=null?n:!0,smashDepth:(a=(r=e.args[0])==null?void 0:r.includes("b"))!=null?a:!0}))}}),ee(["vphantom"],"{:auto}",{createAtom:e=>new vs(m(p({},e),{body:oe(e.args[0]),isInvisible:!0,smashWidth:!0}))}),ee(["hphantom"],"{:auto}",{createAtom:e=>new vs(m(p({},e),{body:oe(e.args[0]),isInvisible:!0,smashHeight:!0,smashDepth:!0}))}),ee(["phantom"],"{:auto}",{createAtom:e=>new vs(m(p({},e),{body:oe(e.args[0]),isInvisible:!0}))}),ee("not","{:math}",{createAtom:e=>{const t=oe(e.args[0]);return t.length===0?new Pt(m(p({},e),{type:"mrel",value:"\uE020"})):new Pt(m(p({},e),{body:[new ho(m(p({},e),{body:"\uE020",align:"right"})),...t],captureSelection:!0}))},serialize:(e,t)=>{const n=e.args[0],r=n&&typeof n=="object"&&"group"in n;return e.value!=="\uE020"?r?`\\not{${Pt.serialize(n.group,t)}}`:`\\not${Pt.serialize(n,t)}`:r?"\\not{}":"\\not"},render:(e,t)=>{if(e.value)return e.createBox(t);const r=e.args[0]&&typeof e.args[0]=="object"&&"group"in e.args[0]?"ord":ls(oe(e.args[0])),a=Pt.createBox(t,e.body,{type:r});return e.caret&&(a.caret=e.caret),e.bind(t,a)}}),ee(["ne","neq"],"",{createAtom:e=>new Pt(m(p({},e),{type:"mrel",body:[new ho(m(p({},e),{body:"\uE020",align:"right",boxType:"rel"})),new Pt(m(p({},e),{value:"="}))],captureSelection:!0})),serialize:e=>e.command}),ee("rlap","{:auto}",{createAtom:e=>new ho(m(p({},e),{body:oe(e.args[0]),align:"right"}))}),ee("llap","{:auto}",{createAtom:e=>new ho(m(p({},e),{body:oe(e.args[0]),align:"left"}))}),ee("mathrlap","{:math}",{createAtom:e=>new ho(m(p({},e),{body:oe(e.args[0]),align:"left"}))}),ee("mathllap","{:math}",{createAtom:e=>new ho(m(p({},e),{body:oe(e.args[0]),align:"left"}))}),ee("raisebox","{:value}{:text}",{createAtom:e=>{var t;return new Qi(m(p({},e),{body:oe(e.args[1]),padding:{dimension:0},offset:(t=e.args[0])!=null?t:{dimension:0}}))},serialize:(e,t)=>{var n;return Xr("\\raisebox",(n=Ea(e.offset))!=null?n:"0pt",e.bodyToLatex(t))}}),ee("raise","{:value}{:auto}",{createAtom:e=>{var t;return new Qi(m(p({},e),{body:oe(e.args[1]),padding:{dimension:0},offset:(t=e.args[0])!=null?t:{dimension:0}}))},serialize:(e,t)=>{var n;return Xr("\\raise",(n=Ea(e.offset))!=null?n:"0pt",e.bodyToLatex(t))}}),ee("lower","{:value}{:auto}",{createAtom:e=>{var t;return new Qi(m(p({},e),{body:oe(e.args[1]),padding:{dimension:0},offset:(t=hi(e.args[0],-1))!=null?t:{dimension:0}}))},serialize:(e,t)=>{var n,r;return Xr("\\lower",(r=Ea(hi((n=e.offset)!=null?n:{dimension:0},-1)))!=null?r:"0pt",e.bodyToLatex(t))}}),qe("0123456789/@.?!"),at(65,90),at(97,122),qe([["\\forall",8704],["\\exists",8707],["\\nexists",8708,"mord","ams"],["\\mid",8739,"mrel"],["\\top",8868],["\\bot",8869]]),qe([["\\#",35],["\\&",38],["\\parallelogram",9649],["\\spadesuit",9824],["\\heartsuit",9825],["\\diamondsuit",9826],["\\clubsuit",9827],["\\flat",9837],["\\natural",9838],["\\sharp",9839]]),qe([["\\backslash",92],["\\nabla",8711],["\\partial",8706],["\\ell",8467],["\\hbar",8463],["\\Q",81,"mord","double-struck"],["\\C",67,"mord","double-struck"],["\\P",80,"mord","double-struck"],["\\pounds",163],["\\euro",8364]]),qe([["\\rightarrow",8594],["\\to",8594],["\\leftarrow",8592],["\\gets",8592],["\\Rightarrow",8658],["\\Leftarrow",8656],["\\longrightarrow",10230],["\\longleftarrow",10229],["\\Longrightarrow",10233],["\\implies",10233],["\\Longleftarrow",10232],["\\impliedby",10232],["\\longleftrightarrow",10231],["\\biconditional",10231],["\\Longleftrightarrow",10234],["\\mapsto",8614],["\\longmapsto",10236],["\\uparrow",8593],["\\downarrow",8595],["\\Uparrow",8657],["\\Downarrow",8659],["\\updownarrow",8597],["\\Updownarrow",8661],["\\hookrightarrow",8618],["\\hookleftarrow",8617],["\\rightharpoonup",8640],["\\leftharpoonup",8636],["\\rightharpoondown",8641],["\\leftharpoondown",8637],["\\searrow",8600],["\\nearrow",8599],["\\swarrow",8601],["\\nwarrow",8598],["\\originalof",8886],["\\laplace",8886],["\\imageof",8887],["\\Laplace",8887]],"mrel"),qe([["\\mapsfrom",8612,"mrel"],["\\Mapsfrom",10502,"mrel"],["\\MapsTo",10503,"mrel"],["\\Yup",8516,"mord"],["\\lightning",8623,"mrel"],["\\leftarrowtriangle",8701,"mrel"],["\\rightarrowtriangle",8702,"mrel"],["\\leftrightarrowtriangle",8703,"mrel"],["\\boxdot",8865,"mbin"],["\\bigtriangleup",9651,"mbin"],["\\bigtriangledown",9661,"mbin"],["\\boxbar",9707,"mbin"],["\\Lbag",10181,"mopen"],["\\Rbag",10182,"mclose"],["\\llbracket",10214,"mopen"],["\\rrbracket",10215,"mclose"],["\\longmapsfrom",10235,"mrel"],["\\Longmapsfrom",10237,"mrel"],["\\Longmapsto",10238,"mrel"],["\\boxslash",10692,"mbin"],["\\boxbslash",10693,"mbin"],["\\boxast",10694,"mbin"],["\\boxcircle",10695,"mbin"],["\\boxbox",10696,"mbin"],["\\fatsemi",10783,"mop"],["\\leftslice",10918,"mrel"],["\\rightslice",10919,"mrel"],["\\interleave",10996,"mbin"],["\\biginterleave",11004,"mop"],["\\sslash",11005,"mbin"],["\\talloblong",11006,"mbin"]]),qe([["\\lbrace",123,"mopen"],["\\rbrace",125,"mclose"],["\\lparen",40,"mopen"],["\\rparen",41,"mclose"],["\\langle",10216,"mopen"],["\\rangle",10217,"mclose"],["\\lfloor",8970,"mopen"],["\\rfloor",8971,"mclose"],["\\lceil",8968,"mopen"],["\\rceil",8969,"mclose"],["\\vert",8739],["\\lvert",8739,"mopen"],["\\rvert",8739,"mclose"],["\\|",8741],["\\Vert",8741],["\\mVert",8741],["\\lVert",8741,"mopen"],["\\rVert",8741,"mclose"],["\\lbrack",91,"mopen"],["\\rbrack",93,"mclose"],["\\{",123,"mopen"],["\\}",125,"mclose"],["(",40,"mopen"],[")",41,"mclose"],["[",91,"mopen"],["]",93,"mclose"],["\\ulcorner",9484,"mopen","ams"],["\\urcorner",9488,"mclose","ams"],["\\llcorner",9492,"mopen","ams"],["\\lrcorner",9496,"mclose","ams"],["\\lgroup",10222,"mopen"],["\\rgroup",10223,"mclose"],["\\lmoustache",9136,"mopen"],["\\rmoustache",9137,"mclose"]]),qe([["\\dashrightarrow",8674],["\\dashleftarrow",8672],["\\Rrightarrow",8667],["\\Lleftarrow",8666],["\\leftrightarrows",8646],["\\rightleftarrows",8644],["\\curvearrowright",8631],["\\curvearrowleft",8630],["\\rightrightarrows",8649],["\\leftleftarrows",8647],["\\upuparrows",8648],["\\downdownarrows",8650],["\\vartriangle",9651],["\\triangleq",8796],["\\vartriangleleft",8882],["\\trianglelefteq",8884],["\\ntriangleleft",8938],["\\ntrianglelefteq",8940],["\\vartriangleright",8883],["\\trianglerighteq",8885],["\\ntriangleright",8939],["\\ntrianglerighteq",8941],["\\blacktriangleleft",9664],["\\blacktriangleright",9654],["\\leftarrowtail",8610],["\\rightarrowtail",8611],["\\looparrowright",8620],["\\looparrowleft",8619],["\\twoheadleftarrow",8606],["\\twoheadrightarrow",8608],["\\twoheadrightarrowtail",10518],["\\rightleftharpoons",8652],["\\leftrightharpoons",8651],["\\Rsh",8625],["\\Lsh",8624],["\\circlearrowright",8635],["\\circlearrowleft",8634],["\\restriction",8638],["\\upharpoonright",8638],["\\upharpoonleft",8639],["\\downharpoonright",8642],["\\downharpoonleft",8643],["\\rightsquigarrow",8669],["\\leadsto",8669],["\\leftrightsquigarrow",8621],["\\multimap",8888],["\\nleftarrow",8602],["\\nrightarrow",8603],["\\nRightarrow",8655],["\\nLeftarrow",8653],["\\nleftrightarrow",8622],["\\nLeftrightarrow",8654],["\\nvrightarrow",8696],["\\nvtwoheadrightarrow",10496],["\\nvrightarrowtail",10516],["\\nvtwoheadrightarrowtail",10519],["\\shortparallel",8741],["\\nless",8814],["\\nleqslant",57360],["\\lneq",10887],["\\lneqq",8808],["\\nleqq",57361],["\\lvertneqq",57356],["\\lnsim",8934],["\\lnapprox",10889],["\\nprec",8832],["\\npreceq",8928],["\\precnsim",8936],["\\precnapprox",10937],["\\nsim",8769],["\\nshortmid",57350],["\\nmid",8740],["\\nvdash",8876],["\\nvDash",8877],["\\ngtr",8815],["\\ngeqslant",57359],["\\ngeqq",57358],["\\gneq",10888],["\\gneqq",8809],["\\gvertneqq",57357],["\\gnsim",8935],["\\gnapprox",10890],["\\nsucc",8833],["\\nsucceq",8929],["\\succnsim",8937],["\\succnapprox",10938],["\\ncong",8774],["\\nshortparallel",57351],["\\nparallel",8742],["\\nVDash",8879],["\\nsupseteqq",57368],["\\supsetneq",8843],["\\varsupsetneq",57371],["\\supsetneqq",10956],["\\varsupsetneqq",57369],["\\nVdash",8878],["\\precneqq",10933],["\\succneqq",10934],["\\nsubseteqq",57366],["\\leqslant",10877],["\\geqslant",10878],["\\gtrsim",8819],["\\approxeq",8778],["\\thickapprox",8776],["\\lessapprox",10885],["\\gtrapprox",10886],["\\precapprox",10935],["\\succapprox",10936],["\\thicksim",8764],["\\succsim",8831],["\\precsim",8830],["\\backsim",8765],["\\eqsim",8770],["\\backsimeq",8909],["\\lesssim",8818],["\\nleq",8816],["\\ngeq",8817],["\\smallsmile",8995],["\\smallfrown",8994],["\\leqq",8806],["\\eqslantless",10901],["\\lll",8920],["\\lessgtr",8822],["\\lesseqgtr",8922],["\\lesseqqgtr",10891],["\\risingdotseq",8787],["\\fallingdotseq",8786],["\\subseteqq",10949],["\\Subset",8912],["\\sqsubset",8847],["\\preccurlyeq",8828],["\\curlyeqprec",8926],["\\vDash",8872],["\\Vvdash",8874],["\\bumpeq",8783],["\\Bumpeq",8782],["\\geqq",8807],["\\eqslantgtr",10902],["\\ggg",8921],["\\gtrless",8823],["\\gtreqless",8923],["\\gtreqqless",10892],["\\supseteqq",10950],["\\Supset",8913],["\\sqsupset",8848],["\\succcurlyeq",8829],["\\curlyeqsucc",8927],["\\Vdash",8873],["\\shortmid",8739],["\\between",8812],["\\pitchfork",8916],["\\varpropto",8733],["\\backepsilon",8717],["\\llless",8920],["\\gggtr",8921],["\\doteqdot",8785],["\\Doteq",8785],["\\eqcirc",8790],["\\circeq",8791],["\\therefore",8756],["\\because",8757]],"mrel","ams"),qe([["+",43],["-",8722],["\u2212",8722],["\\pm",177],["\\mp",8723],["*",8727],["\\times",215],["\\div",247],["\\divides",8739],["\\cdot",8901],["\\cap",8745],["\\cup",8746],["\\setminus",8726],["\\land",8743],["\\wedge",8743],["\\lor",8744],["\\vee",8744],["\\circ",8728],["\\bigcirc",9711],["\\bullet",8729],["\\oplus",8853],["\\ominus",8854],["\\otimes",8855],["\\odot",8857],["\\oslash",8856],["\\bigtriangleup",9651],["\\bigtriangledown",9661],["\\triangleleft",9667],["\\triangleright",9657],["\\And",38],["\\dagger",8224],["\\dag",8224],["\\ddag",8225],["\\ddagger",8225],["\\ast",8727],["\\star",8902],["\\bigstar",9733],["\\diamond",8900]],"mbin"),qe([["\\lhd",8882],["\\rhd",8883],["\\lessdot",8918],["\\gtrdot",8919],["\\ltimes",8905],["\\rtimes",8906],["\\leftthreetimes",8907],["\\rightthreetimes",8908],["\\intercal",8890],["\\dotplus",8724],["\\doublebarwedge",10846],["\\divideontimes",8903],["\\centerdot",8901],["\\smallsetminus",8726],["\\barwedge",8892],["\\veebar",8891],["\\nor",8891],["\\curlywedge",8911],["\\curlyvee",8910],["\\boxminus",8863],["\\boxplus",8862],["\\boxtimes",8864],["\\boxdot",8865],["\\circleddash",8861],["\\circledast",8859],["\\circledcirc",8858],["\\unlhd",8884],["\\unrhd",8885]],"mbin","ams"),qe([["\\surd",8730],["\\infty",8734],["\\prime",8242],["\\doubleprime",8243],["\\angle",8736],["`",8216],["\\$",36],["\\%",37],["\\_",95],["\\alpha",945],["\\beta",946],["\\gamma",947],["\\delta",948],["\\epsilon",1013],["\\varepsilon",949],["\\zeta",950],["\\eta",951],["\\theta",952],["\\vartheta",977],["\\iota",953],["\\kappa",954],["\\varkappa",1008,"mord","ams"],["\\lambda",955],["\\mu",956],["\\nu",957],["\\xi",958],["\\omicron",111],["\\pi",960],["\\varpi",982],["\\rho",961],["\\varrho",1009],["\\sigma",963],["\\varsigma",962],["\\tau",964],["\\phi",981],["\\varphi",966],["\\upsilon",965],["\\chi",967],["\\psi",968],["\\omega",969],["\\Gamma",915],["\\Delta",916],["\\Theta",920],["\\Lambda",923],["\\Xi",926],["\\Pi",928],["\\Sigma",931],["\\Upsilon",933],["\\Phi",934],["\\Psi",936],["\\Omega",937],["\\digamma",989,"mord","ams"],["\\emptyset",8709]]),qe([["=",61],["<",60],["\\lt",60],[">",62],["\\gt",62],["\\le",8804],["\\leq",8804],["\\ge",8805],["\\geq",8805],["\\ll",8810],["\\gg",8811],["\\coloneq",8788],["\\coloneqq",8788],["\\colonequals",8788],["\\measeq",8797],["\\eqdef",8798],["\\questeq",8799],[":",58],["\\cong",8773],["\\equiv",8801],["\\prec",8826],["\\preceq",10927],["\\succ",8827],["\\succeq",10928],["\\perp",8869],["\\propto",8733],["\\Colon",8759],["\\smile",8995],["\\frown",8994],["\\sim",8764],["\\doteq",8784],["\\bowtie",8904],["\\Join",8904],["\\asymp",8781],["\\sqsubseteq",8849],["\\sqsupseteq",8850],["\\approx",8776],["\\~",126],["\\leftrightarrow",8596],["\\Leftrightarrow",8660],["\\models",8872],["\\vdash",8866],["\\dashv",8867],["\\roundimplies",10608],["\\in",8712],["\\notin",8713],["\\ni",8715],["\\owns",8715],["\\subset",8834],["\\supset",8835],["\\subseteq",8838],["\\supseteq",8839],["\\differencedelta",8710],["\\mvert",8739],["\\parallel",8741],["\\simeq",8771]],"mrel"),qe([["\\lnot",172],["\\neg",172],["\\triangle",9651],["\\subsetneq",8842],["\\varsubsetneq",57370],["\\subsetneqq",10955],["\\varsubsetneqq",57367],["\\nsubset",8836],["\\nsupset",8837],["\\nsubseteq",8840],["\\nsupseteq",8841]],"mrel","ams"),qe([["\\wp",8472],["\\aleph",8501]]),qe([["\\blacktriangle",9650],["\\hslash",8463],["\\Finv",8498],["\\Game",8513],["\\eth",240],["\\mho",8487],["\\Bbbk",107],["\\yen",165],["\\square",9633],["\\Box",9633],["\\blacksquare",9632],["\\circledS",9416],["\\circledR",174],["\\triangledown",9661],["\\blacktriangledown",9660],["\\checkmark",10003],["\\diagup",9585],["\\measuredangle",8737],["\\sphericalangle",8738],["\\backprime",8245],["\\backdoubleprime",8246],["\\Diamond",9674],["\\lozenge",9674],["\\blacklozenge",10731],["\\varnothing",8709],["\\complement",8705],["\\maltese",10016],["\\beth",8502],["\\daleth",8504],["\\gimel",8503]],"mord","ams"),qe([["\\ ",160],["~",160]],"space"),ee(["!",",",":",";",">","enskip","enspace","quad","qquad"],"",{createAtom:e=>new bs(e)}),ee("space","",{createAtom:e=>new bs(e)}),qe([["\\colon",58],["\\cdotp",8901],["\\vdots",8942,"mord"],["\\ldotp",46],[",",44],[";",59]],"mpunct"),qe([["\\cdots",8943],["\\ddots",8945],["\\ldots",8230],["\\mathellipsis",8230]],"minner"),qe([["\\/",47],["|",8739,"mord"],["\\imath",305],["\\jmath",567],["\\degree",176],["'",8242],['"',8221]]);var cf="<mo>⁡</mo>",Xl="<mo>⁢</mo>";function ql(e){return e.replace(/"/g,""").replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">")}function Zr(e,t){return!e||!t.generateID?"":` extid="${e}"`}function kg(e,t,n){var r,a,i,s,u,c,d,h,S,k,Q;let ne=!1;t=t!=null?t:e.atoms.length;let tt="",fn="",_e=e.atoms[e.index];const Wt=(a=(r=_e.style)==null?void 0:r.variant)!=null?a:"",pn=(s=(i=_e.style)==null?void 0:i.variantStyle)!=null?s:"";let Gt="";if(Wt||pn){const tr=re(_e.value,(u=_e.style)==null?void 0:u.variant,(c=_e.style)==null?void 0:c.variantStyle);if(tr!==_e.value)return e.index+=1,tt=`<mi${Zr(_e.id,n)}>${tr}</mi>`,Li(tt,e,n)||(e.mathML+=tt,e.lastType="mi"),!0;Gt=(d={upnormal:"normal",boldnormal:"bold",italicmain:"italic",bolditalicmain:"bold-italic","updouble-struck":"double-struck","double-struck":"double-struck",boldfraktur:"bold-fraktur",calligraphic:"script",upcalligraphic:"script",script:"script",boldscript:"bold-script",boldcalligraphic:"bold-script",fraktur:"fraktur","upsans-serif":"sans-serif","boldsans-serif":"bold-sans-serif","italicsans-serif":"sans-serif-italic","bolditalicsans-serif":"sans-serif-bold-italic",monospace:"monospace"}[pn+Wt])!=null?d:"",Gt=` mathvariant="${Gt}"`}const zn={"\\exponentialE":"ⅇ","\\imaginaryI":"ⅈ","\\differentialD":"ⅆ","\\capitalDifferentialD":"ⅅ","\\alpha":"α","\\pi":"π","\\infty":"∞","\\forall":"∀","\\nexists":"∄","\\exists":"∃","\\hbar":"\u210F","\\cdotp":"\u22C5","\\ldots":"\u2026","\\cdots":"\u22EF","\\ddots":"\u22F1","\\vdots":"\u22EE","\\ldotp":"."};if(_e.command==="!")return e.index+=1,tt="<mo>!</mo>",Li(tt,e,n)||(e.mathML+=tt,e.lastType="mo"),!0;if(zn[_e.command]){e.index+=1;let tr=`<mi${Zr(_e.id,n)}${Gt}>${zn[_e.command]}</mi>`;return(e.lastType==="mi"||e.lastType==="mn"||e.lastType==="mtext"||e.lastType==="fence")&&(tr=Xl+tr),Li(tr,e,n)||(e.mathML+=tr,e.lastType="mi"),!0}if(_e.command==="\\operatorname")fn=$o(_e.body),e.index+=1;else if(Wt||pn)for(;e.index<t&&(_e.type==="mord"||_e.type==="macro")&&!_e.isDigit()&&Wt===((S=(h=_e.style)==null?void 0:h.variant)!=null?S:"")&&pn===((Q=(k=_e.style)==null?void 0:k.variantStyle)!=null?Q:"");)fn+=$o([_e]),e.index+=1,_e=e.atoms[e.index];else(_e.type==="mord"||_e.type==="macro")&&!_e.isDigit()&&(fn+=$o([_e]),e.index+=1);if(fn.length>0){ne=!0,tt=`<mi${Gt}>${fn}</mi>`;const tr=e.lastType;tt.endsWith(">f</mi>")||tt.endsWith(">g</mi>")?(tt+=cf,e.lastType="applyfunction"):e.lastType=/^<mo>(.*)<\/mo>$/.test(tt)?"mo":"mi",Li(tt,e,n)||((tr==="mi"||tr==="mn"||tr==="mtext"||tr==="fence")&&(tt=Xl+tt),e.mathML+=tt)}return ne}function Ig(e){return e.index<e.atoms.length&&e.atoms[e.index].superscript&&e.atoms[e.index].type==="subsup"}function Lg(e){let t=-1,n=e.index,r=!1,a=!1;for(;n<e.atoms.length&&!r&&!a;){const i=e.atoms[n];r=!i.isDigit(),a=!r&&i.superscript!==void 0,n++}return a&&(t=n-1),t}function Li(e,t,n){var r;let a=t.atoms[t.index-1];if(!a)return!1;if(!a.superscript&&!a.subscript)if(((r=t.atoms[t.index])==null?void 0:r.type)==="subsup")a=t.atoms[t.index],t.index+=1;else return!1;const i=t.lastType;t.lastType="";const s=Lr(a.superscript,n);t.lastType="";const u=Lr(a.subscript,n);if(t.lastType=i,!s&&!u)return!1;let c="";return s&&u?c=`<msubsup>${e}${u}${s}</msubsup>`:s?c=`<msup>${e}${s}</msup>`:u&&(c=`<msub>${e}${u}</msub>`),t.mathML+=c,t.lastType="",!0}function Pg(e,t,n){t=t!=null?t:e.atoms.length;const r=e.index;let a="";for(;e.index<t&&e.atoms[e.index].mode==="text";)a+=e.atoms[e.index].value?e.atoms[e.index].value:" ",e.index+=1;return a.length>0?(e.mathML+=`<mtext ${Zr(e.atoms[r].id,n)}>${a}</mtext>`,e.lastType="mtext",!0):!1}function Og(e,t,n){t=t!=null?t:e.atoms.length;const r=e.index;let a="",i=Lg(e);for(i>=0&&i<t&&(t=i);e.index<t&&e.atoms[e.index].isDigit();)a+=e.atoms[e.index].asDigit(),e.index+=1;return a.length<=0?!1:(a="<mn"+Zr(e.atoms[r].id,n)+">"+a+"</mn>",i<0&&Ig(e)&&(i=e.index,e.index+=1),Li(a,e,n)||(e.mathML+=a,e.lastType="mn"),!0)}function Ng(e,t,n){let r=!1;t=t!=null?t:e.atoms.length;let a="",i="";if(e.index<t&&e.atoms[e.index].type==="mopen"){let s=!1,u=0;const c=e.index;let d=-1,h=c+1;for(;h<t&&!s;)e.atoms[h].type==="mopen"?u+=1:e.atoms[h].type==="mclose"&&(u-=1),u===-1&&(s=!0,d=h),h+=1;s&&(a="<mrow>",a+=wo(e.atoms[c],n),a+=Lr(e.atoms,n,c+1,d),a+=wo(e.atoms[d],n),a+="</mrow>",e.index=d+1,(e.lastType==="mi"||e.lastType==="mn"||e.lastType==="mfrac"||e.lastType==="fence")&&(e.mathML+=Xl),Li(a,e,n)&&(r=!0,e.lastType="",a=""),i="fence")}return a.length>0&&(r=!0,e.mathML+=a,e.lastType=i),r}function Rg(e,t,n){let r=!1;t=t!=null?t:e.atoms.length;let a="",i="";const s=e.atoms[e.index];if(!s)return!1;const u={"\\ne":"≠","\\neq":"&neq;","\\pm":"±","\\times":"×","\\colon":":","\\vert":"|","\\Vert":"\u2225","\\mid":"\u2223","\\{":"{","\\}":"}","\\lbrace":"{","\\rbrace":"}","\\lbrack":"[","\\rbrack":"]","\\lparen":"(","\\rparen":")","\\langle":"\u27E8","\\rangle":"\u27E9","\\lfloor":"\u230A","\\rfloor":"\u230B","\\lceil":"\u2308","\\rceil":"\u2309"};if(u[s.command]){e.index+=1;const c=`<mo${Zr(s.id,n)}>${u[s.command]}</mo>`;return Li(c,e,n)||(e.mathML+=c,e.lastType="mo"),!0}if(e.index<t&&(s.type==="mbin"||s.type==="mrel"))a+=ic(e.atoms[e.index],n),e.index+=1,i="mo";else if(e.index<t&&(s.type==="mop"||s.type==="operator"||s.type==="extensible-symbol")){if(s.subsupPlacement==="over-under"&&(s.superscript||s.subscript)){const c=wo(s,n);return s.superscript&&s.subscript?(a+="<munderover>"+c,a+=Lr(s.subscript,n),a+=Lr(s.superscript,n),a+="</munderover>"):s.superscript?(a+="<mover>"+c,a+=Lr(s.superscript,n),a+="</mover>"):s.subscript&&(a+="<munder>"+c,a+=Lr(s.subscript,n),a+="</munder>"),e.mathML+=a,e.lastType="mo",e.index+=1,!0}{const c=e.atoms[e.index],d=c.value==="\\operatorname",h=d?'<mi class="MathML-Unit"'+Zr(c.id,n)+">"+$o(c.value)+"</mi>":wo(c,n);a+=h,!d&&!/^<mo>(.*)<\/mo>$/.test(h)?(a+=cf,i="applyfunction"):i=d?"mi":"mo"}(e.lastType==="mi"||e.lastType==="mn")&&!/^<mo>(.*)<\/mo>$/.test(a)&&(a=Xl+a),e.index+=1}return a.length>0&&(r=!0,Li(a,e,n)||(e.mathML+=a,e.lastType=i)),r}function Lr(e,t,n,r){t!=null||(t={});const a={atoms:[],index:n!=null?n:0,mathML:"",lastType:""};if(typeof e=="number"||typeof e=="boolean")a.mathML=e.toString();else if(typeof e=="string")a.mathML=e;else if(e instanceof Pt)a.mathML=ic(e,t);else if(Array.isArray(e)){a.atoms=e;let i=0;for(r=r||(e?e.length:0);a.index<r;)if(Pg(a,r,t)||Og(a,r,t)||kg(a,r,t)||Rg(a,r,t)||Ng(a,r,t))i+=1;else if(a.index<r){let s=ic(a.atoms[a.index],t);a.lastType==="mn"&&s.length>0&&a.atoms[a.index].type==="genfrac"&&(s="<mo>⁤</mo>"+s),a.atoms[a.index].type==="genfrac"?a.lastType="mfrac":a.lastType="",a.index+=1,Li(s,a,t)?i+=1:s.length>0&&(a.mathML+=s,i+=1)}i>1&&(a.mathML="<mrow>"+a.mathML+"</mrow>")}return a.mathML}function wo(e,t){let n="";const r=$o(e.value);return r&&(n="<mo"+Zr(e.id,t)+">"+r+"</mo>"),n}function $o(e){if(!e)return"";if(typeof e=="string")return ql(e);if(!Array.isArray(e)&&typeof e.body=="string")return ql(e.body);let t="";for(const n of e)typeof n.value=="string"&&(t+=n.value);return ql(t)}function ic(e,t){var n,r,a,i,s,u,c,d,h,S,k,Q,ne,tt,fn,_e,Wt,pn,Gt,zn,tr,Un;if(e.mode==="text")return`<mi${Zr(e.id,t)}>${e.value}</mi>`;const Cr={widehat:"^",widecheck:"\u02C7",widetilde:"~",utilde:"~",overleftarrow:"\u2190",underleftarrow:"\u2190",xleftarrow:"\u2190",longleftarrow:"\u2190",overrightarrow:"\u2192",underrightarrow:"\u2192",xrightarrow:"\u2192",longrightarrow:"\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",longrightleftharpoons:"\u21CC",xleftrightharpoons:"\u21CB",xtwoheadleftarrow:"\u219E",xtwoheadrightarrow:"\u21A0",xlongequal:"=",xtofrom:"\u21C4",xleftrightarrows:"\u21C4",xRightleftharpoons:"\u21CC",longRightleftharpoons:"\u21CC",xLeftrightharpoons:"\u21CB",longLeftrightharpoons:"\u21CB"},zr={"\\!":-3/18,"\\ ":6/18,"\\,":3/18,"\\:":4/18,"\\>":4/18,"\\;":5/18,"\\enspace":.5,"\\quad":1,"\\qquad":2,"\\enskip":.5};let wn="",Qa="",Ai,_a,ga,Ua,Ka,Hr;const{command:ra}=e;if(e.command==="\\error")return`<merror${Zr(e.id,t)}>${Lr(e.body,t)}</merror>`;const va={"\\vert":"|","\\Vert":"\u2225","\\mid":"\u2223","\\lbrack":"[","\\rbrack":"]","\\{":"{","\\}":"}","\\lbrace":"{","\\rbrace":"}","\\lparen":"(","\\rparen":")","\\langle":"\u27E8","\\rangle":"\u27E9","\\lfloor":"\u230A","\\rfloor":"\u230B","\\lceil":"\u2308","\\rceil":"\u2309"},xi={"\\vec":"⃗","\\acute":"´","\\grave":"`","\\dot":"˙","\\ddot":"¨","\\tilde":"~","\\bar":"¯","\\breve":"˘","\\check":"ˇ","\\hat":"^"};switch(e.type){case"first":break;case"group":case"root":wn=Lr(e.body,t);break;case"array":if((e.leftDelim&&e.leftDelim!=="."||e.rightDelim&&e.rightDelim!==".")&&(wn+="<mrow>",e.leftDelim&&e.leftDelim!=="."&&(wn+="<mo>"+(va[e.leftDelim]||e.leftDelim)+"</mo>")),wn+="<mtable",e.colFormat){for(wn+=' columnalign="',ga=0;ga<e.colFormat.length;ga++)e.colFormat[ga].align&&(wn+={l:"left",c:"center",r:"right"}[e.colFormat[ga].align]+" ");wn+='"'}for(wn+=">",_a=0;_a<e.array.length;_a++){for(wn+="<mtr>",Ai=0;Ai<e.array[_a].length;Ai++)wn+="<mtd>"+Lr(e.array[_a][Ai],t)+"</mtd>";wn+="</mtr>"}wn+="</mtable>",(e.leftDelim&&e.leftDelim!=="."||e.rightDelim&&e.rightDelim!==".")&&(e.rightDelim&&e.rightDelim!=="."&&(wn+="<mo>"+(va[e.leftDelim]||e.rightDelim)+"</mo>"),wn+="</mrow>");break;case"genfrac":(e.leftDelim||e.rightDelim)&&(wn+="<mrow>"),e.leftDelim&&e.leftDelim!=="."&&(wn+="<mo"+Zr(e.id,t)+">"+(va[e.leftDelim]||e.leftDelim)+"</mo>"),e.hasBarLine?(wn+="<mfrac>",wn+=Lr(e.above,t)||"<mi> </mi>",wn+=Lr(e.below,t)||"<mi> </mi>",wn+="</mfrac>"):(wn+="<mtable"+Zr(e.id,t)+">",wn+="<mtr>"+Lr(e.above,t)+"</mtr>",wn+="<mtr>"+Lr(e.below,t)+"</mtr>",wn+="</mtable>"),e.rightDelim&&e.rightDelim!=="."&&(wn+="<mo"+Zr(e.id,t)+">"+(va[e.rightDelim]||e.rightDelim)+"</mo>"),(e.leftDelim||e.rightDelim)&&(wn+="</mrow>");break;case"surd":e.hasEmptyBranch("above")?(wn+="<msqrt"+Zr(e.id,t)+">",wn+=Lr(e.body,t),wn+="</msqrt>"):(wn+="<mroot"+Zr(e.id,t)+">",wn+=Lr(e.body,t),wn+=Lr(e.above,t),wn+="</mroot>");break;case"leftright":const Ei=e,Ci=Ei.leftDelim;wn="<mrow>",Ci&&Ci!=="."&&(wn+=`<mo${Zr(e.id,t)}>${(n=va[Ci])!=null?n:Ci}</mo>`),e.body&&(wn+=Lr(e.body,t));const wi=Ei.matchingRightDelim();wi&&wi!=="."&&(wn+=`<mo${Zr(e.id,t)}>${(r=va[wi])!=null?r:wi}</mo>`),wn+="</mrow>";break;case"sizeddelim":case"delim":wn+=`<mo${Zr(e.id,t)}>${va[e.value]||e.value}</mo>`;break;case"accent":wn+='<mover accent="true"'+Zr(e.id,t)+">",wn+=Lr(e.body,t),wn+="<mo>"+(xi[ra]||e.accent)+"</mo>",wn+="</mover>";break;case"line":case"overlap":break;case"overunder":Ka=e.above,Ua=e.below,(e.svgAbove||Ka)&&(e.svgBelow||Ua)?Hr=e.body:Ka&&Ka.length>0?(Hr=e.body,(i=(a=e.body)==null?void 0:a[0])!=null&&i.below?(Ua=e.body[0].below,Hr=e.body[0].body):((u=(s=e.body)==null?void 0:s[0])==null?void 0:u.type)==="first"&&((d=(c=e.body)==null?void 0:c[1])!=null&&d.below)&&(Ua=e.body[1].below,Hr=e.body[1].body)):Ua&&Ua.length>0&&(Hr=e.body,(S=(h=e.body)==null?void 0:h[0])!=null&&S.above?(Ka=e.body[0].above,Hr=e.body[0].body):((Q=(k=e.body)==null?void 0:k[0])==null?void 0:Q.type)==="first"&&((tt=(ne=e.body)==null?void 0:ne[1])!=null&&tt.above)&&(Ka=e.body[1].overscript,Hr=e.body[1].body)),(e.svgAbove||Ka)&&(e.svgBelow||Ua)?(wn+=`<munderover ${Zr(e.id,t)}>`,wn+=(fn=Cr[e.svgBody])!=null?fn:Lr(Hr,t),wn+=(_e=Cr[e.svgBelow])!=null?_e:Lr(Ua,t),wn+=(Wt=Cr[e.svgAbove])!=null?Wt:Lr(Ka,t),wn+="</munderover>"):e.svgAbove||Ka?(wn+=`<mover ${Zr(e.id,t)}>`+((pn=Cr[e.svgBody])!=null?pn:Lr(Hr,t)),wn+=(Gt=Cr[e.svgAbove])!=null?Gt:Lr(Ka,t),wn+="</mover>"):(e.svgBelow||Ua)&&(wn+=`<munder ${Zr(e.id,t)}>`+((zn=Cr[e.svgBody])!=null?zn:Lr(Hr,t)),wn+=(tr=Cr[e.svgBelow])!=null?tr:Lr(Ua,t),wn+="</munder>");break;case"placeholder":wn+="?";break;case"mord":{wn=typeof e.value=="string"?e.value:ra,ra==="\\char"?wn="&#x"+("000000"+e.args[0].number.toString(16)).slice(-4)+";":wn.length>0&&wn.startsWith("\\")&&(typeof e.value=="string"&&e.value.charCodeAt(0)>255?wn="&#x"+("000000"+e.value.charCodeAt(0).toString(16)).slice(-4)+";":typeof e.value=="string"?wn=e.value.charAt(0):(console.error("Did not expect this"),wn=""));const si=/\d/.test(wn)?"mn":"mi";wn=`<${si}${Zr(e.id,t)}>${ql(wn)}</${si}>`;break}case"mbin":case"mrel":case"minner":wn=wo(e,t);break;case"mpunct":wn='<mo separator="true"'+Zr(e.id,t)+">"+ra+"</mo>";break;case"mop":case"operator":case"extensible-symbol":e.body!=="\u200B"&&(wn="<mo"+Zr(e.id,t)+">",wn+=ra==="\\operatorname"?e.body:ra||e.body,wn+="</mo>");break;case"box":wn='<menclose notation="box"',e.backgroundcolor&&(wn+=' mathbackground="'+e.backgroundcolor+'"'),wn+=Zr(e.id,t)+">"+Lr(e.body,t)+"</menclose>";break;case"spacing":wn+='<mspace width="'+((Un=zr[ra])!=null?Un:0)+'em"/>';break;case"enclose":wn='<menclose notation="';for(const si in e.notation)Object.prototype.hasOwnProperty.call(e.notation,si)&&e.notation[si]&&(wn+=Qa+si,Qa=" ");wn+=Zr(e.id,t)+'">'+Lr(e.body,t)+"</menclose>";break;case"prompt":wn='<menclose notation="roundexbox""">'+Lr(e.body,t)+"</menclose>";break;case"space":wn+=" ";break;case"subsup":break;case"phantom":break;case"composition":break;case"rule":break;case"chem":break;case"mopen":wn+=wo(e,t);break;case"mclose":wn+=wo(e,t);break;case"macro":{const si=e.command+$o(e.macroArgs);si&&(wn+=`<mo ${Zr(e.id,t)}>${si}</mo>`)}break;case"latexgroup":wn+=Lr(e.body,t);break;case"latex":wn+="<mtext"+Zr(e.id,t)+">"+e.value+"</mtext>";break;case"tooltip":wn+=Lr(e.body,t);break;case"text":wn+=`<mtext ${Zr(e.id,t)}x>${e.value}</mtext>`;break;default:if(e.command==="\\displaystyle")return`<mrow ${Zr(e.id,t)} displaystyle="true">${Lr(e.body,t)}</mrow>`;if(e.command==="\\textstyle")return`<mrow ${Zr(e.id,t)} displaystyle="false">${Lr(e.body,t)}</mrow>`;console.info("Unexpected element in conversion to MathML:",e)}return wn}var es={"\\alpha":"alpha ","\\mu":"mew ","\\sigma":"sigma ","\\pi":"pie ","\\imaginaryI":"imaginary eye ","\\imaginaryJ":"imaginary jay ","\\sum":"Summation ","\\prod":"Product ","+":"plus ","-":"minus ",";":'<break time="150ms"/> semi-colon <break time="150ms"/>',",":'<break time="150ms"/> comma <break time="150ms"/>',"|":'<break time="150ms"/>Vertical bar<break time="150ms"/>',"(":'<break time="150ms"/>Open paren. <break time="150ms"/>',")":'<break time="150ms"/> Close paren. <break time="150ms"/>',"=":"equals ","<":"is less than ","\\lt":"is less than ","<=":"is less than or equal to ","\\le":"is less than or equal to ","\\gt":"is greater than ",">":"is greater than ","\\pm":"plus or minus","\\mp":"minus or plus","\\ge":"is greater than or equal to ","\\geq":"is greater than or equal to ","\\leq":"is less than or equal to ","\\ne":"is not equal to ","\\neq":"is not equal to ","!":"factorial ","\\sin":"sine ","\\cos":"cosine ","\u200B":"","\u2212":"minus ",":":'<break time="150ms"/> such that <break time="200ms"/> ',"\\colon":'<break time="150ms"/> such that <break time="200ms"/> ',"\\hbar":"etch bar ","\\iff":'<break time="200ms"/>if, and only if, <break time="200ms"/>',"\\Longleftrightarrow":'<break time="200ms"/>if, and only if, <break time="200ms"/>',"\\land":"and ","\\lor":"or ","\\neg":"not ","\\div":"divided by ","\\forall":"for all ","\\exists":"there exists ","\\nexists":"there does not exists ","\\in":"element of ","\\N":'the set <break time="150ms"/><say-as interpret-as="character">n</say-as>',"\\C":'the set <break time="150ms"/><say-as interpret-as="character">c</say-as>',"\\Z":'the set <break time="150ms"/><say-as interpret-as="character">z</say-as>',"\\Q":'the set <break time="150ms"/><say-as interpret-as="character">q</say-as>',"\\infty":"infinity ","\\nabla":"nabla ","\\partial":"partial derivative of ","\\cdot":"times ","\\cdots":"dot dot dot ","\\Rightarrow":"implies ","\\lparen":'<break time="150ms"/>open paren<break time="150ms"/>',"\\rparen":'<break time="150ms"/>close paren<break time="150ms"/>',"\\lbrace":'<break time="150ms"/>open brace<break time="150ms"/>',"\\{":'<break time="150ms"/>open brace<break time="150ms"/>',"\\rbrace":'<break time="150ms"/>close brace<break time="150ms"/>',"\\}":'<break time="150ms"/>close brace<break time="150ms"/>',"\\langle":'<break time="150ms"/>left angle bracket<break time="150ms"/>',"\\rangle":'<break time="150ms"/>right angle bracket<break time="150ms"/>',"\\lfloor":'<break time="150ms"/>open floor<break time="150ms"/>',"\\rfloor":'<break time="150ms"/>close floor<break time="150ms"/>',"\\lceil":'<break time="150ms"/>open ceiling<break time="150ms"/>',"\\rceil":'<break time="150ms"/>close ceiling<break time="150ms"/>',"\\vert":'<break time="150ms"/>vertical bar<break time="150ms"/>',"\\mvert":'<break time="150ms"/>divides<break time="150ms"/>',"\\lvert":'<break time="150ms"/>left vertical bar<break time="150ms"/>',"\\rvert":'<break time="150ms"/>right vertical bar<break time="150ms"/>',"\\lbrack":'<break time="150ms"/> open square bracket <break time="150ms"/>',"\\rbrack":'<break time="150ms"/> close square bracket <break time="150ms"/>',mm:"millimeters",cm:"centimeters",km:"kilometers",kg:"kilograms"},oc={array:"array",matrix:"matrix",pmatrix:"parenthesis matrix",bmatrix:"square brackets matrix",Bmatrix:"braces matrix",vmatrix:"bars matrix",Vmatrix:"double bars matrix","matrix*":"matrix",smallmatrix:"small matrix"};function Tg(e){let t="";return e.startsWith("\\")&&(t=" "+e.replace("\\","")+" "),t}function Ps(e){let t=0;if(g(e))for(const n of e)n.type!=="first"&&(t+=1);return t===1}function zg(e){if(g(e)){for(const t of e)if(t.type!=="first"&&t.id)return t.id.toString()}return""}function df(e){let t="";if(g(e))for(const n of e)n.type!=="first"&&typeof n.value=="string"&&(t+=n.value);return t}function Kg(e){return e?e.map(t=>t.value).join(""):""}function yr(e,t){var n,r,a,i,s;function u(h){return window.MathfieldElement.textToSpeechMarkup?/[a-z]/.test(h)?` <say-as interpret-as="character">${h}</say-as>`:/[A-Z]/.test(h)?`capital <say-as interpret-as="character">${h.toLowerCase()}</say-as>`:h:/[a-z]/.test(h)?" '"+h.toUpperCase()+"'":/[A-Z]/.test(h)?" 'capital "+h.toUpperCase()+"'":h}function c(h){return"<emphasis>"+h+"</emphasis>"}if(!t)return"";let d="";if(g(t)){let h=!1,S=!1;for(let k=0;k<t.length;k++)t[k].type!=="first"&&(t[k].mode!=="text"&&(S=!1),k<t.length-2&&t[k].type==="mopen"&&t[k+2].type==="mclose"&&t[k+1].type==="mord"?(d+=" of ",d+=c(yr(e,t[k+1])),k+=2):t[k].mode==="text"?S?d+=(n=t[k].value)!=null?n:" ":(S=!0,d+=yr("text",t[k])):t[k].isDigit()?h?d+=t[k].asDigit():(h=!0,d+=yr(e,t[k])):(h=!1,d+=yr(e,t[k])))}else if(t.mode==="text")t.id&&e==="math"&&(d+='<mark name="'+t.id.toString()+'"/>'),d+=t.value;else{t.id&&e==="math"&&(d+='<mark name="'+t.id.toString()+'"/>');let h="",S="",k="",Q=!1;const{command:ne}=t;switch(ne){case"\\vec":return"vector "+yr(e,t.body);case"\\acute":return yr(e,t.body)+" acute";case"\\grave":return yr(e,t.body)+" grave";case"\\dot":return"dot over"+yr(e,t.body);case"\\ddot":return"double dot over"+yr(e,t.body);case"\\mathring":return"ring over"+yr(e,t.body);case"\\tilde":case"\\widetilde":return"tilde over"+yr(e,t.body);case"\\bar":return yr(e,t.body)+" bar";case"\\breve":return yr(e,t.body)+" breve";case"\\check":case"\\widecheck":return"check over "+yr(e,t.body);case"\\hat":case"\\widehat":return"hat over"+yr(e,t.body);case"\\overarc":case"\\overparen":case"\\wideparen":return"arc over "+yr(e,t.body);case"\\underarc":case"\\underparen":return"arc under "+yr(e,t.body)}switch(t.type){case"prompt":const tt=t.body.length>1?'start input . <break time="500ms"/> '+yr(e,t.body)+'. <break time="500ms"/> end input':"blank";d+=' <break time="300ms"/> '+tt+'. <break time="700ms"/>'+((r=t.correctness)!=null?r:"")+' . <break time="700ms"/> ';break;case"array":const fn=t.array,_e=t.environmentName;if(Object.keys(oc).includes(_e)){d+=` begin ${oc[_e]} `;for(let Gt=0;Gt<fn.length;Gt++){Gt>0&&(d+=","),d+=` row ${Gt+1} `;for(let zn=0;zn<fn[Gt].length;zn++)zn>0&&(d+=","),d+=` column ${zn+1}: `,d+=yr("math",fn[Gt][zn])}d+=` end ${oc[_e]} `}break;case"group":ne==="\\ne"?d+=" not equal ":(ne==="\\not"&&(d+=" not "),d+=yr("math",t.body));break;case"root":d+=yr("math",t.body);break;case"genfrac":if(h=yr("math",t.above),S=yr("math",t.below),Ps(t.above)&&Ps(t.below)){const zn={"1/2":" half ","1/3":" one third ","2/3":" two third","1/4":" one quarter ","3/4":" three quarter ","1/5":" one fifth ","2/5":" two fifths ","3/5":" three fifths ","4/5":" four fifths ","1/6":" one sixth ","5/6":" five sixths ","1/8":" one eight ","3/8":" three eights ","5/8":" five eights ","7/8":" seven eights ","1/9":" one ninth ","2/9":" two ninths ","4/9":" four ninths ","5/9":" five ninths ","7/9":" seven ninths ","8/9":" eight ninths "}[df(t.above)+"/"+df(t.below)];zn?d=zn:d+=h+" over "+S}else d+=' the fraction <break time="150ms"/>'+h+' over <break time="150ms"/>'+S+'.<break time="150ms"/> End fraction.<break time="150ms"/>';break;case"surd":if(k=yr("math",t.body),t.hasEmptyBranch("above"))d+=Ps(t.body)?" the square root of "+k+" , ":' the square root of <break time="200ms"/>'+k+'. <break time="200ms"/> End square root';else{let Gt=yr("math",t.above);Gt=Gt.trim();const zn=Gt.replace(/<mark([^/]*)\/>/g,"");zn==="3"?d+=' the cube root of <break time="200ms"/>'+k+'. <break time="200ms"/> End cube root':zn==="n"?d+=' the nth root of <break time="200ms"/>'+k+'. <break time="200ms"/> End root':d+=' the root with index: <break time="200ms"/>'+Gt+', of <break time="200ms"/>'+k+'. <break time="200ms"/> End root'}break;case"leftright":{const Gt=t;d+=(a=Gt.leftDelim?es[Gt.leftDelim]:void 0)!=null?a:Gt.leftDelim,d+=yr("math",t.body),d+=(i=Gt.rightDelim?es[Gt.rightDelim]:void 0)!=null?i:Gt.rightDelim}break;case"rule":break;case"overunder":break;case"overlap":break;case"macro":const Wt=ne.replace(/^\\/g,""),pn=St()[Wt];pn&&(pn!=null&&pn.expand?d+=yr("math",t.body):d+=`${Wt} `);break;case"placeholder":d+="placeholder ";break;case"delim":case"sizeddelim":case"mord":case"minner":case"mbin":case"mrel":case"mpunct":case"mopen":case"mclose":{if(ne==="\\mathbin"||ne==="\\mathrel"||ne==="\\mathopen"||ne==="\\mathclose"||ne==="\\mathpunct"||ne==="\\mathord"||ne==="\\mathinner"){d=yr(e,t.body);break}let Gt=t.isDigit()?t.asDigit():t.value,zn=t.command;if((t.type==="delim"||t.type==="sizeddelim")&&(zn=t.value,Gt=zn),e==="text")d+=Gt;else{if(t.type==="mbin"&&(d+='<break time="150ms"/>'),Gt){const tr=es[Gt]||(zn?es[zn.trim()]:"");if(tr)d+=" "+tr;else{const Un=zn?Tg(zn.trim()):"";d+=Un||u(Gt)}}else d+=yr("math",t.body);t.type==="mbin"&&(d+='<break time="150ms"/>')}break}case"mop":case"operator":case"extensible-symbol":if(t.value!=="\u200B"){const Gt=t.command;if(Gt==="\\sum")if(!t.hasEmptyBranch("superscript")&&!t.hasEmptyBranch("subscript")){let zn=yr("math",t.superscript);zn=zn.trim();let tr=yr("math",t.subscript);tr=tr.trim(),d+=' the summation from <break time="200ms"/>'+tr+'<break time="200ms"/> to <break time="200ms"/>'+zn+'<break time="200ms"/> of <break time="150ms"/>',Q=!0}else if(t.hasEmptyBranch("subscript"))d+=" the summation of";else{let zn=yr("math",t.subscript);zn=zn.trim(),d+=' the summation from <break time="200ms"/>'+zn+'<break time="200ms"/> of <break time="150ms"/>',Q=!0}else if(Gt==="\\prod")if(!t.hasEmptyBranch("superscript")&&!t.hasEmptyBranch("subscript")){let zn=yr("math",t.superscript);zn=zn.trim();let tr=yr("math",t.subscript);tr=tr.trim(),d+=' the product from <break time="200ms"/>'+tr+'<break time="200ms"/> to <break time="200ms"/>'+zn+'<break time="200ms"/> of <break time="150ms"/>',Q=!0}else if(t.hasEmptyBranch("subscript"))d+=" the product of ";else{let zn=yr("math",t.subscript);zn=zn.trim(),d+=' the product from <break time="200ms"/>'+zn+'<break time="200ms"/> of <break time="150ms"/>',Q=!0}else if(Gt==="\\int")if(!t.hasEmptyBranch("superscript")&&!t.hasEmptyBranch("subscript")){let zn=yr("math",t.superscript);zn=zn.trim();let tr=yr("math",t.subscript);tr=tr.trim(),d+=' the integral from <break time="200ms"/>'+c(tr)+'<break time="200ms"/> to <break time="200ms"/>'+c(zn)+' <break time="200ms"/> of ',Q=!0}else d+=' the integral of <break time="200ms"/> ';else if(typeof t.value=="string"){const zn=(s=es[t.value])!=null?s:t.command?es[t.command]:void 0;d+=zn||" "+t.value}else t.command&&(t.command==="\\mathop"?d+=yr("math",t.body):t.command==="\\operatorname"?d+=Kg(t.body):d+=t.command.startsWith("\\")?" "+t.command.slice(1):" "+t.command)}break;case"enclose":k=yr("math",t.body),d+=" crossed out "+k+". End crossed out.";break;case"space":case"spacing":break}if(!Q&&!t.hasEmptyBranch("superscript")){let tt=yr(e,t.superscript);tt=tt.trim();const fn=tt.replace(/<[^>]*>/g,"");if(Ps(t.superscript)){if(e==="math"){const _e=zg(t.superscript);_e&&(d+='<mark name="'+_e+'"/>')}fn==="\u2032"?d+=" prime ":fn==="2"?d+=" squared ":fn==="3"?d+=" cubed ":Number.isNaN(Number.parseInt(fn))?d+=" to the "+tt+"; ":d+=' to the <say-as interpret-as="ordinal">'+fn+"</say-as> power; "}else Number.isNaN(Number.parseInt(fn))?d+=" raised to the "+tt+"; ":d+=' raised to the <say-as interpret-as="ordinal">'+fn+"</say-as> power; "}if(!Q&&!t.hasEmptyBranch("subscript")){let tt=yr("math",t.subscript);tt=tt.trim(),d+=Ps(t.subscript)?" sub "+tt:" subscript "+tt+". End subscript. "}}return d}function ts(e){var t,n;if(window.MathfieldElement.textToSpeechRules==="sre"&&("sre"in window||"SRE"in window)){const a=Lr(e);if(a){window.MathfieldElement.textToSpeechMarkup&&(window.MathfieldElement.textToSpeechRulesOptions=(t=window.MathfieldElement.textToSpeechRulesOptions)!=null?t:{},window.MathfieldElement.textToSpeechRulesOptions=m(p({},window.MathfieldElement.textToSpeechRulesOptions),{markup:window.MathfieldElement.textToSpeechMarkup}),window.MathfieldElement.textToSpeechRulesOptions.markup==="ssml"&&(window.MathfieldElement.textToSpeechRulesOptions=m(p({},window.MathfieldElement.textToSpeechRulesOptions),{markup:"ssml_step"})),window.MathfieldElement.textToSpeechRulesOptions=m(p({},window.MathfieldElement.textToSpeechRulesOptions),{rate:window.MathfieldElement.speechEngineRate}));const i=(n=window.SRE)!=null?n:window.sre.System.getInstance();window.MathfieldElement.textToSpeechRulesOptions&&i.setupEngine(window.MathfieldElement.textToSpeechRulesOptions);let s="";try{s=i.toSpeech(a)}catch(u){console.error("MathLive 0.98.5: `SRE.toSpeech()` runtime error",u)}return s}return""}let r=yr("math",e);if(window.MathfieldElement.textToSpeechMarkup==="ssml"){let a="";window.MathfieldElement.speechEngineRate&&(a='<prosody rate="'+window.MathfieldElement.speechEngineRate+'">'),r='<?xml version="1.0"?><speak version="1.1" xmlns="http://www.w3.org/2001/10/synthesis" xml:lang="en-US"><amazon:auto-breaths>'+a+"<p><s>"+r+"</s></p>"+(a?"</prosody>":"")+"</amazon:auto-breaths></speak>"}else window.MathfieldElement.textToSpeechMarkup==="mac"&&J()==="macos"?r=r.replace(/<mark([^/]*)\/>/g,"").replace(/<emphasis>/g,"[[emph+]]").replace(/<\/emphasis>/g,"").replace(/<break time="(\d*)ms"\/>/g,"[[slc $1]]").replace(/<say-as[^>]*>/g,"").replace(/<\/say-as>/g,""):r=r.replace(/<[^>]*>/g,"").replace(/\s{2,}/g," ");return r}var Os={"\\ne":"\u2260","\\neq":"\u2260","\u2212":"-","-":"-","\\alpha":"alpha","\\beta":"beta","\\gamma":"gamma","\\delta":"delta","\\epsilon":"epsilon","\\varepsilon":"varepsilon","\\zeta":"zeta","\\eta":"eta","\\theta":"theta","\\vartheta":"vartheta","\\iota":"iota","\\kappa":"kappa","\\lambda":"lambda","\\mu":"mu","\\nu":"nu","\\xi":"xi","\\pi":"pi","\\rho":"rho","\\sigma":"sigma","\\tau":"tau","\\upsilon":"upsilon","\\phi":"phi","\\varphi":"varphi","\\chi":"chi","\\psi":"psi","\\omega":"omega","\\Gamma":"Gamma","\\Delta":"Delta","\\Theta":"Theta","\\Lambda":"Lambda","\\Xi":"Xi","\\Pi":"Pi","\\Sigma":"Sigma","\\Phi":"Phi","\\Psi":"Psi","\\Omega":"Omega","\\exponentialE":"e","\\imaginaryI":"i","\\imaginaryJ":"j","\\!":" ","\\,":" ","\\:":" ","\\>":" ","\\;":" ","\\enskip":" ","\\enspace":" ","\\qquad":" ","\\quad":" ","\\infty":"oo"},Ns={"\\pm":"+-","\\colon":":","\\vert":"|","\\Vert":"||","\\mid":"|","\\lbrack":"[","\\rbrack":"]","\\lbrace":"{","\\rbrace":"}","\\lparen":"(","\\rparen":")","\\langle":"(:","\\rangle":":)","\\sum":" sum ","\\prod":" prod ","\\bigcap":" nnn ","\\bigcup":" uuu ","\\int":" int ","\\oint":" oint ","\\ge":">=","\\le":"<=","\\ne":"!=","\\neq":"!=","\\lt":"<","\\gt":">","\\gets":"<-","\\to":"->","\\land":" and ","\\lor":" or ","\\lnot":" not ","\\forall":" AA ","\\exists":" EE ","\\in":" in ","\\notin":" !in ","\\mapsto":"|->","\\implies":"=>","\\iff":"<=>","\\cdot":"*","\\ast":"**","\\star":"***","\\times":"xx","\\div":"-:","\\ltimes":"|><","\\rtimes":"><|","\\bowtie":"|><|","\\circ":"@"};function Zg(e){let t="";for(const n of e){const r=t[t.length-1];r!==void 0&&/\d/.test(r)&&/^\d/.test(n)&&(t+=" "),t+=n}return t}function na(e){var t,n,r,a,i,s,u,c,d,h,S,k,Q;if(!e)return"";if(g(e)){if(e.length===0)return"";if(e[0].mode==="latex")return e.map(na).join("");if(e[0].mode==="text"){let pn=0,Gt="";for(;((t=e[pn])==null?void 0:t.mode)==="text";)Gt+=e[pn].body?na(e[pn].body):e[pn].value,pn++;return`"${Gt}" ${na(e.slice(pn))}`}let _e=0;const Wt=[];for(;e[_e]&&e[_e].mode==="math";){let pn="";for(;e[_e]&&e[_e].type==="mord"&&/\d/.test(e[_e].value);)pn+=e[_e++].value;pn?Wt.push(pn):Wt.push(na(e[_e++]))}return Wt.push(na(e.slice(_e))),Zg(Wt)}if(e.mode==="text")return`"${e.value}"`;let ne="";const{command:tt}=e;let fn;if(tt==="\\placeholder")return`(${na(e.body)})`;switch(e.type){case"accent":const _e={"\\vec":"vec","\\dot":"dot","\\ddot":"ddot","\\bar":"bar","\\hat":"hat","\\acute":"acute;","\\grave":"grave","\\tilde":"tilde","\\breve":"breave","\\check":"check"}[tt];ne=`${_e!=null?_e:""} ${na(e.body)} `;break;case"first":return"";case"latexgroup":return e.body.map(Un=>Un.value).join("");case"group":case"root":ne=(n=Os[tt])!=null?n:na(e.body);break;case"genfrac":{const Un=e;(Un.leftDelim||Un.rightDelim)&&(ne=Un.leftDelim==="."||!Un.leftDelim?"{:":Un.leftDelim),Un.hasBarLine?(ne+="(",ne+=na(Un.above),ne+=")/(",ne+=na(Un.below),ne+=")"):(ne+="("+na(Un.above)+"),",ne+="("+na(Un.below)+")"),(Un.leftDelim||Un.rightDelim)&&(ne+=Un.rightDelim==="."||!Un.rightDelim?"{:":Un.rightDelim)}break;case"surd":ne+=e.hasEmptyBranch("above")?"sqrt("+na(e.body)+")":"root("+na(e.above)+")("+na(e.body)+")";break;case"latex":ne=e.value;break;case"leftright":{const Un=e,Cr=Un.leftDelim;ne+=Cr==="."||!Cr?"{:":Cr,ne+=na(Un.body);const zr=Un.matchingRightDelim();ne+=zr==="."||!zr?":}":zr}break;case"sizeddelim":case"delim":ne=e.value;break;case"overlap":break;case"overunder":break;case"mord":ne=(a=(r=Os[tt])!=null?r:tt)!=null?a:typeof e.value=="string"?e.value:"",ne.startsWith("\\")&&(ne+=" "),fn=tt?tt.match(/{?\\char"([\dabcdefABCDEF]+)}?/):null,fn?ne=String.fromCodePoint(Number.parseInt("0x"+fn[1])):ne.length>0&&ne.startsWith("\\")&&(ne=typeof e.value=="string"?e.value.charAt(0):e.command),ne=Hg(ne,e.style);break;case"mbin":case"mrel":case"minner":ne=(s=(i=Os[tt])!=null?i:Ns[tt])!=null?s:e.value;break;case"mopen":case"mclose":ne=e.value;break;case"mpunct":ne=(u=Ns[tt])!=null?u:tt;break;case"mop":case"operator":case"extensible-symbol":e.value!=="\u200B"&&(Ns[tt]?ne=Ns[tt]:ne=tt==="\\operatorname"?na(e.body):(c=e.value)!=null?c:tt,ne+=" ");break;case"array":const Wt=e.array,pn=e.environmentName,Gt=(d={bmatrix:["[","]"],"bmatrix*":["[","]"]}[pn])!=null?d:["(",")"],zn=[];for(const Un of Wt){const Cr=[];for(const zr of Un)Cr.push(Gt[0]+na(zr)+Gt[1]);zn.push(Cr.join(","))}const tr=(h={bmatrix:["[","]"],"bmatrix*":["[","]"],cases:["{",":}"]}[pn])!=null?h:["(",")"];ne=tr[0]+zn.join(",")+tr[1];break;case"box":break;case"spacing":ne=(S=Os[tt])!=null?S:" ";break;case"enclose":ne="("+na(e.body)+")";break;case"space":ne=" ";break;case"subsup":ne="";break;case"macro":ne=(Q=(k=Os[tt])!=null?k:Ns[tt])!=null?Q:na(e.body);break}if(!e.hasEmptyBranch("subscript")){ne+="_";const _e=na(e.subscript);ne+=_e.length!==1?`(${_e})`:_e}if(!e.hasEmptyBranch("superscript")){ne+="^";const _e=na(e.superscript);ne+=_e.length!==1?`(${_e})`:_e}return ne}function Hg(e,t){if(!t)return e;let n=e;return t.variant==="double-struck"&&(n=`bbb "${n}"`),t.variant==="script"&&(n=`cc "${n}"`),t.variant==="fraktur"&&(n=`fr "${n}"`),t.variant==="sans-serif"&&(n=`sf "${n}"`),t.variant==="monospace"&&(n=`tt "${n}"`),t.variantStyle==="bold"&&(n=`bb "${n}"`),t.color?`color({${t.color}})(${n})`:n}function pa(e,t){var n,r;t!=null||(t={}),t.mathstyle=(n=t.mathstyle)!=null?n:"displaystyle";const a=new Mr({from:m(p({},Cu()),{renderPlaceholder:()=>new vn(160,{maxFontSize:1}),letterShapeStyle:(r=t==null?void 0:t.letterShapeStyle)!=null?r:"tex"}),mathstyle:t.mathstyle}),s=new Pt({mode:"math",type:"root",body:Pa(e,{context:a,parseMode:"math",mathstyle:t.mathstyle})}).render(a);return s?(rl(ys(s,a)),al(s,{classes:"ML__latex"}).toMarkup()):""}function Pv(e){return n0(e,{context:Cu()})}function Vg(e,t={}){return Lr(Pa(e,{parseMode:"math",args:()=>"",mathstyle:"displaystyle"}),t)}function Wg(e){const t=Pa(e,{parseMode:"math",mathstyle:"displaystyle"});return ts(t)}var _l;function jg(e){var t,n;if(!_l){const r=(t=globalThis[Symbol.for("io.cortexjs.compute-engine")])==null?void 0:t.ComputeEngine;r?_l=new r:console.error(`MathLive 0.98.5: The CortexJS Compute Engine library is not available.
|
|
|
|
|
|
Load the library, for example with:
|
|
|
|
|
|
import "https://unpkg.com/@cortex-js/compute-engine?module"`)}return(n=_l==null?void 0:_l.box(e).latex)!=null?n:""}function Ov(e,t="math"){return na(new Pt({type:"root",body:Pa(e,{parseMode:t})}))}function Nv(e){return dl(e,{format:"ascii-math"})[1]}function sc(e){if(typeof e=="string"){const t=Qg(e);if(!t)throw new Error(`Invalid color: ${e}`);return t}return"C"in e?Yg(e):"a"in e?ff(e):e}function ns(e){return e<0?0:e>255?255:Math.round(e)}function Qg(e){if(!e||e[0]!=="#")return;e=e.slice(1);let t;return e.length<=4?(t={r:parseInt(e[0]+e[0],16),g:parseInt(e[1]+e[1],16),b:parseInt(e[2]+e[2],16)},e.length===4&&(t.a=parseInt(e[3]+e[3],16)/255)):(t={r:parseInt(e[0]+e[1],16),g:parseInt(e[2]+e[3],16),b:parseInt(e[4]+e[5],16)},e.length===8&&(t.a=parseInt(e[6]+e[7],16)/255)),t&&typeof t.a=="undefined"&&(t.a=1),t}function lc(e){const[t,n,r]=[e.L,e.C,e.H],a=r*Math.PI/180,i={L:t,a:n*Math.cos(a),b:n*Math.sin(a)};return e.alpha!==void 0&&(i.alpha=e.alpha),i}function Ug(e){const[t,n,r]=[e.L,e.a,e.b],a=Math.sqrt(n*n+r*r),s=Math.atan2(r,n)*180/Math.PI,u={L:t,C:a,H:s};return e.alpha!==void 0&&(u.alpha=e.alpha),u}function uc(e){const[t,n,r]=[e.L,e.a,e.b],a=Math.pow(.9999999984505198*t+.39633779217376786*n+.2158037580607588*r,3),i=Math.pow(1.00000000888176*t-.10556134232365635*n-.0638541747717059*r,3),s=Math.pow(t*1.000000054672411-.0894841820949657*n-1.2914855378640917*r,3),u=4.076741661347994*a-3.307711590408193*i+.230969928729428*s,c=-1.2684380040921763*a+2.6097574006633715*i-.3413193963102197*s,d=-.004196086541837188*a-.7034186144594493*i+1.7076147009309444*s,h=S=>{const k=Math.abs(S);return k<=.0031308?S*12.92:(Math.sign(S)||1)*(1.055*Math.pow(k,1/2.4)-.055)};return[h(u),h(c),h(d)]}function cc(e){const[t,n,r]=e;return t>=0&&t<=1&&n>=0&&n<=1&&r>=0&&r<=1}function dc(e,t){let[n,r,a]=e;return n=ns(n*255),r=ns(r*255),a=ns(a*255),t!==void 0?{r:n,g:r,b:a,alpha:t}:{r:n,g:r,b:a}}function ff(e){let[t,n,r]=uc(e);if(cc([t,n,r]))return dc([t,n,r],e.alpha);const a=Ug(e);if(a.C=0,[t,n,r]=uc(lc(a)),!cc([t,n,r]))return dc([t,n,r],e.alpha);let i=0,s=e.L,u=(i+s)/2;a.C=u;const c=.36/Math.pow(2,12);for(;s-i>c;)u=(i+s)/2,a.C=u,[t,n,r]=uc(lc(a)),cc([t,n,r])?i=u:s=u;return dc([t,n,r],e.alpha)}function Yg(e){return ff(lc(e))}function hf(e,t){const n=sc(e),r=sc(t),a=.56,i=.57,s=.62,u=.65,c=.022,d=1.414,h=.1,S=5e-4,k=1.14,Q=.027,ne=1.14,tt=.027;function fn(Un){return Un>=c?Un:Un+Si(c-Un,d)}function _e(Un){return(Un<0?-1:1)*Math.pow(Math.abs(Un),2.4)}const Wt=fn(_e(r.r/255)*.2126729+_e(r.g/255)*.7151522+_e(r.b/255)*.072175),pn=fn(_e(n.r/255)*.2126729+_e(n.g/255)*.7151522+_e(n.b/255)*.072175);let Gt,zn,tr;return Math.abs(pn-Wt)<S?zn=0:pn>Wt?(Gt=Si(pn,a)-Si(Wt,i),zn=Gt*k):(Gt=Si(pn,u)-Si(Wt,s),zn=Gt*ne),Math.abs(zn)<h?tr=0:zn>0?tr=zn-tt:tr=zn+Q,tr*100}function mf(e,t,n){n!=null||(n="#fff"),t!=null||(t="#000");const r=hf(e,n),a=hf(e,t);return Math.abs(r)>Math.abs(a)?n:t}function Jg(e){const t=sc(e);let n=((1<<24)+(ns(t.r)<<16)+(ns(t.g)<<8)+ns(t.b)).toString(16).slice(1);return t.alpha!==void 0&&t.alpha<1&&(n+=("00"+Math.round(t.alpha*255).toString(16)).slice(-2)),n[0]===n[1]&&n[2]===n[3]&&n[4]===n[5]&&n[6]===n[7]&&(n=n[0]+n[2]+n[4]+(t.alpha!==void 0&&t.alpha<1?n[6]:"")),"#"+n}function Yr(e){const t=pf(e);let n="";for(const r of t){if(typeof r.value!="string")return"";n+=r.value}return n}function pf(e){const n=e.model.selection.ranges;return n.length!==1?[]:e.model.getAtoms(n[0])}function Gg(e,t){const n=pf(e);if(n.length!==1)return!1;const r=ku[t];return r?!!r.test(n[0].value):!1}function Xg(e,t){return Yr(e).length>0}function qg(e){return[fc(e,"double-struck","mathbb","tooltip.blackboard"),fc(e,"fraktur","mathfrak","tooltip.fraktur"),fc(e,"calligraphic","mathcal","tooltip.caligraphic"),hc(e,"up","mathrm","tooltip.roman-upright"),hc(e,"bold","mathbf","tooltip.bold"),hc(e,"italic","mathit","tooltip.italic")]}function _g(e){return[{label:()=>pa(`\\vec{${Yr(e)}}`),visible:()=>Yr(e).length===1,onMenuSelect:()=>e.insert("\\vec{#@}",{selectionMode:"item"})},{label:()=>pa(`\\overrightarrow{${Yr(e)}}`),visible:()=>Yr(e).length>0,onMenuSelect:()=>e.insert("\\overrightarrow{#@}",{selectionMode:"item"})},{label:()=>pa(`\\overleftarrow{${Yr(e)}}`),visible:()=>Yr(e).length>0,onMenuSelect:()=>e.insert("\\overleftarrow{#@}",{selectionMode:"item"})},{label:()=>pa(`\\dot{${Yr(e)}}`),visible:()=>Yr(e).length===1,onMenuSelect:()=>e.insert("\\dot{#@}",{selectionMode:"item"})},{label:()=>pa(`\\ddot{${Yr(e)}}`),visible:()=>Yr(e).length===1,onMenuSelect:()=>e.insert("\\ddot{#@}",{selectionMode:"item"})},{label:()=>pa(`\\bar{${Yr(e)}}`),visible:()=>Yr(e).length===1,onMenuSelect:()=>e.insert("\\bar{#@}",{selectionMode:"item"})},{label:()=>pa(`\\overline{${Yr(e)}}`),visible:()=>Yr(e).length>0,onMenuSelect:()=>e.insert("\\overline{#@}",{selectionMode:"item"})},{label:()=>pa(`\\overgroup{${Yr(e)}}`),visible:()=>Yr(e).length>0,onMenuSelect:()=>e.insert("\\overgroup{#@}",{selectionMode:"item"})},{label:()=>pa(`\\overbrace{${Yr(e)}}`),visible:()=>Yr(e).length>0,onMenuSelect:()=>e.insert("\\overbrace{#@}",{selectionMode:"item"})},{label:()=>pa(`\\underline{${Yr(e)}}`),visible:()=>Yr(e).length>0,onMenuSelect:()=>e.insert("\\underline{#@}",{selectionMode:"item"})},{label:()=>pa(`\\undergroup{${Yr(e)}}`),visible:()=>Yr(e).length>0,onMenuSelect:()=>e.insert("\\undergroup{#@}",{selectionMode:"item"})},{label:()=>pa(`\\underbrace{${Yr(e)}}`),visible:()=>Yr(e).length>0,onMenuSelect:()=>e.insert("\\underbrace{#@}",{selectionMode:"item"})}]}function $g(e){return[{label:()=>pa(`\\boxed{${e.getValue(e.model.selection)}}}`),onMenuSelect:()=>e.insert("\\boxed{#@}",{selectionMode:"item"})},{label:()=>pa(`\\bbox[5px, border: 2px solid red]{${e.getValue(e.model.selection)}}`),onMenuSelect:()=>e.insert("\\bbox[5px, border: 2px solid red]{#@}",{selectionMode:"item"})},{label:()=>pa(`\\bbox[5px, border: 2px dashed black]{${e.getValue(e.model.selection)}}`),onMenuSelect:()=>e.insert("\\bbox[5px, border: 2px dashed black]{#@}",{selectionMode:"item"})}]}function ev(e){const t=[];for(const n of Object.keys(z))t.push({class:(Jg(mf(z[n]))==="#000"?"dark-contrast":"light-contrast")+" menu-swatch",label:`<span style="background:${z[n]} "></span>`,ariaLabel:()=>{var r;return(r=H(n))!=null?r:n},checked:()=>{var r;return{some:"mixed",all:!0}[(r=e.queryStyle({backgroundColor:n}))!=null?r:!1]},onMenuSelect:()=>{e.applyStyle({backgroundColor:n},{operation:"toggle"}),e.adoptStyle="none"}});return t}function tv(e){const t=[];for(const n of Object.keys(R))t.push({class:(mf(R[n])==="#000"?"dark-contrast":"light-contrast")+" menu-swatch",label:`<span style="background:${R[n]} "></span>`,ariaLabel:()=>{var r;return(r=H(n))!=null?r:n},checked:()=>{var r;return{some:"mixed",all:!0}[(r=e.queryStyle({color:n}))!=null?r:!1]},onMenuSelect:()=>{e.applyStyle({color:n},{operation:"toggle"}),e.adoptStyle="none"}});return t}var nv=class extends tf{constructor(e,t,n,r){super(e,t),this.row=n,this.col=r}set active(e){const t=this.parentMenu.children;if(e)for(const n of t)n.element.classList.toggle("active",n.row<=this.row&&n.col<=this.col);else for(const n of t)n.element.classList.remove("active")}};function rv(e){const t=[];for(let n=1;n<=5;n++)for(let r=1;r<=5;r++)t.push({onCreate:(a,i)=>new nv(a,i,n,r),label:"\u2610",tooltip:()=>H("tooltip.row-by-col",n,r),data:{row:n,col:r},onMenuSelect:()=>{e.insert(`\\begin{pmatrix}${Array(n).fill(Array(r).fill("#?").join(" & ")).join("\\\\")}\\end{pmatrix}`,{selectionMode:"item"})}});return t}function av(e){return[{label:()=>H("menu.array.add row above"),id:"add-row-above",onMenuSelect:()=>e.executeCommand("addRowBefore"),visible:()=>So(e)},{label:()=>H("menu.array.add row below"),id:"add-row-below",onMenuSelect:()=>e.executeCommand("addRowAfter"),visible:()=>So(e)},{label:()=>H("menu.array.add column before"),id:"add-column-before",onMenuSelect:()=>e.executeCommand("addColumnBefore"),visible:()=>So(e),enabled:()=>{const t=e.model.parentEnvironment;if(!t)return!1;const[n,r]=ov(e);return n<t.maxColumns}},{label:()=>H("menu.array.add column after"),id:"add-column-after",onMenuSelect:()=>e.executeCommand("addColumnAfter"),visible:()=>So(e)},{type:"divider"},{label:()=>H("menu.array.delete row"),id:"delete-row",onMenuSelect:()=>e.executeCommand("removeRow"),visible:()=>So(e)},{label:()=>H("menu.array.delete column"),id:"delete-column",onMenuSelect:()=>e.executeCommand("removeColumn"),visible:()=>So(e)},{type:"divider"},{label:()=>H("menu.borders"),visible:()=>(iv(e)||So(e))&&e.isSelectionEditable,submenu:[{label:" \u22F1 ",id:"environment-no-border",onMenuSelect:()=>Rs(e,"matrix")},{label:"(\u22F1)",id:"environment-parentheses",onMenuSelect:()=>Rs(e,"pmatrix")},{label:"[\u22F1]",id:"environment-brackets",onMenuSelect:()=>Rs(e,"bmatrix")},{label:"|\u22F1|",id:"environment-bar",onMenuSelect:()=>Rs(e,"vmatrix")},{label:"{\u22F1}",id:"environment-braces",onMenuSelect:()=>Rs(e,"Bmatrix")}],submenuClass:"border-submenu"},{type:"divider"},{label:()=>H("menu.insert matrix"),id:"insert-matrix",visible:()=>e.isSelectionEditable,submenu:rv(e),submenuClass:"insert-matrix-submenu",columnCount:5},{label:()=>H("menu.mode"),id:"mode",visible:()=>e.isSelectionEditable&&e.model.selectionIsCollapsed,submenu:[{label:()=>H("menu.mode-math"),id:"mode-math",onMenuSelect:()=>{Qo(e,"accept-all"),e.executeCommand(["switchMode","math"])},checked:()=>e.model.mode==="math"},{label:()=>H("menu.mode-text"),id:"mode-text",onMenuSelect:()=>{Qo(e,"accept-all"),e.executeCommand(["switchMode","text"])},checked:()=>e.model.mode==="text"},{label:()=>H("menu.mode-latex"),id:"mode-latex",onMenuSelect:()=>e.executeCommand(["switchMode","latex"]),checked:()=>e.model.mode==="latex"}]},{type:"divider"},{label:()=>H("menu.font-style"),id:"variant",visible:()=>e.isSelectionEditable,submenu:qg(e),submenuClass:"variant-submenu"},{label:()=>H("menu.color"),id:"color",visible:()=>e.isSelectionEditable,submenu:tv(e),columnCount:4,submenuClass:"swatches-submenu"},{label:()=>H("menu.background-color"),id:"background-color",visible:()=>e.isSelectionEditable,submenu:ev(e),columnCount:4,submenuClass:"swatches-submenu"},{label:()=>H("menu.accent"),id:"accent",visible:()=>e.isSelectionEditable,submenu:_g(e),submenuClass:"variant-submenu"},{label:()=>H("menu.decoration"),id:"decoration",visible:()=>e.isSelectionEditable&&Yr(e).length>0,submenu:$g(e),submenuClass:"variant-submenu"},{type:"divider"},{label:()=>H("menu.evaluate"),id:"ce-evaluate",visible:()=>e.isSelectionEditable&&window.MathfieldElement.computeEngine!==null,onMenuSelect:()=>{const t=sv(e);if(!t){e.model.announce("plonk");return}e.model.selectionIsCollapsed?(e.model.position=e.model.lastOffset,e.insert(`=${t}`,{insertionMode:"insertAfter",selectionMode:"item"})):e.insert(t,{insertionMode:"replaceSelection",selectionMode:"item"})}},{label:()=>H("menu.simplify"),id:"ce-simplify",visible:()=>e.isSelectionEditable&&window.MathfieldElement.computeEngine!==null,onMenuSelect:()=>{var t,n;if(e.model.selectionIsCollapsed){const r=(t=e.expression)==null?void 0:t.simplify();if(e.model.position=e.model.lastOffset,!r){e.model.announce("plonk");return}e.insert(`=${r.latex}`,{insertionMode:"insertAfter",selectionMode:"item"})}else{const r=(n=window.MathfieldElement.computeEngine)==null?void 0:n.parse(e.getValue(e.model.selection)).simplify();if(!r){e.model.announce("plonk");return}e.insert(r.latex,{insertionMode:"replaceSelection",selectionMode:"item"})}}},{label:()=>{var t;if(window.MathfieldElement.computeEngine===null)return"";const n=(t=e.expression)==null?void 0:t.unknowns[0];return n?H("menu.solve-for",pa(n)):H("menu.solve")},id:"ce-solve",visible:()=>{var t;return e.isSelectionEditable&&window.MathfieldElement.computeEngine!==null&&((t=e.expression)==null?void 0:t.unknowns.length)===1&&e.expression.unknowns[0]!=="Nothing"},onMenuSelect:()=>{var t;const n=e.expression,r=n==null?void 0:n.unknowns[0],a=(t=n.solve(r))==null?void 0:t.map(i=>{var s;return(s=i.simplify().latex)!=null?s:""});if(!a){e.model.announce("plonk");return}e.insert(`${r}=${a.length===1?a[0]:"\\left\\lbrace"+(a==null?void 0:a.join(", "))+"\\right\\rbrace"}`,{insertionMode:"replaceAll",selectionMode:"item"})}},{type:"divider"},{label:()=>H("menu.cut"),onMenuSelect:()=>e.executeCommand("cutToClipboard"),visible:()=>!e.options.readOnly&&e.isSelectionEditable,keyboardShortcut:"meta+X"},{label:()=>H("menu.copy"),id:"copy",submenu:[{label:()=>H("menu.copy-as-latex"),id:"copy-latex",onMenuSelect:()=>Ur.copyToClipboard(e,"latex"),keyboardShortcut:"meta+C"},{label:()=>H("menu.copy-as-ascii-math"),id:"copy-ascii-math",onMenuSelect:()=>Ur.copyToClipboard(e,"ascii-math")},{label:()=>H("menu.copy-as-mathml"),id:"copy-math-ml",onMenuSelect:()=>Ur.copyToClipboard(e,"math-ml")}]},{label:()=>H("menu.paste"),id:"paste",onMenuSelect:()=>e.executeCommand("pasteFromClipboard"),visible:()=>e.hasEditableContent,keyboardShortcut:"meta+V"},{label:()=>H("menu.select-all"),id:"select-all",keyboardShortcut:"meta+A",onMenuSelect:()=>e.executeCommand("selectAll")}]}function So(e){var t;return!!((t=e.model.parentEnvironment)!=null&&t.array)}function iv(e){return e.model.at(e.model.position).type==="array"}function ov(e){var t;const n=(t=e.model.parentEnvironment)==null?void 0:t.array;return n?[n.length,n.reduce((r,a)=>Math.max(r,a.length),0)]:[0,0]}function Rs(e,t){Sl(e),e.flushInlineShortcutBuffer(),P0(e.model,t),ta(e)}function sv(e){var t,n;let r;if(e.model.selectionIsCollapsed?r=(t=window.MathfieldElement.computeEngine)==null?void 0:t.parse(e.getValue(),{canonical:!1}):r=(n=window.MathfieldElement.computeEngine)==null?void 0:n.parse(e.getValue(e.model.selection),{canonical:!1}),!r)return"";let a=r.evaluate();return a.isSame(r)&&(a=r.N()),a.latex}function fc(e,t,n,r){return{label:()=>pa(`\\${n}{${Yr(e)}}`),tooltip:()=>{var a;return(a=H(r))!=null?a:r},visible:()=>Gg(e,t),checked:()=>{var a;return{some:"mixed",all:!0}[(a=e.queryStyle({variant:t}))!=null?a:!1]},onMenuSelect:()=>{e.applyStyle({variant:t},{operation:"toggle"}),e.adoptStyle="none"}}}function hc(e,t,n,r){return{label:()=>pa(`\\${n}{${Yr(e)}}`),tooltip:()=>{var a;return(a=H(r))!=null?a:r},visible:()=>Xg(e,t),checked:()=>{var a;return{some:"mixed",all:!0}[(a=e.queryStyle({variantStyle:t}))!=null?a:!1]},onMenuSelect:()=>{e.applyStyle({variantStyle:t},{operation:"toggle"}),e.adoptStyle="none"}}}function rs(e,t){return e+ts(t)}Za({speak:(e,t,n)=>lv(e,t,n)},{target:"mathfield"});function lv(e,t,n){var r,a;n=n!=null?n:{withHighlighting:!1};const{model:i}=e;function s(h){let S=null;switch(h){case"all":S=i.root;break;case"selection":S=i.getAtoms(i.selection);break;case"left":{S=i.getAtoms(i.offsetOf(i.at(i.position).leftSibling),i.position);break}case"right":{S=i.getAtoms(i.position,i.offsetOf(i.at(i.position).rightSibling));break}case"group":S=i.getAtoms(i.getSiblingsRange(i.position));break;case"parent":{const{parent:k}=i.at(i.position);k!=null&&k.parent?S=k:S=i.root;break}default:S=i.root}return S}function u(h){let S="";switch(h){case"all":console.log("Internal failure: speak all failed");break;case"selection":S="no selection";break;case"left":S="at start";break;case"right":S="at end";break;case"group":console.log("Internal failure: speak group failed");break;case"parent":S="no parent";break;default:console.log('unknown speak_ param value: "'+h+'"');break}return S}const c=s(t);if(c===null)return(a=(r=window.MathfieldElement).speakHook)==null||a.call(r,u(t)),!1;(n.withHighlighting||window.MathfieldElement.speechEngine==="amazon")&&(window.MathfieldElement.textToSpeechMarkup=window.sre&&window.MathfieldElement.textToSpeechRules==="sre"?"ssml_step":"ssml");const d=ts(c);return me()&&n.withHighlighting?(Xi().readAloudMathfield=e,go(e,{forHighlighting:!0}),window.MathfieldElement.readAloudHook&&window.MathfieldElement.readAloudHook(e.field,d)):window.MathfieldElement.speakHook&&window.MathfieldElement.speakHook(d),!1}function uv(e){var t,n;if(!me()){console.log("Speak:",e);return}if(!window.MathfieldElement.speechEngine||window.MathfieldElement.speechEngine==="local"){const r=new SpeechSynthesisUtterance(e);window.speechSynthesis.speak(r)}else if(window.MathfieldElement.speechEngine==="amazon")if(!("AWS"in window))console.error("MathLive 0.98.5: AWS SDK not loaded. See https://www.npmjs.com/package/aws-sdk");else{const r=new window.AWS.Polly({apiVersion:"2016-06-10"}),a={OutputFormat:"mp3",VoiceId:(t=window.MathfieldElement.speechEngineVoice)!=null?t:"Joanna",Engine:["Amy","Emma","Brian","Ivy","Joanna","Kendra","Kimberly","Salli","Joey","Justin","Matthew"].includes((n=window.MathfieldElement.speechEngineVoice)!=null?n:"Joanna")?"neural":"standard",Text:e,TextType:"ssml"};r.synthesizeSpeech(a,(i,s)=>{if(i)console.trace(`MathLive 0.98.5: \`polly.synthesizeSpeech()\` error: ${i}`);else if(s!=null&&s.AudioStream){const u=new Uint8Array(s.AudioStream),c=new Blob([u.buffer],{type:"audio/mpeg"}),d=URL.createObjectURL(c);new Audio(d).play().catch(S=>console.log(S))}else console.log("polly.synthesizeSpeech():",s)})}else window.MathfieldElement.speechEngine==="google"&&console.error("MathLive 0.98.5: The Google speech engine is not supported yet. Please come again.")}function gf(e){var t;let n;if(e.parent.type==="prompt")e.parentBranch==="body"&&(n="prompt");else if(e.parentBranch==="body")n=e.type&&(t={enclose:"cross out",leftright:"delimiter",surd:"square root",root:"math field",mop:"operator",first:"first"}[e.type])!=null?t:"parent";else if(e.parent.type==="genfrac"){if(e.parentBranch==="above")return"numerator";if(e.parentBranch==="below")return"denominator"}else e.parent.type==="surd"?e.parentBranch==="above"&&(n="index"):e.parentBranch==="superscript"?n="superscript":e.parentBranch==="subscript"&&(n="subscript");return n||console.log("unknown relationship"),n!=null?n:"parent"}function cv(e,t,n,r){let a="";if(t==="plonk")window.MathfieldElement.playSound("plonk"),e.flushInlineShortcutBuffer();else if(t==="delete")a=rs("deleted: ",r);else if(t==="focus"||t.includes("move"))a=dv(e.model,n)+(e.model.selectionIsCollapsed?"":"selected: ")+fv(e.model);else if(t==="replacement")a=rs("",e.model.at(e.model.position));else if(t==="line"){const i=rs("",e.model.root);e.keyboardDelegate.setAriaLabel(i)}else a=r?rs(t+" ",r):t;if(a){const i=e.ariaLiveText.textContent.includes("\xA0")?" \u202F ":" \xA0 ";e.ariaLiveText.textContent=a+i}}function dv(e,t){if(Number.isNaN(t))return"";const n=e.at(t);if(!n||n.treeDepth<=e.at(e.position).treeDepth)return"";let r="",a=n.parent;const i=e.at(e.position).parent;for(;a!==e.root&&a!==i;)r+=`out of ${gf(a)};`,a=a.parent;return r}function fv(e){if(!e.selectionIsCollapsed)return rs("",e.getAtoms(e.selection));let t="";const n=e.at(e.position),r=gf(n);return n.isFirstSibling&&(t=(r?"start of "+r:"unknown")+": "),n.isLastSibling?n.isFirstSibling||(t+=r?"end of "+r:"unknown"):t+=rs("",n),t}var hv=class{constructor(e,t,n){this.mathfield=e,this.mode=t,this.silenceNotifications=!1,this._selection={ranges:[[0,0]],direction:"none"},this._anchor=0,this._position=0,this.root=n}dispose(){this.mathfield=void 0}getState(){const e={ranges:[...this._selection.ranges]};return this.selection.direction&&this.selection.direction!=="none"&&(e.direction=this.selection.direction),{content:this.root.toJson(),selection:e,mode:this.mode}}setState(e,t){var n;const r=this.silenceNotifications;this.silenceNotifications=(n=t==null?void 0:t.silenceNotifications)!=null?n:!0;let a={};if((t==null?void 0:t.type)==="undo"&&(a={inputType:"historyUndo"}),(t==null?void 0:t.type)==="redo"&&(a={inputType:"historyRedo"}),this.contentWillChange(a)){const i=this.silenceNotifications;this.silenceNotifications=!0,this.mode=e.mode,this.root=Ui(e.content),this.selection=e.selection,this.silenceNotifications=i,this.contentDidChange(a)}this.silenceNotifications=r}get atoms(){return this.root.children}get selection(){return this._selection}set selection(e){this.setSelection(e)}setSelection(e,t){return!this.mathfield.contentEditable&&this.mathfield.userSelect==="none"?!1:this.deferNotifications({selection:!0},()=>{var n,r,a;const i=this.normalizeSelection(e,t);if(i===void 0)throw new TypeError("Invalid selection");if(i.ranges.length===1&&i.ranges[0][0]===i.ranges[0][1]){const h=i.ranges[0][0];if(!this.mathfield.dirty&&!((n=this.at(h))!=null&&n.parentPrompt)&&this.mathfield.hasEditablePrompts){if((r=this.at(h-1))!=null&&r.parentPrompt){this._anchor=this.normalizeOffset(h-1),this._position=this._anchor,this._selection=this.normalizeSelection(this._anchor);return}if((a=this.at(h+1))!=null&&a.parentPrompt){this._anchor=this.normalizeOffset(h+1),this._position=this._anchor,this._selection=this.normalizeSelection(this._anchor);return}this._anchor=0,this._position=0,this._selection={ranges:[[0,0]]};return}this._anchor=h,this._position=h,this._selection=i;return}const s=Ma(i);i.direction==="backward"?[this._position,this._anchor]=s:[this._anchor,this._position]=s;const u=this.at(s[0]+1),c=this.at(s[1]),d=Pt.commonAncestor(u,c);(d==null?void 0:d.type)==="array"&&u.parent===d&&c.parent===d?this._selection={ranges:[s],direction:i.direction}:this._selection={ranges:[s],direction:i.direction},console.assert(this._position>=0&&this._position<=this.lastOffset)})}setPositionHandlingPlaceholder(e){var t;const n=this.at(e);(n==null?void 0:n.type)==="placeholder"?this.setSelection(e-1,e):((t=n==null?void 0:n.rightSibling)==null?void 0:t.type)==="placeholder"?this.setSelection(e,e+1):this.position=e,n instanceof ba&&n.isSuggestion&&(n.isSuggestion=!1),this.mathfield.stopCoalescingUndo()}get position(){return this._position}set position(e){this.setSelection(e,e)}get anchor(){return this._anchor}get selectionIsCollapsed(){return this._anchor===this._position}get selectionIsPlaceholder(){return Math.abs(this._anchor-this._position)===1?this.at(Math.max(this._anchor,this._position)).type==="placeholder":!1}collapseSelection(e="forward"){return this._anchor===this._position?!1:(e==="backward"?this.position=Math.min(this._anchor,this._position):this.position=Math.max(this._anchor,this._position),!0)}get lastOffset(){return this.atoms.length-1}at(e){return this.atoms[e]}offsetOf(e){return this.atoms.indexOf(e)}getSiblingsRange(e){const t=this.at(e),{parent:n}=t;if(!n)return[0,this.lastOffset];const r=t.parent.branch(t.parentBranch);return[this.offsetOf(r[0]),this.offsetOf(r[r.length-1])]}getBranchRange(e,t){const n=this.at(e).branch(t);return[this.offsetOf(n[0]),this.offsetOf(n[n.length-1])]}getAtoms(e,t,n){let r=n!=null?n:{};if(cl(e)){if(r=t!=null?t:{},e.ranges.length>1)return e.ranges.reduce((d,h)=>[...d,...this.getAtoms(h,r)],[]);e=e.ranges[0]}let a,i;if(Vi(e)){if(a=e,!Vi(t))return[];i=t}else[a,i]=e,r=t!=null?t:{};if(!Number.isFinite(a))return[];r.includeChildren===void 0&&(r.includeChildren=!1),a<0&&(a=this.lastOffset-a+1),i<0&&(i=this.lastOffset-i+1);const s=Math.min(a,i)+1,u=Math.max(a,i);if(!r.includeChildren&&s===1&&u===this.lastOffset)return[this.root];let c=[];for(let d=s;d<=u;d++){const h=this.atoms[d];vf(this,h,s,u)&&c.push(h)}return r.includeChildren||(c=c.filter(d=>{let h=!1,{parent:S}=d;for(;S&&!h;)h=vf(this,S,s,u),S=S.parent;return!h})),c}getAllAtoms(e=0){const t=[],n=this.lastOffset;for(let r=e;r<=n;r++)t.push(this.atoms[r]);for(let r=0;r<e;r++)t.push(this.atoms[r]);return t}findAtom(e,t=0,n="forward"){let r;const a=this.lastOffset;if(n==="forward"){for(let i=t;i<=a;i++)if(r=this.atoms[i],e(r))return r;for(let i=0;i<t;i++)if(r=this.atoms[i],e(r))return r;return}for(let i=t;i>=0;i--)if(r=this.atoms[i],e(r))return r;for(let i=a;i>t;i--)if(r=this.atoms[i],e(r))return r}extractAtoms(e){let t=this.getAtoms(e);if(t.length===1&&!t[0].parent)if(t[0].type==="root")t=[...t[0].body],t.shift();else return t=this.root.cells.flat(),this.root=new Pt({type:"root",body:[]}),t;for(const n of t)n.parent.removeChild(n);return t}deleteAtoms(e){this.extractAtoms(e),this.position=e[0]}atomToString(e,t){const n=t!=null?t:"latex";if(n.startsWith("latex"))return Pt.serialize([e],{expandMacro:n==="latex-expanded",skipStyles:n==="latex-unstyled",skipPlaceholders:n==="latex-without-placeholders",defaultMode:this.mathfield.options.defaultMode});if(n==="math-ml")return Lr(e);if(n==="spoken")return ts(e);if(n==="spoken-text"){const r=window.MathfieldElement.textToSpeechMarkup;window.MathfieldElement.textToSpeechMarkup="";const a=ts(e);return window.MathfieldElement.textToSpeechMarkup=r,a}if(n==="spoken-ssml"||n==="spoken-ssml-with-highlighting"){const r=window.MathfieldElement.textToSpeechMarkup;window.MathfieldElement.textToSpeechMarkup="ssml";const a=ts(e);return window.MathfieldElement.textToSpeechMarkup=r,a}return n==="ascii-math"?na(e):(console.error(`MathLive 0.98.5: Unexpected format "${n}`),"")}getValue(e,t,n){if(e===void 0)return this.atomToString(this.root,"latex");if(typeof e=="string"&&e!=="math-json")return this.atomToString(this.root,e);let r,a;if(Vi(e)&&Vi(t)?(r=[this.normalizeRange([e,t])],a=n):ul(e)?(r=[this.normalizeRange(e)],a=t):cl(e)?(r=e.ranges,a=t):(r=[this.normalizeRange([0,-1])],a=e),a!=null||(a="latex"),a==="math-json"){if(!window.MathfieldElement.computeEngine)return window[Symbol.for("io.cortexjs.compute-engine")]||console.error(`The CortexJS Compute Engine library is not available.
|
|
|
Load the library, for example with:
|
|
|
import "https://unpkg.com/@cortex-js/compute-engine?module"`),'["Error", "compute-engine-not-available"]';const i=this.getValue({ranges:r},"latex-unstyled");try{const s=window.MathfieldElement.computeEngine.parse(i);return JSON.stringify(s.json)}catch(s){return JSON.stringify(["Error",`'${s.toString()}'`])}}if(a.startsWith("latex")){const i={expandMacro:a==="latex-expanded",skipStyles:a==="latex-unstyled",skipPlaceholders:a==="latex-without-placeholders",defaultMode:this.mathfield.options.defaultMode};return Br(r.map(s=>Pt.serialize(this.getAtoms(s),i)))}return r.map(i=>this.getAtoms(i).map(s=>this.atomToString(s,a)).join("")).join("")}extendSelectionTo(e,t){return!this.mathfield.contentEditable&&this.mathfield.userSelect==="none"?!1:this.deferNotifications({selection:!0},()=>{const n=this.normalizeRange([e,t]);let[r,a]=n,{parent:i}=this.at(a);if(i&&(i.type==="genfrac"||i.type==="subsup"))for(;i!==this.root&&mc(this,i,[r,a]);)a=this.offsetOf(i),i=i.parent;for(i=this.at(r).parent;i!==this.root&&mc(this,i,[r,a]);)r=this.offsetOf(i.leftSibling),i=i.parent;if(i=this.at(a).parent,(i==null?void 0:i.type)==="genfrac")for(;i!==this.root&&mc(this,i,[r,a]);)a=this.offsetOf(i),console.assert(a>=0),i=i.parent;this._position=this.normalizeOffset(t),this._selection={ranges:[[r,a]],direction:"none"}})}announce(e,t,n=[]){var r,a;((a=(r=this.mathfield.host)==null?void 0:r.dispatchEvent(new CustomEvent("announce",{detail:{command:e,previousPosition:t,atoms:n},cancelable:!0,bubbles:!0,composed:!0})))!=null?a:!0)&&cv(this.mathfield,e,t,n)}deferNotifications(e,t){const n=this._selection,r=this._anchor,a=this._position,i=this.silenceNotifications;this.silenceNotifications=!0;const s=this.root.changeCounter;t();const u=this.root.changeCounter!==s,c=r!==this._anchor||a!==this._position||Mh(this._selection,n)==="different";return this.silenceNotifications=i,e.content&&u&&this.contentDidChange({inputType:e.type}),e.selection&&c&&this.selectionDidChange(),u||c}normalizeOffset(e){return e>0?e=Math.min(e,this.lastOffset):e<0&&(e=this.lastOffset+e+1),e}normalizeRange(e){let[t,n]=e;return t=this.normalizeOffset(t),n=this.normalizeOffset(n),t<n?[t,n]:[n,t]}normalizeSelection(e,t){var n;let r;if(Vi(e)){const a=this.normalizeOffset(e);if(Vi(t)){const i=this.normalizeOffset(t);r=a<=i?{ranges:[[a,i]],direction:"none"}:{ranges:[[i,a]],direction:"backward"}}else r={ranges:[[a,a]],direction:"none"}}else if(ul(e)){const a=this.normalizeOffset(e[0]),i=this.normalizeOffset(e[1]);r=a<=i?{ranges:[[a,i]],direction:"none"}:{ranges:[[i,a]],direction:"backward"}}else cl(e)&&(r={ranges:e.ranges.map(a=>this.normalizeRange(a)),direction:(n=e.direction)!=null?n:"none"});return console.assert(r!==void 0),r}get parentEnvironment(){let e=this.at(this.position).parent;if(e){for(;e.parent&&e.type!=="array";)e=e.parent;if(e.type==="array")return e}}get cell(){var e;let t=this.at(this.position);if(t){for(;t&&((e=t.parent)==null?void 0:e.type)!=="array";)t=t.parent;if(!(!(t!=null&&t.parent)||t.parent.type!=="array"))return t.parentBranch}}contentWillChange(e={}){if(this.silenceNotifications||!this.mathfield)return!0;const t=this.silenceNotifications;this.silenceNotifications=!0;const n=this.mathfield.onContentWillChange(e);return this.silenceNotifications=t,n}contentDidChange(e){var t;if(window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(vi(this.mathfield)),this.silenceNotifications||!this.mathfield.host||!this.mathfield)return;const n=this.silenceNotifications;this.silenceNotifications=!0,this.mathfield.host.dispatchEvent(new InputEvent("input",m(p({},e),{data:e.data?e.data:(t=e.inputType)!=null?t:"",bubbles:!0,composed:!0}))),this.silenceNotifications=n}selectionDidChange(){if(!this.mathfield||(window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(vi(this.mathfield)),this.silenceNotifications))return;const e=this.silenceNotifications;this.silenceNotifications=!0,this.mathfield.onSelectionDidChange(),this.silenceNotifications=e}};function vf(e,t,n,r){const a=e.offsetOf(t);if(a<n||a>r)return!1;if(!t.hasChildren)return!0;const i=e.offsetOf(t.firstChild);if(i>=n&&i<=r){const s=e.offsetOf(t.lastChild);if(s>=n&&s<=r)return!0}return!1}function mc(e,t,n){if(!(t!=null&&t.hasChildren))return!1;const[r,a]=n,i=e.offsetOf(t.firstChild),s=e.offsetOf(t.lastChild);return i>=r&&i<=a&&s>=i&&s<=a}function Ts(e,t,n,r){var a,i,s,u,c,d;const h=n.parent;if(h&&n instanceof ea){const S=!r&&t==="forward"||r==="body"&&t==="backward";let k=S?e.offsetOf(n.firstChild):e.offsetOf(n.lastChild);return S?n.rightDelim!=="?"&&n.rightDelim!=="."?(n.leftDelim=".",n.isDirty=!0):(h.addChildrenAfter(n.removeBranch("body"),n),h.removeChild(n),k--):n.leftDelim!=="?"&&n.leftDelim!=="."?(n.rightDelim=".",n.isDirty=!0):(h.addChildrenAfter(n.removeBranch("body"),n),h.removeChild(n),k--),e.position=k,!0}if(h&&n.type==="surd"){if(t==="forward"&&!r||t==="backward"&&r==="body"){const S=n.leftSibling;n.hasChildren&&h.addChildrenAfter(n.removeBranch("body"),n),h.removeChild(n),e.position=e.offsetOf(S)}else t==="forward"&&r==="body"?e.position=e.offsetOf(n):!r&&t==="backward"?n.hasChildren?e.position=e.offsetOf(n.lastChild):(e.position=Math.max(0,e.offsetOf(n)-1),h.removeChild(n)):r==="above"&&(n.hasEmptyBranch("above")&&n.removeBranch("above"),t==="backward"?e.position=e.offsetOf(n.leftSibling):e.position=e.offsetOf(n.body[0]));return!0}if(h&&(n.type==="box"||n.type==="enclose")){const S=r&&t==="backward"||!r&&t==="forward"?n.leftSibling:n.lastChild;return h.addChildrenAfter(n.removeBranch("body"),n),h.removeChild(n),e.position=e.offsetOf(S),!0}if(n.type==="genfrac"||n.type==="overunder"){if(!r)return n.type==="overunder"&&n.hasEmptyBranch("body")||n.type==="genfrac"&&n.hasEmptyBranch("below")&&n.hasEmptyBranch("above")?!1:(e.position=e.offsetOf(t==="forward"?n.firstChild:n.lastChild),!0);const S=zs.fractionNavigationOrder==="numerator-denominator"?"above":"below",k=S==="above"?"below":"above";if(h&&(t==="forward"&&r===S||t==="backward"&&r===k)){const Q=n.removeBranch(S),ne=n.removeBranch(k);return h.addChildrenAfter([...Q,...ne],n),h.removeChild(n),e.position=e.offsetOf(Q.length>0?Q[Q.length-1]:ne[0]),!0}return t==="backward"?e.position=e.offsetOf(n.leftSibling):e.position=e.offsetOf(n),!0}if(n.isExtensibleSymbol||n.type==="subsup"){if(!r&&t==="forward")return!1;if(!r){if(n.subscript||n.superscript){const S=t==="forward"?(s=(a=n.superscript)==null?void 0:a[0])!=null?s:(i=n.subscript)==null?void 0:i[0]:(d=(u=n.subscript)==null?void 0:u[0].lastSibling)!=null?d:(c=n.superscript)==null?void 0:c[0].lastSibling;return S&&(e.position=e.offsetOf(S)),!0}return!1}if(!n.hasChildren&&n.type==="subsup"){const S=t==="forward"?e.offsetOf(n):Math.max(0,e.offsetOf(n)-1);return n.parent.removeChild(n),e.position=S,!0}if(r==="superscript")if(t==="backward"){const S=e.offsetOf(n.firstChild)-1;console.assert(S>=0),e.position=S}else n.subscript?e.position=e.offsetOf(n.subscript[0]):e.position=e.offsetOf(n);else r==="subscript"&&(t==="backward"&&n.superscript?e.position=e.offsetOf(n.superscript[0].lastSibling):t==="backward"?e.position=e.offsetOf(n.firstChild)-1:e.position=e.offsetOf(n));if(r&&n.hasEmptyBranch(r)&&(n.removeBranch(r),n.type==="subsup"&&!n.subscript&&!n.superscript)){const S=t==="forward"?e.offsetOf(n):Math.max(0,e.offsetOf(n)-1);n.parent.removeChild(n),e.position=S}return!0}if((h==null?void 0:h.type)==="genfrac"&&!r&&n.type!=="first"){let S=e.offsetOf(n.leftSibling);return h.removeChild(n),h.hasEmptyBranch("above")&&h.hasEmptyBranch("below")?(S=e.offsetOf(h.leftSibling),h.parent.removeChild(h),e.announce("delete",void 0,[h]),e.position=S,!0):(e.announce("delete",void 0,[n]),e.position=S,!0)}if(t==="backward"&&((h==null?void 0:h.command)==="\\ln"||(h==null?void 0:h.command)==="\\log")&&n.parentBranch!=="body"){const S=e.offsetOf(h.leftSibling);return h.parent.removeChild(h),e.announce("delete",void 0,[h]),e.position=S,!0}return!1}function mv(e){return!e.mathfield.isSelectionEditable||!e.contentWillChange({inputType:"deleteContentBackward"})?!1:e.selectionIsCollapsed?e.deferNotifications({content:!0,selection:!0,type:"deleteContentBackward"},()=>{let t=e.at(e.position);if(!(t&&Ts(e,"backward",t))){if(t!=null&&t.isFirstSibling){if(Ts(e,"backward",t.parent,t.parentBranch))return;t=null}if(!t){e.announce("plonk");return}e.position=e.offsetOf(t.leftSibling),t.parent.removeChild(t),e.announce("delete",void 0,[t])}}):yi(e,Ma(e.selection),"deleteContentBackward")}function pv(e){return!e.mathfield.isSelectionEditable||!e.contentWillChange({inputType:"deleteContentForward"})?!1:e.selectionIsCollapsed?e.deferNotifications({content:!0,selection:!0,type:"deleteContentForward"},()=>{var t,n;let r=e.at(e.position).rightSibling;if(r&&Ts(e,"forward",r))return;if(r){if(e.at(e.position).isLastSibling&&Ts(e,"forward",r.parent,r.parentBranch))return}else{if(r=e.at(e.position),r.isLastSibling&&Ts(e,"forward",r.parent,r.parentBranch))return;r=void 0}if(e.position===e.lastOffset||!r){e.announce("plonk");return}r.parent.removeChild(r);let a=(t=e.at(e.position))==null?void 0:t.rightSibling;for(;(a==null?void 0:a.type)==="subsup";)a.parent.removeChild(a),a=(n=e.at(e.position))==null?void 0:n.rightSibling;e.announce("delete",void 0,[r])}):yi(e,Ma(e.selection),"deleteContentForward")}function yi(e,t,n){const r=e.getAtoms(t);if(r.length>0&&r[0].parent){let a=r[0].parent.firstChild;a.type==="first"&&(a=a.rightSibling);const i=r[r.length-1].parent.lastChild;let s=r[0];s.type==="first"&&(s=s.rightSibling);const u=r[r.length-1];if(s===a&&u===i){const c=r[0].parent;c.parent&&c.type!=="prompt"&&(t=[e.offsetOf(c.leftSibling),e.offsetOf(c)])}if(r.length===1&&r[0].type==="placeholder"&&r[0].parent.type==="genfrac"){const c=r[0].parent,d=r[0].parentBranch==="below"?"above":"below",h=e.offsetOf(c.leftSibling);return e.deferNotifications({content:!0,selection:!0,type:n},()=>{var S,k;const Q=c.removeBranch(d);if(Q.length===1&&Q[0].type==="placeholder")(k=c.parent)==null||k.removeChild(c),e.position=Math.max(0,h);else{const ne=c.parent.addChildrenAfter(Q,c);(S=c.parent)==null||S.removeChild(c),e.position=e.offsetOf(ne)}})}}return e.deferNotifications({content:!0,selection:!0,type:n},()=>e.deleteAtoms(t))}Za({deleteAll:e=>e.contentWillChange({inputType:"deleteContent"})&&yi(e,[0,-1],"deleteContent"),deleteForward:e=>pv(e),deleteBackward:e=>mv(e),deleteNextWord:e=>e.contentWillChange({inputType:"deleteWordForward"})&&yi(e,[e.anchor,Wu(e,e.position,"forward")],"deleteWordForward"),deletePreviousWord:e=>e.contentWillChange({inputType:"deleteWordBackward"})&&yi(e,[e.anchor,Wu(e,e.position,"backward")],"deleteWordBackward"),deleteToGroupStart:e=>e.contentWillChange({inputType:"deleteSoftLineBackward"})&&yi(e,[e.anchor,e.offsetOf(e.at(e.position).firstSibling)],"deleteSoftLineBackward"),deleteToGroupEnd:e=>e.contentWillChange({inputType:"deleteSoftLineForward"})&&yi(e,[e.anchor,e.offsetOf(e.at(e.position).lastSibling)],"deleteSoftLineForward"),deleteToMathFieldStart:e=>e.contentWillChange({inputType:"deleteHardLineBackward"})&&yi(e,[e.anchor,0],"deleteHardLineBackward"),deleteToMathFieldEnd:e=>e.contentWillChange({inputType:"deleteHardLineForward"})&&yi(e,[e.anchor,-1],"deleteHardLineForward")},{target:"model",audioFeedback:"delete",canUndo:!0,changeContent:!0,changeSelection:!0});var gv=`<svg xmlns="http://www.w3.org/2000/svg" style="width: 21px;" viewBox="0 0 576 512" role="img" aria-label="${H("tooltip.toggle virtual keyboard")}"><path d="M528 64H48C21.49 64 0 85.49 0 112v288c0 26.51 21.49 48 48 48h480c26.51 0 48-21.49 48-48V112c0-26.51-21.49-48-48-48zm16 336c0 8.823-7.177 16-16 16H48c-8.823 0-16-7.177-16-16V112c0-8.823 7.177-16 16-16h480c8.823 0 16 7.177 16 16v288zM168 268v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm-336 80v-24c0-6.627-5.373-12-12-12H84c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm384 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zM120 188v-24c0-6.627-5.373-12-12-12H84c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm96 0v-24c0-6.627-5.373-12-12-12h-24c-6.627 0-12 5.373-12 12v24c0 6.627 5.373 12 12 12h24c6.627 0 12-5.373 12-12zm-96 152v-8c0-6.627-5.373-12-12-12H180c-6.627 0-12 5.373-12 12v8c0 6.627 5.373 12 12 12h216c6.627 0 12-5.373 12-12z"/></svg>`,vv=`<svg xmlns="http://www.w3.org/2000/svg" style="height: 18px;" viewBox="0 0 448 512" role="img" aria-label="${H("tooltip.menu")}"><path d="M0 96C0 78.3 14.3 64 32 64H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32C14.3 128 0 113.7 0 96zM0 256c0-17.7 14.3-32 32-32H416c17.7 0 32 14.3 32 32s-14.3 32-32 32H32c-17.7 0-32-14.3-32-32zM448 416c0 17.7-14.3 32-32 32H32c-17.7 0-32-14.3-32-32s14.3-32 32-32H416c17.7 0 32 14.3 32 32z"/></svg>`,bv=class{constructor(e,t){this.focusBlurInProgress=!1;var n,r,a;this.options=p(m(p({},Rl()),{macros:St(),registers:Pd()}),Nl(t)),this.eventController=new AbortController;const i=this.eventController.signal;t.eventSink&&(this.host=t.eventSink),this.element=e,e.mathfield=this,this.blurred=!0,this.keystrokeCaptionVisible=!1,this.suggestionIndex=0,this.inlineShortcutBuffer=[],this.inlineShortcutBufferFlushTimer=0,this.defaultStyle={},this.adoptStyle="left",this.options.defaultMode==="inline-math"?this.element.classList.add("ML__is-inline"):this.element.classList.remove("ML__is-inline"),this.dirty=!1;let s=(r=(n=t.value)!=null?n:this.element.textContent)!=null?r:"";s=s.trim();const u=k0(this.options),c=new Pt({type:"root",mode:u,body:Pa(s,{context:this.context})});this.model=new hv(this,u,c),this.undoManager=new Wp(this.model);const d=[];if(d.push("<span contenteditable=true aria-multiline=false part=keyboard-sink class=ML__keyboard-sink autocapitalize=off autocomplete=off autocorrect=off spellcheck=false inputmode=none tabindex=0></span>"),d.push('<span part=container class=ML__container aria-hidden=true style="visibility:hidden">'),d.push("<span part=content class=ML__content>"),d.push(E0(this)),d.push("</span>"),window.mathVirtualKeyboard&&(d.push(`<div part=virtual-keyboard-toggle class=ML__virtual-keyboard-toggle role=button ${this.hasEditableContent?"":'style="display:none;"'} data-l10n-tooltip="tooltip.toggle virtual keyboard">`),d.push(gv),d.push("</div>")),d.push('<div part=menu-toggle class=ML__menu-toggle role=button data-l10n-tooltip="tooltip.menu">'),d.push(vv),d.push("</div>"),d.push("</span>"),d.push("<span class=ML__sr-only>"),d.push("<span role=status aria-live=assertive aria-atomic=true></span>"),d.push("</span>"),this.element.innerHTML=window.MathfieldElement.createHTML(d.join("")),!this.element.children){console.error("%cMathLive 0.98.5: Something went wrong and the mathfield could not be created.%c\nIf you are using Vue, this may be because you are using the runtime-only build of Vue. Make sure to include `runtimeCompiler: true` in your Vue configuration. There may a warning from Vue in the log above.","color:red;font-family:system-ui;font-size:1.2rem;font-weight:bold","color:inherit;font-family:system-ui;font-size:inherit;font-weight:inherit");return}this._l10Subscription=G.subscribe(()=>G.update(this.element)),G.update(this.element),this.field=this.element.querySelector("[part=content]"),this.field.addEventListener("click",S=>S.stopImmediatePropagation(),{capture:!1,signal:i}),this.field.addEventListener("wheel",this,{passive:!1,signal:i}),"PointerEvent"in window?this.field.addEventListener("pointerdown",this,{signal:i}):this.field.addEventListener("mousedown",this,{signal:i}),(a=this.element.querySelector("[part=virtual-keyboard-toggle]"))==null||a.addEventListener("click",()=>{window.mathVirtualKeyboard.visible?window.mathVirtualKeyboard.hide():(window.mathVirtualKeyboard.show({animate:!0}),window.mathVirtualKeyboard.update(vi(this)))},{signal:i}),this._menu=new Fg(av(this),{host:this.host}),this.field.addEventListener("contextmenu",this,{signal:i});const h=this.element.querySelector("[part=menu-toggle]");h==null||h.addEventListener("pointerdown",S=>{if(S.currentTarget!==h||this._menu.state!=="closed")return;this.element.classList.add("tracking");const k=h.getBoundingClientRect();this._menu.modifiers=po(S),this._menu.show({target:h,location:{x:k.left,y:k.bottom},onDismiss:()=>this.element.classList.remove("tracking")}),S.preventDefault(),S.stopPropagation()},{signal:i}),(this.model.atoms.length<=1||this.disabled||this.readOnly&&!this.hasEditableContent||this.userSelect==="none")&&(h.style.display="none"),this.ariaLiveText=this.element.querySelector("[role=status]"),this.keyboardDelegate=Jm(this.element.querySelector(".ML__keyboard-sink"),this.element,this),window.addEventListener("resize",this,{signal:i}),document.addEventListener("scroll",this,{signal:i}),this.resizeObserver=new ResizeObserver(()=>ta(this)),this.resizeObserver.observe(this.field),window.mathVirtualKeyboard.addEventListener("virtual-keyboard-toggle",this,{signal:i}),Es&&!G.locale.startsWith(Es.locale)&&jm(G.locale),ja!=="ready"&&document.fonts.ready.then(()=>kl(this)),e.querySelector("[part=container]").style.removeProperty("visibility"),this.undoManager.startRecording(),this.undoManager.snapshot("set-value")}get defaultStyle(){return this._defaultStyle}set defaultStyle(e){this._defaultStyle=e}get effectiveStyle(){if(this.adoptStyle==="none")return this.defaultStyle;const e=this.model.at(this.model.position),t=this.adoptStyle==="right"?e.rightSibling:e;if(!t)return this.defaultStyle;if(t.type==="group"){const n=t.branch("body");return!n||n.length<2?{}:this.adoptStyle==="right"?n[1].computedStyle:n[n.length-1].computedStyle}return t.computedStyle}connectToVirtualKeyboard(){this.connectedToVirtualKeyboard||(this.connectedToVirtualKeyboard=!0,window.addEventListener("message",this,{signal:this.eventController.signal}),window.mathVirtualKeyboard.connect(),window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(vi(this)),Jl(this))}disconnectFromVirtualKeyboard(){this.connectedToVirtualKeyboard&&(window.removeEventListener("message",this),window.mathVirtualKeyboard.disconnect(),this.connectedToVirtualKeyboard=!1,ec())}showMenu(e){var t,n;const r=(n=(t=e==null?void 0:e.location)!=null?t:fs(this.field))!=null?n:void 0,a=e==null?void 0:e.modifiers,i=this.element.querySelector("[part=container]");return this._menu.show({target:i,location:r,modifiers:a})}get colorMap(){return e=>{var t,n,r;return(r=(n=(t=this.options).colorMap)==null?void 0:n.call(t,e))!=null?r:Te(e)}}get backgroundColorMap(){return e=>{var t,n,r,a,i,s;return(s=(i=(n=(t=this.options).backgroundColorMap)==null?void 0:n.call(t,e))!=null?i:(a=(r=this.options).colorMap)==null?void 0:a.call(r,e))!=null?s:nt(e)}}get smartFence(){var e;return(e=this.options.smartFence)!=null?e:!1}get readOnly(){var e;return(e=this.options.readOnly)!=null?e:!1}get disabled(){var e,t;return(t=(e=this.host)==null?void 0:e.disabled)!=null?t:!1}get contentEditable(){return this.host?this.host.getAttribute("contenteditable")!=="false":!1}get userSelect(){if(!this.host)return"";const e=getComputedStyle(this.host);return e.getPropertyValue("user-select")||e.getPropertyValue("-webkit-user-select")}get hasEditableContent(){return this.disabled||!this.contentEditable?!1:!this.readOnly||this.hasEditablePrompts}get hasEditablePrompts(){return this.readOnly&&!this.disabled&&this.contentEditable&&this.model.findAtom(e=>e.type==="prompt"&&!e.locked)!==void 0}get isSelectionEditable(){if(this.disabled||!this.contentEditable)return!1;if(!this.readOnly)return!0;const e=this.model.at(this.model.anchor),t=this.model.at(this.model.position),n=Pt.commonAncestor(e,t);return!!((n==null?void 0:n.type)==="prompt"||n!=null&&n.parentPrompt)}get letterShapeStyle(){var e;return(e=this.options.letterShapeStyle)!=null?e:"tex"}get minFontScale(){return this.options.minFontScale}get selectionStyle(){if(this.model.selectionIsCollapsed)return this.effectiveStyle;const e=this.model.getAtoms(this.model.selection);if(e.length===0)return{};const t=p({},e[0].style);for(const n of e)for(const[r,a]of Object.entries(n.style))t[r]!==a&&delete t[r];return t}queryStyle(e){const t=Gu(this,e);"verbatimColor"in t&&delete t.verbatimColor,"verbatimBackgroundColor"in t&&delete t.verbatimBackgroundColor;const n=Object.keys(t).length;if(n===0)return"all";if(n>1){for(const c of Object.keys(t)){const d=this.queryStyle({[c]:t[c]});if(d==="none")return"none";if(d==="some")return"some"}return"all"}const r=Object.keys(t)[0],a=t[r];if(this.model.selectionIsCollapsed)return this.effectiveStyle[r]===a?"all":"none";const i=this.model.getAtoms(this.model.selection,{includeChildren:!0});let s=i.length;if(s===0)return"none";let u=0;for(const c of i){if(c.type==="first"){s-=1;continue}c.style[r]===a&&(u+=1)}return u===0?"none":u===s?"all":"some"}get keybindings(){var e,t;if(this._keybindings)return this._keybindings;const[n,r]=$m(this.options.keybindings,(e=Cs())!=null?e:Qm());return((t=Cs())==null?void 0:t.score)>0&&(this._keybindings=n,r.length>0&&console.error("MathLive 0.98.5: Invalid keybindings for current keyboard layout",r)),n}get menu(){return this._menu}setOptions(e){var t;this.options=p(p({},this.options),Nl(e)),this._keybindings=void 0,this.options.defaultMode==="inline-math"?this.element.classList.add("ML__is-inline"):this.element.classList.remove("ML__is-inline");let n=this.options.defaultMode;n==="inline-math"&&(n="math"),((t=this.model.root.firstChild)==null?void 0:t.mode)!==n&&(this.model.root.firstChild.mode=n),this.options.readOnly&&this.hasFocus()&&window.mathVirtualKeyboard.visible&&this.executeCommand("hideVirtualKeyboard");const r=Pt.serialize([this.model.root],{expandMacro:!1,defaultMode:this.options.defaultMode});("macros"in e||this.model.getValue()!==r)&&Ur.insert(this.model,r,{insertionMode:"replaceAll",selectionMode:"after",format:"latex",silenceNotifications:!0,mode:"math"}),("value"in e||"macros"in e||"registers"in e||"colorMap"in e||"backgroundColorMap"in e||"letterShapeStyle"in e||"minFontScale"in e||"readOnly"in e||"placeholderSymbol"in e)&&ta(this)}getOptions(e){return bo(this.options,e)}getOption(e){return bo(this.options,e)}handleEvent(e){return qi(this,null,function*(){var t;if(lo(this)){if(Ku(e)){if(!Mu(e.origin,(t=this.options.originValidator)!=null?t:"none"))throw new DOMException(`Message from unknown origin (${e.origin}) cannot be handled`,"SecurityError");const{action:n}=e.data;if(n==="execute-command"){const r=e.data.command;if(Yo(r)==="virtual-keyboard")return;this.executeCommand(r)}else n==="update-state"||(n==="focus"?this.focus({preventScroll:!0}):n==="blur"&&this.blur());return}switch(e.type){case"focus":this.onFocus();break;case"blur":this.onBlur();break;case"mousedown":this.userSelect!=="none"&&Q0(this,e);break;case"pointerdown":this.userSelect!=="none"&&(Q0(this,e),e.shiftKey===!1&&(yield of(e,this.element.querySelector("[part=container]"),this._menu))&&jl.stop());break;case"contextmenu":this.userSelect!=="none"&&e.shiftKey===!1&&(yield of(e,this.element.querySelector("[part=container]"),this._menu))&&jl.stop();break;case"virtual-keyboard-toggle":this.hasFocus()&&Jl(this);break;case"resize":this.geometryChangeTimer&&cancelAnimationFrame(this.geometryChangeTimer),this.geometryChangeTimer=requestAnimationFrame(()=>lo(this)&&this.onGeometryChange());break;case"scroll":this.geometryChangeTimer&&cancelAnimationFrame(this.geometryChangeTimer),this.geometryChangeTimer=requestAnimationFrame(()=>lo(this)&&this.onGeometryChange());break;case"wheel":this.onWheel(e);break;default:console.warn("Unexpected event type",e.type)}}})}dispose(){if(!lo(this))return;G.unsubscribe(this._l10Subscription),this.keyboardDelegate.dispose(),this.keyboardDelegate=void 0,this.eventController.abort(),this.eventController=void 0,this.resizeObserver.disconnect(),window.mathVirtualKeyboard.removeEventListener("virtual-keyboard-toggle",this),this.disconnectFromVirtualKeyboard(),this.model.dispose();const e=this.element;delete e.mathfield,this.element=void 0,this.host=void 0,this.field=void 0,this.ariaLiveText=void 0,eg(),ip(),xg()}flushInlineShortcutBuffer(e){if(e!=null||(e={defer:!1}),!e.defer){this.inlineShortcutBuffer=[],clearTimeout(this.inlineShortcutBufferFlushTimer),this.inlineShortcutBufferFlushTimer=0;return}this.options.inlineShortcutTimeout>0&&(clearTimeout(this.inlineShortcutBufferFlushTimer),this.inlineShortcutBufferFlushTimer=setTimeout(()=>this.flushInlineShortcutBuffer(),this.options.inlineShortcutTimeout))}executeCommand(e){return Yo(e)==="virtual-keyboard"?(this.focus({preventScroll:!0}),window.mathVirtualKeyboard.executeCommand(e),requestAnimationFrame(()=>window.mathVirtualKeyboard.update(vi(this))),!1):fp(this,e)}get errors(){return n0(this.model.getValue(),{context:this.context})}getValue(e,t,n){return this.model.getValue(e,t,n)}setValue(e,t){var n;t=t!=null?t:{mode:"math"},t.insertionMode===void 0&&(t.insertionMode="replaceAll"),(t.format===void 0||t.format==="auto")&&(t.format="latex"),(t.mode===void 0||t.mode==="auto")&&(t.mode=(n=Dh(this.model,this.model.position))!=null?n:"math");const r=this.undoManager.canUndo();Ur.insert(this.model,e,t)&&(ta(this),r||this.undoManager.reset(),this.undoManager.snapshot("set-value"))}get expression(){const e=window.MathfieldElement.computeEngine;return e?e.box(e.parse(this.model.getValue("latex-unstyled"))):(console.error("MathLive 0.98.5: no compute engine available. Make sure the Compute Engine library is loaded."),null)}scrollIntoView(){var e;if(!this.element)return;if(this.host){if(this.options.onScrollIntoView)this.options.onScrollIntoView(this);else if(this.host.scrollIntoView({block:"nearest",inline:"nearest"}),window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.container===window.document.body){const r=window.mathVirtualKeyboard.boundingRect,a=this.host.getBoundingClientRect();a.bottom>r.top&&((e=window.document.scrollingElement)==null||e.scrollBy(0,a.bottom-r.top+8))}}this.dirty&&go(this,{interactive:!0});const t=this.field.getBoundingClientRect();let n=null;if(this.model.selectionIsCollapsed)n=fs(this.field);else{const r=Zd(this);if(r.length>0){let a=-1/0,i=-1/0;for(const s of r)s.right>a&&(a=s.right),s.top<i&&(i=s.top);n={x:a+t.left-this.field.scrollLeft,y:i+t.top-this.field.scrollTop,height:0}}}if(this.host&&n){const r=this.host.getBoundingClientRect(),a=n.y;let i=this.host.scrollTop;a<r.top?i=a-r.top+this.host.scrollTop:a>r.bottom&&(i=a-r.bottom+this.host.scrollTop+n.height),this.host.scroll({top:i,left:0})}if(n){const r=n.x-window.scrollX;let a=this.field.scrollLeft;r<t.left?a=r-t.left+this.field.scrollLeft-20:r>t.right&&(a=r-t.right+this.field.scrollLeft+20),this.field.scroll({top:this.field.scrollTop,left:a})}}insert(e,t){return typeof e!="string"||e.length===0&&((t==null?void 0:t.insertionMode)==="insertBefore"||(t==null?void 0:t.insertionMode)==="insertAfter")||e.length===0&&this.model.selectionIsCollapsed?!1:(this.flushInlineShortcutBuffer(),t=t!=null?t:{mode:"math"},t.focus&&this.focus(),t.feedback&&(window.MathfieldElement.keypressVibration&&pe()&&navigator.vibrate(C0),window.MathfieldElement.playSound("keypress")),e==="\\\\"?I0(this.model):e==="&"?L0(this.model):this.model.selectionIsCollapsed?Ur.insert(this.model,e,p({style:this.model.at(this.model.position).computedStyle},t)):Ur.insert(this.model,e,t),this.snapshot(`insert-${this.model.at(this.model.position).type}`),ta(this),t.scrollIntoView&&this.scrollIntoView(),!0)}switchMode(e,t="",n=""){var r;if(this.model.mode===e||!this.hasEditableContent||!this.contentEditable||this.disabled)return;const a=this.model.mode;if(this.model.mode=e,!((r=this.host)!=null&&r.dispatchEvent(new Event("mode-change",{bubbles:!0,composed:!0,cancelable:!0})))){this.model.mode=a;return}const i=this.model.mode,{model:s}=this;s.deferNotifications({content:!!n||!!t,selection:!0,type:"insertText"},()=>{let u=!1;if(this.flushInlineShortcutBuffer(),this.stopCoalescingUndo(),t&&e!=="latex"){const c=Pa(t,{context:this.context,parseMode:e});s.collapseSelection("forward");const d=s.at(s.position);s.position=s.offsetOf(d.parent.addChildrenAfter(c,d)),u=!0}if(this.model.mode=e,e==="latex"){let c=s.selectionIsCollapsed;Qo(this,"accept");let d,h=s.at(s.position);if(c)d="\\";else{const k=Ma(s.selection);d=this.model.getValue(k,"latex");const Q=this.model.extractAtoms(k);Q.length===1&&Q[0].type==="placeholder"&&(d=t,c=!0),h=s.at(k[0])}const S=new gs(d);h.parent.addChildAfter(S,h),c?s.position=s.offsetOf(S.lastChild):s.setSelection(s.offsetOf(S.firstChild),s.offsetOf(S.lastChild))}else ws(s).forEach(c=>{c.isError=!1});if(n){const c=Pa(n,{context:this.context,parseMode:i});s.collapseSelection("forward");const d=s.at(s.position);s.position=s.offsetOf(d.parent.addChildrenAfter(c,d)),u=!0}return ta(this),this.undoManager.snapshot(e==="latex"?"insert-latex":"insert"),u}),this.model.mode=e,window.mathVirtualKeyboard.update(vi(this))}hasFocus(){return!this.blurred}focus(e){var t;this.hasFocus()||(this.keyboardDelegate.focus(),this.connectToVirtualKeyboard(),this.onFocus(),this.model.announce("line")),(t=e==null?void 0:e.preventScroll)!=null&&t||this.scrollIntoView()}blur(){this.disconnectFromVirtualKeyboard(),this.hasFocus()&&this.keyboardDelegate.blur()}select(){this.model.selection={ranges:[[0,this.model.lastOffset]]},this.focus()}applyStyle(e,t={}){var n,r;const a={operation:"set",silenceNotifications:!1};ul(t)?a.range=t:(t.operation==="toggle"&&(a.operation="toggle"),a.range=t.range,a.silenceNotifications=(n=t.silenceNotifications)!=null?n:!1);const i=Gu(this,e),s=(r=a.operation)!=null?r:"set";if(a.range===void 0&&this.model.selectionIsCollapsed){if(s==="set"){this.defaultStyle=p(p({},this.defaultStyle),i);return}const u=p({},this.defaultStyle);for(const c of Object.keys(i))u[c]===i[c]?(c==="color"&&delete u.verbatimColor,c==="backgroundColor"&&delete u.verbatimBackgroundColor,delete u[c]):u[c]=i[c];this.defaultStyle=u;return}this.model.deferNotifications({content:!a.silenceNotifications,type:"insertText"},()=>{if(a.range===void 0)for(const u of this.model.selection.ranges)Hu(this.model,u,i,{operation:s});else Hu(this.model,a.range,i,{operation:s})}),ta(this)}toggleContextMenu(){var e;return this._menu.visible?this._menu.state==="open"?(this._menu.hide(),!0):(this._menu.show({target:this.element.querySelector("[part=container]"),location:(e=this.getCaretPoint())!=null?e:void 0,onDismiss:()=>{var t;return(t=this.element)==null?void 0:t.focus()}}),!0):!1}getCaretPoint(){const e=fs(this.field);return e?{x:e.x,y:e.y}:null}setCaretPoint(e,t){const n=Ls(this,e,t,{bias:0});if(n<0)return!1;const r=this.model.position;return this.model.position=n,this.model.announce("move",r),ta(this),!0}getPrompt(e){const t=this.model.findAtom(n=>n.type==="prompt"&&n.placeholderId===e);return console.assert(t!==void 0,"MathLive 0.98.5: no prompts with matching ID found"),t}getPromptValue(e,t){const n=this.getPrompt(e);if(!n)return"";const r=this.model.offsetOf(n.firstChild),a=this.model.offsetOf(n.lastChild);return this.model.getValue(r,a,t)}getPrompts(e){return this.model.getAllAtoms().filter(t=>t.type!=="prompt"?!1:e?!(e.id&&t.placeholderId!==e.id||e.locked&&t.locked!==e.locked||e.correctness==="undefined"&&t.correctness||e.correctness&&t.correctness!==e.correctness):!0).map(t=>t.placeholderId)}setPromptValue(e,t,n){if(t!==void 0){const r=this.getPrompt(e);if(!r){console.error(`MathLive 0.98.5: unknown prompt ${e}`);return}const a=this.model.getBranchRange(this.model.offsetOf(r),"body");this.model.setSelection(a),this.insert(t,m(p({},n),{insertionMode:"replaceSelection"}))}n!=null&&n.silenceNotifications&&(this.valueOnFocus=this.getValue()),ta(this)}setPromptState(e,t,n){const r=this.getPrompt(e);if(!r){console.error(`MathLive 0.98.5: unknown prompt ${e}`);return}t==="undefined"?r.correctness=void 0:typeof t=="string"&&(r.correctness=t),typeof n=="boolean"&&(r.locked=n,r.captureSelection=n),ta(this)}getPromptState(e){const t=this.getPrompt(e);return t?[t.correctness,t.locked]:(console.error(`MathLive 0.98.5: unknown prompt ${e}`),[void 0,!0])}getPromptRange(e){const t=this.getPrompt(e);return t?this.model.getBranchRange(this.model.offsetOf(t),"body"):(console.error(`MathLive 0.98.5: unknown prompt ${e}`),[0,0])}canUndo(){return this.undoManager.canUndo()}canRedo(){return this.undoManager.canRedo()}popUndoStack(){this.undoManager.pop()}snapshot(e){var t;this.undoManager.snapshot(e)&&(window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(vi(this)),(t=this.host)==null||t.dispatchEvent(new CustomEvent("undo-state-change",{bubbles:!0,composed:!0,detail:{type:"snapshot"}})))}stopCoalescingUndo(){this.undoManager.stopCoalescing(this.model.selection)}stopRecording(){this.undoManager.stopRecording()}startRecording(){this.undoManager.startRecording()}undo(){var e;this.undoManager.undo()&&(window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(vi(this)),(e=this.host)==null||e.dispatchEvent(new CustomEvent("undo-state-change",{bubbles:!0,composed:!0,detail:{type:"undo"}})))}redo(){var e;this.undoManager.redo()&&(window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(vi(this)),(e=this.host)==null||e.dispatchEvent(new CustomEvent("undo-state-change",{bubbles:!0,composed:!0,detail:{type:"undo"}})))}resetUndo(){var e;(e=this.undoManager)==null||e.reset()}onSelectionDidChange(){var e,t;const n=this.model;this.keyboardDelegate.setValue(n.getValue(this.model.selection,"latex-expanded"));{const r=n.at(n.position),a=(e=r.mode)!=null?e:k0(this.options);this.model.mode!==a&&(this.model.mode==="latex"?(Qo(this,"accept",{mode:a}),n.position=n.offsetOf(r)):this.switchMode(a))}(t=this.host)==null||t.dispatchEvent(new Event("selection-change",{bubbles:!0,composed:!0})),window.mathVirtualKeyboard.visible&&window.mathVirtualKeyboard.update(vi(this)),Jl(this)}onContentWillChange(e){var t,n,r;return(r=(n=this.host)==null?void 0:n.dispatchEvent(new InputEvent("beforeinput",m(p({},e),{data:e.data?e.data:(t=e.inputType)!=null?t:"",cancelable:!0,bubbles:!0,composed:!0}))))!=null?r:!0}onFocus(){this.focusBlurInProgress||!this.blurred||(this.focusBlurInProgress=!0,this.blurred=!1,this.keyboardDelegate.focus(),this.stopCoalescingUndo(),go(this,{interactive:!0}),this.valueOnFocus=this.model.getValue(),this.hasEditablePrompts&&!this.model.at(this.model.anchor).parentPrompt&&this.executeCommand("moveToNextPlaceholder"),this.focusBlurInProgress=!1)}onBlur(){var e,t,n;if(this.focusBlurInProgress||this.blurred)return;this.focusBlurInProgress=!0,this.stopCoalescingUndo(),this.blurred=!0,this.ariaLiveText.textContent="",Uo(this),this.model.getValue()!==this.valueOnFocus&&((e=this.host)==null||e.dispatchEvent(new Event("change",{bubbles:!0,composed:!0}))),this.disconnectFromVirtualKeyboard(),(t=this.host)==null||t.dispatchEvent(new Event("blur",{bubbles:!1,composed:!0})),(n=this.host)==null||n.dispatchEvent(new UIEvent("focusout",{bubbles:!0,composed:!0})),ta(this),this.focusBlurInProgress=!1,ec();const r=new AbortController,a=r.signal;document.addEventListener("visibilitychange",()=>{document.visibilityState==="hidden"&&document.addEventListener("visibilitychange",()=>{lo(this)&&document.visibilityState==="visible"&&this.focus({preventScroll:!0})},{once:!0,signal:a})},{once:!0,signal:a}),setTimeout(()=>r.abort(),100)}onInput(e){Uu(this,e)}onKeystroke(e){return V0(this,e)}onCompositionStart(e){this.model.deleteAtoms(Ma(this.model.selection));const t=fs(this.field);t&&requestAnimationFrame(()=>{go(this),this.keyboardDelegate.moveTo(t.x,t.y-t.height)})}onCompositionUpdate(e){Op(this.model,e),ta(this)}onCompositionEnd(e){Np(this.model),Uu(this,e,{simulateKeystroke:!0})}onCut(e){if(!this.isSelectionEditable){this.model.announce("plonk");return}this.model.contentWillChange({inputType:"deleteByCut"})&&(this.stopCoalescingUndo(),Ur.onCopy(this,e),yi(this.model,Ma(this.model.selection),"deleteByCut"),this.snapshot("cut"),ta(this))}onCopy(e){Ur.onCopy(this,e)}onPaste(e){let t=this.isSelectionEditable;return t&&(t=Ur.onPaste(this.model.at(this.model.position).mode,this,e.clipboardData)),t||this.model.announce("plonk"),e.preventDefault(),e.stopPropagation(),t}onGeometryChange(){this._menu.hide(),Ml(this),Jl(this)}onWheel(e){const t=5*e.deltaX;if(!Number.isFinite(t)||t===0)return;const n=this.field;t<0&&n.scrollLeft===0||t>0&&n.offsetWidth+n.scrollLeft>=n.scrollWidth||(n.scrollBy({top:0,left:t}),e.preventDefault(),e.stopPropagation())}getHTMLElement(e){let t=e;for(;!t.id&&t.hasChildren;)t=e.children[0];return this.field.querySelector(`[data-atom-id="${t.id}"]`)}get context(){var e,t;return{registers:(e=this.options.registers)!=null?e:{},smartFence:this.smartFence,letterShapeStyle:this.letterShapeStyle,minFontScale:this.minFontScale,placeholderSymbol:(t=this.options.placeholderSymbol)!=null?t:"\u25A2",colorMap:n=>this.colorMap(n),backgroundColorMap:n=>this.backgroundColorMap(n),getMacro:n=>It(n,this.options.macros),atomIdsSettings:{seed:"random",groupNumbers:!1}}}};function bf(e){if(e&&(e.classList.remove("ML__highlight"),e.children))for(const t of e.children)bf(t)}function pc(e,t){var n;e&&(!t||((n=e.dataset)==null?void 0:n.atomId)===t?(e.classList.add("ML__highlight"),e.children&&e.children.length>0&&[...e.children].forEach(r=>{r instanceof HTMLElement&&pc(r)})):(e.classList.remove("ML__highlight"),e.children&&e.children.length>0&&[...e.children].forEach(r=>{r instanceof HTMLElement&&pc(r,t)})))}function yv(e,t){var n;if(!me())return;if(window.MathfieldElement.speechEngine!=="amazon"){console.error("MathLive 0.98.5: Use Amazon TTS Engine for synchronized highlighting"),typeof window.MathfieldElement.speakHook=="function"&&window.MathfieldElement.speakHook(t);return}if(!window.AWS){console.error("MathLive 0.98.5: AWS SDK not loaded. See https://www.npmjs.com/package/aws-sdk");return}const r=new window.AWS.Polly({apiVersion:"2016-06-10"}),a={OutputFormat:"json",VoiceId:(n=window.MathfieldElement.speechEngineVoice)!=null?n:"Joanna",Engine:"standard",Text:t,TextType:"ssml",SpeechMarkTypes:["ssml"]};Xi().readAloudElement=e,r.synthesizeSpeech(a,(i,s)=>{if(i){console.trace(`MathLive 0.98.5: \`polly.synthesizeSpeech()\` error: ${i}`);return}if(!(s!=null&&s.AudioStream)){console.log("polly.synthesizeSpeech():",s);return}const u=new TextDecoder("utf-8").decode(new Uint8Array(s.AudioStream));Xi().readAloudMarks=u.split(`
|
|
|
`).map(c=>c?JSON.parse(c):{}),Xi().readAloudTokens=[];for(const c of Xi().readAloudMarks)c.value&&Xi().readAloudTokens.push(c.value);Xi().readAloudCurrentMark="",a.OutputFormat="mp3",a.SpeechMarkTypes=[],r.synthesizeSpeech(a,(c,d)=>{if(c){console.trace(`MathLive 0.98.5: \`polly.synthesizeSpeech("${t}") error:${c}`);return}if(!(d!=null&&d.AudioStream))return;const h=new Uint8Array(d.AudioStream),S=new Blob([h.buffer],{type:"audio/mpeg"}),k=URL.createObjectURL(S),Q=Xi();Q.readAloudAudio?Q.readAloudAudio.pause():(Q.readAloudAudio=new Audio,Q.readAloudAudio.addEventListener("ended",()=>{const ne=Q.readAloudMathfield;Q.readAloudStatus="ended",document.body.dispatchEvent(new Event("read-aloud-status-change",{bubbles:!0,composed:!0})),ne?(go(ne),Q.readAloudElement=null,Q.readAloudMathfield=null,Q.readAloudTokens=[],Q.readAloudMarks=[],Q.readAloudCurrentMark=""):bf(Q.readAloudElement)}),Q.readAloudAudio.addEventListener("timeupdate",()=>{let ne="";const tt=Q.readAloudAudio.currentTime*1e3+100;for(const fn of Q.readAloudMarks)fn.time<tt&&(ne=fn.value);Q.readAloudCurrentMark!==ne&&(Q.readAloudCurrentToken=ne,ne&&ne===Q.readAloudFinalToken?Q.readAloudAudio.pause():(Q.readAloudCurrentMark=ne,pc(Q.readAloudElement,Q.readAloudCurrentMark)))})),Q.readAloudAudio.src=k,Q.readAloudStatus="playing",document.body.dispatchEvent(new Event("read-aloud-status-change",{bubbles:!0,composed:!0})),Q.readAloudAudio.play()})})}me()||console.error('MathLive 0.98.5: this version of the MathLive library is for use in the browser. A subset of the API is available on the server side in the "mathlive-ssr" library. If using server side rendering (with React for example) you may want to do a dynamic import of the MathLive library inside a `useEffect()` call.');var Fr=new WeakMap,Av=.5,Gi={letterShapeStyle:"mf.letterShapeStyle = ...",horizontalSpacingScale:'Removed. Use `"thinmuskip"`, `"medmuskip"`, and `"thickmuskip"` registers ',macros:"mf.macros = ...",registers:"mf.registers = ...",backgroundColorMap:"mf.backgroundColorMap = ...",colorMap:"mf.colorMap = ...",enablePopover:"mf.popoverPolicy = ...",mathModeSpace:"mf.mathModeSpace = ...",placeholderSymbol:"mf.placeholderSymbol = ...",readOnly:"mf.readOnly = ...",removeExtraneousParentheses:"mf.removeExtraneousParentheses = ...",scriptDepth:"mf.scriptDepth = ...",smartFence:"mf.smartFence = ...",smartMode:"mf.smartMode = ...",smartSuperscript:"mf.smartSuperscript = ...",inlineShortcutTimeout:"mf.inlineShortcutTimeout = ...",inlineShortcuts:"mf.inlineShortcuts = ...",keybindings:"mf.keybindings = ...",virtualKeyboardMode:"mf.mathVirtualKeyboardPolicy = ...",customVirtualKeyboardLayers:"mathVirtualKeyboard.layers = ...",customVirtualKeyboards:"mathVirtualKeyboard.layouts = ...",keypressSound:"mathVirtualKeyboard.keypressSound = ...",keypressVibration:"mathVirtualKeyboard.keypressVibration = ...",plonkSound:"mathVirtualKeyboard.plonkSound = ...",virtualKeyboardContainer:"mathVirtualKeyboard.container = ...",virtualKeyboardLayout:"mathVirtualKeyboard.alphabeticLayout = ...",virtualKeyboardTheme:"No longer supported",virtualKeyboardToggleGlyph:"No longer supported",virtualKeyboardToolbar:"mathVirtualKeyboard.editToolbar = ...",virtualKeyboards:"Use `mathVirtualKeyboard.layouts`",speechEngine:"`MathfieldElement.speechEngine`",speechEngineRate:"`MathfieldElement.speechEngineRate`",speechEngineVoice:"`MathfieldElement.speechEngineVoice`",textToSpeechMarkup:"`MathfieldElement.textToSpeechMarkup`",textToSpeechRules:"`MathfieldElement.textToSpeechRules`",textToSpeechRulesOptions:"`MathfieldElement.textToSpeechRulesOptions`",readAloudHook:"`MathfieldElement.readAloudHook`",speakHook:"`MathfieldElement.speakHook`",computeEngine:"`MathfieldElement.computeEngine`",fontsDirectory:"`MathfieldElement.fontsDirectory`",soundsDirectory:"`MathfieldElement.soundsDirectory`",createHTML:"`MathfieldElement.createHTML`",onExport:"`MathfieldElement.onExport`",onInlineShortcut:"`MathfieldElement.onInlineShortcut`",onScrollIntoView:"`MathfieldElement.onScrollIntoView`",locale:"MathfieldElement.locale = ...",strings:"MathfieldElement.strings = ...",decimalSeparator:"MathfieldElement.decimalSeparator = ...",fractionNavigationOrder:"MathfieldElement.fractionNavigationOrder = ..."},ya=class Bo extends HTMLElement{static get formAssociated(){return as()}static get optionsAttributes(){return{"default-mode":"string","letter-shape-style":"string","min-font-scale":"number","popover-policy":"string","math-mode-space":"string","read-only":"boolean","remove-extraneous-parentheses":"on/off","smart-fence":"on/off","smart-mode":"on/off","smart-superscript":"on/off","inline-shortcut-timeout":"string","script-depth":"string",placeholder:"string","virtual-keyboard-target-origin":"string","math-virtual-keyboard-policy":"string"}}static get observedAttributes(){return[...Object.keys(this.optionsAttributes),"contenteditable","disabled","readonly","read-only"]}static get fontsDirectory(){return this._fontsDirectory}static set fontsDirectory(t){t!==this._fontsDirectory&&(this._fontsDirectory=t,lp())}get fontsDirectory(){throw new Error("Use MathfieldElement.fontsDirectory instead")}set fontsDirectory(t){throw new Error("Use MathfieldElement.fontsDirectory instead")}static get soundsDirectory(){return this._soundsDirectory}static set soundsDirectory(t){this._soundsDirectory=t,this.audioBuffers={}}get soundsDirectory(){throw new Error("Use MathfieldElement.soundsDirectory instead")}set soundsDirectory(t){throw new Error("Use MathfieldElement.soundsDirectory instead")}static get keypressSound(){return this._keypressSound}static set keypressSound(t){var n,r,a;this.audioBuffers={},t===null?this._keypressSound={spacebar:null,return:null,delete:null,default:null}:typeof t=="string"?this._keypressSound={spacebar:t,return:t,delete:t,default:t}:typeof t=="object"&&"default"in t&&(this._keypressSound={spacebar:(n=t.spacebar)!=null?n:t.default,return:(r=t.return)!=null?r:t.default,delete:(a=t.delete)!=null?a:t.default,default:t.default})}static get plonkSound(){return this._plonkSound}static set plonkSound(t){this.audioBuffers={},this._plonkSound=t}static get audioContext(){return this._audioContext||(this._audioContext=new AudioContext),this._audioContext}static get speechEngine(){return this._speechEngine}static set speechEngine(t){this._speechEngine=t}static get speechEngineRate(){return this._speechEngineRate}static set speechEngineRate(t){this._speechEngineRate=t}static get speechEngineVoice(){return this._speechEngineVoice}static set speechEngineVoice(t){this._speechEngineVoice=t}static get textToSpeechMarkup(){return this._textToSpeechMarkup}static set textToSpeechMarkup(t){this._textToSpeechMarkup=t}static get textToSpeechRules(){return this._textToSpeechRules}static set textToSpeechRules(t){this._textToSpeechRules=t}static get textToSpeechRulesOptions(){return this._textToSpeechRulesOptions}static set textToSpeechRulesOptions(t){this._textToSpeechRulesOptions=t}static get locale(){return G.locale}static set locale(t){t==="auto"&&(t=navigator.language.slice(0,5)),G.locale=t}get locale(){throw new Error("Use MathfieldElement.locale instead")}set locale(t){throw new Error("Use MathfieldElement.locale instead")}static get strings(){return G.strings}static set strings(t){G.merge(t)}get strings(){throw new Error("Use MathfieldElement.strings instead")}set strings(t){throw new Error("Use MathfieldElement.strings instead")}static get decimalSeparator(){return this._decimalSeparator}static set decimalSeparator(t){this._decimalSeparator=t,this._computeEngine&&(this._computeEngine.latexOptions.decimalMarker=this.decimalSeparator===","?"{,}":".")}get decimalSeparator(){throw new Error("Use MathfieldElement.decimalSeparator instead")}set decimalSeparator(t){throw new Error("Use MathfieldElement.decimalSeparator instead")}static get computeEngine(){var t,n;if(this._computeEngine===void 0){const r=(t=window[Symbol.for("io.cortexjs.compute-engine")])==null?void 0:t.ComputeEngine;if(!r)return null;this._computeEngine=new r,this._computeEngine&&this.decimalSeparator===","&&(this._computeEngine.latexOptions.decimalMarker="{,}")}return(n=this._computeEngine)!=null?n:null}static set computeEngine(t){this._computeEngine=t}get computeEngine(){throw new Error("Use MathfieldElement.computeEngine instead")}set computeEngine(t){throw new Error("Use MathfieldElement.computeEngine instead")}static get isFunction(){return typeof this._isFunction!="function"?()=>!1:this._isFunction}static set isFunction(t){this._isFunction=t}static loadSound(t){return qi(this,null,function*(){delete this.audioBuffers[t];let n="";switch(t){case"keypress":n=this._keypressSound.default;break;case"return":n=this._keypressSound.return;break;case"spacebar":n=this._keypressSound.spacebar;break;case"delete":n=this._keypressSound.delete;break;case"plonk":n=this.plonkSound;break}if(typeof n!="string")return;n=n.trim();const r=this.soundsDirectory;if(!(r==null||r==="null"||n==="none"||n==="null"))try{const i=yield(yield fetch(yield x0(`${r}/${n}`))).arrayBuffer(),s=yield this.audioContext.decodeAudioData(i);this.audioBuffers[t]=s}catch(a){}})}static playSound(t){return qi(this,null,function*(){if((this.audioContext.state==="suspended"||this.audioContext.state==="interrupted")&&(yield this.audioContext.resume()),this.audioBuffers[t]||(yield this.loadSound(t)),!this.audioBuffers[t])return;const n=this.audioContext.createBufferSource();n.buffer=this.audioBuffers[t];const r=this.audioContext.createGain();r.gain.value=Av,n.connect(r).connect(this.audioContext.destination),n.start()})}constructor(t){if(super(),t){const n=[];for(const r of Object.keys(t))if(Gi[r])if(Gi[r].startsWith("mf."))if(Gi[r].startsWith(`mf.${r}`))n.push(`Option \`${r}\` cannot be used as a constructor option. Use ${Gi[r]}`);else{const a=Gi[r].match(/([a-zA-Z]+) =/);n.push(`Option \`${r}\` has been renamed \`${a[1]}\``)}else n.push(`Option \`${r}\` cannot be used as a constructor option. Use ${Gi[r]}`);if(n.length>0){console.group("%cMathLive 0.98.5: %cInvalid Options","color:#12b; font-size: 1.1rem","color:#db1111; font-size: 1.1rem"),console.warn("Some of the options passed to `new MathfieldElement(...)` are invalid. \n See https://cortexjs.io/mathlive/changelog/ for details.");for(const r of n)console.warn(r);console.groupEnd()}}if(as()&&(this._internals=this.attachInternals(),this._internals.role="math",this._internals.ariaLabel="math input field",this._internals.ariaMultiLine="false"),this.attachShadow({mode:"open",delegatesFocus:!0}),this.shadowRoot&&"adoptedStyleSheets"in this.shadowRoot){this.shadowRoot.adoptedStyleSheets=[Zo("core"),Zo("mathfield"),Zo("mathfield-element"),Zo("ui"),Zo("menu")],this.shadowRoot.appendChild(document.createElement("span"));const n=document.createElement("slot");n.style.display="none",this.shadowRoot.appendChild(n)}else this.shadowRoot.innerHTML="<style>"+uo("core")+uo("mathfield")+uo("mathfield-element")+uo("ui")+uo("menu")+'</style><span></span><slot style="display:none"></slot>';t&&this._setOptions(t),this.shadowRoot.addEventListener("slotchange",()=>{var n;const r=this.shadowRoot.querySelector("slot:not([name])");this.value=(n=r==null?void 0:r.assignedNodes().map(a=>a.nodeType===3?a.textContent:"").join("").trim())!=null?n:""})}showMenu(t){var n,r;return(r=(n=this._mathfield)==null?void 0:n.showMenu(t))!=null?r:!1}get mathVirtualKeyboard(){throw new Error("The `mathVirtualKeyboard` property is not available on the MathfieldElement. Use `window.mathVirtualKeyboard` instead.")}onPointerDown(){window.addEventListener("pointerup",t=>{var n;t.target===this&&!((n=this._mathfield)!=null&&n.disabled)&&this.dispatchEvent(new MouseEvent("click",{altKey:t.altKey,button:t.button,buttons:t.buttons,clientX:t.clientX,clientY:t.clientY,ctrlKey:t.ctrlKey,metaKey:t.metaKey,movementX:t.movementX,movementY:t.movementY,relatedTarget:t.relatedTarget,screenX:t.screenX,screenY:t.screenY,shiftKey:t.shiftKey}))},{once:!0})}getPromptValue(t,n){var r,a;return(a=(r=this._mathfield)==null?void 0:r.getPromptValue(t,n))!=null?a:""}setPromptValue(t,n,r){var a;(a=this._mathfield)==null||a.setPromptValue(t,n,r)}getPromptRange(t){var n,r;return(r=(n=this._mathfield)==null?void 0:n.getPromptRange(t))!=null?r:null}getPrompts(t){var n,r;return(r=(n=this._mathfield)==null?void 0:n.getPrompts(t))!=null?r:[]}get form(){var t;return(t=this._internals)==null?void 0:t.form}get name(){var t;return(t=this.getAttribute("name"))!=null?t:""}get type(){return this.localName}get mode(){var t,n;return(n=(t=this._mathfield)==null?void 0:t.model.mode)!=null?n:this.defaultMode==="text"?"text":"math"}set mode(t){var n;(n=this._mathfield)==null||n.switchMode(t)}get expression(){if(this._mathfield)return window[Symbol.for("io.cortexjs.compute-engine")]?this._mathfield.expression:(console.error(`MathLive 0.98.5: The CortexJS Compute Engine library is not available.
|
|
|
|
|
|
Load the library, for example with:
|
|
|
|
|
|
import "https://unpkg.com/@cortex-js/compute-engine?module"`),null)}set expression(t){var n,r;if(!this._mathfield)return;const a=(r=(n=Bo.computeEngine)==null?void 0:n.box(t).latex)!=null?r:null;a!==null&&this._mathfield.setValue(a),window[Symbol.for("io.cortexjs.compute-engine")]||console.error(`MathLive 0.98.5: The CortexJS Compute Engine library is not available.
|
|
|
|
|
|
Load the library, for example with:
|
|
|
|
|
|
import "https://unpkg.com/@cortex-js/compute-engine?module"`)}get errors(){var t,n;return(n=(t=this._mathfield)==null?void 0:t.errors)!=null?n:[]}_getOptions(t){return this._mathfield?bo(this._mathfield.options,t):Fr.has(this)?p({},bo(p(p({},Rl()),Nl(Fr.get(this).options)),t)):null}getOptions(t){return console.warn("%cMathLive 0.98.5: %cDeprecated Usage%c\n `mf.getOptions()` is deprecated. Read the property directly on the mathfield instead.\n See https://cortexjs.io/mathlive/changelog/ for details.","color:#12b; font-size: 1.1rem","color:#db1111; font-size: 1.1rem","color: inherit, font-size: 1rem"),this._mathfield?bo(this._mathfield.options,t):Fr.has(this)?bo(p(p({},Rl()),Nl(Fr.get(this).options)),t):null}reflectAttributes(){const t=Rl(),n=this._getOptions();Object.keys(Bo.optionsAttributes).forEach(r=>{const a=Pi(r);Bo.optionsAttributes[r]==="on/off"?t[a]!==n[a]?this.setAttribute(r,n[a]?"on":"off"):this.removeAttribute(r):t[a]!==n[a]&&(Bo.optionsAttributes[r]==="boolean"?n[a]?this.setAttribute(r,""):this.removeAttribute(r):(typeof n[a]=="string"||typeof n[a]=="number")&&this.setAttribute(r,n[a].toString()))})}getOption(t){return console.warn("%cMathLive 0.98.5: %cDeprecated Usage%c\n `mf.getOption()` is deprecated. Read the property directly on the mathfield instead.\n See https://cortexjs.io/mathlive/changelog/ for details.","color:#12b; font-size: 1.1rem","color:#db1111; font-size: 1.1rem","color: inherit, font-size: 1rem"),this._getOptions([t])[t]}_getOption(t){return this._getOptions([t])[t]}_setOptions(t){if(this._mathfield)this._mathfield.setOptions(t);else if(Fr.has(this)){const n=p(p({},Fr.get(this).options),t);Fr.set(this,m(p({},Fr.get(this)),{selection:{ranges:n.readOnly?[[0,0]]:[[0,-1]]},options:n}))}else Fr.set(this,{value:void 0,selection:{ranges:[[0,0]]},options:t,menuItems:void 0});this.reflectAttributes()}setOptions(t){console.group("%cMathLive 0.98.5: %cDeprecated Usage","color:#12b; font-size: 1.1rem","color:#db1111; font-size: 1.1rem"),console.warn(" `mf.setOptions()` is deprecated. Set the property directly on the mathfield instead.\n See https://cortexjs.io/mathlive/changelog/ for details.");for(const n of Object.keys(t))Gi[n]&&console.warn(`\`mf.setOptions({${n}:...})\` -> ${Gi[n]}`);console.groupEnd(),this._setOptions(t)}executeCommand(t){var n,r;return(r=(n=this._mathfield)==null?void 0:n.executeCommand(t))!=null?r:!1}getValue(t,n,r){var a,i;if(this._mathfield)return this._mathfield.model.getValue(t,n,r);if(Fr.has(this)){let s,u,c;if(cl(t)?([s,u]=t.ranges[0],c=n):ul(t)?([s,u]=t,c=n):Vi(t)&&Vi(n)?(s=t,u=n,c=r):(s=0,u=-1,c=t),(c===void 0||c==="latex")&&s===0&&u===-1)return(i=(a=Fr.get(this).value)!=null?a:this.textContent)!=null?i:""}return""}setValue(t,n){if(this._mathfield&&t!==void 0){n!=null||(n={silenceNotifications:!0,mode:"math"}),this._mathfield.setValue(t,n);return}if(Fr.has(this)){const a=Fr.get(this).options;Fr.set(this,{value:t,selection:{ranges:[[-1,-1]],direction:"forward"},options:a,menuItems:void 0});return}const r=Ks(this);Fr.set(this,{value:t,selection:{ranges:[[-1,-1]],direction:"forward"},options:r,menuItems:void 0})}hasFocus(){var t,n;return(n=(t=this._mathfield)==null?void 0:t.hasFocus())!=null?n:!1}focus(){var t;(t=this._mathfield)==null||t.focus()}blur(){var t;(t=this._mathfield)==null||t.blur()}select(){var t;(t=this._mathfield)==null||t.select()}insert(t,n){var r,a;return(a=(r=this._mathfield)==null?void 0:r.insert(t,n))!=null?a:!1}applyStyle(t,n){var r;return(r=this._mathfield)==null?void 0:r.applyStyle(t,n)}queryStyle(t){var n,r;return(r=(n=this._mathfield)==null?void 0:n.queryStyle(t))!=null?r:"none"}get caretPoint(){var t,n;return(n=(t=this._mathfield)==null?void 0:t.getCaretPoint())!=null?n:null}set caretPoint(t){var n;t&&((n=this._mathfield)==null||n.setCaretPoint(t.x,t.y))}setCaretPoint(t,n){var r,a;return(a=(r=this._mathfield)==null?void 0:r.setCaretPoint(t,n))!=null?a:!1}offsetFromPoint(t,n,r){return this._mathfield?Ls(this._mathfield,t,n,r):-1}hitboxFromOffset(t){if(!this._mathfield)return null;const n=this._mathfield.model.at(t);if(!n)return null;const r=hs(this._mathfield,n);return r?new DOMRect(r.left,r.top,r.right-r.left,r.bottom-r.top):null}resetUndo(){var t;(t=this._mathfield)==null||t.resetUndo()}canUndo(){return this._mathfield?this._mathfield.canUndo():!1}canRedo(){return this._mathfield?this._mathfield.canRedo():!1}handleEvent(t){var n,r,a,i;mi.state==="closed"&&((r=(n=this._mathfield)==null?void 0:n.menu)==null?void 0:r.state)==="closed"&&(t.type==="pointerdown"&&this.onPointerDown(),t.type==="focus"&&((a=this._mathfield)==null||a.focus()),t.type==="blur"&&((i=this._mathfield)==null||i.blur()))}connectedCallback(){var t,n,r,a;const i=window.getComputedStyle(this),s=this.shadowRoot,u=i.userSelect!=="none";if(u)s.host.addEventListener("pointerdown",this,!0);else{const h=s.querySelector("span");h.style.pointerEvents="none"}s.host.addEventListener("focus",this,!0),s.host.addEventListener("blur",this,!0),as()||(this.hasAttribute("role")||this.setAttribute("role","math"),this.hasAttribute("aria-label")||this.setAttribute("aria-label","math input field"),this.setAttribute("aria-multiline","false")),u&&!this.hasAttribute("contenteditable")&&this.setAttribute("contenteditable","true"),this.hasAttribute("tabindex")||this.setAttribute("tabindex","0");const c=s.querySelector("slot:not([name])");if(c)try{this._style=c.assignedElements().filter(h=>h.tagName.toLowerCase()==="style").map(h=>h.textContent).join("")}catch(h){console.error(h)}if(this._style){const h=document.createElement("style");h.textContent=this._style,s.appendChild(h)}let d="";if(this.hasAttribute("value")?d=this.getAttribute("value"):d=(t=c==null?void 0:c.assignedNodes().map(h=>h.nodeType===3?h.textContent:"").join("").trim())!=null?t:"",this._mathfield=new bv(s.querySelector(":host > span"),m(p({},(r=(n=Fr.get(this))==null?void 0:n.options)!=null?r:Ks(this)),{eventSink:this,value:d})),!Fr.has(this)){this.upgradeProperty("disabled"),this.upgradeProperty("readonly");for(const h of Object.keys(Bo.optionsAttributes))this.upgradeProperty(Pi(h))}if(!((a=this._mathfield)!=null&&a.model)){this._mathfield=null;return}if(Fr.has(this)){const h=this._mathfield,S=Fr.get(this),k=S.menuItems;h.model.deferNotifications({content:!1,selection:!1},()=>{const Q=S.value;Q!==void 0&&h.setValue(Q),h.model.selection=S.selection,Fr.delete(this)}),k&&(this.menuItems=k)}window.queueMicrotask(()=>{this.isConnected&&this.dispatchEvent(new Event("mount",{cancelable:!1,bubbles:!0,composed:!0}))}),Dl()}disconnectedCallback(){var t,n;if(this.shadowRoot.host.removeEventListener("pointerdown",this,!0),!this._mathfield)return;window.queueMicrotask(()=>this.dispatchEvent(new Event("unmount",{cancelable:!1,bubbles:!0,composed:!0})));const r=bo(this._mathfield.options,Object.keys(Bo.optionsAttributes).map(a=>Pi(a)));Fr.set(this,{value:this._mathfield.getValue(),selection:this._mathfield.model.selection,menuItems:(n=(t=this._mathfield.menu)==null?void 0:t.menuItems)!=null?n:void 0,options:r}),this._mathfield.dispose(),this._mathfield=null}upgradeProperty(t){if(this.hasOwnProperty(t)){const n=this[t];delete this[t],(t==="readonly"||t==="read-only")&&(t="readOnly"),this[t]=n}}attributeChangedCallback(t,n,r){if(n===r)return;const a=r!==null;switch(t){case"contenteditable":ta(this._mathfield);break;case"disabled":this.disabled=a;break;case"read-only":case"readonly":this.readOnly=a;break;default:}}get readonly(){return this.hasAttribute("readonly")||this.hasAttribute("read-only")}set readonly(t){const n=!!t;n?(this.setAttribute("readonly",""),as()?this._internals.ariaReadOnly="true":this.setAttribute("aria-readonly","true"),this.setAttribute("aria-readonly","true")):(as()?this._internals.ariaReadOnly="false":this.removeAttribute("aria-readonly"),this.removeAttribute("readonly"),this.removeAttribute("read-only")),this._setOptions({readOnly:n})}get disabled(){return this.hasAttribute("disabled")}set disabled(t){var n;const r=!!t;r?this.setAttribute("disabled",""):this.removeAttribute("disabled"),as()?this._internals.ariaDisabled=r?"true":"false":this.setAttribute("aria-disabled",r?"true":"false"),r&&((n=this._mathfield)!=null&&n.hasFocus)&&window.mathVirtualKeyboard.visible&&this._mathfield.executeCommand("hideVirtualKeyboard")}get value(){return this.getValue()}set value(t){this.setValue(t)}get defaultMode(){return this._getOption("defaultMode")}set defaultMode(t){this._setOptions({defaultMode:t})}get macros(){return this._getOption("macros")}set macros(t){this._setOptions({macros:t})}get registers(){const t=this;return new Proxy({},{get:(n,r)=>{if(typeof r=="string")return t._getOption("registers")[r]},set(n,r,a){return typeof r!="string"?!1:(t._setOptions({registers:m(p({},t._getOption("registers")),{[r]:a})}),!0)}})}set registers(t){this._setOptions({registers:t})}get colorMap(){return this._getOption("colorMap")}set colorMap(t){this._setOptions({colorMap:t})}get backgroundColorMap(){return this._getOption("backgroundColorMap")}set backgroundColorMap(t){this._setOptions({backgroundColorMap:t})}get letterShapeStyle(){return this._getOption("letterShapeStyle")}set letterShapeStyle(t){this._setOptions({letterShapeStyle:t})}get minFontScale(){return this._getOption("minFontScale")}set minFontScale(t){this._setOptions({minFontScale:t})}get smartMode(){return this._getOption("smartMode")}set smartMode(t){this._setOptions({smartMode:t})}get smartFence(){return this._getOption("smartFence")}set smartFence(t){this._setOptions({smartFence:t})}get smartSuperscript(){return this._getOption("smartSuperscript")}set smartSuperscript(t){this._setOptions({smartSuperscript:t})}get scriptDepth(){return this._getOption("scriptDepth")}set scriptDepth(t){this._setOptions({scriptDepth:t})}get removeExtraneousParentheses(){return this._getOption("removeExtraneousParentheses")}set removeExtraneousParentheses(t){this._setOptions({removeExtraneousParentheses:t})}get mathModeSpace(){return this._getOption("mathModeSpace")}set mathModeSpace(t){this._setOptions({mathModeSpace:t})}get placeholderSymbol(){return this._getOption("placeholderSymbol")}set placeholderSymbol(t){this._setOptions({placeholderSymbol:t})}get popoverPolicy(){return this._getOption("popoverPolicy")}set popoverPolicy(t){this._setOptions({popoverPolicy:t})}get environmentPopoverPolicy(){return this._getOption("environmentPopoverPolicy")}set environmentPopoverPolicy(t){this._setOptions({environmentPopoverPolicy:t})}get menuItems(){var t,n,r;return this._mathfield?(t=this._mathfield.menu._menuItems.map(a=>a.menuItem))!=null?t:[]:(r=(n=Fr.get(this))==null?void 0:n.menuItems)!=null?r:[]}set menuItems(t){var n;if(this._mathfield){const r=(n=this._mathfield.element)==null?void 0:n.querySelector("[part=menu-toggle]");r&&(r.style.display=t.length===0?"none":""),this._mathfield.menu.menuItems=t}Fr.has(this)?Fr.set(this,m(p({},Fr.get(this)),{menuItems:t})):Fr.set(this,{value:void 0,selection:{ranges:[[0,0]]},options:Ks(this),menuItems:t})}get mathVirtualKeyboardPolicy(){return this._getOption("mathVirtualKeyboardPolicy")}set mathVirtualKeyboardPolicy(t){this._setOptions({mathVirtualKeyboardPolicy:t})}get inlineShortcuts(){return this._getOption("inlineShortcuts")}set inlineShortcuts(t){this._setOptions({inlineShortcuts:t})}get inlineShortcutTimeout(){return this._getOption("inlineShortcutTimeout")}set inlineShortcutTimeout(t){this._setOptions({inlineShortcutTimeout:t})}get keybindings(){return this._getOption("keybindings")}set keybindings(t){this._setOptions({keybindings:t})}get onInlineShortcut(){return this._getOption("onInlineShortcut")}set onInlineShortcut(t){this._setOptions({onInlineShortcut:t})}get onScrollIntoView(){return this._getOption("onScrollIntoView")}set onScrollIntoView(t){this._setOptions({onScrollIntoView:t})}get onExport(){return this._getOption("onExport")}set onExport(t){this._setOptions({onExport:t})}get readOnly(){return this._getOption("readOnly")}set readOnly(t){this._setOptions({readOnly:t})}get isSelectionEditable(){var t,n;return(n=(t=this._mathfield)==null?void 0:t.isSelectionEditable)!=null?n:!1}setPromptState(t,n,r){var a;(a=this._mathfield)==null||a.setPromptState(t,n,r)}getPromptState(t){var n,r;return(r=(n=this._mathfield)==null?void 0:n.getPromptState(t))!=null?r:[void 0,!0]}get virtualKeyboardTargetOrigin(){return this._getOption("virtualKeyboardTargetOrigin")}set virtualKeyboardTargetOrigin(t){this._setOptions({virtualKeyboardTargetOrigin:t})}get selection(){return this._mathfield?this._mathfield.model.selection:Fr.has(this)?Fr.get(this).selection:{ranges:[[0,0]],direction:"forward"}}set selection(t){if(typeof t=="number"&&(t={ranges:[[t,t]]}),this._mathfield){this._mathfield.model.selection=t,ta(this._mathfield);return}if(Fr.has(this)){Fr.set(this,m(p({},Fr.get(this)),{selection:t}));return}Fr.set(this,{value:void 0,selection:t,options:Ks(this),menuItems:void 0})}get selectionIsCollapsed(){const t=this.selection;return t.ranges.length===1&&t.ranges[0][0]===t.ranges[0][1]}get position(){return this._mathfield?this._mathfield.model.position:Fr.has(this)?Fr.get(this).selection.ranges[0][0]:0}set position(t){if(this._mathfield&&(this._mathfield.model.position=t,ta(this._mathfield)),Fr.has(this)){Fr.set(this,m(p({},Fr.get(this)),{selection:{ranges:[[t,t]]}}));return}Fr.set(this,{value:void 0,selection:{ranges:[[t,t]]},options:Ks(this),menuItems:void 0})}getOffsetDepth(t){var n,r;return this._mathfield?((r=(n=this._mathfield.model.at(t))==null?void 0:n.treeDepth)!=null?r:2)-2:0}get lastOffset(){var t,n;return(n=(t=this._mathfield)==null?void 0:t.model.lastOffset)!=null?n:-1}};ya.version="0.98.5",ya._fontsDirectory="./fonts",ya._soundsDirectory="./sounds",ya.keypressVibration=!0,ya._keypressSound={spacebar:"keypress-spacebar.wav",return:"keypress-return.wav",delete:"keypress-delete.wav",default:"keypress-standard.wav"},ya._plonkSound="plonk.wav",ya.audioBuffers={},ya.createHTML=e=>e,ya._speechEngineRate="100%",ya._speechEngineVoice="Joanna",ya._textToSpeechMarkup="",ya._textToSpeechRules="mathlive",ya._textToSpeechRulesOptions={},ya.speakHook=uv,ya.readAloudHook=yv,ya._decimalSeparator=".",ya.fractionNavigationOrder="numerator-denominator",ya._isFunction=e=>{var t,n;const r=window.MathfieldElement.computeEngine;return(n=(t=r==null?void 0:r.parse(e).domain)==null?void 0:t.isFunction)!=null?n:!1};var zs=ya;function Pi(e){return e.replace(/[^a-zA-Z\d]+(.)/g,(t,n)=>n.toUpperCase())}function Ks(e){const t={readOnly:!1},n=zs.optionsAttributes;return Object.keys(n).forEach(r=>{if(e.hasAttribute(r)){const a=e.getAttribute(r);r==="placeholder"?t.contentPlaceholder=a!=null?a:"":n[r]==="boolean"?t[Pi(r)]=!0:n[r]==="on/off"?a==="on"?t[Pi(r)]=!0:a==="off"?t[Pi(r)]=!1:t[Pi(r)]=void 0:n[r]==="number"?t[Pi(r)]=Number.parseFloat(a!=null?a:"0"):t[Pi(r)]=a}}),t}function as(){return!(!("ElementInternals"in window)||!HTMLElement.prototype.attachInternals||!("role"in window.ElementInternals.prototype))}var yf=zs,Af,xf,Ef,Cf;if(me()&&!((Af=window.customElements)!=null&&Af.get("math-field"))){(Ef=window[xf=Symbol.for("io.cortexjs.mathlive")])!=null||(window[xf]={});const e=window[Symbol.for("io.cortexjs.mathlive")];e.version="0.98.5",window.MathfieldElement=zs,(Cf=window.customElements)==null||Cf.define("math-field",zs)}function xv(e,t,n){let r=n,a=0;const i=e.length;for(;r<t.length;){const s=t[r];if(a<=0&&t.slice(r,r+i)===e)return r;s==="\\"?r++:s==="{"?a++:s==="}"&&a--,r++}return-1}function $l(e,t,n,r,a="latex"){const i=[];for(const s of e)if(s.type==="text"){const u=s.data;let c=!0,d=0,h;h=u.indexOf(t),h!==-1&&(d=h,d>0&&i.push({type:"text",data:u.slice(0,d)}),c=!1);let S=!1;for(;!S;){if(c){if(h=u.indexOf(t,d),h===-1){S=!0;break}d!==h&&i.push({type:"text",data:u.slice(d,h)}),d=h}else{if(h=xv(n,u,d+t.length),h===-1){S=!0;break}let k=u.slice(d+t.length,h);a==="ascii-math"&&([,k]=dl(k,{format:"ascii-math"})),i.push({type:"math",data:k,rawData:u.slice(d,h+n.length),mathstyle:r}),d=h+n.length}c=!c}d<u.length&&i.push({type:"text",data:u.slice(d)})}else i.push(s);return i}function wf(e,t,n){let r=[{type:"text",data:e}];return t!=null&&t.inline&&t.inline.forEach(([a,i])=>{r=$l(r,a,i,"textstyle")}),t!=null&&t.display&&t.display.forEach(([a,i])=>{r=$l(r,a,i,"displaystyle")}),n!=null&&n.inline&&n.inline.forEach(([a,i])=>{r=$l(r,a,i,"textstyle","ascii-math")}),n!=null&&n.display&&n.display.forEach(([a,i])=>{r=$l(r,a,i,"displaystyle","ascii-math")}),r}function Ev(e,t){const n=document.createElement("span");n.setAttribute("translate","no");try{const r="<math xmlns='http://www.w3.org/1998/Math/MathML'>"+t.renderToMathML(e)+"</math>";n.innerHTML=window.MathfieldElement.createHTML(r)}catch(r){console.error(`MathLive 0.98.5: Could not convert "${e}"' to MathML with ${r}`),n.textContent=e}return n.className="ML__sr-only",n}function Cv(e,t,n,r){try{const a=t.renderToMarkup(e,{mathstyle:n,format:"html"}),i=document.createElement("span");return i.dataset.latex=e,i.style.display=n==="displaystyle"?"flex":"inline-flex",i.setAttribute("aria-hidden","true"),i.setAttribute("translate","no"),i.innerHTML=window.MathfieldElement.createHTML(a),i}catch(a){if(console.error("Could not parse'"+e+"' with ",a),r)return document.createTextNode(e)}return null}function is(e,t,n,r){var a;const i=Cv(e,n,t||"textstyle",r),s=(a=n.renderAccessibleContent)!=null?a:"";if(i&&/\b(mathml|speakable-text)\b/i.test(s)){const u=document.createElement("span");if(/\bmathml\b/i.test(s)&&n.renderToMathML&&u.append(Ev(e,n)),/\bspeakable-text\b/i.test(s)&&n.renderToSpeakableText){const c=document.createElement("span");c.setAttribute("translate","no");const d=n.renderToSpeakableText(e);c.innerHTML=window.MathfieldElement.createHTML(d),c.className="ML__sr-only",u.append(c)}return u.append(i),u}return i}function wv(e,t){var n,r,a;let i=null;if((n=t.TeX)!=null&&n.processEnvironments&&/^\s*\\begin/.test(e)){i=document.createDocumentFragment();const s=is(e,"",t,!0);s&&i.appendChild(s)}else{if(!e.trim())return null;const s=wf(e,(r=t.TeX)==null?void 0:r.delimiters,(a=t.asciiMath)==null?void 0:a.delimiters);if(s.length===1&&s[0].type==="text")return null;i=document.createDocumentFragment();for(const u of s)if(u.type==="text")i.appendChild(document.createTextNode(u.data));else{const c=is(u.data,u.mathstyle==="textstyle"?"textstyle":"displaystyle",t,!0);c&&i.appendChild(c)}}return i}function Sf(e,t){var n,r,a,i,s,u,c,d,h,S,k,Q,ne,tt,fn,_e;if(e.childNodes.length===1&&e.childNodes[0].nodeType===3){const Wt=(n=e.childNodes[0].textContent)!=null?n:"";if((r=t.TeX)!=null&&r.processEnvironments&&/^\s*\\begin/.test(Wt)){e.textContent="";const Gt=is(Wt,"",t,!0);Gt&&e.append(Gt);return}const pn=wf(Wt,(a=t.TeX)==null?void 0:a.delimiters,(i=t.asciiMath)==null?void 0:i.delimiters);if(pn.length===1&&pn[0].type==="math"){e.textContent="";const Gt=is(pn[0].data,pn[0].mathstyle==="textstyle"?"textstyle":"displaystyle",t,!0);Gt&&e.append(Gt);return}if(pn.length===1&&pn[0].type==="text")return}for(let Wt=e.childNodes.length-1;Wt>=0;Wt--){const pn=e.childNodes[Wt];if(pn.nodeType===3){const Gt=wv((s=pn.textContent)!=null?s:"",t);Gt&&(Wt+=Gt.childNodes.length-1,pn.replaceWith(Gt))}else if(pn.nodeType===1){const Gt=pn,zn=pn.nodeName.toLowerCase();if(zn==="script"){const tr=pn;let Un;if((u=t.processScriptTypePattern)!=null&&u.test(tr.type))Un=(c=tr.textContent)!=null?c:"";else if((d=t.processMathJSONScriptTypePattern)!=null&&d.test(tr.type))try{Un=(S=t.serializeToLatex)==null?void 0:S.call(t,JSON.parse((h=tr.textContent)!=null?h:""))}catch(Cr){console.error(Cr)}if(Un){let Cr="textstyle";for(const wn of tr.type.split(";")){const[Qa,Ai]=wn.toLowerCase().split("=");Qa.trim()==="mode"&&(Cr=Ai.trim()==="display"?"displaystyle":"textstyle")}const zr=is(Un,Cr,t,!0);zr&&tr.parentNode.replaceChild(zr,tr)}}else if(((Q=(k=t.processClassPattern)==null?void 0:k.test(Gt.className))!=null?Q:!1)||!((tt=(ne=t.skipTags)==null?void 0:ne.includes(zn))!=null&&tt||(_e=(fn=t.ignoreClassPattern)==null?void 0:fn.test(Gt.className))!=null&&_e))if(e.childNodes.length===1&&e.childNodes[0].nodeType===3){const Un=e.textContent;e.textContent="";const Cr=is(Un!=null?Un:"","displaystyle",t,!0);Cr&&e.append(Cr)}else Sf(Gt,t)}}}var Sv={skipTags:["math-field","noscript","style","textarea","pre","code","annotation","annotation-xml"],processScriptType:"math/tex",processMathJSONScriptType:"math/json",ignoreClass:"tex2jax_ignore",processClass:"tex2jax_process",renderAccessibleContent:"mathml",asciiMath:{delimiters:{inline:[["`","`"]]}},TeX:{processEnvironments:!0,delimiters:{inline:[["\\(","\\)"]],display:[["$$","$$"],["\\[","\\]"]]}}};function Bv(e,t){var n,r,a,i;try{const s=p(p({},Sv),t);s.ignoreClassPattern=new RegExp((n=s.ignoreClass)!=null?n:""),s.processClassPattern=new RegExp((r=s.processClass)!=null?r:""),s.processScriptTypePattern=new RegExp((a=s.processScriptType)!=null?a:""),s.processMathJSONScriptTypePattern=new RegExp((i=s.processMathJSONScriptType)!=null?i:""),Dl(),ki("core"),Sf(e,s)}catch(s){s instanceof Error?console.error("renderMathInElement(): "+s.message):console.error("renderMathInElement(): Could not render math for element",e)}}function Mv(e,t){const n=Yi.singleton;return n?(n.show(),Ms(),n.currentLayer=t,n.render(),n.focus(),!0):!1}function Fv(){const e=window.mathVirtualKeyboard;return e.visible?e.hide({animate:!0}):e.show({animate:!0}),!1}Za({switchKeyboardLayer:Mv,toggleVirtualKeyboard:Fv,hideVirtualKeyboard:()=>(window.mathVirtualKeyboard.hide({animate:!0}),!1),showVirtualKeyboard:()=>(window.mathVirtualKeyboard.show({animate:!0}),!1)},{target:"virtual-keyboard"});function Xi(){var e,t;return(t=globalThis[e=Symbol.for("io.cortexjs.mathlive")])!=null||(globalThis[e]={}),globalThis[Symbol.for("io.cortexjs.mathlive")]}function Rv(){return console.warn("%cMathLive 0.98.5: %cmakeSharedVirtualKeyboard() is deprecated. \n Use `window.mathVirtualKeyboard` to access the virtual keyboard instance.\n See https://cortexjs.io/mathlive/changelog/ for details.","color:#12b; font-size: 1.1rem","color:#db1111; font-size: 1.1rem"),window.mathVirtualKeyboard}function Tv(e){kv(document.body,e)}function Dv(e){if(typeof e=="string"){const t=document.getElementById(e);if(t===null)throw new Error(`The element with ID "${e}" could not be found.`);return t}return typeof e=="string"?null:e}function kv(e,t){var n,r,a,i;const s=Dv(e);if(!s)return;const u=t!=null?t:{};(n=u.renderToMarkup)!=null||(u.renderToMarkup=pa),(r=u.renderToMathML)!=null||(u.renderToMathML=Vg),(a=u.renderToSpeakableText)!=null||(u.renderToSpeakableText=Wg),(i=u.serializeToLatex)!=null||(u.serializeToLatex=jg),Bv(s,u)}var zv={mathlive:"0.98.5"}},16722:function(dn,$e,l){l.d($e,{Z:function(){return p}});const o=m=>typeof m=="object"&&m!=null&&m.nodeType===1,y=(m,C)=>(!C||m!=="hidden")&&m!=="visible"&&m!=="clip",B=(m,C)=>{if(m.clientHeight<m.scrollHeight||m.clientWidth<m.scrollWidth){const N=getComputedStyle(m,null);return y(N.overflowY,C)||y(N.overflowX,C)||(g=>{const M=(me=>{if(!me.ownerDocument||!me.ownerDocument.defaultView)return null;try{return me.ownerDocument.defaultView.frameElement}catch(ae){return null}})(g);return!!M&&(M.clientHeight<g.scrollHeight||M.clientWidth<g.scrollWidth)})(m)}return!1},K=(m,C,N,g,M,me,ae,pe)=>me<m&&ae>C||me>m&&ae<C?0:me<=m&&pe<=N||ae>=C&&pe>=N?me-m-g:ae>C&&pe<N||me<m&&pe>N?ae-C+M:0,w=m=>{const C=m.parentElement;return C==null?m.getRootNode().host||null:C},P=(m,C)=>{var N,g,M,me;if(typeof document=="undefined")return[];const{scrollMode:ae,block:pe,inline:J,boundary:ve,skipOverflowHiddenElements:We}=C,G=typeof ve=="function"?ve:X=>X!==ve;if(!o(m))throw new TypeError("Invalid target");const H=document.scrollingElement||document.documentElement,O=[];let x=m;for(;o(x)&&G(x);){if(x=w(x),x===H){O.push(x);break}x!=null&&x===document.body&&B(x)&&!B(document.documentElement)||x!=null&&B(x,We)&&O.push(x)}const z=(g=(N=window.visualViewport)==null?void 0:N.width)!=null?g:innerWidth,R=(me=(M=window.visualViewport)==null?void 0:M.height)!=null?me:innerHeight,{scrollX:ye,scrollY:$}=window,{height:Te,width:nt,top:Fe,right:Ce,bottom:lt,left:ce}=m.getBoundingClientRect(),{top:rt,right:ze,bottom:Le,left:je}=(X=>{const te=window.getComputedStyle(X);return{top:parseFloat(te.scrollMarginTop)||0,right:parseFloat(te.scrollMarginRight)||0,bottom:parseFloat(te.scrollMarginBottom)||0,left:parseFloat(te.scrollMarginLeft)||0}})(m);let se=pe==="start"||pe==="nearest"?Fe-rt:pe==="end"?lt+Le:Fe+Te/2-rt+Le,U=J==="center"?ce+nt/2-je+ze:J==="end"?Ce+ze:ce-je;const re=[];for(let X=0;X<O.length;X++){const te=O[X],{height:oe,width:Ue,top:Re,right:Xe,bottom:yt,left:Ot}=te.getBoundingClientRect();if(ae==="if-needed"&&Fe>=0&&ce>=0&<<=R&&Ce<=z&&(te===H&&!B(te)||Fe>=Re&<<=yt&&ce>=Ot&&Ce<=Xe))return re;const Kt=getComputedStyle(te),Ne=parseInt(Kt.borderLeftWidth,10),I=parseInt(Kt.borderTopWidth,10),Se=parseInt(Kt.borderRightWidth,10),xe=parseInt(Kt.borderBottomWidth,10);let Oe=0,Ke=0;const Ze="offsetWidth"in te?te.offsetWidth-te.clientWidth-Ne-Se:0,qe="offsetHeight"in te?te.offsetHeight-te.clientHeight-I-xe:0,at="offsetWidth"in te?te.offsetWidth===0?0:Ue/te.offsetWidth:0,Be="offsetHeight"in te?te.offsetHeight===0?0:oe/te.offsetHeight:0;if(H===te)Oe=pe==="start"?se:pe==="end"?se-R:pe==="nearest"?K($,$+R,R,I,xe,$+se,$+se+Te,Te):se-R/2,Ke=J==="start"?U:J==="center"?U-z/2:J==="end"?U-z:K(ye,ye+z,z,Ne,Se,ye+U,ye+U+nt,nt),Oe=Math.max(0,Oe+$),Ke=Math.max(0,Ke+ye);else{Oe=pe==="start"?se-Re-I:pe==="end"?se-yt+xe+qe:pe==="nearest"?K(Re,yt,oe,I,xe+qe,se,se+Te,Te):se-(Re+oe/2)+qe/2,Ke=J==="start"?U-Ot-Ne:J==="center"?U-(Ot+Ue/2)+Ze/2:J==="end"?U-Xe+Se+Ze:K(Ot,Xe,Ue,Ne,Se+Ze,U,U+nt,nt);const{scrollLeft:le,scrollTop:$t}=te;Oe=Be===0?0:Math.max(0,Math.min($t+Oe/Be,te.scrollHeight-oe/Be+qe)),Ke=at===0?0:Math.max(0,Math.min(le+Ke/at,te.scrollWidth-Ue/at+Ze)),se+=$t-Oe,U+=le-Ke}re.push({el:te,top:Oe,left:Ke})}return re},W=m=>m===!1?{block:"end",inline:"nearest"}:(C=>C===Object(C)&&Object.keys(C).length!==0)(m)?m:{block:"start",inline:"nearest"};function p(m,C){if(!m.isConnected||!(M=>{let me=M;for(;me&&me.parentNode;){if(me.parentNode===document)return!0;me=me.parentNode instanceof ShadowRoot?me.parentNode.host:me.parentNode}return!1})(m))return;const N=(M=>{const me=window.getComputedStyle(M);return{top:parseFloat(me.scrollMarginTop)||0,right:parseFloat(me.scrollMarginRight)||0,bottom:parseFloat(me.scrollMarginBottom)||0,left:parseFloat(me.scrollMarginLeft)||0}})(m);if((M=>typeof M=="object"&&typeof M.behavior=="function")(C))return C.behavior(P(m,C));const g=typeof C=="boolean"||C==null?void 0:C.behavior;for(const{el:M,top:me,left:ae}of P(m,W(C))){const pe=me-N.top+N.bottom,J=ae-N.left+N.right;M.scroll({top:pe,left:J,behavior:g})}}}}]);
|
|
|
}()); |