mirror of
https://github.com/wassname/template.git
synced 2026-06-27 16:32:20 +08:00
538 lines
242 KiB
JavaScript
538 lines
242 KiB
JavaScript
(function(){"use strict";function e(e){return`${e} {
|
||
width: auto;
|
||
margin-left: 24px;
|
||
margin-right: 24px;
|
||
box-sizing: border-box;
|
||
}
|
||
@media(min-width: 768px) {
|
||
${e} {
|
||
margin-left: 72px;
|
||
margin-right: 72px;
|
||
}
|
||
}
|
||
@media(min-width: 1080px) {
|
||
${e} {
|
||
width: 984px;
|
||
margin-left: auto;
|
||
margin-right: auto;
|
||
}
|
||
}
|
||
`}function t(e,i,n,a){function s(t){return e(t=new Date(+t)),t}return s.floor=s,s.ceil=function(t){return e(t=new Date(t-1)),i(t,1),e(t),t},s.round=function(e){var t=s(e),i=s.ceil(e);return e-t<i-e?t:i},s.offset=function(e,t){return i(e=new Date(+e),null==t?1:li(t)),e},s.range=function(t,n,a){var r=[];if(t=s.ceil(t),a=null==a?1:li(a),!(t<n)||!(0<a))return r;do r.push(new Date(+t));while((i(t,a),e(t),t<n));return r},s.filter=function(n){return t(function(t){if(t>=t)for(;e(t),!n(t);)t.setTime(t-1)},function(e,t){if(e>=e)if(0>t)for(;0>=++t;)for(;i(e,-1),!n(e););else for(;0<=--t;)for(;i(e,1),!n(e););})},n&&(s.count=function(t,i){return fi.setTime(+t),yi.setTime(+i),e(fi),e(yi),li(n(fi,yi))},s.every=function(e){return e=li(e),isFinite(e)&&0<e?1<e?s.filter(a?function(t){return 0==a(t)%e}:function(t){return 0==s.count(0,t)%e}):s:null}),s}function n(e){return t(function(t){t.setDate(t.getDate()-(t.getDay()+7-e)%7),t.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+7*t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*bi)/wi})}function a(e){return t(function(t){t.setUTCDate(t.getUTCDate()-(t.getUTCDay()+7-e)%7),t.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+7*t)},function(e,t){return(t-e)/wi})}function r(e){if(0<=e.y&&100>e.y){var t=new Date(-1,e.m,e.d,e.H,e.M,e.S,e.L);return t.setFullYear(e.y),t}return new Date(e.y,e.m,e.d,e.H,e.M,e.S,e.L)}function o(e){if(0<=e.y&&100>e.y){var t=new Date(Date.UTC(-1,e.m,e.d,e.H,e.M,e.S,e.L));return t.setUTCFullYear(e.y),t}return new Date(Date.UTC(e.y,e.m,e.d,e.H,e.M,e.S,e.L))}function l(e){return{y:e,m:0,d:1,H:0,M:0,S:0,L:0}}function d(e){function t(e,t){return function(a){var s=[],r=-1,i=0,o=e.length,n,l,d;for(a instanceof Date||(a=new Date(+a));++r<o;)37===e.charCodeAt(r)&&(s.push(e.slice(i,r)),null==(l=Vi[n=e.charAt(++r)])?l="e"===n?" ":"0":n=e.charAt(++r),(d=t[n])&&(n=d(a,l)),s.push(n),i=r+1);return s.push(e.slice(i,r)),s.join("")}}function i(e,t){return function(a){var s=l(1900),r=n(s,e,a+="",0);if(r!=a.length)return null;if("p"in s&&(s.H=s.H%12+12*s.p),"W"in s||"U"in s){"w"in s||(s.w="W"in s?1:0);var i="Z"in s?o(l(s.y)).getUTCDay():t(l(s.y)).getDay();s.m=0,s.d="W"in s?(s.w+6)%7+7*s.W-(i+5)%7:s.w+7*s.U-(i+6)%7}return"Z"in s?(s.H+=0|s.Z/100,s.M+=s.Z%100,o(s)):t(s)}}function n(e,t,a,s){for(var r=0,i=t.length,n=a.length,o,l;r<i;){if(s>=n)return-1;if(o=t.charCodeAt(r++),37===o){if(o=t.charAt(r++),l=xe[o in Vi?t.charAt(r++):o],!l||0>(s=l(e,a,s)))return-1;}else if(o!=a.charCodeAt(s++))return-1}return s}var a=e.dateTime,s=e.date,p=e.time,u=e.periods,T=e.days,S=e.shortDays,D=e.months,re=e.shortMonths,oe=c(u),le=m(u),de=c(T),pe=m(T),ue=c(S),ce=m(S),me=c(D),ge=m(D),he=c(re),fe=m(re),d={a:function(e){return S[e.getDay()]},A:function(e){return T[e.getDay()]},b:function(e){return re[e.getMonth()]},B:function(e){return D[e.getMonth()]},c:null,d:_,e:_,H:q,I:R,j:E,L:L,m:F,M:I,p:function(e){return u[+(12<=e.getHours())]},S:O,U:X,w:K,W:U,x:null,X:null,y:P,Y:B,Z:j,"%":se},ye={a:function(e){return S[e.getUTCDay()]},A:function(e){return T[e.getUTCDay()]},b:function(e){return re[e.getUTCMonth()]},B:function(e){return D[e.getUTCMonth()]},c:null,d:H,e:H,H:Y,I:G,j:W,L:V,m:$,M:J,p:function(e){return u[+(12<=e.getUTCHours())]},S:Z,U:Q,w:ee,W:te,x:null,X:null,y:ie,Y:ne,Z:ae,"%":se},xe={a:function(e,t,a){var i=ue.exec(t.slice(a));return i?(e.w=ce[i[0].toLowerCase()],a+i[0].length):-1},A:function(e,t,a){var i=de.exec(t.slice(a));return i?(e.w=pe[i[0].toLowerCase()],a+i[0].length):-1},b:function(e,t,a){var i=he.exec(t.slice(a));return i?(e.m=fe[i[0].toLowerCase()],a+i[0].length):-1},B:function(e,t,a){var i=me.exec(t.slice(a));return i?(e.m=ge[i[0].toLowerCase()],a+i[0].length):-1},c:function(e,t,s){return n(e,a,t,s)},d:k,e:k,H:w,I:w,j:v,L:M,m:b,M:A,p:function(e,t,a){var i=oe.exec(t.slice(a));return i?(e.p=le[i[0].toLowerCase()],a+i[0].length):-1},S:C,U:h,w:g,W:f,x:function(e,t,a){return n(e,s,t,a)},X:function(e,t,a){return n(e,p,t,a)},y:x,Y:y,Z:z,"%":N};return d.x=t(s,d),d.X=t(p,d),d.c=t(a,d),ye.x=t(s,ye),ye.X=t(p,ye),ye.c=t(a,ye),{format:function(e){var i=t(e+="",d);return i.toString=function(){return e},i},parse:function(e){var t=i(e+="",r);return t.toString=function(){return e},t},utcFormat:function(e){var i=t(e+="",ye);return i.toString=function(){return e},i},utcParse:function(e){var t=i(e,o);return t.toString=function(){return e},t}}}function u(e,t,i){var n=0>e?"-":"",a=(n?-e:e)+"",s=a.length;return n+(s<i?Array(i-s+1).join(t)+a:a)}function p(e){return e.replace(Zi,"\\$&")}function c(e){return new RegExp("^(?:"+e.map(p).join("|")+")","i")}function m(e){for(var t={},a=-1,i=e.length;++a<i;)t[e[a].toLowerCase()]=a;return t}function g(e,t,a){var i=$i.exec(t.slice(a,a+1));return i?(e.w=+i[0],a+i[0].length):-1}function h(e,t,a){var i=$i.exec(t.slice(a));return i?(e.U=+i[0],a+i[0].length):-1}function f(e,t,a){var i=$i.exec(t.slice(a));return i?(e.W=+i[0],a+i[0].length):-1}function y(e,t,a){var i=$i.exec(t.slice(a,a+4));return i?(e.y=+i[0],a+i[0].length):-1}function x(e,t,a){var i=$i.exec(t.slice(a,a+2));return i?(e.y=+i[0]+(68<+i[0]?1900:2e3),a+i[0].length):-1}function z(e,t,a){var i=/^(Z)|([+-]\d\d)(?:\:?(\d\d))?/.exec(t.slice(a,a+6));return i?(e.Z=i[1]?0:-(i[2]+(i[3]||"00")),a+i[0].length):-1}function b(e,t,a){var i=$i.exec(t.slice(a,a+2));return i?(e.m=i[0]-1,a+i[0].length):-1}function k(e,t,a){var i=$i.exec(t.slice(a,a+2));return i?(e.d=+i[0],a+i[0].length):-1}function v(e,t,a){var i=$i.exec(t.slice(a,a+3));return i?(e.m=0,e.d=+i[0],a+i[0].length):-1}function w(e,t,a){var i=$i.exec(t.slice(a,a+2));return i?(e.H=+i[0],a+i[0].length):-1}function A(e,t,a){var i=$i.exec(t.slice(a,a+2));return i?(e.M=+i[0],a+i[0].length):-1}function C(e,t,a){var i=$i.exec(t.slice(a,a+2));return i?(e.S=+i[0],a+i[0].length):-1}function M(e,t,a){var i=$i.exec(t.slice(a,a+3));return i?(e.L=+i[0],a+i[0].length):-1}function N(e,t,a){var i=Ji.exec(t.slice(a,a+1));return i?a+i[0].length:-1}function _(e,t){return u(e.getDate(),t,2)}function q(e,t){return u(e.getHours(),t,2)}function R(e,t){return u(e.getHours()%12||12,t,2)}function E(e,t){return u(1+Ci.count(Ii(e),e),t,3)}function L(e,t){return u(e.getMilliseconds(),t,3)}function F(e,t){return u(e.getMonth()+1,t,2)}function I(e,t){return u(e.getMinutes(),t,2)}function O(e,t){return u(e.getSeconds(),t,2)}function X(e,t){return u(Mi.count(Ii(e),e),t,2)}function K(e){return e.getDay()}function U(e,t){return u(Ni.count(Ii(e),e),t,2)}function P(e,t){return u(e.getFullYear()%100,t,2)}function B(e,t){return u(e.getFullYear()%1e4,t,4)}function j(e){var t=e.getTimezoneOffset();return(0<t?"-":(t*=-1,"+"))+u(0|t/60,"0",2)+u(t%60,"0",2)}function H(e,t){return u(e.getUTCDate(),t,2)}function Y(e,t){return u(e.getUTCHours(),t,2)}function G(e,t){return u(e.getUTCHours()%12||12,t,2)}function W(e,t){return u(1+Xi.count(Wi(e),e),t,3)}function V(e,t){return u(e.getUTCMilliseconds(),t,3)}function $(e,t){return u(e.getUTCMonth()+1,t,2)}function J(e,t){return u(e.getUTCMinutes(),t,2)}function Z(e,t){return u(e.getUTCSeconds(),t,2)}function Q(e,t){return u(Ki.count(Wi(e),e),t,2)}function ee(e){return e.getUTCDay()}function te(e,t){return u(Ui.count(Wi(e),e),t,2)}function ie(e,t){return u(e.getUTCFullYear()%100,t,2)}function ne(e,t){return u(e.getUTCFullYear()%1e4,t,4)}function ae(){return"+0000"}function se(){return"%"}function re(e,t,i,n){var a=e.author.split(" and ");let s=a.map((e)=>{if(e=e.trim(),-1!=e.indexOf(","))var i=e.split(",")[0].trim(),n=e.split(",")[1];else var i=e.split(" ").slice(-1)[0].trim(),n=e.split(" ").slice(0,-1).join(" ");var a="";return void 0!=n&&(a=n.trim().split(" ").map((e)=>e.trim()[0]),a=a.join(".")+"."),t.replace("${F}",n).replace("${L}",i).replace("${I}",a)});if(1<a.length){var r=s.slice(0,a.length-1).join(i);return r+=(n||i)+s[a.length-1],r}return s[0]}function oe(e){var t=e.journal||e.booktitle||"";if("volume"in e){var i=e.issue||e.number;i=void 0==i?"":"("+i+")",t+=", Vol "+e.volume+i}return"pages"in e&&(t+=", pp. "+e.pages),""!=t&&(t+=". "),"publisher"in e&&(t+=e.publisher,"."!=t[t.length-1]&&(t+=".")),t}function le(e){if("url"in e){var t=e.url,i=/arxiv\.org\/abs\/([0-9\.]*)/.exec(t);if(null!=i&&(t=`http://arxiv.org/pdf/${i[1]}.pdf`),".pdf"==t.slice(-4))var n="PDF";else if(".html"==t.slice(-5))var n="HTML";return`  <a href="${t}">[${n||"link"}]</a>`}return""}function de(e,t){return"doi"in e?`${t?"<br>":""} <a href="https://doi.org/${e.doi}" style="text-decoration:inherit;">DOI: ${e.doi}</a>`:""}function pe(e){if(e){var t="<b>"+e.title+"</b> ";return t+=le(e)+"<br>",t+=re(e,"${L}, ${I}",", "," and "),t+=e.year||e.date?", "+(e.year||e.date)+". ":". ",t+=oe(e),t+=de(e),t}return"?"}function ue(e){if(e){var t="";t+="<b>"+e.title+"</b>",t+=le(e),t+="<br>";var i=re(e,"${I} ${L}",", ")+".",n=oe(e).trim()+" "+e.year+". "+de(e,!0);return t+=(i+n).length<oi(40,e.title.length)?i+" "+n:i+"<br>"+n,t}return"?"}function ce(e){var t=600<window.innerWidth,i=t?18:12,n=t?18:0,a=document.querySelector("body").getBoundingClientRect(),s=e[0]-a.left,r=e[1]-a.top,o=oi(window.innerWidth-2*n,648);return s=oi(s,window.innerWidth-o-n),o-=2*i,`position: absolute;
|
||
background-color: #FFF;
|
||
opacity: 0.95;
|
||
max-width: ${o}px;
|
||
top: ${r}px;
|
||
left: ${s}px;
|
||
border: 1px solid rgba(0, 0, 0, 0.25);
|
||
padding: ${i}px;
|
||
border-radius: ${t?3:0}px;
|
||
box-shadow: 0px 2px 10px 2px rgba(0, 0, 0, 0.2);
|
||
z-index: ${1e6};`}function me(){const e=new Set,t=document.querySelectorAll("d-cite");for(const i of t){const t=i.getAttribute("key").split(",");for(const i of t)e.add(i)}return[...e]}function ge(){throw new Error("Dynamic requires are not currently supported by rollup-plugin-commonjs")}function he(e,t){return t={exports:{}},e(t,t.exports),t.exports}function fe(e){const t=new Map,i=vn.toJSON(e);for(const n of i){for(const e in n.entryTags){let t=n.entryTags[e];t=t.replace(/[\t\n ]+/g," "),t=t.replace(/{\\["^`\.'acu~Hvs]( )?([a-zA-Z])}/g,(e,t,i)=>i),t=t.replace(/{\\([a-zA-Z])}/g,(e,t)=>t),n.entryTags[e]=t}n.entryTags.type=n.entryType,t.set(n.citationKey,n.entryTags)}return t}function ye(e){return`
|
||
<div class="authors">
|
||
${e.authors.map((e)=>`<div class="author">
|
||
${e.personalURL?`<a class="name" href="${e.personalURL}">${e.name}</a>`:`<div class="name">${e.name}</div>`}
|
||
${e.affiliationURL?`<a class="affiliation" href="${e.affiliationURL}">${e.affiliation}</a>`:`<div class="affiliation">${e.affiliation}</div>`}
|
||
</div>`).join("\n")}
|
||
</div>
|
||
<div class="date">
|
||
<div class="month">${e.publishedMonth}. ${e.publishedDay}</div>
|
||
<div class="year">${e.publishedYear}</div>
|
||
</div>
|
||
<a class="citation" href="#citation">
|
||
<div>Citation:</div>
|
||
<div>${e.concatenatedAuthors}, ${e.publishedYear}</div>
|
||
</a>
|
||
`}function xe(e){return"undefined"==typeof e||null===e}function ze(e,t){Error.call(this),this.name="YAMLException",this.reason=e,this.mark=t,this.message=(this.reason||"(unknown reason)")+(this.mark?" "+this.mark.toString():""),Error.captureStackTrace?Error.captureStackTrace(this,this.constructor):this.stack=new Error().stack||""}function be(e,t,i,n,a){this.name=e,this.buffer=t,this.position=i,this.line=n,this.column=a}function ke(e){var t={};return null!==e&&Object.keys(e).forEach(function(i){e[i].forEach(function(e){t[e+""]=i})}),t}function ve(e,t,i){var n=[];return e.include.forEach(function(e){i=ve(e,t,i)}),e[t].forEach(function(e){i.forEach(function(t,i){t.tag===e.tag&&t.kind===e.kind&&n.push(i)}),i.push(e)}),i.filter(function(e,t){return-1===n.indexOf(t)})}function we(){function e(e){t[e.kind][e.tag]=t.fallback[e.tag]=e}var t={scalar:{},sequence:{},mapping:{},fallback:{}},i,n;for(i=0,n=arguments.length;i<n;i+=1)arguments[i].forEach(e);return t}function Te(e){this.include=e.include||[],this.implicit=e.implicit||[],this.explicit=e.explicit||[],this.implicit.forEach(function(e){if(e.loadKind&&"scalar"!==e.loadKind)throw new Pn("There is a non-scalar type in the implicit list of a schema. Implicit resolving of such types is not supported.")}),this.compiledImplicit=ve(this,"implicit",[]),this.compiledExplicit=ve(this,"explicit",[]),this.compiledTypeMap=we(this.compiledImplicit,this.compiledExplicit)}function Se(e){return 48<=e&&57>=e||65<=e&&70>=e||97<=e&&102>=e}function Ae(e){return 48<=e&&55>=e}function Ce(e){return 48<=e&&57>=e}function Me(e){if(null===e)return!1;try{var t=ba.parse("("+e+")",{range:!0});return"Program"!==t.type||1!==t.body.length||"ExpressionStatement"!==t.body[0].type||"FunctionExpression"!==t.body[0].expression.type?!1:!0}catch(e){return!1}}function Ne(e){var t="("+e+")",i=ba.parse(t,{range:!0}),n=[],a;if("Program"!==i.type||1!==i.body.length||"ExpressionStatement"!==i.body[0].type||"FunctionExpression"!==i.body[0].expression.type)throw new Error("Failed to resolve function");return i.body[0].expression.params.forEach(function(e){n.push(e.name)}),a=i.body[0].expression.body.range,new Function(n,t.slice(a[0]+1,a[1]-1))}function _e(e){return e.toString()}function qe(e){return"[object Function]"===Object.prototype.toString.call(e)}function Re(e){return 10===e||13===e}function Ee(e){return 9===e||32===e}function Le(e){return 9===e||32===e||10===e||13===e}function Fe(e){return 44===e||91===e||93===e||123===e||125===e}function Ie(e){var t;return 48<=e&&57>=e?e-48:(t=32|e,97<=t&&102>=t?t-97+10:-1)}function Oe(e){return 120===e?2:117===e?4:85===e?8:0}function De(e){return 48<=e&&57>=e?e-48:-1}function Xe(e){return 48===e?"\0":97===e?"\x07":98===e?"\b":116===e?"\t":9===e?"\t":110===e?"\n":118===e?"\x0B":102===e?"\f":114===e?"\r":101===e?"\x1B":32===e?" ":34===e?"\"":47===e?"/":92===e?"\\":78===e?"\x85":95===e?"\xA0":76===e?"\u2028":80===e?"\u2029":""}function Ke(e){return 65535>=e?ai(e):ai((e-65536>>10)+55296,(1023&e-65536)+56320)}function Ue(e,t){this.input=e,this.filename=t.filename||null,this.schema=t.schema||Ma,this.onWarning=t.onWarning||null,this.legacy=t.legacy||!1,this.json=t.json||!1,this.listener=t.listener||null,this.implicitTypes=this.schema.compiledImplicit,this.typeMap=this.schema.compiledTypeMap,this.length=e.length,this.position=0,this.line=0,this.lineStart=0,this.lineIndent=0,this.documents=[]}function Pe(e,t){return new Sa(t,new Aa(e.filename,e.input,e.position,e.line,e.position-e.lineStart))}function Be(e,t){throw Pe(e,t)}function je(e,t){e.onWarning&&e.onWarning.call(null,Pe(e,t))}function He(e,t,i,n){var a,s,r,o;if(t<i){if(o=e.input.slice(t,i),n)for(a=0,s=o.length;a<s;a+=1)r=o.charCodeAt(a),9===r||32<=r&&1114111>=r||Be(e,"expected valid JSON character");else Oa.test(o)&&Be(e,"the stream contains non-printable characters");e.result+=o}}function Ye(e,t,i,n){var a,s,r,o;for(Ta.isObject(i)||Be(e,"cannot merge mappings; the provided source object is unacceptable"),a=Object.keys(i),(r=0,o=a.length);r<o;r+=1)s=a[r],Na.call(t,s)||(t[s]=i[s],n[s]=!0)}function Ge(e,t,i,n,a,s,r,o){var l,d;if(a+="",null===t&&(t={}),"tag:yaml.org,2002:merge"!==n)e.json||Na.call(i,a)||!Na.call(t,a)||(e.line=r||e.line,e.position=o||e.position,Be(e,"duplicated mapping key")),t[a]=s,delete i[a];else if(Array.isArray(s))for(l=0,d=s.length;l<d;l+=1)Ye(e,t,s[l],i);else Ye(e,t,s,i);return t}function We(e){var t;t=e.input.charCodeAt(e.position),10===t?e.position++:13===t?(e.position++,10===e.input.charCodeAt(e.position)&&e.position++):Be(e,"a line break is expected"),e.line+=1,e.lineStart=e.position}function Ve(e,t,i){for(var n=0,a=e.input.charCodeAt(e.position);0!==a;){for(;Ee(a);)a=e.input.charCodeAt(++e.position);if(t&&35===a)do a=e.input.charCodeAt(++e.position);while(10!=a&&13!=a&&0!=a);if(Re(a))for(We(e),a=e.input.charCodeAt(e.position),n++,e.lineIndent=0;32===a;)e.lineIndent++,a=e.input.charCodeAt(++e.position);else break}return-1!==i&&0!=n&&e.lineIndent<i&&je(e,"deficient indentation"),n}function $e(e){var t=e.position,i;return i=e.input.charCodeAt(t),(45===i||46===i)&&i===e.input.charCodeAt(t+1)&&i===e.input.charCodeAt(t+2)&&(t+=3,i=e.input.charCodeAt(t),0===i||Le(i))}function Je(e,t){1===t?e.result+=" ":1<t&&(e.result+=Ta.repeat("\n",t-1))}function Ze(e,t,i){var n=e.kind,a=e.result,s,r,o,l,d,p,u,c,m;if(m=e.input.charCodeAt(e.position),Le(m)||Fe(m)||35===m||38===m||42===m||33===m||124===m||62===m||39===m||34===m||37===m||64===m||96===m)return!1;if((63===m||45===m)&&(r=e.input.charCodeAt(e.position+1),Le(r)||i&&Fe(r)))return!1;for(e.kind="scalar",e.result="",o=l=e.position,d=!1;0!==m;){if(58===m){if(r=e.input.charCodeAt(e.position+1),Le(r)||i&&Fe(r))break;}else if(35===m){if(s=e.input.charCodeAt(e.position-1),Le(s))break;}else if(e.position===e.lineStart&&$e(e)||i&&Fe(m))break;else if(Re(m))if(p=e.line,u=e.lineStart,c=e.lineIndent,Ve(e,!1,-1),e.lineIndent>=t){d=!0,m=e.input.charCodeAt(e.position);continue}else{e.position=l,e.line=p,e.lineStart=u,e.lineIndent=c;break}d&&(He(e,o,l,!1),Je(e,e.line-p),o=l=e.position,d=!1),Ee(m)||(l=e.position+1),m=e.input.charCodeAt(++e.position)}return!(He(e,o,l,!1),!e.result)||(e.kind=n,e.result=a,!1)}function Qe(e,t){var i,n,a;if(i=e.input.charCodeAt(e.position),39!==i)return!1;for(e.kind="scalar",e.result="",e.position++,n=a=e.position;0!==(i=e.input.charCodeAt(e.position));)if(39!==i)Re(i)?(He(e,n,a,!0),Je(e,Ve(e,!1,t)),n=a=e.position):e.position===e.lineStart&&$e(e)?Be(e,"unexpected end of the document within a single quoted scalar"):(e.position++,a=e.position);else if(He(e,n,e.position,!0),i=e.input.charCodeAt(++e.position),39===i)n=e.position,e.position++,a=e.position;else return!0;Be(e,"unexpected end of the stream within a single quoted scalar")}function et(e,t){var i,n,a,s,r,o;if(o=e.input.charCodeAt(e.position),34!==o)return!1;for(e.kind="scalar",e.result="",e.position++,i=n=e.position;0!==(o=e.input.charCodeAt(e.position));){if(34===o)return He(e,i,e.position,!0),e.position++,!0;if(92===o){if(He(e,i,e.position,!0),o=e.input.charCodeAt(++e.position),Re(o))Ve(e,!1,t);else if(256>o&&Pa[o])e.result+=Ba[o],e.position++;else if(0<(r=Oe(o))){for(a=r,s=0;0<a;a--)o=e.input.charCodeAt(++e.position),0<=(r=Ie(o))?s=(s<<4)+r:Be(e,"expected hexadecimal character");e.result+=Ke(s),e.position++}else Be(e,"unknown escape sequence");i=n=e.position}else Re(o)?(He(e,i,n,!0),Je(e,Ve(e,!1,t)),i=n=e.position):e.position===e.lineStart&&$e(e)?Be(e,"unexpected end of the document within a double quoted scalar"):(e.position++,n=e.position)}Be(e,"unexpected end of the stream within a double quoted scalar")}function tt(e,t){var i=!0,n=e.tag,a=e.anchor,s={},r,o,l,d,p,u,c,m,g,h,f;if(f=e.input.charCodeAt(e.position),91===f)d=93,c=!1,o=[];else if(123===f)d=125,c=!0,o={};else return!1;for(null!==e.anchor&&(e.anchorMap[e.anchor]=o),f=e.input.charCodeAt(++e.position);0!==f;){if(Ve(e,!0,t),f=e.input.charCodeAt(e.position),f===d)return e.position++,e.tag=n,e.anchor=a,e.kind=c?"mapping":"sequence",e.result=o,!0;i||Be(e,"missed comma between flow collection entries"),g=m=h=null,p=u=!1,63===f&&(l=e.input.charCodeAt(e.position+1),Le(l)&&(p=u=!0,e.position++,Ve(e,!0,t))),r=e.line,lt(e,t,_a,!1,!0),g=e.tag,m=e.result,Ve(e,!0,t),f=e.input.charCodeAt(e.position),(u||e.line===r)&&58===f&&(p=!0,f=e.input.charCodeAt(++e.position),Ve(e,!0,t),lt(e,t,_a,!1,!0),h=e.result),c?Ge(e,o,s,g,m,h):p?o.push(Ge(e,null,s,g,m,h)):o.push(m),Ve(e,!0,t),f=e.input.charCodeAt(e.position),44===f?(i=!0,f=e.input.charCodeAt(++e.position)):i=!1}Be(e,"unexpected end of the stream within a flow collection")}function it(e,t){var i=La,n=!1,a=!1,s=t,r=0,o=!1,l,d,p,u;if(u=e.input.charCodeAt(e.position),124===u)d=!1;else if(62===u)d=!0;else return!1;for(e.kind="scalar",e.result="";0!==u;)if(u=e.input.charCodeAt(++e.position),43===u||45===u)La==i?i=43===u?Ia:Fa:Be(e,"repeat of a chomping mode identifier");else if(0<=(p=De(u)))0===p?Be(e,"bad explicit indentation width of a block scalar; it cannot be less than one"):a?Be(e,"repeat of an indentation width identifier"):(s=t+p-1,a=!0);else break;if(Ee(u)){do u=e.input.charCodeAt(++e.position);while(Ee(u));if(35===u)do u=e.input.charCodeAt(++e.position);while(!Re(u)&&0!=u)}for(;0!==u;){for(We(e),e.lineIndent=0,u=e.input.charCodeAt(e.position);(!a||e.lineIndent<s)&&32===u;)e.lineIndent++,u=e.input.charCodeAt(++e.position);if(!a&&e.lineIndent>s&&(s=e.lineIndent),Re(u)){r++;continue}if(e.lineIndent<s){i==Ia?e.result+=Ta.repeat("\n",n?1+r:r):i==La&&n&&(e.result+="\n");break}for(d?Ee(u)?(o=!0,e.result+=Ta.repeat("\n",n?1+r:r)):o?(o=!1,e.result+=Ta.repeat("\n",r+1)):0==r?n&&(e.result+=" "):e.result+=Ta.repeat("\n",r):e.result+=Ta.repeat("\n",n?1+r:r),n=!0,a=!0,r=0,l=e.position;!Re(u)&&0!==u;)u=e.input.charCodeAt(++e.position);He(e,l,e.position,!1)}return!0}function nt(e,t){var i=e.tag,n=e.anchor,a=[],s=!1,r,o,l;for(null!==e.anchor&&(e.anchorMap[e.anchor]=a),l=e.input.charCodeAt(e.position);0!==l&&45===l&&!(o=e.input.charCodeAt(e.position+1),!Le(o));){if(s=!0,e.position++,Ve(e,!0,-1)&&e.lineIndent<=t){a.push(null),l=e.input.charCodeAt(e.position);continue}if(r=e.line,lt(e,t,Ra,!1,!0),a.push(e.result),Ve(e,!0,-1),l=e.input.charCodeAt(e.position),(e.line===r||e.lineIndent>t)&&0!==l)Be(e,"bad indentation of a sequence entry");else if(e.lineIndent<t)break}return!!s&&(e.tag=i,e.anchor=n,e.kind="sequence",e.result=a,!0)}function at(e,t,i){var n=e.tag,a=e.anchor,s={},r={},o=null,l=null,d=null,p=!1,u=!1,c,m,g,h,f;for(null!==e.anchor&&(e.anchorMap[e.anchor]=s),f=e.input.charCodeAt(e.position);0!==f;){if(c=e.input.charCodeAt(e.position+1),g=e.line,h=e.position,(63===f||58===f)&&Le(c))63===f?(p&&(Ge(e,s,r,o,l,null),o=l=d=null),u=!0,p=!0,m=!0):p?(p=!1,m=!0):Be(e,"incomplete explicit mapping pair; a key node is missed"),e.position+=1,f=c;else if(!lt(e,i,qa,!1,!0))break;else if(e.line===g){for(f=e.input.charCodeAt(e.position);Ee(f);)f=e.input.charCodeAt(++e.position);if(58===f)f=e.input.charCodeAt(++e.position),Le(f)||Be(e,"a whitespace character is expected after the key-value separator within a block mapping"),p&&(Ge(e,s,r,o,l,null),o=l=d=null),u=!0,p=!1,m=!1,o=e.tag,l=e.result;else if(u)Be(e,"can not read an implicit mapping pair; a colon is missed");else return e.tag=n,e.anchor=a,!0}else if(u)Be(e,"can not read a block mapping entry; a multiline key may not be an implicit key");else return e.tag=n,e.anchor=a,!0;if((e.line===g||e.lineIndent>t)&&(lt(e,t,Ea,!0,m)&&(p?l=e.result:d=e.result),!p&&(Ge(e,s,r,o,l,d,g,h),o=l=d=null),Ve(e,!0,-1),f=e.input.charCodeAt(e.position)),e.lineIndent>t&&0!==f)Be(e,"bad indentation of a mapping entry");else if(e.lineIndent<t)break}return p&&Ge(e,s,r,o,l,null),u&&(e.tag=n,e.anchor=a,e.kind="mapping",e.result=s),u}function st(e){var t=!1,i=!1,n,a,s,r;if(r=e.input.charCodeAt(e.position),33!==r)return!1;if(null!==e.tag&&Be(e,"duplication of a tag property"),r=e.input.charCodeAt(++e.position),60===r?(t=!0,r=e.input.charCodeAt(++e.position)):33===r?(i=!0,a="!!",r=e.input.charCodeAt(++e.position)):a="!",n=e.position,t){do r=e.input.charCodeAt(++e.position);while(0!==r&&62!==r);e.position<e.length?(s=e.input.slice(n,e.position),r=e.input.charCodeAt(++e.position)):Be(e,"unexpected end of the stream within a verbatim tag")}else{for(;0!==r&&!Le(r);)33===r&&(i?Be(e,"tag suffix cannot contain exclamation marks"):(a=e.input.slice(n-1,e.position+1),!Ka.test(a)&&Be(e,"named tag handle cannot contain such characters"),i=!0,n=e.position+1)),r=e.input.charCodeAt(++e.position);s=e.input.slice(n,e.position),Xa.test(s)&&Be(e,"tag suffix cannot contain flow indicator characters")}return s&&!Ua.test(s)&&Be(e,"tag name cannot contain such characters: "+s),t?e.tag=s:Na.call(e.tagMap,a)?e.tag=e.tagMap[a]+s:"!"===a?e.tag="!"+s:"!!"===a?e.tag="tag:yaml.org,2002:"+s:Be(e,"undeclared tag handle \""+a+"\""),!0}function rt(e){var t,i;if(i=e.input.charCodeAt(e.position),38!==i)return!1;for(null!==e.anchor&&Be(e,"duplication of an anchor property"),i=e.input.charCodeAt(++e.position),t=e.position;0!==i&&!Le(i)&&!Fe(i);)i=e.input.charCodeAt(++e.position);return e.position===t&&Be(e,"name of an anchor node must contain at least one character"),e.anchor=e.input.slice(t,e.position),!0}function ot(e){var t,i,n;if(n=e.input.charCodeAt(e.position),42!==n)return!1;for(n=e.input.charCodeAt(++e.position),t=e.position;0!==n&&!Le(n)&&!Fe(n);)n=e.input.charCodeAt(++e.position);return e.position===t&&Be(e,"name of an alias node must contain at least one character"),i=e.input.slice(t,e.position),e.anchorMap.hasOwnProperty(i)||Be(e,"unidentified alias \""+i+"\""),e.result=e.anchorMap[i],Ve(e,!0,-1),!0}function lt(e,t,i,n,a){var s=1,r=!1,o=!1,l,d,p,u,c,m,g,h;if(null!==e.listener&&e.listener("open",e),e.tag=null,e.anchor=null,e.kind=null,e.result=null,l=d=p=Ea===i||Ra===i,n&&Ve(e,!0,-1)&&(r=!0,e.lineIndent>t?s=1:e.lineIndent===t?s=0:e.lineIndent<t&&(s=-1)),1==s)for(;st(e)||rt(e);)Ve(e,!0,-1)?(r=!0,p=l,e.lineIndent>t?s=1:e.lineIndent===t?s=0:e.lineIndent<t&&(s=-1)):p=!1;if(p&&(p=r||a),(1==s||Ea===i)&&(g=_a===i||qa===i?t:t+1,h=e.position-e.lineStart,1==s?p&&(nt(e,h)||at(e,h,g))||tt(e,g)?o=!0:(d&&it(e,g)||Qe(e,g)||et(e,g)?o=!0:ot(e)?(o=!0,(null!==e.tag||null!==e.anchor)&&Be(e,"alias node should not have any properties")):Ze(e,g,_a===i)&&(o=!0,null===e.tag&&(e.tag="?")),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):0==s&&(o=p&&nt(e,h))),null!==e.tag&&"!"!==e.tag)if("?"===e.tag){for(u=0,c=e.implicitTypes.length;u<c;u+=1)if(m=e.implicitTypes[u],m.resolve(e.result)){e.result=m.construct(e.result),e.tag=m.tag,null!==e.anchor&&(e.anchorMap[e.anchor]=e.result);break}}else Na.call(e.typeMap[e.kind||"fallback"],e.tag)?(m=e.typeMap[e.kind||"fallback"][e.tag],null!==e.result&&m.kind!==e.kind&&Be(e,"unacceptable node kind for !<"+e.tag+"> tag; it should be \""+m.kind+"\", not \""+e.kind+"\""),m.resolve(e.result)?(e.result=m.construct(e.result),null!==e.anchor&&(e.anchorMap[e.anchor]=e.result)):Be(e,"cannot resolve a node with !<"+e.tag+"> explicit tag")):Be(e,"unknown tag !<"+e.tag+">");return null!==e.listener&&e.listener("close",e),null!==e.tag||null!==e.anchor||o}function dt(e){var t=e.position,n=!1,a,s,r,o;for(e.version=null,e.checkLineBreaks=e.legacy,e.tagMap={},e.anchorMap={};0!==(o=e.input.charCodeAt(e.position))&&(Ve(e,!0,-1),o=e.input.charCodeAt(e.position),!(0<e.lineIndent||37!==o));){for(n=!0,o=e.input.charCodeAt(++e.position),a=e.position;0!==o&&!Le(o);)o=e.input.charCodeAt(++e.position);for(s=e.input.slice(a,e.position),r=[],1>s.length&&Be(e,"directive name must not be less than one character in length");0!==o;){for(;Ee(o);)o=e.input.charCodeAt(++e.position);if(35===o){do o=e.input.charCodeAt(++e.position);while(0!=o&&!Re(o));break}if(Re(o))break;for(a=e.position;0!==o&&!Le(o);)o=e.input.charCodeAt(++e.position);r.push(e.input.slice(a,e.position))}0!==o&&We(e),Na.call(i,s)?i[s](e,s,r):je(e,"unknown document directive \""+s+"\"")}return Ve(e,!0,-1),0===e.lineIndent&&45===e.input.charCodeAt(e.position)&&45===e.input.charCodeAt(e.position+1)&&45===e.input.charCodeAt(e.position+2)?(e.position+=3,Ve(e,!0,-1)):n&&Be(e,"directives end mark is expected"),lt(e,e.lineIndent-1,Ea,!1,!0),Ve(e,!0,-1),e.checkLineBreaks&&Da.test(e.input.slice(t,e.position))&&je(e,"non-ASCII line breaks are interpreted as content"),e.documents.push(e.result),e.position===e.lineStart&&$e(e)?void(46===e.input.charCodeAt(e.position)&&(e.position+=3,Ve(e,!0,-1))):void(e.position<e.length-1&&Be(e,"end of the stream or a document separator is expected"))}function pt(e,t){e=e+"",t=t||{},0!==e.length&&(10!==e.charCodeAt(e.length-1)&&13!==e.charCodeAt(e.length-1)&&(e+="\n"),65279===e.charCodeAt(0)&&(e=e.slice(1)));var i=new Ue(e,t);for(i.input+="\0";32===i.input.charCodeAt(i.position);)i.lineIndent+=1,i.position+=1;for(;i.position<i.length-1;)dt(i);return i.documents}function ut(e,t,i){var n=pt(e,i),a,s;if("function"!=typeof t)return n;for(a=0,s=n.length;a<s;a+=1)t(n[a])}function ct(e,t){var i=pt(e,t);if(0!==i.length){if(1===i.length)return i[0];throw new Sa("expected a single document in the stream, but found more")}}function mt(e,t){var i,n,a,s,r,o,l;if(null===t)return{};for(i={},n=Object.keys(t),(a=0,s=n.length);a<s;a+=1)r=n[a],o=t[r]+"","!!"===r.slice(0,2)&&(r="tag:yaml.org,2002:"+r.slice(2)),l=e.compiledTypeMap.fallback[r],l&&Va.call(l.styleAliases,o)&&(o=l.styleAliases[o]),i[r]=o;return i}function gt(e){var t,i,n;if(t=e.toString(16).toUpperCase(),255>=e)i="x",n=2;else if(65535>=e)i="u",n=4;else if(4294967295>=e)i="U",n=8;else throw new Ya("code point within a string may not be greater than 0xFFFFFFFF");return"\\"+i+Ha.repeat("0",n-t.length)+t}function ht(e){this.schema=e.schema||Ga,this.indent=ni(1,e.indent||2),this.skipInvalid=e.skipInvalid||!1,this.flowLevel=Ha.isNothing(e.flowLevel)?-1:e.flowLevel,this.styleMap=mt(this.schema,e.styles||null),this.sortKeys=e.sortKeys||!1,this.lineWidth=e.lineWidth||80,this.noRefs=e.noRefs||!1,this.noCompatMode=e.noCompatMode||!1,this.condenseFlow=e.condenseFlow||!1,this.implicitTypes=this.schema.compiledImplicit,this.explicitTypes=this.schema.compiledExplicit,this.tag=null,this.result="",this.duplicates=[],this.usedDuplicates=null}function ft(e,t){for(var i=Ha.repeat(" ",t),n=0,a=-1,s="",r=e.length,o;n<r;)a=e.indexOf("\n",n),-1===a?(o=e.slice(n),n=r):(o=e.slice(n,a+1),n=a+1),o.length&&"\n"!==o&&(s+=i),s+=o;return s}function yt(e,t){return"\n"+Ha.repeat(" ",e.indent*t)}function xt(e,t){var i,n,a;for(i=0,n=e.implicitTypes.length;i<n;i+=1)if(a=e.implicitTypes[i],a.resolve(t))return!0;return!1}function zt(e){return e===Za||e===$a}function bt(e){return 32<=e&&126>=e||161<=e&&55295>=e&&8232!==e&&8233!==e||57344<=e&&65533>=e&&65279!==e||65536<=e&&1114111>=e}function kt(e){return bt(e)&&65279!==e&&e!==rs&&e!==cs&&e!==ms&&e!==hs&&e!==ys&&e!==ls&&e!==ts}function vt(e){return bt(e)&&65279!==e&&!zt(e)&&e!==os&&e!==ps&&e!==ls&&e!==rs&&e!==cs&&e!==ms&&e!==hs&&e!==ys&&e!==ts&&e!==ns&&e!==ss&&e!==Qa&&e!==fs&&e!==ds&&e!==as&&e!==es&&e!==is&&e!==us&&e!==gs}function wt(e,t,n,a,s){var r=!1,o=!1,l=-1!==a,d=-1,p=vt(e.charCodeAt(0))&&!zt(e.charCodeAt(e.length-1)),u,i;if(t)for(u=0;u<e.length;u++){if(i=e.charCodeAt(u),!bt(i))return Ts;p=p&&kt(i)}else{for(u=0;u<e.length;u++){if(i=e.charCodeAt(u),i===Ja)r=!0,l&&(o=o||u-d-1>a&&" "!==e[d+1],d=u);else if(!bt(i))return Ts;p=p&&kt(i)}o=o||l&&u-d-1>a&&" "!==e[d+1]}return r||o?" "===e[0]&&9<n?Ts:o?ws:vs:p&&!s(e)?bs:ks}function Tt(e,t,i,n){e.dump=function(){function a(t){return xt(e,t)}if(0===t.length)return"''";if(!e.noCompatMode&&-1!==zs.indexOf(t))return"'"+t+"'";var s=e.indent*ni(1,i),r=-1===e.lineWidth?-1:ni(oi(e.lineWidth,40),e.lineWidth-s),o=n||-1<e.flowLevel&&i>=e.flowLevel;switch(wt(t,o,e.indent,r,a)){case bs:return t;case ks:return"'"+t.replace(/'/g,"''")+"'";case vs:return"|"+St(t,e.indent)+At(ft(t,s));case ws:return">"+St(t,e.indent)+At(ft(Ct(t,r),s));case Ts:return"\""+Nt(t,r)+"\"";default:throw new Ya("impossible error: invalid scalar style");}}()}function St(e,t){var i=" "===e[0]?t+"":"",n="\n"===e[e.length-1],a=n&&("\n"===e[e.length-2]||"\n"===e),s=a?"+":n?"":"-";return i+s+"\n"}function At(e){return"\n"===e[e.length-1]?e.slice(0,-1):e}function Ct(e,t){for(var i=/(\n+)([^\n]*)/g,n=function(){var n=e.indexOf("\n");return n=-1===n?e.length:n,i.lastIndex=n,Mt(e.slice(0,n),t)}(),a="\n"===e[0]||" "===e[0],s,r;r=i.exec(e);){var o=r[1],l=r[2];s=" "===l[0],n+=o+(a||s||""===l?"":"\n")+Mt(l,t),a=s}return n}function Mt(e,t){if(""===e||" "===e[0])return e;for(var i=/ [^ ]/g,n=0,a=0,s=0,r="",o,l;o=i.exec(e);)s=o.index,s-n>t&&(l=a>n?a:s,r+="\n"+e.slice(n,l),n=l+1),a=s;return r+="\n",r+=e.length-n>t&&a>n?e.slice(n,a)+"\n"+e.slice(a+1):e.slice(n),r.slice(1)}function Nt(e){for(var t="",n=0,i,a;n<e.length;n++)i=e.charCodeAt(n),a=xs[i],t+=!a&&bt(i)?e[n]:a||gt(i);return t}function _t(e,t,i){var n="",a=e.tag,s,r;for(s=0,r=i.length;s<r;s+=1)Ft(e,t,i[s],!1,!1)&&(0!==s&&(n+=","+(e.condenseFlow?"":" ")),n+=e.dump);e.tag=a,e.dump="["+n+"]"}function qt(e,t,i,n){var a="",s=e.tag,r,o;for(r=0,o=i.length;r<o;r+=1)Ft(e,t+1,i[r],!0,!0)&&(n&&0===r||(a+=yt(e,t)),a+=e.dump&&Ja===e.dump.charCodeAt(0)?"-":"- ",a+=e.dump);e.tag=s,e.dump=a||"[]"}function Rt(e,t,i){var n="",a=e.tag,s=Object.keys(i),r,o,l,d,p;for(r=0,o=s.length;r<o;r+=1)(p="",0!==r&&(p+=", "),l=s[r],d=i[l],!!Ft(e,t,l,!1,!1))&&(1024<e.dump.length&&(p+="? "),p+=e.dump+":"+(e.condenseFlow?"":" "),!!Ft(e,t,d,!1,!1))&&(p+=e.dump,n+=p);e.tag=a,e.dump="{"+n+"}"}function Et(e,t,i,n){var a="",s=e.tag,r=Object.keys(i),o,l,d,p,u,c;if(!0===e.sortKeys)r.sort();else if("function"==typeof e.sortKeys)r.sort(e.sortKeys);else if(e.sortKeys)throw new Ya("sortKeys must be a boolean or a function");for(o=0,l=r.length;o<l;o+=1)(c="",n&&0===o||(c+=yt(e,t)),d=r[o],p=i[d],!!Ft(e,t+1,d,!0,!0,!0))&&(u=null!==e.tag&&"?"!==e.tag||e.dump&&1024<e.dump.length,u&&(e.dump&&Ja===e.dump.charCodeAt(0)?c+="?":c+="? "),c+=e.dump,u&&(c+=yt(e,t)),!!Ft(e,t+1,p,!0,u))&&(c+=e.dump&&Ja===e.dump.charCodeAt(0)?":":": ",c+=e.dump,a+=c);e.tag=s,e.dump=a||"{}"}function Lt(e,t,i){var n,a,s,r,o,l;for(a=i?e.explicitTypes:e.implicitTypes,s=0,r=a.length;s<r;s+=1)if(o=a[s],(o.instanceOf||o.predicate)&&(!o.instanceOf||"object"==typeof t&&t instanceof o.instanceOf)&&(!o.predicate||o.predicate(t))){if(e.tag=i?o.tag:"?",o.represent){if(l=e.styleMap[o.tag]||o.defaultStyle,"[object Function]"===Wa.call(o.represent))n=o.represent(t,l);else if(Va.call(o.represent,l))n=o.represent[l](t,l);else throw new Ya("!<"+o.tag+"> tag resolver accepts not \""+l+"\" style");e.dump=n}return!0}return!1}function Ft(e,t,i,n,a,s){e.tag=null,e.dump=i,Lt(e,i,!1)||Lt(e,i,!0);var r=Wa.call(e.dump);n&&(n=0>e.flowLevel||e.flowLevel>t);var o="[object Object]"===r||"[object Array]"===r,l,d;if(o&&(l=e.duplicates.indexOf(i),d=-1!==l),(null!==e.tag&&"?"!==e.tag||d||2!==e.indent&&0<t)&&(a=!1),d&&e.usedDuplicates[l])e.dump="*ref_"+l;else{if(o&&d&&!e.usedDuplicates[l]&&(e.usedDuplicates[l]=!0),"[object Object]"===r)n&&0!==Object.keys(e.dump).length?(Et(e,t,e.dump,a),d&&(e.dump="&ref_"+l+e.dump)):(Rt(e,t,e.dump),d&&(e.dump="&ref_"+l+" "+e.dump));else if("[object Array]"===r)n&&0!==e.dump.length?(qt(e,t,e.dump,a),d&&(e.dump="&ref_"+l+e.dump)):(_t(e,t,e.dump),d&&(e.dump="&ref_"+l+" "+e.dump));else if("[object String]"===r)"?"!==e.tag&&Tt(e,e.dump,t,s);else{if(e.skipInvalid)return!1;throw new Ya("unacceptable kind of an object to dump "+r)}null!==e.tag&&"?"!==e.tag&&(e.dump="!<"+e.tag+"> "+e.dump)}return!0}function It(e,t){var i=[],n=[],a,s;for(Ot(e,i,n),a=0,s=n.length;a<s;a+=1)t.duplicates.push(i[n[a]]);t.usedDuplicates=Array(s)}function Ot(e,t,i){var n,a,s;if(null!==e&&"object"==typeof e)if(a=t.indexOf(e),-1!==a)-1===i.indexOf(a)&&i.push(a);else if(t.push(e),Array.isArray(e))for(a=0,s=e.length;a<s;a+=1)Ot(e[a],t,i);else for(n=Object.keys(e),a=0,s=n.length;a<s;a+=1)Ot(e[n[a]],t,i)}function Dt(e,t){t=t||{};var i=new ht(t);return i.noRefs||It(e,i),Ft(i,0,e,!0,!0)?i.dump+"\n":""}function Xt(e){return function(){throw new Error("Function "+e+" is deprecated and cannot be used.")}}function Kt(e,t){var i="KaTeX parse error: "+e,n,a;if(t&&t.lexer&&t.start<=t.end){var s=t.lexer.input;n=t.start,a=t.end,i+=n===s.length?" at end of input: ":" at position "+(n+1)+": ";var r=s.slice(n,a).replace(/[^]/g,"$&\u0332"),o;o=15<n?"\u2026"+s.slice(n-15,n):s.slice(0,n);var l;l=a+15<s.length?s.slice(a,a+15)+"\u2026":s.slice(a),i+=o+r+l}var d=new Error(i);return d.name="ParseError",d.__proto__=Kt.prototype,d.position=n,d}function Ut(e,t){return e===void 0?t:e}function Pt(e,t,i,n){this.id=e,this.size=t,this.cramped=n,this.sizeMultiplier=i,this.metrics=$s[0<t?t-1:0]}function Bt(e){return yr[e]}function jt(e,t,i){this.classes=e||[],this.children=t||[],this.height=0,this.depth=0,this.maxFontSize=0,this.style={},this.attributes={},i&&(i.style.isTight()&&this.classes.push("mtight"),i.getColor()&&(this.style.color=i.getColor()))}function Ht(e){this.children=e||[],this.height=0,this.depth=0,this.maxFontSize=0}function Yt(e,t,i,n,a,s,r){this.value=e||"",this.height=t||0,this.depth=i||0,this.italic=n||0,this.skew=a||0,this.classes=s||[],this.style=r||{},this.maxFontSize=0,vr.cjkRegex.test(e)&&(vr.hangulRegex.test(e)?this.classes.push("hangul_fallback"):this.classes.push("cjk_fallback")),/[îïíì]/.test(this.value)&&(this.value=Sr[this.value])}function Gt(e,t){this.type=e,this.attributes={},this.children=t||[]}function Wt(e){this.text=e}function Vt(e){this.style=e.style,this.color=e.color,this.size=e.size,this.phantom=e.phantom,this.font=e.font,this.parentStyle=void 0===e.parentStyle?e.style:e.parentStyle,this.parentSize=void 0===e.parentSize?e.size:e.parentSize}function $t(e){if(!e.__matchAtRelocatable){var t=e.source+"|()",i="g"+(e.ignoreCase?"i":"")+(e.multiline?"m":"")+(e.unicode?"u":"");e.__matchAtRelocatable=new RegExp(t,i)}return e.__matchAtRelocatable}function Jt(e){this.input=e,this.pos=0}function Zt(e,t,i,n){this.text=e,this.start=t,this.end=i,this.lexer=n}function Qt(e,t){this.lexer=new el(e),this.macros=t,this.stack=[],this.discardedWhiteSpace=[]}function ei(e,t){this.gullet=new nl(e,t.macros),this.settings=t,this.leftrightDepth=0}function ti(e,t,i){this.result=e,this.isFunction=t,this.token=i}function ii(e){return`
|
||
${Ml}
|
||
|
||
<h3 id="updates-and-corrections">Updates and Corrections</h3>
|
||
<p><a href="">View all changes</a> to this article since it was first published. If you see mistakes or want to suggest changes, please <a href="${e.githubUrl+"/issues/new"}">create an issue on GitHub</a>. </p>
|
||
|
||
<h3 id="reuse">Reuse</h3>
|
||
<p>Diagrams and text are licensed under Creative Commons Attribution <a href="https://creativecommons.org/licenses/by/2.0/">CC-BY 2.0</a> with the <a class="github" href="${e.githubUrl}">source available on GitHub</a>, unless noted otherwise. The figures that have been reused from other sources don’t fall under this license and can be recognized by a note in their caption: “Figure from …”.</p>
|
||
|
||
<h3 id="citation">Citation</h3>
|
||
<p>For attribution in academic contexts, please cite this work as</p>
|
||
<pre class="citation short">${e.concatenatedAuthors}, "${e.title}", Distill, ${e.publishedYear}.</pre>
|
||
<p>BibTeX citation</p>
|
||
<pre class="citation long">@article{${e.slug},
|
||
author = {${e.bibtexAuthors}},
|
||
title = {${e.title}},
|
||
journal = {Distill},
|
||
year = {${e.publishedYear}},
|
||
note = {${e.url}}
|
||
}</pre>
|
||
`}var ni=Math.max,ai=String.fromCharCode,si=Number.POSITIVE_INFINITY,ri=Number.NEGATIVE_INFINITY,oi=Math.min,li=Math.floor,di="@font-face{font-family:KaTeX_AMS;src:url(fonts/KaTeX_AMS-Regular.eot);src:url(fonts/KaTeX_AMS-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_AMS-Regular.woff2) format('woff2'),url(fonts/KaTeX_AMS-Regular.woff) format('woff'),url(fonts/KaTeX_AMS-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Bold.eot);src:url(fonts/KaTeX_Caligraphic-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Caligraphic-Bold.woff2) format('woff2'),url(fonts/KaTeX_Caligraphic-Bold.woff) format('woff'),url(fonts/KaTeX_Caligraphic-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Caligraphic;src:url(fonts/KaTeX_Caligraphic-Regular.eot);src:url(fonts/KaTeX_Caligraphic-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Caligraphic-Regular.woff2) format('woff2'),url(fonts/KaTeX_Caligraphic-Regular.woff) format('woff'),url(fonts/KaTeX_Caligraphic-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Bold.eot);src:url(fonts/KaTeX_Fraktur-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Fraktur-Bold.woff2) format('woff2'),url(fonts/KaTeX_Fraktur-Bold.woff) format('woff'),url(fonts/KaTeX_Fraktur-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Fraktur;src:url(fonts/KaTeX_Fraktur-Regular.eot);src:url(fonts/KaTeX_Fraktur-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Fraktur-Regular.woff2) format('woff2'),url(fonts/KaTeX_Fraktur-Regular.woff) format('woff'),url(fonts/KaTeX_Fraktur-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Bold.eot);src:url(fonts/KaTeX_Main-Bold.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Bold.woff2) format('woff2'),url(fonts/KaTeX_Main-Bold.woff) format('woff'),url(fonts/KaTeX_Main-Bold.ttf) format('truetype');font-weight:700;font-style:normal}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Italic.eot);src:url(fonts/KaTeX_Main-Italic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Italic.woff2) format('woff2'),url(fonts/KaTeX_Main-Italic.woff) format('woff'),url(fonts/KaTeX_Main-Italic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:KaTeX_Main;src:url(fonts/KaTeX_Main-Regular.eot);src:url(fonts/KaTeX_Main-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Main-Regular.woff2) format('woff2'),url(fonts/KaTeX_Main-Regular.woff) format('woff'),url(fonts/KaTeX_Main-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Math;src:url(fonts/KaTeX_Math-Italic.eot);src:url(fonts/KaTeX_Math-Italic.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Math-Italic.woff2) format('woff2'),url(fonts/KaTeX_Math-Italic.woff) format('woff'),url(fonts/KaTeX_Math-Italic.ttf) format('truetype');font-weight:400;font-style:italic}@font-face{font-family:KaTeX_SansSerif;src:url(fonts/KaTeX_SansSerif-Regular.eot);src:url(fonts/KaTeX_SansSerif-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_SansSerif-Regular.woff2) format('woff2'),url(fonts/KaTeX_SansSerif-Regular.woff) format('woff'),url(fonts/KaTeX_SansSerif-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Script;src:url(fonts/KaTeX_Script-Regular.eot);src:url(fonts/KaTeX_Script-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Script-Regular.woff2) format('woff2'),url(fonts/KaTeX_Script-Regular.woff) format('woff'),url(fonts/KaTeX_Script-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size1;src:url(fonts/KaTeX_Size1-Regular.eot);src:url(fonts/KaTeX_Size1-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size1-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size1-Regular.woff) format('woff'),url(fonts/KaTeX_Size1-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size2;src:url(fonts/KaTeX_Size2-Regular.eot);src:url(fonts/KaTeX_Size2-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size2-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size2-Regular.woff) format('woff'),url(fonts/KaTeX_Size2-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size3;src:url(fonts/KaTeX_Size3-Regular.eot);src:url(fonts/KaTeX_Size3-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size3-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size3-Regular.woff) format('woff'),url(fonts/KaTeX_Size3-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Size4;src:url(fonts/KaTeX_Size4-Regular.eot);src:url(fonts/KaTeX_Size4-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Size4-Regular.woff2) format('woff2'),url(fonts/KaTeX_Size4-Regular.woff) format('woff'),url(fonts/KaTeX_Size4-Regular.ttf) format('truetype');font-weight:400;font-style:normal}@font-face{font-family:KaTeX_Typewriter;src:url(fonts/KaTeX_Typewriter-Regular.eot);src:url(fonts/KaTeX_Typewriter-Regular.eot#iefix) format('embedded-opentype'),url(fonts/KaTeX_Typewriter-Regular.woff2) format('woff2'),url(fonts/KaTeX_Typewriter-Regular.woff) format('woff'),url(fonts/KaTeX_Typewriter-Regular.ttf) format('truetype');font-weight:400;font-style:normal}.katex-display{display:block;margin:1em 0;text-align:center}.katex-display>.katex{display:inline-block;text-align:initial}.katex{font:400 1.21em KaTeX_Main,Times New Roman,serif;line-height:1.2;white-space:nowrap;text-indent:0}.katex .katex-html{display:inline-block}.katex .katex-mathml{position:absolute;clip:rect(1px,1px,1px,1px);padding:0;border:0;height:1px;width:1px;overflow:hidden}.katex .base,.katex .strut{display:inline-block}.katex .mathrm{font-style:normal}.katex .textit{font-style:italic}.katex .mathit{font-family:KaTeX_Math;font-style:italic}.katex .mathbf{font-family:KaTeX_Main;font-weight:700}.katex .amsrm,.katex .mathbb{font-family:KaTeX_AMS}.katex .mathcal{font-family:KaTeX_Caligraphic}.katex .mathfrak{font-family:KaTeX_Fraktur}.katex .mathtt{font-family:KaTeX_Typewriter}.katex .mathscr{font-family:KaTeX_Script}.katex .mathsf{font-family:KaTeX_SansSerif}.katex .mainit{font-family:KaTeX_Main;font-style:italic}.katex .mord+.mop{margin-left:.16667em}.katex .mord+.mbin{margin-left:.22222em}.katex .mord+.mrel{margin-left:.27778em}.katex .mop+.mop,.katex .mop+.mord,.katex .mord+.minner{margin-left:.16667em}.katex .mop+.mrel{margin-left:.27778em}.katex .mop+.minner{margin-left:.16667em}.katex .mbin+.minner,.katex .mbin+.mop,.katex .mbin+.mopen,.katex .mbin+.mord{margin-left:.22222em}.katex .mrel+.minner,.katex .mrel+.mop,.katex .mrel+.mopen,.katex .mrel+.mord{margin-left:.27778em}.katex .mclose+.mop{margin-left:.16667em}.katex .mclose+.mbin{margin-left:.22222em}.katex .mclose+.mrel{margin-left:.27778em}.katex .mclose+.minner,.katex .minner+.mop,.katex .minner+.mord,.katex .mpunct+.mclose,.katex .mpunct+.minner,.katex .mpunct+.mop,.katex .mpunct+.mopen,.katex .mpunct+.mord,.katex .mpunct+.mpunct,.katex .mpunct+.mrel{margin-left:.16667em}.katex .minner+.mbin{margin-left:.22222em}.katex .minner+.mrel{margin-left:.27778em}.katex .minner+.minner,.katex .minner+.mopen,.katex .minner+.mpunct{margin-left:.16667em}.katex .mbin.mtight,.katex .mclose.mtight,.katex .minner.mtight,.katex .mop.mtight,.katex .mopen.mtight,.katex .mord.mtight,.katex .mpunct.mtight,.katex .mrel.mtight{margin-left:0}.katex .mclose+.mop.mtight,.katex .minner+.mop.mtight,.katex .mop+.mop.mtight,.katex .mop+.mord.mtight,.katex .mord+.mop.mtight{margin-left:.16667em}.katex .reset-textstyle.textstyle{font-size:1em}.katex .reset-textstyle.scriptstyle{font-size:.7em}.katex .reset-textstyle.scriptscriptstyle{font-size:.5em}.katex .reset-scriptstyle.textstyle{font-size:1.42857em}.katex .reset-scriptstyle.scriptstyle{font-size:1em}.katex .reset-scriptstyle.scriptscriptstyle{font-size:.71429em}.katex .reset-scriptscriptstyle.textstyle{font-size:2em}.katex .reset-scriptscriptstyle.scriptstyle{font-size:1.4em}.katex .reset-scriptscriptstyle.scriptscriptstyle{font-size:1em}.katex .style-wrap{position:relative}.katex .vlist{display:inline-block}.katex .vlist>span{display:block;height:0;position:relative}.katex .vlist>span>span{display:inline-block}.katex .vlist .baseline-fix{display:inline-table;table-layout:fixed}.katex .msupsub{text-align:left}.katex .mfrac>span>span{text-align:center}.katex .mfrac .frac-line{width:100%}.katex .mfrac .frac-line:before{border-bottom-style:solid;border-bottom-width:1px;content:\"\";display:block}.katex .mfrac .frac-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:\"\";display:block;margin-top:-1px}.katex .mspace{display:inline-block}.katex .mspace.negativethinspace{margin-left:-.16667em}.katex .mspace.thinspace{width:.16667em}.katex .mspace.negativemediumspace{margin-left:-.22222em}.katex .mspace.mediumspace{width:.22222em}.katex .mspace.thickspace{width:.27778em}.katex .mspace.sixmuspace{width:.333333em}.katex .mspace.eightmuspace{width:.444444em}.katex .mspace.enspace{width:.5em}.katex .mspace.twelvemuspace{width:.666667em}.katex .mspace.quad{width:1em}.katex .mspace.qquad{width:2em}.katex .llap,.katex .rlap{width:0;position:relative}.katex .llap>.inner,.katex .rlap>.inner{position:absolute}.katex .llap>.fix,.katex .rlap>.fix{display:inline-block}.katex .llap>.inner{right:0}.katex .rlap>.inner{left:0}.katex .katex-logo .a{font-size:.75em;margin-left:-.32em;position:relative;top:-.2em}.katex .katex-logo .t{margin-left:-.23em}.katex .katex-logo .e{margin-left:-.1667em;position:relative;top:.2155em}.katex .katex-logo .x{margin-left:-.125em}.katex .rule{display:inline-block;border:0 solid;position:relative}.katex .overline .overline-line,.katex .underline .underline-line{width:100%}.katex .overline .overline-line:before,.katex .underline .underline-line:before{border-bottom-style:solid;border-bottom-width:1px;content:\"\";display:block}.katex .overline .overline-line:after,.katex .underline .underline-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:\"\";display:block;margin-top:-1px}.katex .sqrt>.sqrt-sign{position:relative}.katex .sqrt .sqrt-line{width:100%}.katex .sqrt .sqrt-line:before{border-bottom-style:solid;border-bottom-width:1px;content:\"\";display:block}.katex .sqrt .sqrt-line:after{border-bottom-style:solid;border-bottom-width:.04em;content:\"\";display:block;margin-top:-1px}.katex .sqrt>.root{margin-left:.27777778em;margin-right:-.55555556em}.katex .fontsize-ensurer,.katex .sizing{display:inline-block}.katex .fontsize-ensurer.reset-size1.size1,.katex .sizing.reset-size1.size1{font-size:1em}.katex .fontsize-ensurer.reset-size1.size2,.katex .sizing.reset-size1.size2{font-size:1.4em}.katex .fontsize-ensurer.reset-size1.size3,.katex .sizing.reset-size1.size3{font-size:1.6em}.katex .fontsize-ensurer.reset-size1.size4,.katex .sizing.reset-size1.size4{font-size:1.8em}.katex .fontsize-ensurer.reset-size1.size5,.katex .sizing.reset-size1.size5{font-size:2em}.katex .fontsize-ensurer.reset-size1.size6,.katex .sizing.reset-size1.size6{font-size:2.4em}.katex .fontsize-ensurer.reset-size1.size7,.katex .sizing.reset-size1.size7{font-size:2.88em}.katex .fontsize-ensurer.reset-size1.size8,.katex .sizing.reset-size1.size8{font-size:3.46em}.katex .fontsize-ensurer.reset-size1.size9,.katex .sizing.reset-size1.size9{font-size:4.14em}.katex .fontsize-ensurer.reset-size1.size10,.katex .sizing.reset-size1.size10{font-size:4.98em}.katex .fontsize-ensurer.reset-size2.size1,.katex .sizing.reset-size2.size1{font-size:.71428571em}.katex .fontsize-ensurer.reset-size2.size2,.katex .sizing.reset-size2.size2{font-size:1em}.katex .fontsize-ensurer.reset-size2.size3,.katex .sizing.reset-size2.size3{font-size:1.14285714em}.katex .fontsize-ensurer.reset-size2.size4,.katex .sizing.reset-size2.size4{font-size:1.28571429em}.katex .fontsize-ensurer.reset-size2.size5,.katex .sizing.reset-size2.size5{font-size:1.42857143em}.katex .fontsize-ensurer.reset-size2.size6,.katex .sizing.reset-size2.size6{font-size:1.71428571em}.katex .fontsize-ensurer.reset-size2.size7,.katex .sizing.reset-size2.size7{font-size:2.05714286em}.katex .fontsize-ensurer.reset-size2.size8,.katex .sizing.reset-size2.size8{font-size:2.47142857em}.katex .fontsize-ensurer.reset-size2.size9,.katex .sizing.reset-size2.size9{font-size:2.95714286em}.katex .fontsize-ensurer.reset-size2.size10,.katex .sizing.reset-size2.size10{font-size:3.55714286em}.katex .fontsize-ensurer.reset-size3.size1,.katex .sizing.reset-size3.size1{font-size:.625em}.katex .fontsize-ensurer.reset-size3.size2,.katex .sizing.reset-size3.size2{font-size:.875em}.katex .fontsize-ensurer.reset-size3.size3,.katex .sizing.reset-size3.size3{font-size:1em}.katex .fontsize-ensurer.reset-size3.size4,.katex .sizing.reset-size3.size4{font-size:1.125em}.katex .fontsize-ensurer.reset-size3.size5,.katex .sizing.reset-size3.size5{font-size:1.25em}.katex .fontsize-ensurer.reset-size3.size6,.katex .sizing.reset-size3.size6{font-size:1.5em}.katex .fontsize-ensurer.reset-size3.size7,.katex .sizing.reset-size3.size7{font-size:1.8em}.katex .fontsize-ensurer.reset-size3.size8,.katex .sizing.reset-size3.size8{font-size:2.1625em}.katex .fontsize-ensurer.reset-size3.size9,.katex .sizing.reset-size3.size9{font-size:2.5875em}.katex .fontsize-ensurer.reset-size3.size10,.katex .sizing.reset-size3.size10{font-size:3.1125em}.katex .fontsize-ensurer.reset-size4.size1,.katex .sizing.reset-size4.size1{font-size:.55555556em}.katex .fontsize-ensurer.reset-size4.size2,.katex .sizing.reset-size4.size2{font-size:.77777778em}.katex .fontsize-ensurer.reset-size4.size3,.katex .sizing.reset-size4.size3{font-size:.88888889em}.katex .fontsize-ensurer.reset-size4.size4,.katex .sizing.reset-size4.size4{font-size:1em}.katex .fontsize-ensurer.reset-size4.size5,.katex .sizing.reset-size4.size5{font-size:1.11111111em}.katex .fontsize-ensurer.reset-size4.size6,.katex .sizing.reset-size4.size6{font-size:1.33333333em}.katex .fontsize-ensurer.reset-size4.size7,.katex .sizing.reset-size4.size7{font-size:1.6em}.katex .fontsize-ensurer.reset-size4.size8,.katex .sizing.reset-size4.size8{font-size:1.92222222em}.katex .fontsize-ensurer.reset-size4.size9,.katex .sizing.reset-size4.size9{font-size:2.3em}.katex .fontsize-ensurer.reset-size4.size10,.katex .sizing.reset-size4.size10{font-size:2.76666667em}.katex .fontsize-ensurer.reset-size5.size1,.katex .sizing.reset-size5.size1{font-size:.5em}.katex .fontsize-ensurer.reset-size5.size2,.katex .sizing.reset-size5.size2{font-size:.7em}.katex .fontsize-ensurer.reset-size5.size3,.katex .sizing.reset-size5.size3{font-size:.8em}.katex .fontsize-ensurer.reset-size5.size4,.katex .sizing.reset-size5.size4{font-size:.9em}.katex .fontsize-ensurer.reset-size5.size5,.katex .sizing.reset-size5.size5{font-size:1em}.katex .fontsize-ensurer.reset-size5.size6,.katex .sizing.reset-size5.size6{font-size:1.2em}.katex .fontsize-ensurer.reset-size5.size7,.katex .sizing.reset-size5.size7{font-size:1.44em}.katex .fontsize-ensurer.reset-size5.size8,.katex .sizing.reset-size5.size8{font-size:1.73em}.katex .fontsize-ensurer.reset-size5.size9,.katex .sizing.reset-size5.size9{font-size:2.07em}.katex .fontsize-ensurer.reset-size5.size10,.katex .sizing.reset-size5.size10{font-size:2.49em}.katex .fontsize-ensurer.reset-size6.size1,.katex .sizing.reset-size6.size1{font-size:.41666667em}.katex .fontsize-ensurer.reset-size6.size2,.katex .sizing.reset-size6.size2{font-size:.58333333em}.katex .fontsize-ensurer.reset-size6.size3,.katex .sizing.reset-size6.size3{font-size:.66666667em}.katex .fontsize-ensurer.reset-size6.size4,.katex .sizing.reset-size6.size4{font-size:.75em}.katex .fontsize-ensurer.reset-size6.size5,.katex .sizing.reset-size6.size5{font-size:.83333333em}.katex .fontsize-ensurer.reset-size6.size6,.katex .sizing.reset-size6.size6{font-size:1em}.katex .fontsize-ensurer.reset-size6.size7,.katex .sizing.reset-size6.size7{font-size:1.2em}.katex .fontsize-ensurer.reset-size6.size8,.katex .sizing.reset-size6.size8{font-size:1.44166667em}.katex .fontsize-ensurer.reset-size6.size9,.katex .sizing.reset-size6.size9{font-size:1.725em}.katex .fontsize-ensurer.reset-size6.size10,.katex .sizing.reset-size6.size10{font-size:2.075em}.katex .fontsize-ensurer.reset-size7.size1,.katex .sizing.reset-size7.size1{font-size:.34722222em}.katex .fontsize-ensurer.reset-size7.size2,.katex .sizing.reset-size7.size2{font-size:.48611111em}.katex .fontsize-ensurer.reset-size7.size3,.katex .sizing.reset-size7.size3{font-size:.55555556em}.katex .fontsize-ensurer.reset-size7.size4,.katex .sizing.reset-size7.size4{font-size:.625em}.katex .fontsize-ensurer.reset-size7.size5,.katex .sizing.reset-size7.size5{font-size:.69444444em}.katex .fontsize-ensurer.reset-size7.size6,.katex .sizing.reset-size7.size6{font-size:.83333333em}.katex .fontsize-ensurer.reset-size7.size7,.katex .sizing.reset-size7.size7{font-size:1em}.katex .fontsize-ensurer.reset-size7.size8,.katex .sizing.reset-size7.size8{font-size:1.20138889em}.katex .fontsize-ensurer.reset-size7.size9,.katex .sizing.reset-size7.size9{font-size:1.4375em}.katex .fontsize-ensurer.reset-size7.size10,.katex .sizing.reset-size7.size10{font-size:1.72916667em}.katex .fontsize-ensurer.reset-size8.size1,.katex .sizing.reset-size8.size1{font-size:.28901734em}.katex .fontsize-ensurer.reset-size8.size2,.katex .sizing.reset-size8.size2{font-size:.40462428em}.katex .fontsize-ensurer.reset-size8.size3,.katex .sizing.reset-size8.size3{font-size:.46242775em}.katex .fontsize-ensurer.reset-size8.size4,.katex .sizing.reset-size8.size4{font-size:.52023121em}.katex .fontsize-ensurer.reset-size8.size5,.katex .sizing.reset-size8.size5{font-size:.57803468em}.katex .fontsize-ensurer.reset-size8.size6,.katex .sizing.reset-size8.size6{font-size:.69364162em}.katex .fontsize-ensurer.reset-size8.size7,.katex .sizing.reset-size8.size7{font-size:.83236994em}.katex .fontsize-ensurer.reset-size8.size8,.katex .sizing.reset-size8.size8{font-size:1em}.katex .fontsize-ensurer.reset-size8.size9,.katex .sizing.reset-size8.size9{font-size:1.19653179em}.katex .fontsize-ensurer.reset-size8.size10,.katex .sizing.reset-size8.size10{font-size:1.43930636em}.katex .fontsize-ensurer.reset-size9.size1,.katex .sizing.reset-size9.size1{font-size:.24154589em}.katex .fontsize-ensurer.reset-size9.size2,.katex .sizing.reset-size9.size2{font-size:.33816425em}.katex .fontsize-ensurer.reset-size9.size3,.katex .sizing.reset-size9.size3{font-size:.38647343em}.katex .fontsize-ensurer.reset-size9.size4,.katex .sizing.reset-size9.size4{font-size:.43478261em}.katex .fontsize-ensurer.reset-size9.size5,.katex .sizing.reset-size9.size5{font-size:.48309179em}.katex .fontsize-ensurer.reset-size9.size6,.katex .sizing.reset-size9.size6{font-size:.57971014em}.katex .fontsize-ensurer.reset-size9.size7,.katex .sizing.reset-size9.size7{font-size:.69565217em}.katex .fontsize-ensurer.reset-size9.size8,.katex .sizing.reset-size9.size8{font-size:.83574879em}.katex .fontsize-ensurer.reset-size9.size9,.katex .sizing.reset-size9.size9{font-size:1em}.katex .fontsize-ensurer.reset-size9.size10,.katex .sizing.reset-size9.size10{font-size:1.20289855em}.katex .fontsize-ensurer.reset-size10.size1,.katex .sizing.reset-size10.size1{font-size:.20080321em}.katex .fontsize-ensurer.reset-size10.size2,.katex .sizing.reset-size10.size2{font-size:.2811245em}.katex .fontsize-ensurer.reset-size10.size3,.katex .sizing.reset-size10.size3{font-size:.32128514em}.katex .fontsize-ensurer.reset-size10.size4,.katex .sizing.reset-size10.size4{font-size:.36144578em}.katex .fontsize-ensurer.reset-size10.size5,.katex .sizing.reset-size10.size5{font-size:.40160643em}.katex .fontsize-ensurer.reset-size10.size6,.katex .sizing.reset-size10.size6{font-size:.48192771em}.katex .fontsize-ensurer.reset-size10.size7,.katex .sizing.reset-size10.size7{font-size:.57831325em}.katex .fontsize-ensurer.reset-size10.size8,.katex .sizing.reset-size10.size8{font-size:.69477912em}.katex .fontsize-ensurer.reset-size10.size9,.katex .sizing.reset-size10.size9{font-size:.8313253em}.katex .fontsize-ensurer.reset-size10.size10,.katex .sizing.reset-size10.size10{font-size:1em}.katex .delimsizing.size1{font-family:KaTeX_Size1}.katex .delimsizing.size2{font-family:KaTeX_Size2}.katex .delimsizing.size3{font-family:KaTeX_Size3}.katex .delimsizing.size4{font-family:KaTeX_Size4}.katex .delimsizing.mult .delim-size1>span{font-family:KaTeX_Size1}.katex .delimsizing.mult .delim-size4>span{font-family:KaTeX_Size4}.katex .nulldelimiter{display:inline-block;width:.12em}.katex .op-symbol{position:relative}.katex .op-symbol.small-op{font-family:KaTeX_Size1}.katex .op-symbol.large-op{font-family:KaTeX_Size2}.katex .accent>.vlist>span,.katex .op-limits>.vlist>span{text-align:center}.katex .accent .accent-body>span{width:0}.katex .accent .accent-body.accent-vec>span{position:relative;left:.326em}.katex .mtable .vertical-separator{display:inline-block;margin:0 -.025em;border-right:.05em solid #000}.katex .mtable .arraycolsep{display:inline-block}.katex .mtable .col-align-c>.vlist{text-align:center}.katex .mtable .col-align-l>.vlist{text-align:left}.katex .mtable .col-align-r>.vlist{text-align:right}";let pi=document.createElement("style");pi.textContent="html {\n font-size: 20px;\n\tline-height: 1rem;\n\t/*font-family: -apple-system, BlinkMacSystemFont, \"Segoe UI\", \"Roboto\", \"Helvetica Neue\", sans-serif;*/\n\tfont-family: \"Libre Franklin\", \"Helvetica Neue\", sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n text-size-adjust: 100%;\n}\n\nbody {\n margin: 0;\n /*background-color: hsl(223, 9%, 25%);*/\n}\n\na {\n color: #004276;\n}\n\nfigure {\n margin: 0;\n}\n\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}\n\ntable th {\n\ttext-align: left;\n}\n\ntable thead {\n border-bottom: 1px solid rgba(0, 0, 0, 0.05);\n}\ntable thead th {\n padding-bottom: 0.5em;\n}\ntable tbody :first-child td {\n padding-top: 0.5em;\n}\n\n/*\nhtml, body, div, span, applet, object, iframe,\nh1, h2, h3, h4, h5, h6, p, blockquote, pre,\na, abbr, acronym, address, big, cite, code,\ndel, dfn, em, img, ins, kbd, q, s, samp,\nsmall, strike, strong, sub, sup, tt, var,\nb, u, i, center,\ndl, dt, dd, ol, ul, li,\nfieldset, form, label, legend,\ntable, caption, tbody, tfoot, thead, tr, th, td,\narticle, aside, canvas, details, embed,\nfigure, figcaption, footer, header, hgroup,\nmenu, nav, output, ruby, section, summary,\ntime, mark, audio, video {\n\tmargin: 0;\n\tpadding: 0;\n\tborder: 0;\n\tfont-size: 100%;\n\tfont: inherit;\n\tvertical-align: baseline;\n}\narticle, aside, details, figcaption, figure,\nfooter, header, hgroup, menu, nav, section {\n\tdisplay: block;\n}\nbody {\n\tline-height: 1;\n}\nol, ul {\n\tlist-style: none;\n}\nblockquote, q {\n\tquotes: none;\n}\nblockquote:before, blockquote:after,\nq:before, q:after {\n\tcontent: '';\n\tcontent: none;\n}\ntable {\n\tborder-collapse: collapse;\n\tborder-spacing: 0;\n}*/\n"+"/*\n Column: 60px\n Gutter: 24px\n\n Body: 648px\n - 8 columns\n - 7 gutters\n Middle: 816px\n Page: 984px\n - 12 columns\n - 11 gutters\n*/\n\n.l-body,\n.l-body-outset,\n.l-page,\n.l-page-outset,\n.l-middle,\n.l-middle-outset,\nd-article > div,\nd-article > p,\nd-article > h1,\nd-article > h2,\nd-article > h3,\nd-article > h4,\nd-article > figure,\nd-article > ul,\nd-article > d-abstract,\nd-article > d-code,\nd-article > d-math,\nd-article > table,\nd-article section > div,\nd-article section > p,\nd-article section > h1,\nd-article section > h2,\nd-article section > h3,\nd-article section > h4,\nd-article section > figure,\nd-article section > ul,\nd-article section > d-abstract,\nd-article section > d-code,\nd-article section > d-math,\nd-article section > table, {\n width: auto;\n margin-left: 24px;\n margin-right: 24px;\n box-sizing: border-box;\n}\n\n@media(min-width: 768px) {\n .l-body,\n .l-body-outset,\n .l-page,\n .l-page-outset,\n .l-middle,\n .l-middle-outset,\n d-article > div,\n d-article > p,\n d-article > h1,\n d-article > h2,\n d-article > h3,\n d-article > h4,\n d-article > figure,\n d-article > ul,\n d-article > d-abstract,\n d-article > d-code,\n d-article > d-math,\n d-article > d-math,\n d-article section > div,\n d-article section > p,\n d-article section > h1,\n d-article section > h2,\n d-article section > h3,\n d-article section > h4,\n d-article section > figure,\n d-article section > ul,\n d-article section > d-abstract,\n d-article section > d-code,\n d-article section > d-math,\n d-article section > table {\n margin-left: 72px;\n margin-right: 72px;\n }\n}\n\n@media(min-width: 1080px) {\n .l-body,\n d-article > div,\n d-article > p,\n d-article > h2,\n d-article > h3,\n d-article > h4,\n d-article > figure,\n d-article > ul,\n d-article > d-abstract,\n d-article > d-code,\n d-article > d-math,\n d-article > table,\n d-article section > div,\n d-article section > p,\n d-article section > h2,\n d-article section > h3,\n d-article section > h4,\n d-article section > figure,\n d-article section > ul,\n d-article section > d-abstract,\n d-article section > d-code,\n d-article section > d-math,\n d-article section > table {\n margin-left: calc(50% - 984px / 2);\n width: 648px;\n }\n .l-body-outset,\n d-article .l-body-outset {\n margin-left: calc(50% - 984px / 2 - 96px/2);\n width: calc(648px + 96px);\n }\n .l-middle,\n d-article .l-middle {\n width: 816px;\n margin-left: calc(50% - 984px / 2);\n margin-right: auto;\n }\n .l-middle-outset,\n d-article .l-middle-outset {\n width: calc(816px + 96px);\n margin-left: calc(50% - 984px / 2 - 48px);\n margin-right: auto;\n }\n d-article > h1,\n d-article section > h1,\n .l-page,\n d-article .l-page,\n d-article.centered .l-page {\n width: 984px;\n margin-left: auto;\n margin-right: auto;\n }\n .l-page-outset,\n d-article .l-page-outset,\n d-article.centered .l-page-outset {\n width: 1080px;\n margin-left: auto;\n margin-right: auto;\n }\n .l-screen,\n d-article .l-screen,\n d-article.centered .l-screen {\n margin-left: auto;\n margin-right: auto;\n width: auto;\n }\n .l-screen-inset,\n d-article .l-screen-inset,\n d-article.centered .l-screen-inset {\n margin-left: 24px;\n margin-right: 24px;\n width: auto;\n }\n .l-gutter,\n d-article .l-gutter {\n clear: both;\n float: right;\n margin-top: 0;\n margin-left: 24px;\n margin-right: calc((100vw - 984px) / 2 + 168px);\n width: calc((984px - 648px) / 2 - 24px);\n }\n\n /* Side */\n .side.l-body,\n d-article .side.l-body {\n clear: both;\n float: right;\n margin-top: 0;\n margin-left: 48px;\n margin-right: calc((100vw - 984px + 648px) / 2);\n width: calc(648px / 2 - 24px - 84px);\n }\n .side.l-body-outset,\n d-article .side.l-body-outset {\n clear: both;\n float: right;\n margin-top: 0;\n margin-left: 48px;\n margin-right: calc((100vw - 984px + 648px - 48px) / 2);\n width: calc(648px / 2 - 48px + 24px);\n }\n .side.l-middle,\n d-article .side.l-middle {\n clear: both;\n float: right;\n width: calc(456px - 84px);\n margin-left: 48px;\n margin-right: calc((100vw - 984px) / 2 + 168px);\n }\n .side.l-middle-outset,\n d-article .side.l-middle-outset {\n clear: both;\n float: right;\n width: 456px;\n margin-left: 48px;\n margin-right: calc((100vw - 984px) / 2 + 168px);\n }\n .side.l-page,\n d-article .side.l-page {\n clear: both;\n float: right;\n margin-left: 48px;\n width: calc(624px - 84px);\n margin-right: calc((100vw - 984px) / 2);\n }\n .side.l-page-outset,\n d-article .side.l-page-outset {\n clear: both;\n float: right;\n width: 624px;\n margin-right: calc((100vw - 984px) / 2);\n }\n}\n\n\n/* Rows and Columns */\n\n.row {\n display: flex;\n}\n.column {\n flex: 1;\n box-sizing: border-box;\n margin-right: 24px;\n margin-left: 24px;\n}\n.row > .column:first-of-type {\n margin-left: 0;\n}\n.row > .column:last-of-type {\n margin-right: 0;\n}\n"+"\n@media print {\n @page {\n size: 8in 11in;\n }\n html {\n }\n p, code {\n page-break-inside: avoid;\n }\n h2, h3 {\n page-break-after: avoid;\n }\n d-header {\n visibility: hidden;\n }\n d-footer {\n display: none!important;\n }\n}\n"+"d-article {\n display: block;\n color: rgba(0, 0, 0, 0.8);\n padding-top: 36px;\n padding-bottom: 72px;\n overflow: hidden;\n font-size: 16px;\n line-height: 1.6em;\n border-top: 1px solid rgba(0, 0, 0, 0.2);\n}\n@media(min-width: 1024px) {\n d-article {\n font-size: 18px;\n }\n}\n\n/* H2 */\n\nd-article h2 {\n font-weight: 400;\n font-size: 26px;\n line-height: 1.25em;\n margin-top: 36px;\n margin-bottom: 24px;\n padding-bottom: 24px;\n border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n}\n@media(min-width: 1024px) {\n d-article h2 {\n margin-top: 2em;\n font-size: 32px;\n }\n}\nd-article h1 + h2 {\n font-weight: 300;\n font-size: 20px;\n line-height: 1.4em;\n margin-top: 8px;\n font-style: normal;\n}\n@media(min-width: 1080px) {\n .centered h1 + h2 {\n text-align: center;\n }\n d-article h1 + h2 {\n margin-top: 12px;\n font-size: 32px;\n }\n}\n\n/* H3 */\n\nd-article h3 {\n font-weight: 400;\n font-size: 20px;\n line-height: 1.4em;\n margin-top: 36px;\n margin-bottom: 18px;\n font-style: italic;\n}\nd-article h1 + h3 {\n margin-top: 48px;\n}\n@media(min-width: 1024px) {\n d-article h3 {\n font-size: 26px;\n }\n}\n\n/* H4 */\n\nd-article h4 {\n font-weight: 600;\n text-transform: uppercase;\n font-size: 14px;\n line-height: 1.4em;\n}\nd-article a {\n color: inherit;\n}\nd-article p,\nd-article ul,\nd-article ol {\n margin-bottom: 24px;\n}\nd-article p b,\nd-article ul b,\nd-article ol b {\n -webkit-font-smoothing: antialiased;\n}\nd-article a {\n border-bottom: 1px solid rgba(0, 0, 0, 0.4);\n text-decoration: none;\n}\nd-article a:hover {\n border-bottom: 1px solid rgba(0, 0, 0, 0.8);\n}\nd-article .link {\n text-decoration: underline;\n cursor: pointer;\n}\nd-article ul,\nd-article ol {\n padding-left: 24px;\n}\nd-article li {\n margin-bottom: 24px;\n margin-left: 0;\n padding-left: 0;\n}\nd-article pre {\n font-size: 14px;\n margin-bottom: 20px;\n}\nd-article hr {\n border: none;\n border-bottom: 1px solid rgba(0, 0, 0, 0.2);\n margin-top: 60px;\n margin-bottom: 60px;\n}\nd-article section {\n margin-top: 60px;\n margin-bottom: 60px;\n}\n\n/* Figure */\n\nd-article figure {\n position: relative;\n margin-top: 30px;\n margin-bottom: 30px;\n}\n@media(min-width: 1024px) {\n d-article figure {\n margin-top: 48px;\n margin-bottom: 48px;\n }\n}\nd-article figure img {\n width: 100%;\n}\nd-article figure svg text,\nd-article figure svg tspan {\n}\nd-article figure figcaption {\n color: rgba(0, 0, 0, 0.6);\n font-size: 12px;\n line-height: 1.5em;\n}\n@media(min-width: 1024px) {\n d-article figure figcaption {\n font-size: 13px;\n }\n}\nd-article figure.external img {\n background: white;\n border: 1px solid rgba(0, 0, 0, 0.1);\n box-shadow: 0 1px 8px rgba(0, 0, 0, 0.1);\n padding: 18px;\n box-sizing: border-box;\n}\nd-article figure figcaption a {\n color: rgba(0, 0, 0, 0.6);\n}\n/*d-article figure figcaption::before {\n position: relative;\n display: block;\n top: -20px;\n content: \"\";\n width: 25px;\n border-top: 1px solid rgba(0, 0, 0, 0.3);\n}*/\nd-article span.equation-mimic {\n font-family: georgia;\n font-size: 115%;\n font-style: italic;\n}\nd-article figure figcaption b {\n font-weight: 600;\n color: rgba(0, 0, 0, 1.0);\n}\nd-article > d-code,\nd-article section > d-code {\n display: block;\n}\nd-article > d-math[block],\nd-article section > d-math[block] {\n display: block;\n}\nd-article .citation {\n color: #668;\n cursor: pointer;\n}\nd-include {\n width: auto;\n display: block;\n}\n"+di,document.querySelector("head").appendChild(pi);const s=(e,t,i=!0)=>{const n=document.createElement("template");return n.innerHTML=t,i&&"ShadyCSS"in window&&ShadyCSS.prepareTemplate(n,e),(t)=>{return class extends t{static get is(){return e}constructor(){super(),this.clone=document.importNode(n.content,!0),i&&(this.attachShadow({mode:"open"}),this.shadowRoot.appendChild(this.clone))}connectedCallback(){i?"ShadyCSS"in window&&ShadyCSS.styleElement(this):this.insertBefore(this.clone,this.firstChild)}get root(){return i?this.shadowRoot:this}$(e){return this.root.querySelector(e)}$$(e){return this.root.querySelectorAll(e)}}}},ui=s("d-abstract",`
|
||
<style>
|
||
d-abstract {
|
||
display: block;
|
||
font-size: 23px;
|
||
line-height: 1.7em;
|
||
margin-bottom: 140px;
|
||
}
|
||
${function(e){return`${e} {
|
||
width: auto;
|
||
margin-left: 24px;
|
||
margin-right: 24px;
|
||
box-sizing: border-box;
|
||
}
|
||
@media(min-width: 768px) {
|
||
${e} {
|
||
margin-left: 72px;
|
||
margin-right: 72px;
|
||
}
|
||
}
|
||
@media(min-width: 1080px) {
|
||
${e} {
|
||
margin-left: calc(50% - 984px / 2);
|
||
width: 648px;
|
||
}
|
||
}
|
||
`}("d-abstract")}
|
||
</style>
|
||
`,!1);class T extends ui(HTMLElement){}const ci=s("d-acknowledgements",`
|
||
<style>
|
||
::slotted(h3) {
|
||
font-size: 15px;
|
||
font-weight: 500;
|
||
margin-top: 20px;
|
||
margin-bottom: 0;
|
||
color: rgba(0,0,0,0.65);
|
||
line-height: 1em;
|
||
}
|
||
::slotted(*) a {
|
||
color: rgba(0, 0, 0, 0.6);
|
||
}
|
||
</style>
|
||
|
||
<slot></slot>
|
||
`);class mi extends ci(HTMLElement){}const gi=s("d-appendix",`
|
||
<style>
|
||
|
||
:host {
|
||
display: block;
|
||
font-size: 13px;
|
||
line-height: 1.7em;
|
||
margin-bottom: 0;
|
||
border-top: 1px solid rgba(0,0,0,0.1);
|
||
color: rgba(0,0,0,0.5);
|
||
background: rgb(250, 250, 250);
|
||
padding-top: 36px;
|
||
padding-bottom: 48px;
|
||
}
|
||
|
||
${e(".l-body")}
|
||
|
||
</style>
|
||
|
||
<div class="l-body">
|
||
<slot></slot>
|
||
</div>
|
||
`);class hi extends gi(HTMLElement){}var fi=new Date,yi=new Date,xi=t(function(){},function(e,t){e.setTime(+e+t)},function(e,t){return t-e});xi.every=function(e){return e=li(e),isFinite(e)&&0<e?1<e?t(function(t){t.setTime(li(t/e)*e)},function(t,i){t.setTime(+t+i*e)},function(t,i){return(i-t)/e}):xi:null};var zi=1e3,bi=6e4,ki=36e5,vi=864e5,wi=6048e5,Ti=t(function(e){e.setTime(li(e/zi)*zi)},function(e,t){e.setTime(+e+t*zi)},function(e,t){return(t-e)/zi},function(e){return e.getUTCSeconds()}),Si=t(function(e){e.setTime(li(e/bi)*bi)},function(e,t){e.setTime(+e+t*bi)},function(e,t){return(t-e)/bi},function(e){return e.getMinutes()}),Ai=t(function(e){var t=e.getTimezoneOffset()*bi%ki;0>t&&(t+=ki),e.setTime(li((+e-t)/ki)*ki+t)},function(e,t){e.setTime(+e+t*ki)},function(e,t){return(t-e)/ki},function(e){return e.getHours()}),Ci=t(function(e){e.setHours(0,0,0,0)},function(e,t){e.setDate(e.getDate()+t)},function(e,t){return(t-e-(t.getTimezoneOffset()-e.getTimezoneOffset())*bi)/vi},function(e){return e.getDate()-1}),Mi=n(0),Ni=n(1),_i=n(2),qi=n(3),Ri=n(4),Ei=n(5),Li=n(6),Fi=t(function(e){e.setDate(1),e.setHours(0,0,0,0)},function(e,t){e.setMonth(e.getMonth()+t)},function(e,t){return t.getMonth()-e.getMonth()+12*(t.getFullYear()-e.getFullYear())},function(e){return e.getMonth()}),Ii=t(function(e){e.setMonth(0,1),e.setHours(0,0,0,0)},function(e,t){e.setFullYear(e.getFullYear()+t)},function(e,t){return t.getFullYear()-e.getFullYear()},function(e){return e.getFullYear()});Ii.every=function(e){return isFinite(e=li(e))&&0<e?t(function(t){t.setFullYear(li(t.getFullYear()/e)*e),t.setMonth(0,1),t.setHours(0,0,0,0)},function(t,i){t.setFullYear(t.getFullYear()+i*e)}):null};var Oi=t(function(e){e.setUTCSeconds(0,0)},function(e,t){e.setTime(+e+t*bi)},function(e,t){return(t-e)/bi},function(e){return e.getUTCMinutes()}),Di=t(function(e){e.setUTCMinutes(0,0,0)},function(e,t){e.setTime(+e+t*ki)},function(e,t){return(t-e)/ki},function(e){return e.getUTCHours()}),Xi=t(function(e){e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCDate(e.getUTCDate()+t)},function(e,t){return(t-e)/vi},function(e){return e.getUTCDate()-1}),Ki=a(0),Ui=a(1),Pi=a(2),Bi=a(3),ji=a(4),Hi=a(5),Yi=a(6),Gi=t(function(e){e.setUTCDate(1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCMonth(e.getUTCMonth()+t)},function(e,t){return t.getUTCMonth()-e.getUTCMonth()+12*(t.getUTCFullYear()-e.getUTCFullYear())},function(e){return e.getUTCMonth()}),Wi=t(function(e){e.setUTCMonth(0,1),e.setUTCHours(0,0,0,0)},function(e,t){e.setUTCFullYear(e.getUTCFullYear()+t)},function(e,t){return t.getUTCFullYear()-e.getUTCFullYear()},function(e){return e.getUTCFullYear()});Wi.every=function(e){return isFinite(e=li(e))&&0<e?t(function(t){t.setUTCFullYear(li(t.getUTCFullYear()/e)*e),t.setUTCMonth(0,1),t.setUTCHours(0,0,0,0)},function(t,i){t.setUTCFullYear(t.getUTCFullYear()+i*e)}):null};var Vi={0:"0","-":"",_:" "},$i=/^\s*\d+/,Ji=/^%/,Zi=/[\\\^\$\*\+\?\|\[\]\(\)\.\{\}]/g,Qi,en,tn,nn,an;(function(e){return Qi=d(e),en=Qi.format,tn=Qi.parse,nn=Qi.utcFormat,an=Qi.utcParse,Qi})({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});var sn="%Y-%m-%dT%H:%M:%S.%LZ",rn=Date.prototype.toISOString?function(e){return e.toISOString()}:nn(sn),on=+new Date("2000-01-01T00:00:00.000Z")?function(e){var t=new Date(e);return isNaN(t)?null:t}:an(sn);const ln=(e)=>10>e?"0"+e:e,dn=en("%a, %d %b %Y %H:%M:%S %Z"),pn=["Jan","Feb","March","April","May","June","July","Aug","Sept","Oct","Nov","Dec"];class un{constructor(e="",t="",i="",n=""){this.name=e,this.personalURL=t,this.affiliation=i,this.affiliationURL=n}get firstName(){const e=this.name.split(" ");return e.slice(0,e.length-1).join(" ")}get lastName(){const e=this.name.split(" ");return e[e.length-1]}}class cn{constructor(){this.title="",this.description="",this.authors=[],this.bibliography=new Map,this.citations=[],this.journal={}}mergeFromYMLFrontmatter(e){this.title=e.title,this.publishedDate=new Date(e.published),this.description=e.description;const t=e.authors.map((t,i)=>[t,e.affiliations[i]]);this.authors=t.map(([e,t])=>{const i=Object.keys(e)[0],n=new un(i);return"object"==typeof e&&(n.personalURL=e[i]),n.affiliation=Object.keys(t)[0],"object"==typeof t&&(n.affiliationURL=t[n.affiliation]),n})}set url(e){this._url=e}get url(){if(this._url)return this._url;return this.distillPath&&this.journal.url?this.journal.url+"/"+this.distillPath:this.journal.url?this.journal.url:void 0}get githubUrl(){return"https://github.com/"+this.githubPath}set previewURL(e){this._previewURL=e}get previewURL(){return this._previewURL?this._previewURL:this.url+"/thumbnail.jpg"}get publishedDateRFC(){return dn(this.publishedDate)}get updatedDateRFC(){return dn(this.updatedDate)}get publishedYear(){return this.publishedDate.getFullYear()}get publishedMonth(){return pn[this.publishedDate.getMonth()]}get publishedDay(){return this.publishedDate.getDate()}get publishedMonthPadded(){return ln(this.publishedDate.getMonth()+1)}get publishedDayPadded(){return ln(this.publishedDate.getDate())}get updatedDateRFC(){}get concatenatedAuthors(){if(2<this.authors.length)return this.authors[0].lastName+", et al.";return 2===this.authors.length?this.authors[0].lastName+" & "+this.authors[1].lastName:1===this.authors.length?this.authors[0].lastName:void 0}get bibtexAuthors(){return this.authors.map((e)=>{return e.lastName+", "+e.firstName}).join(" and ")}get slug(){let e="";return this.authors.length&&(e+=this.authors[0].lastName.toLowerCase(),e+=this.publishedYear,e+=this.title.split(" ")[0].toLowerCase()),e||"Untitled"}}class mn{constructor(e){this.div=e,this.visible=!1,this.bindDivEvents(e),mn.box_map[e.id]=this}}mn.box_map={},mn.get_box=function(e){return e in mn.box_map?mn.box_map[e]:new mn(e)},mn.prototype.show=function(e){for(var t in this.visible=!0,this.div.setAttribute("style",ce(e)),mn.box_map){var i=mn.box_map[t];i!=this&&i.hide()}},mn.prototype.showAtNode=function(e){var t=e.getBoundingClientRect();this.show([t.right,t.bottom])},mn.prototype.hide=function(){this.visible=!1,this.div&&this.div.setAttribute("style","display:none"),this.timeout&&clearTimeout(this.timeout)},mn.prototype.stopTimeout=function(){this.timeout&&clearTimeout(this.timeout)},mn.prototype.extendTimeout=function(e){var t=this;this.stopTimeout(),this.timeout=setTimeout(function(){t.hide()}.bind(this),e)},mn.prototype.bind=function(t){"string"==typeof t&&(t=document.querySelector(t)),t.addEventListener("mouseover",function(){this.visible||this.showAtNode(t),this.stopTimeout()}.bind(this)),t.addEventListener("mouseout",function(){this.extendTimeout(250)}.bind(this)),t.addEventListener("touchstart",function(i){this.visible?this.hide():this.showAtNode(t),i.stopPropagation()}.bind(this),{passive:!0})},mn.prototype.bindDivEvents=function(e){this.div.addEventListener("mouseover",function(){this.visible||this.showAtNode(e),this.stopTimeout()}.bind(this)),this.div.addEventListener("mouseout",function(){this.extendTimeout(250)}.bind(this)),this.div.addEventListener("touchstart",function(t){t.stopPropagation()},{passive:!0}),document.body.addEventListener("touchstart",function(){this.hide()}.bind(this),{passive:!0})};const gn=s("d-cite",`
|
||
<style>
|
||
.citation {
|
||
color: hsla(206, 90%, 20%, 0.7);
|
||
}
|
||
.citation-number {
|
||
cursor: default;
|
||
white-space: nowrap;
|
||
font-family: -apple-system, BlinkMacSystemFont, "Roboto", Helvetica, sans-serif;
|
||
font-size: 75%;
|
||
color: hsla(206, 90%, 20%, 0.7);
|
||
display: inline-block;
|
||
line-height: 1.1em;
|
||
text-align: center;
|
||
position: relative;
|
||
top: -2px;
|
||
margin: 0 2px;
|
||
}
|
||
figcaption .citation-number {
|
||
font-size: 11px;
|
||
font-weight: normal;
|
||
top: -2px;
|
||
line-height: 1em;
|
||
}
|
||
</style>
|
||
|
||
<div style="display: none;" id="hover-box" class="dt-hover-box">
|
||
</div>
|
||
|
||
<span id="citation-" class="citation">
|
||
<slot></slot>
|
||
<span class="citation-number"></span>
|
||
</span>
|
||
`);class hn extends gn(HTMLElement){constructor(){super()}connectedCallback(){this.hoverDiv=this.root.querySelector(".dt-hover-box"),this.outerSpan=this.root.querySelector("#citation-"),this.innerSpan=this.root.querySelector(".citation-number"),mn.get_box(this.hoverDiv).bind(this.outerSpan)}static get observedAttributes(){return["key"]}attributeChangedCallback(e,t,i){const n=t?"onCiteKeyChanged":"onCiteKeyCreated",a=i.split(","),s={detail:[this,a],bubbles:!0},r=new CustomEvent(n,s);document.dispatchEvent(r)}set key(e){this.setAttribute("key",e)}get key(){return this.getAttribute("key")}get keys(){return this.getAttribute("key").split(",")}set numbers(e){const t=e.map((e)=>{return-1==e?"?":e+1+""}),i="["+t.join(", ")+"]",n=this.root.querySelector(".citation-number");n.textContent=i}set entries(e){const t=this.root.querySelector("#hover-box");t.innerHTML=e.map(ue).join("<br><br>")}}const fn=new cn,yn={frontMatter:fn,waitingOn:{bibliography:[],citations:[]},listeners:{onCiteKeyCreated(e){const[t,i]=e.detail;if(0===fn.citations.length)return void yn.waitingOn.citations.push(()=>yn.listeners.onCiteKeyCreated(e));if(0===fn.bibliography.size)return void yn.waitingOn.bibliography.push(()=>yn.listeners.onCiteKeyCreated(e));const n=i.map((e)=>fn.citations.indexOf(e));t.numbers=n;const a=i.map((e)=>fn.bibliography.get(e));t.entries=a},onCiteKeyChanged(e){const[t,i]=e.detail;fn.citations=me();for(const t of yn.waitingOn.citations)t();const n=document.querySelector("d-bibliography"),a=new Map(fn.citations.map((e)=>{return[e,fn.bibliography.get(e)]}));n.entries=a;const s=document.querySelectorAll("d-cite");for(const t of s){const e=t.keys,i=e.map((e)=>fn.citations.indexOf(e));t.numbers=i;const n=e.map((e)=>fn.bibliography.get(e));t.entries=n}const r=i.map((e)=>fn.citations.indexOf(e));t.numbers=r;const o=i.map((e)=>fn.bibliography.get(e));t.entries=o},onBibliographyChanged(e){const t=e.target,i=e.detail;fn.bibliography=i;for(const t of yn.waitingOn.bibliography)t();if(0===fn.citations.length)return void yn.waitingOn.citations.push(()=>yn.listeners.onBibliographyChanged(e));const n=new Map(fn.citations.map((e)=>{return[e,fn.bibliography.get(e)]}));t.entries=n},onFootnoteChanged(){const e=document.querySelector("d-footnote-list");if(e){const t=document.querySelectorAll("d-footnote");e.footnotes=t}},onFrontMatterChanged(e){const t=e.detail;fn.mergeFromYMLFrontmatter(t);const i=document.querySelector("distill-appendix");i.frontMatter=fn;const n=document.querySelector("d-byline");n.frontMatter=fn},DOMContentLoaded(){const e=document.querySelector("d-front-matter"),t=e.parse();yn.listeners.onFrontMatterChanged({detail:t}),fn.citations=me();for(const e of yn.waitingOn.citations)e();const i=document.querySelector("d-footnote-list");if(i){const e=document.querySelectorAll("d-footnote");i.footnotes=e}}}},xn=s("d-article",`
|
||
<style></style>
|
||
`,!1);class zn extends xn(HTMLElement){connectedCallback(){for(const[e,t]of Object.entries(yn.listeners))"function"==typeof t?document.addEventListener(e,t):console.error("Controller listeners need to be functions!")}}const bn=(e)=>{return class extends e{constructor(){super();const e={childList:!0,characterData:!0,subtree:!0},t=new MutationObserver(()=>{t.disconnect(),this.renderIfPossible(),t.observe(this,e)});t.observe(this,e)}connectedCallback(){super.connectedCallback(),this.renderIfPossible()}renderIfPossible(){this.textContent&&this.root&&this.renderContent()}renderContent(){console.error(`Your class ${this.constructor.name} must provide a custom renderContent() method!`)}}};var kn="undefined"==typeof window?"undefined"==typeof global?"undefined"==typeof self?{}:self:global:window,vn=he(function(e,t){(function(e){function t(){this.months=["jan","feb","mar","apr","may","jun","jul","aug","sep","oct","nov","dec"],this.notKey=[",","{","}"," ","="],this.pos=0,this.input="",this.entries=[],this.currentEntry="",this.setInput=function(e){this.input=e},this.getEntries=function(){return this.entries},this.isWhitespace=function(e){return" "==e||"\r"==e||"\t"==e||"\n"==e},this.match=function(e,t){if((void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e)this.pos+=e.length;else throw"Token mismatch, expected "+e+", found "+this.input.substring(this.pos);this.skipWhitespace(t)},this.tryMatch=function(e,t){return(void 0==t||null==t)&&(t=!0),this.skipWhitespace(t),this.input.substring(this.pos,this.pos+e.length)==e},this.matchAt=function(){for(;this.input.length>this.pos&&"@"!=this.input[this.pos];)this.pos++;return!("@"!=this.input[this.pos])},this.skipWhitespace=function(e){for(;this.isWhitespace(this.input[this.pos]);)this.pos++;if("%"==this.input[this.pos]&&!0==e){for(;"\n"!=this.input[this.pos];)this.pos++;this.skipWhitespace(e)}},this.value_braces=function(){var e=0;this.match("{",!1);for(var t=this.pos,i=!1;;){if(!i)if("}"==this.input[this.pos]){if(0<e)e--;else{var n=this.pos;return this.match("}",!1),this.input.substring(t,n)}}else if("{"==this.input[this.pos])e++;else if(this.pos>=this.input.length-1)throw"Unterminated value";i="\\"==this.input[this.pos]&&!1==i,this.pos++}},this.value_comment=function(){for(var e="",t=0;!(this.tryMatch("}",!1)&&0==t);){if(e+=this.input[this.pos],"{"==this.input[this.pos]&&t++,"}"==this.input[this.pos]&&t--,this.pos>=this.input.length-1)throw"Unterminated value:"+this.input.substring(start);this.pos++}return e},this.value_quotes=function(){this.match("\"",!1);for(var e=this.pos,t=!1;;){if(!t){if("\""==this.input[this.pos]){var i=this.pos;return this.match("\"",!1),this.input.substring(e,i)}if(this.pos>=this.input.length-1)throw"Unterminated value:"+this.input.substring(e)}t="\\"==this.input[this.pos]&&!1==t,this.pos++}},this.single_value=function(){var e=this.pos;if(this.tryMatch("{"))return this.value_braces();if(this.tryMatch("\""))return this.value_quotes();var t=this.key();if(t.match("^[0-9]+$"))return t;if(0<=this.months.indexOf(t.toLowerCase()))return t.toLowerCase();throw"Value expected:"+this.input.substring(e)+" for key: "+t},this.value=function(){for(var e=[this.single_value()];this.tryMatch("#");)this.match("#"),e.push(this.single_value());return e.join("")},this.key=function(){for(var e=this.pos;;){if(this.pos>=this.input.length)throw"Runaway key";if(0<=this.notKey.indexOf(this.input[this.pos]))return this.input.substring(e,this.pos);this.pos++}},this.key_equals_value=function(){var e=this.key();if(this.tryMatch("=")){this.match("=");var t=this.value();return[e,t]}throw"... = value expected, equals sign missing:"+this.input.substring(this.pos)},this.key_value_list=function(){var e=this.key_equals_value();for(this.currentEntry.entryTags={},this.currentEntry.entryTags[e[0]]=e[1];this.tryMatch(",")&&(this.match(","),!this.tryMatch("}"));)e=this.key_equals_value(),this.currentEntry.entryTags[e[0]]=e[1]},this.entry_body=function(e){this.currentEntry={},this.currentEntry.citationKey=this.key(),this.currentEntry.entryType=e.substring(1),this.match(","),this.key_value_list(),this.entries.push(this.currentEntry)},this.directive=function(){return this.match("@"),"@"+this.key()},this.preamble=function(){this.currentEntry={},this.currentEntry.entryType="PREAMBLE",this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.comment=function(){this.currentEntry={},this.currentEntry.entryType="COMMENT",this.currentEntry.entry=this.value_comment(),this.entries.push(this.currentEntry)},this.entry=function(e){this.entry_body(e)},this.bibtex=function(){for(;this.matchAt();){var e=this.directive();this.match("{"),"@STRING"==e?this.string():"@PREAMBLE"==e?this.preamble():"@COMMENT"==e?this.comment():this.entry(e),this.match("}")}}}e.toJSON=function(e){var i=new t;return i.setInput(e),i.bibtex(),i.entries},e.toBibtex=function(e){var t="";for(var n in e){if(t+="@"+e[n].entryType,t+="{",e[n].citationKey&&(t+=e[n].citationKey+", "),e[n].entry&&(t+=e[n].entry),e[n].entryTags){var i="";for(var a in e[n].entryTags)0!=i.length&&(i+=", "),i+=a+"= {"+e[n].entryTags[a]+"}";t+=i}t+="}\n\n"}return t}})(t)});const wn=s("d-bibliography",`
|
||
<style>
|
||
.references {
|
||
font-size: 12px;
|
||
line-height: 20px;
|
||
}
|
||
.title {
|
||
font-weight: 600;
|
||
}
|
||
ol {
|
||
padding: 0 0 0 18px;
|
||
}
|
||
li {
|
||
margin-bottom: 12px;
|
||
}
|
||
h3 {
|
||
font-size: 15px;
|
||
font-weight: 500;
|
||
margin-top: 20px;
|
||
margin-bottom: 0;
|
||
color: rgba(0,0,0,0.65);
|
||
line-height: 1em;
|
||
}
|
||
a {
|
||
color: rgba(0, 0, 0, 0.6);
|
||
}
|
||
</style>
|
||
|
||
<h3>References</h3>
|
||
<ol></ol>
|
||
`);class Tn extends wn(HTMLElement){constructor(){super();const e={childList:!0,subtree:!0},t=new MutationObserver(()=>{t.disconnect(),this.parseIfPossible(),t.observe(this,e)});t.observe(this,e)}parseIfPossible(){if(this.firstElementChild&&"SCRIPT"===this.firstElementChild.tagName){const e=this.firstElementChild.textContent;if(this.bibtex!==e){this.bibtex=e;const t=fe(this.bibtex);this.notify(t)}}}connectedCallback(){this.list=this.root.querySelector("ol"),this.root.host.style.display="none"}notify(e){const t=new CustomEvent("onBibliographyChanged",{detail:e,bubbles:!0});this.dispatchEvent(t)}set entries(e){this.root.host.style.display="initial",this.list.innerHTML="";for(const[t,i]of e){const e=document.createElement("li");e.id=t,e.innerHTML=pe(i),this.list.appendChild(e)}}renderContent(){}}const Sn=s("d-byline",`
|
||
<style>
|
||
d-byline {
|
||
box-sizing: border-box;
|
||
font-size: 13px;
|
||
line-height: 20px;
|
||
display: block;
|
||
/* border-top: 1px solid rgba(0, 0, 0, 0.1);*/
|
||
/* border-bottom: 1px solid rgba(0, 0, 0, 0.1);*/
|
||
color: rgba(0, 0, 0, 0.6);
|
||
padding-top: 20px;
|
||
padding-bottom: 20px;
|
||
}
|
||
${e(".byline")}
|
||
d-article.centered {
|
||
text-align: center;
|
||
}
|
||
a,
|
||
d-article a {
|
||
color: rgba(0, 0, 0, 0.8);
|
||
text-decoration: none;
|
||
border-bottom: none;
|
||
}
|
||
d-article a:hover {
|
||
text-decoration: underline;
|
||
border-bottom: none;
|
||
}
|
||
.authors {
|
||
text-align: left;
|
||
}
|
||
.name {
|
||
font-weight: 600;
|
||
display: inline;
|
||
text-transform: uppercase;
|
||
}
|
||
.affiliation {
|
||
display: inline;
|
||
}
|
||
.date {
|
||
display: block;
|
||
text-align: left;
|
||
}
|
||
.year, .month {
|
||
display: inline;
|
||
}
|
||
.citation {
|
||
display: block;
|
||
text-align: left;
|
||
}
|
||
.citation div {
|
||
display: inline;
|
||
}
|
||
|
||
@media(min-width: 1080px) {
|
||
d-byline {
|
||
border-bottom: none;
|
||
}
|
||
|
||
a:hover {
|
||
color: rgba(0, 0, 0, 0.9);
|
||
}
|
||
|
||
.authors {
|
||
display: inline-block;
|
||
}
|
||
|
||
.author {
|
||
display: inline-block;
|
||
margin-right: 12px;
|
||
/*padding-left: 20px;*/
|
||
/*border-left: 1px solid #ddd;*/
|
||
}
|
||
|
||
.affiliation {
|
||
display: block;
|
||
}
|
||
|
||
.author:last-child {
|
||
margin-right: 0;
|
||
}
|
||
|
||
.name {
|
||
display: block;
|
||
}
|
||
|
||
.date {
|
||
border-left: 1px solid rgba(0, 0, 0, 0.1);
|
||
padding-left: 15px;
|
||
margin-left: 15px;
|
||
display: inline-block;
|
||
}
|
||
.year, .month {
|
||
display: block;
|
||
}
|
||
|
||
.citation {
|
||
border-left: 1px solid rgba(0, 0, 0, 0.15);
|
||
padding-left: 15px;
|
||
margin-left: 15px;
|
||
display: inline-block;
|
||
}
|
||
.citation div {
|
||
display: block;
|
||
}
|
||
}
|
||
</style>
|
||
|
||
<div class='byline'>
|
||
</div>
|
||
`,!1);class An extends Sn(HTMLElement){set frontMatter(e){const t=this.querySelector(".byline");t.innerHTML=ye(e)}}var Cn=he(function(e){var t="undefined"==typeof window?"undefined"!=typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{}:window,i=function(){var e=/\blang(?:uage)?-(\w+)\b/i,i=0,n=t.Prism={util:{encode:function(e){return e instanceof a?new a(e.type,n.util.encode(e.content),e.alias):"Array"===n.util.type(e)?e.map(n.util.encode):e.replace(/&/g,"&").replace(/</g,"<").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).match(/\[object (\w+)\]/)[1]},objId:function(e){return e.__id||Object.defineProperty(e,"__id",{value:++i}),e.__id},clone:function(e){var t=n.util.type(e);switch(t){case"Object":var i={};for(var a in e)e.hasOwnProperty(a)&&(i[a]=n.util.clone(e[a]));return i;case"Array":return e.map&&e.map(function(e){return n.util.clone(e)});}return e}},languages:{extend:function(e,t){var i=n.util.clone(n.languages[e]);for(var a in t)i[a]=t[a];return i},insertBefore:function(e,t,i,a){a=a||n.languages;var s=a[e];if(2==arguments.length){for(var r in i=arguments[1],i)i.hasOwnProperty(r)&&(s[r]=i[r]);return s}var o={};for(var l in s)if(s.hasOwnProperty(l)){if(l==t)for(var r in i)i.hasOwnProperty(r)&&(o[r]=i[r]);o[l]=s[l]}return n.languages.DFS(n.languages,function(t,i){i===a[e]&&t!=e&&(this[t]=o)}),a[e]=o},DFS:function(e,t,a,s){for(var r in s=s||{},e)e.hasOwnProperty(r)&&(t.call(e,r,e[r],a||r),"Object"!==n.util.type(e[r])||s[n.util.objId(e[r])]?"Array"===n.util.type(e[r])&&!s[n.util.objId(e[r])]&&(s[n.util.objId(e[r])]=!0,n.languages.DFS(e[r],t,r,s)):(s[n.util.objId(e[r])]=!0,n.languages.DFS(e[r],t,null,s)))}},plugins:{},highlightAll:function(e,t){var a={callback:t,selector:"code[class*=\"language-\"], [class*=\"language-\"] code, code[class*=\"lang-\"], [class*=\"lang-\"] code"};n.hooks.run("before-highlightall",a);for(var s=a.elements||document.querySelectorAll(a.selector),r=0,i;i=s[r++];)n.highlightElement(i,!0===e,a.callback)},highlightElement:function(i,a,s){for(var r=i,o,l;r&&!e.test(r.className);)r=r.parentNode;r&&(o=(r.className.match(e)||[,""])[1].toLowerCase(),l=n.languages[o]),i.className=i.className.replace(e,"").replace(/\s+/g," ")+" language-"+o,r=i.parentNode,/pre/i.test(r.nodeName)&&(r.className=r.className.replace(e,"").replace(/\s+/g," ")+" language-"+o);var d=i.textContent,p={element:i,language:o,grammar:l,code:d};if(n.hooks.run("before-sanity-check",p),!p.code||!p.grammar)return p.code&&(p.element.textContent=p.code),void n.hooks.run("complete",p);if(n.hooks.run("before-highlight",p),a&&t.Worker){var u=new Worker(n.filename);u.onmessage=function(e){p.highlightedCode=e.data,n.hooks.run("before-insert",p),p.element.innerHTML=p.highlightedCode,s&&s.call(p.element),n.hooks.run("after-highlight",p),n.hooks.run("complete",p)},u.postMessage(JSON.stringify({language:p.language,code:p.code,immediateClose:!0}))}else p.highlightedCode=n.highlight(p.code,p.grammar,p.language),n.hooks.run("before-insert",p),p.element.innerHTML=p.highlightedCode,s&&s.call(i),n.hooks.run("after-highlight",p),n.hooks.run("complete",p)},highlight:function(e,t,i){var s=n.tokenize(e,t);return a.stringify(n.util.encode(s),i)},tokenize:function(e,t){var a=n.Token,s=[e],r=t.rest;if(r){for(var o in r)t[o]=r[o];delete t.rest}tokenloop:for(var o in t)if(t.hasOwnProperty(o)&&t[o]){var l=t[o];l="Array"===n.util.type(l)?l:[l];for(var d=0;d<l.length;++d){var u=l[d],c=u.inside,m=!!u.lookbehind,g=!!u.greedy,h=0,f=u.alias;if(g&&!u.pattern.global){var y=u.pattern.toString().match(/[imuy]*$/)[0];u.pattern=RegExp(u.pattern.source,y+"g")}u=u.pattern||u;for(var x=0,i=0,z;x<s.length;i+=s[x].length,++x){if(z=s[x],s.length>e.length)break tokenloop;if(!(z instanceof a)){u.lastIndex=0;var b=u.exec(z),v=1;if(!b&&g&&x!=s.length-1){if(u.lastIndex=i,b=u.exec(e),!b)break;for(var w=b.index+(m?b[1].length:0),T=b.index+b[0].length,S=x,k=i,p=s.length;S<p&&k<T;++S)k+=s[S].length,w>=k&&(++x,i=k);if(s[x]instanceof a||s[S-1].greedy)continue;v=S-x,z=e.slice(i,k),b.index-=i}if(b){m&&(h=b[1].length);var w=b.index+h,b=b[0].slice(h),T=w+b.length,A=z.slice(0,w),C=z.slice(T),M=[x,v];A&&M.push(A);var N=new a(o,c?n.tokenize(b,c):b,f,b,g);M.push(N),C&&M.push(C),Array.prototype.splice.apply(s,M)}}}}}return s},hooks:{all:{},add:function(e,t){var i=n.hooks.all;i[e]=i[e]||[],i[e].push(t)},run:function(e,t){var a=n.hooks.all[e];if(a&&a.length)for(var s=0,i;i=a[s++];)i(t)}}},a=n.Token=function(e,t,i,n,a){this.type=e,this.content=t,this.alias=i,this.length=0|(n||"").length,this.greedy=!!a};if(a.stringify=function(e,t,i){if("string"==typeof e)return e;if("Array"===n.util.type(e))return e.map(function(i){return a.stringify(i,t,e)}).join("");var s={type:e.type,content:a.stringify(e.content,t,i),tag:"span",classes:["token",e.type],attributes:{},language:t,parent:i};if("comment"==s.type&&(s.attributes.spellcheck="true"),e.alias){var r="Array"===n.util.type(e.alias)?e.alias:[e.alias];Array.prototype.push.apply(s.classes,r)}n.hooks.run("wrap",s);var l=Object.keys(s.attributes).map(function(e){return e+"=\""+(s.attributes[e]||"").replace(/"/g,""")+"\""}).join(" ");return"<"+s.tag+" class=\""+s.classes.join(" ")+"\""+(l?" "+l:"")+">"+s.content+"</"+s.tag+">"},!t.document)return t.addEventListener?(t.addEventListener("message",function(e){var i=JSON.parse(e.data),a=i.language,s=i.code,r=i.immediateClose;t.postMessage(n.highlight(s,n.languages[a],a)),r&&t.close()},!1),t.Prism):t.Prism;var s=document.currentScript||[].slice.call(document.getElementsByTagName("script")).pop();return s&&(n.filename=s.src,document.addEventListener&&!s.hasAttribute("data-manual")&&("loading"===document.readyState?document.addEventListener("DOMContentLoaded",n.highlightAll):window.requestAnimationFrame?window.requestAnimationFrame(n.highlightAll):window.setTimeout(n.highlightAll,16))),t.Prism}();e.exports&&(e.exports=i),"undefined"!=typeof kn&&(kn.Prism=i),i.languages.markup={comment:/<!--[\w\W]*?-->/,prolog:/<\?[\w\W]+?\?>/,doctype:/<!DOCTYPE[\w\W]+?>/i,cdata:/<!\[CDATA\[[\w\W]*?]]>/i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<]+(?:\s+[^\s>\/=]+(?:=(?:("|')(?:\\\1|\\?(?!\1)[\w\W])*\1|[^\s'">=]+))?)*\s*\/?>/i,inside:{tag:{pattern:/^<\/?[^\s>\/]+/i,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=(?:('|")[\w\W]*?(\1)|[^\s>]+)/i,inside:{punctuation:/[=>"']/}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:/&#?[\da-z]{1,8};/i},i.hooks.add("wrap",function(e){"entity"===e.type&&(e.attributes.title=e.content.replace(/&/,"&"))}),i.languages.xml=i.languages.markup,i.languages.html=i.languages.markup,i.languages.mathml=i.languages.markup,i.languages.svg=i.languages.markup,i.languages.css={comment:/\/\*[\w\W]*?\*\//,atrule:{pattern:/@[\w-]+?.*?(;|(?=\s*\{))/i,inside:{rule:/@[\w-]+/}},url:/url\((?:(["'])(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1|.*?)\)/i,selector:/[^\{\}\s][^\{\};]*?(?=\s*\{)/,string:{pattern:/("|')(\\(?:\r\n|[\w\W])|(?!\1)[^\\\r\n])*\1/,greedy:!0},property:/(\b|\B)[\w-]+(?=\s*:)/i,important:/\B!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:]/},i.languages.css.atrule.inside.rest=i.util.clone(i.languages.css),i.languages.markup&&(i.languages.insertBefore("markup","tag",{style:{pattern:/(<style[\w\W]*?>)[\w\W]*?(?=<\/style>)/i,lookbehind:!0,inside:i.languages.css,alias:"language-css"}}),i.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/\s*style=("|').*?\1/i,inside:{"attr-name":{pattern:/^\s*style/i,inside:i.languages.markup.tag.inside},punctuation:/^\s*=\s*['"]|['"]\s*$/,"attr-value":{pattern:/.+/i,inside:i.languages.css}},alias:"language-css"}},i.languages.markup.tag)),i.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/},i.languages.javascript=i.languages.extend("clike",{keyword:/\b(as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|var|void|while|with|yield)\b/,number:/\b-?(0x[\dA-Fa-f]+|0b[01]+|0o[0-7]+|\d*\.?\d+([Ee][+-]?\d+)?|NaN|Infinity)\b/,function:/[_$a-zA-Z\xA0-\uFFFF][_$a-zA-Z0-9\xA0-\uFFFF]*(?=\()/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*\*?|\/|~|\^|%|\.{3}/}),i.languages.insertBefore("javascript","keyword",{regex:{pattern:/(^|[^/])\/(?!\/)(\[.+?]|\\.|[^/\\\r\n])+\/[gimyu]{0,5}(?=\s*($|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}}),i.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\\\|\\?[^\\])*?`/,greedy:!0,inside:{interpolation:{pattern:/\$\{[^}]+\}/,inside:{"interpolation-punctuation":{pattern:/^\$\{|\}$/,alias:"punctuation"},rest:i.languages.javascript}},string:/[\s\S]+/}}}),i.languages.markup&&i.languages.insertBefore("markup","tag",{script:{pattern:/(<script[\w\W]*?>)[\w\W]*?(?=<\/script>)/i,lookbehind:!0,inside:i.languages.javascript,alias:"language-javascript"}}),i.languages.js=i.languages.javascript,function(){"undefined"!=typeof self&&self.Prism&&self.document&&document.querySelector&&(self.Prism.fileHighlight=function(){var e={js:"javascript",py:"python",rb:"ruby",ps1:"powershell",psm1:"powershell",sh:"bash",bat:"batch",h:"c",tex:"latex"};Array.prototype.forEach&&Array.prototype.slice.call(document.querySelectorAll("pre[data-src]")).forEach(function(t){for(var n=t.getAttribute("data-src"),a=t,s=/\blang(?:uage)?-(?!\*)(\w+)\b/i,r;a&&!s.test(a.className);)a=a.parentNode;if(a&&(r=(t.className.match(s)||[,""])[1]),!r){var o=(n.match(/\.(\w+)$/)||[,""])[1];r=e[o]||o}var l=document.createElement("code");l.className="language-"+r,t.textContent="",l.textContent="Loading\u2026",t.appendChild(l);var d=new XMLHttpRequest;d.open("GET",n,!0),d.onreadystatechange=function(){4==d.readyState&&(400>d.status&&d.responseText?(l.textContent=d.responseText,i.highlightElement(l)):400<=d.status?l.textContent="\u2716 Error "+d.status+" while fetching file: "+d.statusText:l.textContent="\u2716 Error: File does not exist or is empty")},d.send(null)})},document.addEventListener("DOMContentLoaded",self.Prism.fileHighlight))}()});Prism.languages.python={"triple-quoted-string":{pattern:/"""[\s\S]+?"""|'''[\s\S]+?'''/,alias:"string"},comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},string:{pattern:/("|')(?:\\\\|\\?[^\\\r\n])*?\1/,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_][a-zA-Z0-9_]*(?=\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)[a-z0-9_]+/i,lookbehind:!0},keyword:/\b(?:as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|pass|print|raise|return|try|while|with|yield)\b/,boolean:/\b(?:True|False)\b/,number:/\b-?(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*\.?\d*|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]|\b(?:or|and|not)\b/,punctuation:/[{}[\];(),.:]/},Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\w\W]*?\*\//,lookbehind:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0}],string:{pattern:/(["'])(\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/((?:\b(?:class|interface|extends|implements|trait|instanceof|new)\s+)|(?:catch\s+\())[a-z0-9_\.\\]+/i,lookbehind:!0,inside:{punctuation:/(\.|\\)/}},keyword:/\b(if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(true|false)\b/,function:/[a-z0-9_]+(?=\()/i,number:/\b-?(?:0x[\da-f]+|\d*\.?\d+(?:e[+-]?\d+)?)\b/i,operator:/--?|\+\+?|!=?=?|<=?|>=?|==?=?|&&?|\|\|?|\?|\*|\/|~|\^|%/,punctuation:/[{}[\];(),.:]/};const Mn=s("d-code",`
|
||
<style>
|
||
|
||
code {
|
||
white-space: nowrap;
|
||
background: rgba(0, 0, 0, 0.04);
|
||
border-radius: 2px;
|
||
padding: 4px 7px;
|
||
font-size: 15px;
|
||
color: rgba(0, 0, 0, 0.6);
|
||
}
|
||
|
||
pre code {
|
||
display: block;
|
||
background: white;
|
||
border-left: 3px solid rgba(0, 0, 0, 0.05);
|
||
padding: 0 0 0 24px;
|
||
}
|
||
|
||
${"/**\n * prism.js default theme for JavaScript, CSS and HTML\n * Based on dabblet (http://dabblet.com)\n * @author Lea Verou\n */\n\ncode[class*=\"language-\"],\npre[class*=\"language-\"] {\n\tcolor: black;\n\tbackground: none;\n\ttext-shadow: 0 1px white;\n\tfont-family: Consolas, Monaco, 'Andale Mono', 'Ubuntu Mono', monospace;\n\ttext-align: left;\n\twhite-space: pre;\n\tword-spacing: normal;\n\tword-break: normal;\n\tword-wrap: normal;\n\tline-height: 1.5;\n\n\t-moz-tab-size: 4;\n\t-o-tab-size: 4;\n\ttab-size: 4;\n\n\t-webkit-hyphens: none;\n\t-moz-hyphens: none;\n\t-ms-hyphens: none;\n\thyphens: none;\n}\n\npre[class*=\"language-\"]::-moz-selection, pre[class*=\"language-\"] ::-moz-selection,\ncode[class*=\"language-\"]::-moz-selection, code[class*=\"language-\"] ::-moz-selection {\n\ttext-shadow: none;\n\tbackground: #b3d4fc;\n}\n\npre[class*=\"language-\"]::selection, pre[class*=\"language-\"] ::selection,\ncode[class*=\"language-\"]::selection, code[class*=\"language-\"] ::selection {\n\ttext-shadow: none;\n\tbackground: #b3d4fc;\n}\n\n@media print {\n\tcode[class*=\"language-\"],\n\tpre[class*=\"language-\"] {\n\t\ttext-shadow: none;\n\t}\n}\n\n/* Code blocks */\npre[class*=\"language-\"] {\n\tpadding: 1em;\n\tmargin: .5em 0;\n\toverflow: auto;\n}\n\n:not(pre) > code[class*=\"language-\"],\npre[class*=\"language-\"] {\n\tbackground: #f5f2f0;\n}\n\n/* Inline code */\n:not(pre) > code[class*=\"language-\"] {\n\tpadding: .1em;\n\tborder-radius: .3em;\n\twhite-space: normal;\n}\n\n.token.comment,\n.token.prolog,\n.token.doctype,\n.token.cdata {\n\tcolor: slategray;\n}\n\n.token.punctuation {\n\tcolor: #999;\n}\n\n.namespace {\n\topacity: .7;\n}\n\n.token.property,\n.token.tag,\n.token.boolean,\n.token.number,\n.token.constant,\n.token.symbol,\n.token.deleted {\n\tcolor: #905;\n}\n\n.token.selector,\n.token.attr-name,\n.token.string,\n.token.char,\n.token.builtin,\n.token.inserted {\n\tcolor: #690;\n}\n\n.token.operator,\n.token.entity,\n.token.url,\n.language-css .token.string,\n.style .token.string {\n\tcolor: #a67f59;\n\tbackground: hsla(0, 0%, 100%, .5);\n}\n\n.token.atrule,\n.token.attr-value,\n.token.keyword {\n\tcolor: #07a;\n}\n\n.token.function {\n\tcolor: #DD4A68;\n}\n\n.token.regex,\n.token.important,\n.token.variable {\n\tcolor: #e90;\n}\n\n.token.important,\n.token.bold {\n\tfont-weight: bold;\n}\n.token.italic {\n\tfont-style: italic;\n}\n\n.token.entity {\n\tcursor: help;\n}\n"}
|
||
</style>
|
||
|
||
<code id="code-container"></code>
|
||
|
||
`);class Nn extends bn(Mn(HTMLElement)){renderContent(){if(this.languageName=this.getAttribute("language"),!this.languageName)return void console.warn(`You need to provide a language attribute to your <d-code> block to let us know how to highlight your code; e.g.:\n <d-code language="python">zeros = np.zeros(shape)</d-code>.`);const e=Cn.languages[this.languageName];if(void 0==e)return void console.warn(`Distill does not yet support highlighting your code block in "${this.languageName}".`);let t=this.textContent;const i=this.shadowRoot.querySelector("#code-container");if(this.hasAttribute("block")){t=t.replace(/\n/,"");const e=t.match(/\s*/);if(t=t.replace(new RegExp("\n"+e,"g"),"\n"),t=t.trim(),i.parentNode instanceof ShadowRoot){const e=document.createElement("pre");this.shadowRoot.removeChild(i),e.appendChild(i),this.shadowRoot.appendChild(e)}}i.className=`language-${this.languageName}`,i.innerHTML=Cn.highlight(t,e)}}const _n=s("d-footnote",`
|
||
<style>
|
||
|
||
d-math[block] {
|
||
display: block;
|
||
}
|
||
|
||
</style>
|
||
|
||
<div style="display: none;" class="dt-hover-box">
|
||
<slot id='slot'></slot>
|
||
</div>
|
||
|
||
<sup><span id="fn-" data-hover-ref="" style="cursor:pointer"></span></sup>
|
||
|
||
`);class qn extends _n(HTMLElement){constructor(){super();const e=new MutationObserver(this.notify);e.observe(this,{childList:!0,characterData:!0,subtree:!0})}notify(){const e={detail:this,bubbles:!0},t=new CustomEvent("onFootnoteChanged",e);document.dispatchEvent(t)}connectedCallback(){qn.currentFootnoteId+=1;const e=qn.currentFootnoteId.toString();this.root.host.id="d-footnote-"+e;const t=this.root.querySelector(".dt-hover-box");t.id="dt-fn-hover-box-"+e;const i=this.root.querySelector("#fn-");i.setAttribute("id","fn-"+e),i.setAttribute("data-hover-ref",t.id),i.textContent=e,mn.get_box(t).bind(i)}}qn.currentFootnoteId=0;const Rn=s("d-footnote-list",`
|
||
<style>
|
||
ol {
|
||
padding: 0 0 0 18px;
|
||
}
|
||
li {
|
||
margin-bottom: 12px;
|
||
}
|
||
h3 {
|
||
font-size: 15px;
|
||
font-weight: 500;
|
||
margin-top: 20px;
|
||
margin-bottom: 0;
|
||
color: rgba(0,0,0,0.65);
|
||
line-height: 1em;
|
||
}
|
||
a {
|
||
color: rgba(0, 0, 0, 0.6);
|
||
}
|
||
|
||
a.footnote-backlink {
|
||
color: rgba(0,0,0,0.3);
|
||
padding-left: 0.5em;
|
||
}
|
||
|
||
|
||
</style>
|
||
|
||
<h3>Footnotes</h3>
|
||
<ol></ol>
|
||
`);class En extends Rn(HTMLElement){connectedCallback(){this.list=this.root.querySelector("ol"),this.root.host.style.display="none"}set footnotes(e){if(this.list.innerHTML="",e.length){this.root.host.style.display="initial";for(const t of e){const e=document.createElement("li");e.id=t.id+"-listing",e.innerHTML=t.innerHTML;const i=document.createElement("a");i.setAttribute("class","footnote-backlink"),i.textContent="[\u21A9]",i.href=`#${t.id}`,e.appendChild(i),this.list.appendChild(e)}}else this.shadowRoot.host.style.display="none"}renderFootnote(){}}var Ln={isNothing:xe,isObject:function(e){return"object"==typeof e&&null!==e},toArray:function(e){if(Array.isArray(e))return e;return xe(e)?[]:[e]},repeat:function(e,t){var i="",n;for(n=0;n<t;n+=1)i+=e;return i},isNegativeZero:function(e){return 0===e&&ri===1/e},extend:function(e,t){var i,n,a,s;if(t)for(s=Object.keys(t),i=0,n=s.length;i<n;i+=1)a=s[i],e[a]=t[a];return e}};ze.prototype=Object.create(Error.prototype),ze.prototype.constructor=ze,ze.prototype.toString=function(e){var t=this.name+": ";return t+=this.reason||"(unknown reason)",!e&&this.mark&&(t+=" "+this.mark.toString()),t};var Fn=ze,In=Ln;be.prototype.getSnippet=function(e,t){var i,n,a,s,r;if(!this.buffer)return null;for(e=e||4,t=t||75,i="",n=this.position;0<n&&-1==="\0\r\n\x85\u2028\u2029".indexOf(this.buffer.charAt(n-1));)if(n-=1,this.position-n>t/2-1){i=" ... ",n+=5;break}for(a="",s=this.position;s<this.buffer.length&&-1==="\0\r\n\x85\u2028\u2029".indexOf(this.buffer.charAt(s));)if(s+=1,s-this.position>t/2-1){a=" ... ",s-=5;break}return r=this.buffer.slice(n,s),In.repeat(" ",e)+i+r+a+"\n"+In.repeat(" ",e+this.position-n+i.length)+"^"},be.prototype.toString=function(e){var t="",i;return this.name&&(t+="in \""+this.name+"\" "),t+="at line "+(this.line+1)+", column "+(this.column+1),e||(i=this.getSnippet(),i&&(t+=":\n"+i)),t};var On=Fn,Dn=["kind","resolve","construct","instanceOf","predicate","represent","defaultStyle","styleAliases"],Xn=["scalar","sequence","mapping"],Kn=function(e,t){if(t=t||{},Object.keys(t).forEach(function(t){if(-1===Dn.indexOf(t))throw new On("Unknown option \""+t+"\" is met in definition of \""+e+"\" YAML type.")}),this.tag=e,this.kind=t.kind||null,this.resolve=t.resolve||function(){return!0},this.construct=t.construct||function(e){return e},this.instanceOf=t.instanceOf||null,this.predicate=t.predicate||null,this.represent=t.represent||null,this.defaultStyle=t.defaultStyle||null,this.styleAliases=ke(t.styleAliases||null),-1===Xn.indexOf(this.kind))throw new On("Unknown kind \""+this.kind+"\" is specified for \""+e+"\" YAML type.")},Un=Ln,Pn=Fn;Te.DEFAULT=null,Te.create=function(){var e,t;switch(arguments.length){case 1:e=Te.DEFAULT,t=arguments[0];break;case 2:e=arguments[0],t=arguments[1];break;default:throw new Pn("Wrong number of arguments for Schema.create function");}if(e=Un.toArray(e),t=Un.toArray(t),!e.every(function(e){return e instanceof Te}))throw new Pn("Specified list of super schemas (or a single Schema object) contains a non-Schema object.");if(!t.every(function(e){return e instanceof Kn}))throw new Pn("Specified list of YAML types (or a single Type object) contains a non-Type object.");return new Te({include:e,explicit:t})};var Bn=Te,jn=new Kn("tag:yaml.org,2002:str",{kind:"scalar",construct:function(e){return null===e?"":e}}),Hn=new Kn("tag:yaml.org,2002:seq",{kind:"sequence",construct:function(e){return null===e?[]:e}}),Yn=new Kn("tag:yaml.org,2002:map",{kind:"mapping",construct:function(e){return null===e?{}:e}}),Gn=new Bn({explicit:[jn,Hn,Yn]}),Wn=new Kn("tag:yaml.org,2002:null",{kind:"scalar",resolve:function(e){if(null===e)return!0;var t=e.length;return 1===t&&"~"===e||4===t&&("null"===e||"Null"===e||"NULL"===e)},construct:function(){return null},predicate:function(e){return null===e},represent:{canonical:function(){return"~"},lowercase:function(){return"null"},uppercase:function(){return"NULL"},camelcase:function(){return"Null"}},defaultStyle:"lowercase"}),Vn=new Kn("tag:yaml.org,2002:bool",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=e.length;return 4===t&&("true"===e||"True"===e||"TRUE"===e)||5===t&&("false"===e||"False"===e||"FALSE"===e)},construct:function(e){return"true"===e||"True"===e||"TRUE"===e},predicate:function(e){return"[object Boolean]"===Object.prototype.toString.call(e)},represent:{lowercase:function(e){return e?"true":"false"},uppercase:function(e){return e?"TRUE":"FALSE"},camelcase:function(e){return e?"True":"False"}},defaultStyle:"lowercase"}),$n=new Kn("tag:yaml.org,2002:int",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=e.length,i=0,n=!1,a;if(!t)return!1;if(a=e[i],("-"===a||"+"===a)&&(a=e[++i]),"0"===a){if(i+1===t)return!0;if(a=e[++i],"b"===a){for(i++;i<t;i++)if(a=e[i],"_"!==a){if("0"!==a&&"1"!==a)return!1;n=!0}return n&&"_"!=a}if("x"===a){for(i++;i<t;i++)if(a=e[i],"_"!==a){if(!Se(e.charCodeAt(i)))return!1;n=!0}return n&&"_"!=a}for(;i<t;i++)if(a=e[i],"_"!==a){if(!Ae(e.charCodeAt(i)))return!1;n=!0}return n&&"_"!=a}if("_"===a)return!1;for(;i<t;i++)if(a=e[i],"_"!==a){if(":"===a)break;if(!Ce(e.charCodeAt(i)))return!1;n=!0}return n&&"_"!==a&&(":"!==a||/^(:[0-5]?[0-9])+$/.test(e.slice(i)))},construct:function(e){var t=e,i=1,n=[],a,s;return-1!==t.indexOf("_")&&(t=t.replace(/_/g,"")),a=t[0],("-"===a||"+"===a)&&("-"===a&&(i=-1),t=t.slice(1),a=t[0]),"0"===t?0:"0"===a?"b"===t[1]?i*parseInt(t.slice(2),2):"x"===t[1]?i*parseInt(t,16):i*parseInt(t,8):-1===t.indexOf(":")?i*parseInt(t,10):(t.split(":").forEach(function(e){n.unshift(parseInt(e,10))}),t=0,s=1,n.forEach(function(e){t+=e*s,s*=60}),i*t)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&0==e%1&&!Ln.isNegativeZero(e)},represent:{binary:function(e){return"0b"+e.toString(2)},octal:function(e){return"0"+e.toString(8)},decimal:function(e){return e.toString(10)},hexadecimal:function(e){return"0x"+e.toString(16).toUpperCase()}},defaultStyle:"decimal",styleAliases:{binary:[2,"bin"],octal:[8,"oct"],decimal:[10,"dec"],hexadecimal:[16,"hex"]}}),Jn=Ln,Zn=/^(?:[-+]?(?:0|[1-9][0-9_]*)(?:\.[0-9_]*)?(?:[eE][-+]?[0-9]+)?|\.[0-9_]+(?:[eE][-+]?[0-9]+)?|[-+]?[0-9][0-9_]*(?::[0-5]?[0-9])+\.[0-9_]*|[-+]?\.(?:inf|Inf|INF)|\.(?:nan|NaN|NAN))$/,Qn=/^[-+]?[0-9]+e/,ea=new Kn("tag:yaml.org,2002:float",{kind:"scalar",resolve:function(e){return null!==e&&Zn.test(e)&&"_"!==e[e.length-1]},construct:function(e){var t,i,n,a;return(t=e.replace(/_/g,"").toLowerCase(),i="-"===t[0]?-1:1,a=[],0<="+-".indexOf(t[0])&&(t=t.slice(1)),".inf"===t)?1===i?si:ri:".nan"===t?NaN:0<=t.indexOf(":")?(t.split(":").forEach(function(e){a.unshift(parseFloat(e,10))}),t=0,n=1,a.forEach(function(e){t+=e*n,n*=60}),i*t):i*parseFloat(t,10)},predicate:function(e){return"[object Number]"===Object.prototype.toString.call(e)&&(0!=e%1||Jn.isNegativeZero(e))},represent:function(e,t){var i;if(isNaN(e))switch(t){case"lowercase":return".nan";case"uppercase":return".NAN";case"camelcase":return".NaN";}else if(si===e)switch(t){case"lowercase":return".inf";case"uppercase":return".INF";case"camelcase":return".Inf";}else if(ri===e)switch(t){case"lowercase":return"-.inf";case"uppercase":return"-.INF";case"camelcase":return"-.Inf";}else if(Jn.isNegativeZero(e))return"-0.0";return i=e.toString(10),Qn.test(i)?i.replace("e",".e"):i},defaultStyle:"lowercase"}),ta=new Bn({include:[Gn],implicit:[Wn,Vn,$n,ea]}),ia=new Bn({include:[ta]}),na=/^([0-9][0-9][0-9][0-9])-([0-9][0-9])-([0-9][0-9])$/,aa=/^([0-9][0-9][0-9][0-9])-([0-9][0-9]?)-([0-9][0-9]?)(?:[Tt]|[ \t]+)([0-9][0-9]?):([0-9][0-9]):([0-9][0-9])(?:\.([0-9]*))?(?:[ \t]*(Z|([-+])([0-9][0-9]?)(?::([0-9][0-9]))?))?$/,sa=new Kn("tag:yaml.org,2002:timestamp",{kind:"scalar",resolve:function(e){return null!==e&&(null!==na.exec(e)||null!==aa.exec(e))},construct:function(e){var t=0,i=null,n,a,s,r,o,l,d,p,u,c;if(n=na.exec(e),null===n&&(n=aa.exec(e)),null===n)throw new Error("Date resolve error");if(a=+n[1],s=+n[2]-1,r=+n[3],!n[4])return new Date(Date.UTC(a,s,r));if(o=+n[4],l=+n[5],d=+n[6],n[7]){for(t=n[7].slice(0,3);3>t.length;)t+="0";t=+t}return n[9]&&(p=+n[10],u=+(n[11]||0),i=6e4*(60*p+u),"-"===n[9]&&(i=-i)),c=new Date(Date.UTC(a,s,r,o,l,d,t)),i&&c.setTime(c.getTime()-i),c},instanceOf:Date,represent:function(e){return e.toISOString()}}),ra=new Kn("tag:yaml.org,2002:merge",{kind:"scalar",resolve:function(e){return"<<"===e||null===e}}),oa;try{oa=ge("buffer").Buffer}catch(e){}var la="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=\n\r",da=new Kn("tag:yaml.org,2002:binary",{kind:"scalar",resolve:function(e){if(null===e)return!1;var t=0,i=e.length,n,a;for(a=0;a<i;a++)if(n=la.indexOf(e.charAt(a)),!(64<n)){if(0>n)return!1;t+=6}return 0==t%8},construct:function(e){var t=e.replace(/[\r\n=]/g,""),i=t.length,n=0,a=[],s,r;for(s=0;s<i;s++)0==s%4&&s&&(a.push(255&n>>16),a.push(255&n>>8),a.push(255&n)),n=n<<6|la.indexOf(t.charAt(s));return r=6*(i%4),0===r?(a.push(255&n>>16),a.push(255&n>>8),a.push(255&n)):18===r?(a.push(255&n>>10),a.push(255&n>>2)):12===r&&a.push(255&n>>4),oa?oa.from?oa.from(a):new oa(a):a},predicate:function(e){return oa&&oa.isBuffer(e)},represent:function(e){var t="",i=0,n=e.length,a=la,s,r;for(s=0;s<n;s++)0==s%3&&s&&(t+=a[63&i>>18],t+=a[63&i>>12],t+=a[63&i>>6],t+=a[63&i]),i=(i<<8)+e[s];return r=n%3,0===r?(t+=a[63&i>>18],t+=a[63&i>>12],t+=a[63&i>>6],t+=a[63&i]):2===r?(t+=a[63&i>>10],t+=a[63&i>>4],t+=a[63&i<<2],t+=a[64]):1===r&&(t+=a[63&i>>2],t+=a[63&i<<4],t+=a[64],t+=a[64]),t}}),pa=Object.prototype.hasOwnProperty,ua=Object.prototype.toString,ca=new Kn("tag:yaml.org,2002:omap",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t=[],i=e,n,a,s,r,o;for(n=0,a=i.length;n<a;n+=1){if(s=i[n],o=!1,"[object Object]"!==ua.call(s))return!1;for(r in s)if(pa.call(s,r))if(!o)o=!0;else return!1;if(!o)return!1;if(-1===t.indexOf(r))t.push(r);else return!1}return!0},construct:function(e){return null===e?[]:e}}),ma=Object.prototype.toString,ga=new Kn("tag:yaml.org,2002:pairs",{kind:"sequence",resolve:function(e){if(null===e)return!0;var t=e,i,n,a,s,r;for(r=Array(t.length),i=0,n=t.length;i<n;i+=1){if(a=t[i],"[object Object]"!==ma.call(a))return!1;if(s=Object.keys(a),1!==s.length)return!1;r[i]=[s[0],a[s[0]]]}return!0},construct:function(e){if(null===e)return[];var t=e,i,n,a,s,r;for(r=Array(t.length),i=0,n=t.length;i<n;i+=1)a=t[i],s=Object.keys(a),r[i]=[s[0],a[s[0]]];return r}}),ha=Object.prototype.hasOwnProperty,fa=new Kn("tag:yaml.org,2002:set",{kind:"mapping",resolve:function(e){if(null===e)return!0;var t=e,i;for(i in t)if(ha.call(t,i)&&null!==t[i])return!1;return!0},construct:function(e){return null===e?{}:e}}),ya=new Bn({include:[ia],implicit:[sa,ra],explicit:[da,ca,ga,fa]}),xa=new Kn("tag:yaml.org,2002:js/undefined",{kind:"scalar",resolve:function(){return!0},construct:function(){},predicate:function(e){return"undefined"==typeof e},represent:function(){return""}}),za=new Kn("tag:yaml.org,2002:js/regexp",{kind:"scalar",resolve:function(e){if(null===e)return!1;if(0===e.length)return!1;var t=e,i=/\/([gim]*)$/.exec(e),n="";if("/"===t[0]){if(i&&(n=i[1]),3<n.length)return!1;if("/"!==t[t.length-n.length-1])return!1}return!0},construct:function(e){var t=e,i=/\/([gim]*)$/.exec(e),n="";return"/"===t[0]&&(i&&(n=i[1]),t=t.slice(1,t.length-n.length-1)),new RegExp(t,n)},predicate:function(e){return"[object RegExp]"===Object.prototype.toString.call(e)},represent:function(e){var t="/"+e.source+"/";return e.global&&(t+="g"),e.multiline&&(t+="m"),e.ignoreCase&&(t+="i"),t}}),ba;try{ba=ge("esprima")}catch(e){"undefined"!=typeof window&&(ba=window.esprima)}for(var ka=new Kn("tag:yaml.org,2002:js/function",{kind:"scalar",resolve:Me,construct:Ne,predicate:qe,represent:_e}),va=Bn,wa=va.DEFAULT=new va({include:[ya],explicit:[xa,za,ka]}),Ta=Ln,Sa=Fn,Aa=be,Ca=ya,Ma=wa,Na=Object.prototype.hasOwnProperty,_a=1,qa=2,Ra=3,Ea=4,La=1,Fa=2,Ia=3,Oa=/[\x00-\x08\x0B\x0C\x0E-\x1F\x7F-\x84\x86-\x9F\uFFFE\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]/,Da=/[\x85\u2028\u2029]/,Xa=/[,\[\]\{\}]/,Ka=/^(?:!|!!|![a-z\-]+!)$/i,Ua=/^(?:!|[^,\[\]\{\}])(?:%[0-9a-f]{2}|[0-9a-z\-#;\/\?:@&=\+\$,_\.!~\*'\(\)\[\]])*$/i,Pa=Array(256),Ba=Array(256),ja=0;256>ja;ja++)Pa[ja]=Xe(ja)?1:0,Ba[ja]=Xe(ja);var i={YAML:function(e,t,i){var n,a,s;null!==e.version&&Be(e,"duplication of %YAML directive"),1!==i.length&&Be(e,"YAML directive accepts exactly one argument"),n=/^([0-9]+)\.([0-9]+)$/.exec(i[0]),null===n&&Be(e,"ill-formed argument of the YAML directive"),a=parseInt(n[1],10),s=parseInt(n[2],10),1!==a&&Be(e,"unacceptable YAML version of the document"),e.version=i[0],e.checkLineBreaks=2>s,1!==s&&2!==s&&je(e,"unsupported YAML version of the document")},TAG:function(e,t,i){var n,a;2!==i.length&&Be(e,"TAG directive accepts exactly two arguments"),n=i[0],a=i[1],Ka.test(n)||Be(e,"ill-formed tag handle (first argument) of the TAG directive"),Na.call(e.tagMap,n)&&Be(e,"there is a previously declared suffix for \""+n+"\" tag handle"),Ua.test(a)||Be(e,"ill-formed tag prefix (second argument) of the TAG directive"),e.tagMap[n]=a}},Ha=Ln,Ya=Fn,Ga=wa,Wa=Object.prototype.toString,Va=Object.prototype.hasOwnProperty,$a=9,Ja=10,Za=32,Qa=33,es=34,ts=35,is=37,ns=38,as=39,ss=42,rs=44,os=45,ls=58,ds=62,ps=63,us=64,cs=91,ms=93,gs=96,hs=123,fs=124,ys=125,xs={};xs[0]="\\0",xs[7]="\\a",xs[8]="\\b",xs[9]="\\t",xs[10]="\\n",xs[11]="\\v",xs[12]="\\f",xs[13]="\\r",xs[27]="\\e",xs[34]="\\\"",xs[92]="\\\\",xs[133]="\\N",xs[160]="\\_",xs[8232]="\\L",xs[8233]="\\P";var zs=["y","Y","yes","Yes","YES","on","On","ON","n","N","no","No","NO","off","Off","OFF"],bs=1,ks=2,vs=3,ws=4,Ts=5,Ss={loadAll:ut,load:ct,safeLoadAll:function(e,t,i){return"function"==typeof t?void ut(e,t,Ta.extend({schema:Ca},i)):ut(e,Ta.extend({schema:Ca},i))},safeLoad:function(e,t){return ct(e,Ta.extend({schema:Ca},t))}},As={dump:Dt,safeDump:function(e,t){return Dt(e,Ha.extend({schema:ya},t))}},Cs=Ss.load,Ms=Ss.loadAll,Ns=Ss.safeLoad,_s=Ss.safeLoadAll,qs=As.dump,Rs=As.safeDump,Es=Xt("scan"),Ls=Xt("parse"),Fs=Xt("compose"),Is=Xt("addConstructor"),Os={Type:Kn,Schema:Bn,FAILSAFE_SCHEMA:Gn,JSON_SCHEMA:ta,CORE_SCHEMA:ia,DEFAULT_SAFE_SCHEMA:ya,DEFAULT_FULL_SCHEMA:wa,load:Cs,loadAll:Ms,safeLoad:Ns,safeLoadAll:_s,dump:qs,safeDump:Rs,YAMLException:Fn,MINIMAL_SCHEMA:Gn,SAFE_SCHEMA:ya,DEFAULT_SCHEMA:wa,scan:Es,parse:Ls,compose:Fs,addConstructor:Is};class Ds extends HTMLElement{static get is(){return"d-front-matter"}constructor(){super();const e=new MutationObserver(()=>{const e=this.parse();this.notify(e)});e.observe(this,{childList:!0,characterData:!0,subtree:!0})}parse(){const e=this.querySelector("script");if(e){const t=e.textContent,i=Os.safeLoad(t);return i}return console.error("You added a frontmatter tag but did not provide a script tag with front matter data in it. Please take a look at our templates."),{}}notify(e){const t=new CustomEvent("onFrontMatterChanged",{detail:e,bubbles:!0});document.dispatchEvent(t)}}Kt.prototype.__proto__=Error.prototype;var Xs=Kt,Ks=function(e){e=e||{},this.displayMode=Ut(e.displayMode,!1),this.throwOnError=Ut(e.throwOnError,!0),this.errorColor=Ut(e.errorColor,"#cc0000"),this.macros=e.macros||{}},Us=/[\uAC00-\uD7AF]/,Ps=/[\u3040-\u309F]|[\u30A0-\u30FF]|[\u4E00-\u9FAF]|[\uAC00-\uD7AF]/,Bs={cjkRegex:Ps,hangulRegex:Us},js=Bs.cjkRegex,Hs=10,Ys={"AMS-Regular":{65:[0,0.68889,0,0],66:[0,0.68889,0,0],67:[0,0.68889,0,0],68:[0,0.68889,0,0],69:[0,0.68889,0,0],70:[0,0.68889,0,0],71:[0,0.68889,0,0],72:[0,0.68889,0,0],73:[0,0.68889,0,0],74:[0.16667,0.68889,0,0],75:[0,0.68889,0,0],76:[0,0.68889,0,0],77:[0,0.68889,0,0],78:[0,0.68889,0,0],79:[0.16667,0.68889,0,0],80:[0,0.68889,0,0],81:[0.16667,0.68889,0,0],82:[0,0.68889,0,0],83:[0,0.68889,0,0],84:[0,0.68889,0,0],85:[0,0.68889,0,0],86:[0,0.68889,0,0],87:[0,0.68889,0,0],88:[0,0.68889,0,0],89:[0,0.68889,0,0],90:[0,0.68889,0,0],107:[0,0.68889,0,0],165:[0,0.675,0.025,0],174:[0.15559,0.69224,0,0],240:[0,0.68889,0,0],295:[0,0.68889,0,0],710:[0,0.825,0,0],732:[0,0.9,0,0],770:[0,0.825,0,0],771:[0,0.9,0,0],989:[0.08167,0.58167,0,0],1008:[0,0.43056,0.04028,0],8245:[0,0.54986,0,0],8463:[0,0.68889,0,0],8487:[0,0.68889,0,0],8498:[0,0.68889,0,0],8502:[0,0.68889,0,0],8503:[0,0.68889,0,0],8504:[0,0.68889,0,0],8513:[0,0.68889,0,0],8592:[-0.03598,0.46402,0,0],8594:[-0.03598,0.46402,0,0],8602:[-0.13313,0.36687,0,0],8603:[-0.13313,0.36687,0,0],8606:[0.01354,0.52239,0,0],8608:[0.01354,0.52239,0,0],8610:[0.01354,0.52239,0,0],8611:[0.01354,0.52239,0,0],8619:[0,0.54986,0,0],8620:[0,0.54986,0,0],8621:[-0.13313,0.37788,0,0],8622:[-0.13313,0.36687,0,0],8624:[0,0.69224,0,0],8625:[0,0.69224,0,0],8630:[0,0.43056,0,0],8631:[0,0.43056,0,0],8634:[0.08198,0.58198,0,0],8635:[0.08198,0.58198,0,0],8638:[0.19444,0.69224,0,0],8639:[0.19444,0.69224,0,0],8642:[0.19444,0.69224,0,0],8643:[0.19444,0.69224,0,0],8644:[0.1808,0.675,0,0],8646:[0.1808,0.675,0,0],8647:[0.1808,0.675,0,0],8648:[0.19444,0.69224,0,0],8649:[0.1808,0.675,0,0],8650:[0.19444,0.69224,0,0],8651:[0.01354,0.52239,0,0],8652:[0.01354,0.52239,0,0],8653:[-0.13313,0.36687,0,0],8654:[-0.13313,0.36687,0,0],8655:[-0.13313,0.36687,0,0],8666:[0.13667,0.63667,0,0],8667:[0.13667,0.63667,0,0],8669:[-0.13313,0.37788,0,0],8672:[-0.064,0.437,0,0],8674:[-0.064,0.437,0,0],8705:[0,0.825,0,0],8708:[0,0.68889,0,0],8709:[0.08167,0.58167,0,0],8717:[0,0.43056,0,0],8722:[-0.03598,0.46402,0,0],8724:[0.08198,0.69224,0,0],8726:[0.08167,0.58167,0,0],8733:[0,0.69224,0,0],8736:[0,0.69224,0,0],8737:[0,0.69224,0,0],8738:[0.03517,0.52239,0,0],8739:[0.08167,0.58167,0,0],8740:[0.25142,0.74111,0,0],8741:[0.08167,0.58167,0,0],8742:[0.25142,0.74111,0,0],8756:[0,0.69224,0,0],8757:[0,0.69224,0,0],8764:[-0.13313,0.36687,0,0],8765:[-0.13313,0.37788,0,0],8769:[-0.13313,0.36687,0,0],8770:[-0.03625,0.46375,0,0],8774:[0.30274,0.79383,0,0],8776:[-0.01688,0.48312,0,0],8778:[0.08167,0.58167,0,0],8782:[0.06062,0.54986,0,0],8783:[0.06062,0.54986,0,0],8785:[0.08198,0.58198,0,0],8786:[0.08198,0.58198,0,0],8787:[0.08198,0.58198,0,0],8790:[0,0.69224,0,0],8791:[0.22958,0.72958,0,0],8796:[0.08198,0.91667,0,0],8806:[0.25583,0.75583,0,0],8807:[0.25583,0.75583,0,0],8808:[0.25142,0.75726,0,0],8809:[0.25142,0.75726,0,0],8812:[0.25583,0.75583,0,0],8814:[0.20576,0.70576,0,0],8815:[0.20576,0.70576,0,0],8816:[0.30274,0.79383,0,0],8817:[0.30274,0.79383,0,0],8818:[0.22958,0.72958,0,0],8819:[0.22958,0.72958,0,0],8822:[0.1808,0.675,0,0],8823:[0.1808,0.675,0,0],8828:[0.13667,0.63667,0,0],8829:[0.13667,0.63667,0,0],8830:[0.22958,0.72958,0,0],8831:[0.22958,0.72958,0,0],8832:[0.20576,0.70576,0,0],8833:[0.20576,0.70576,0,0],8840:[0.30274,0.79383,0,0],8841:[0.30274,0.79383,0,0],8842:[0.13597,0.63597,0,0],8843:[0.13597,0.63597,0,0],8847:[0.03517,0.54986,0,0],8848:[0.03517,0.54986,0,0],8858:[0.08198,0.58198,0,0],8859:[0.08198,0.58198,0,0],8861:[0.08198,0.58198,0,0],8862:[0,0.675,0,0],8863:[0,0.675,0,0],8864:[0,0.675,0,0],8865:[0,0.675,0,0],8872:[0,0.69224,0,0],8873:[0,0.69224,0,0],8874:[0,0.69224,0,0],8876:[0,0.68889,0,0],8877:[0,0.68889,0,0],8878:[0,0.68889,0,0],8879:[0,0.68889,0,0],8882:[0.03517,0.54986,0,0],8883:[0.03517,0.54986,0,0],8884:[0.13667,0.63667,0,0],8885:[0.13667,0.63667,0,0],8888:[0,0.54986,0,0],8890:[0.19444,0.43056,0,0],8891:[0.19444,0.69224,0,0],8892:[0.19444,0.69224,0,0],8901:[0,0.54986,0,0],8903:[0.08167,0.58167,0,0],8905:[0.08167,0.58167,0,0],8906:[0.08167,0.58167,0,0],8907:[0,0.69224,0,0],8908:[0,0.69224,0,0],8909:[-0.03598,0.46402,0,0],8910:[0,0.54986,0,0],8911:[0,0.54986,0,0],8912:[0.03517,0.54986,0,0],8913:[0.03517,0.54986,0,0],8914:[0,0.54986,0,0],8915:[0,0.54986,0,0],8916:[0,0.69224,0,0],8918:[0.0391,0.5391,0,0],8919:[0.0391,0.5391,0,0],8920:[0.03517,0.54986,0,0],8921:[0.03517,0.54986,0,0],8922:[0.38569,0.88569,0,0],8923:[0.38569,0.88569,0,0],8926:[0.13667,0.63667,0,0],8927:[0.13667,0.63667,0,0],8928:[0.30274,0.79383,0,0],8929:[0.30274,0.79383,0,0],8934:[0.23222,0.74111,0,0],8935:[0.23222,0.74111,0,0],8936:[0.23222,0.74111,0,0],8937:[0.23222,0.74111,0,0],8938:[0.20576,0.70576,0,0],8939:[0.20576,0.70576,0,0],8940:[0.30274,0.79383,0,0],8941:[0.30274,0.79383,0,0],8994:[0.19444,0.69224,0,0],8995:[0.19444,0.69224,0,0],9416:[0.15559,0.69224,0,0],9484:[0,0.69224,0,0],9488:[0,0.69224,0,0],9492:[0,0.37788,0,0],9496:[0,0.37788,0,0],9585:[0.19444,0.68889,0,0],9586:[0.19444,0.74111,0,0],9632:[0,0.675,0,0],9633:[0,0.675,0,0],9650:[0,0.54986,0,0],9651:[0,0.54986,0,0],9654:[0.03517,0.54986,0,0],9660:[0,0.54986,0,0],9661:[0,0.54986,0,0],9664:[0.03517,0.54986,0,0],9674:[0.11111,0.69224,0,0],9733:[0.19444,0.69224,0,0],10003:[0,0.69224,0,0],10016:[0,0.69224,0,0],10731:[0.11111,0.69224,0,0],10846:[0.19444,0.75583,0,0],10877:[0.13667,0.63667,0,0],10878:[0.13667,0.63667,0,0],10885:[0.25583,0.75583,0,0],10886:[0.25583,0.75583,0,0],10887:[0.13597,0.63597,0,0],10888:[0.13597,0.63597,0,0],10889:[0.26167,0.75726,0,0],10890:[0.26167,0.75726,0,0],10891:[0.48256,0.98256,0,0],10892:[0.48256,0.98256,0,0],10901:[0.13667,0.63667,0,0],10902:[0.13667,0.63667,0,0],10933:[0.25142,0.75726,0,0],10934:[0.25142,0.75726,0,0],10935:[0.26167,0.75726,0,0],10936:[0.26167,0.75726,0,0],10937:[0.26167,0.75726,0,0],10938:[0.26167,0.75726,0,0],10949:[0.25583,0.75583,0,0],10950:[0.25583,0.75583,0,0],10955:[0.28481,0.79383,0,0],10956:[0.28481,0.79383,0,0],57350:[0.08167,0.58167,0,0],57351:[0.08167,0.58167,0,0],57352:[0.08167,0.58167,0,0],57353:[0,0.43056,0.04028,0],57356:[0.25142,0.75726,0,0],57357:[0.25142,0.75726,0,0],57358:[0.41951,0.91951,0,0],57359:[0.30274,0.79383,0,0],57360:[0.30274,0.79383,0,0],57361:[0.41951,0.91951,0,0],57366:[0.25142,0.75726,0,0],57367:[0.25142,0.75726,0,0],57368:[0.25142,0.75726,0,0],57369:[0.25142,0.75726,0,0],57370:[0.13597,0.63597,0,0],57371:[0.13597,0.63597,0,0]},"Caligraphic-Regular":{48:[0,0.43056,0,0],49:[0,0.43056,0,0],50:[0,0.43056,0,0],51:[0.19444,0.43056,0,0],52:[0.19444,0.43056,0,0],53:[0.19444,0.43056,0,0],54:[0,0.64444,0,0],55:[0.19444,0.43056,0,0],56:[0,0.64444,0,0],57:[0.19444,0.43056,0,0],65:[0,0.68333,0,0.19445],66:[0,0.68333,0.03041,0.13889],67:[0,0.68333,0.05834,0.13889],68:[0,0.68333,0.02778,0.08334],69:[0,0.68333,0.08944,0.11111],70:[0,0.68333,0.09931,0.11111],71:[0.09722,0.68333,0.0593,0.11111],72:[0,0.68333,0.00965,0.11111],73:[0,0.68333,0.07382,0],74:[0.09722,0.68333,0.18472,0.16667],75:[0,0.68333,0.01445,0.05556],76:[0,0.68333,0,0.13889],77:[0,0.68333,0,0.13889],78:[0,0.68333,0.14736,0.08334],79:[0,0.68333,0.02778,0.11111],80:[0,0.68333,0.08222,0.08334],81:[0.09722,0.68333,0,0.11111],82:[0,0.68333,0,0.08334],83:[0,0.68333,0.075,0.13889],84:[0,0.68333,0.25417,0],85:[0,0.68333,0.09931,0.08334],86:[0,0.68333,0.08222,0],87:[0,0.68333,0.08222,0.08334],88:[0,0.68333,0.14643,0.13889],89:[0.09722,0.68333,0.08222,0.08334],90:[0,0.68333,0.07944,0.13889]},"Fraktur-Regular":{33:[0,0.69141,0,0],34:[0,0.69141,0,0],38:[0,0.69141,0,0],39:[0,0.69141,0,0],40:[0.24982,0.74947,0,0],41:[0.24982,0.74947,0,0],42:[0,0.62119,0,0],43:[0.08319,0.58283,0,0],44:[0,0.10803,0,0],45:[0.08319,0.58283,0,0],46:[0,0.10803,0,0],47:[0.24982,0.74947,0,0],48:[0,0.47534,0,0],49:[0,0.47534,0,0],50:[0,0.47534,0,0],51:[0.18906,0.47534,0,0],52:[0.18906,0.47534,0,0],53:[0.18906,0.47534,0,0],54:[0,0.69141,0,0],55:[0.18906,0.47534,0,0],56:[0,0.69141,0,0],57:[0.18906,0.47534,0,0],58:[0,0.47534,0,0],59:[0.12604,0.47534,0,0],61:[-0.13099,0.36866,0,0],63:[0,0.69141,0,0],65:[0,0.69141,0,0],66:[0,0.69141,0,0],67:[0,0.69141,0,0],68:[0,0.69141,0,0],69:[0,0.69141,0,0],70:[0.12604,0.69141,0,0],71:[0,0.69141,0,0],72:[0.06302,0.69141,0,0],73:[0,0.69141,0,0],74:[0.12604,0.69141,0,0],75:[0,0.69141,0,0],76:[0,0.69141,0,0],77:[0,0.69141,0,0],78:[0,0.69141,0,0],79:[0,0.69141,0,0],80:[0.18906,0.69141,0,0],81:[0.03781,0.69141,0,0],82:[0,0.69141,0,0],83:[0,0.69141,0,0],84:[0,0.69141,0,0],85:[0,0.69141,0,0],86:[0,0.69141,0,0],87:[0,0.69141,0,0],88:[0,0.69141,0,0],89:[0.18906,0.69141,0,0],90:[0.12604,0.69141,0,0],91:[0.24982,0.74947,0,0],93:[0.24982,0.74947,0,0],94:[0,0.69141,0,0],97:[0,0.47534,0,0],98:[0,0.69141,0,0],99:[0,0.47534,0,0],100:[0,0.62119,0,0],101:[0,0.47534,0,0],102:[0.18906,0.69141,0,0],103:[0.18906,0.47534,0,0],104:[0.18906,0.69141,0,0],105:[0,0.69141,0,0],106:[0,0.69141,0,0],107:[0,0.69141,0,0],108:[0,0.69141,0,0],109:[0,0.47534,0,0],110:[0,0.47534,0,0],111:[0,0.47534,0,0],112:[0.18906,0.52396,0,0],113:[0.18906,0.47534,0,0],114:[0,0.47534,0,0],115:[0,0.47534,0,0],116:[0,0.62119,0,0],117:[0,0.47534,0,0],118:[0,0.52396,0,0],119:[0,0.52396,0,0],120:[0.18906,0.47534,0,0],121:[0.18906,0.47534,0,0],122:[0.18906,0.47534,0,0],8216:[0,0.69141,0,0],8217:[0,0.69141,0,0],58112:[0,0.62119,0,0],58113:[0,0.62119,0,0],58114:[0.18906,0.69141,0,0],58115:[0.18906,0.69141,0,0],58116:[0.18906,0.47534,0,0],58117:[0,0.69141,0,0],58118:[0,0.62119,0,0],58119:[0,0.47534,0,0]},"Main-Bold":{33:[0,0.69444,0,0],34:[0,0.69444,0,0],35:[0.19444,0.69444,0,0],36:[0.05556,0.75,0,0],37:[0.05556,0.75,0,0],38:[0,0.69444,0,0],39:[0,0.69444,0,0],40:[0.25,0.75,0,0],41:[0.25,0.75,0,0],42:[0,0.75,0,0],43:[0.13333,0.63333,0,0],44:[0.19444,0.15556,0,0],45:[0,0.44444,0,0],46:[0,0.15556,0,0],47:[0.25,0.75,0,0],48:[0,0.64444,0,0],49:[0,0.64444,0,0],50:[0,0.64444,0,0],51:[0,0.64444,0,0],52:[0,0.64444,0,0],53:[0,0.64444,0,0],54:[0,0.64444,0,0],55:[0,0.64444,0,0],56:[0,0.64444,0,0],57:[0,0.64444,0,0],58:[0,0.44444,0,0],59:[0.19444,0.44444,0,0],60:[0.08556,0.58556,0,0],61:[-0.10889,0.39111,0,0],62:[0.08556,0.58556,0,0],63:[0,0.69444,0,0],64:[0,0.69444,0,0],65:[0,0.68611,0,0],66:[0,0.68611,0,0],67:[0,0.68611,0,0],68:[0,0.68611,0,0],69:[0,0.68611,0,0],70:[0,0.68611,0,0],71:[0,0.68611,0,0],72:[0,0.68611,0,0],73:[0,0.68611,0,0],74:[0,0.68611,0,0],75:[0,0.68611,0,0],76:[0,0.68611,0,0],77:[0,0.68611,0,0],78:[0,0.68611,0,0],79:[0,0.68611,0,0],80:[0,0.68611,0,0],81:[0.19444,0.68611,0,0],82:[0,0.68611,0,0],83:[0,0.68611,0,0],84:[0,0.68611,0,0],85:[0,0.68611,0,0],86:[0,0.68611,0.01597,0],87:[0,0.68611,0.01597,0],88:[0,0.68611,0,0],89:[0,0.68611,0.02875,0],90:[0,0.68611,0,0],91:[0.25,0.75,0,0],92:[0.25,0.75,0,0],93:[0.25,0.75,0,0],94:[0,0.69444,0,0],95:[0.31,0.13444,0.03194,0],96:[0,0.69444,0,0],97:[0,0.44444,0,0],98:[0,0.69444,0,0],99:[0,0.44444,0,0],100:[0,0.69444,0,0],101:[0,0.44444,0,0],102:[0,0.69444,0.10903,0],103:[0.19444,0.44444,0.01597,0],104:[0,0.69444,0,0],105:[0,0.69444,0,0],106:[0.19444,0.69444,0,0],107:[0,0.69444,0,0],108:[0,0.69444,0,0],109:[0,0.44444,0,0],110:[0,0.44444,0,0],111:[0,0.44444,0,0],112:[0.19444,0.44444,0,0],113:[0.19444,0.44444,0,0],114:[0,0.44444,0,0],115:[0,0.44444,0,0],116:[0,0.63492,0,0],117:[0,0.44444,0,0],118:[0,0.44444,0.01597,0],119:[0,0.44444,0.01597,0],120:[0,0.44444,0,0],121:[0.19444,0.44444,0.01597,0],122:[0,0.44444,0,0],123:[0.25,0.75,0,0],124:[0.25,0.75,0,0],125:[0.25,0.75,0,0],126:[0.35,0.34444,0,0],168:[0,0.69444,0,0],172:[0,0.44444,0,0],175:[0,0.59611,0,0],176:[0,0.69444,0,0],177:[0.13333,0.63333,0,0],180:[0,0.69444,0,0],215:[0.13333,0.63333,0,0],247:[0.13333,0.63333,0,0],305:[0,0.44444,0,0],567:[0.19444,0.44444,0,0],710:[0,0.69444,0,0],711:[0,0.63194,0,0],713:[0,0.59611,0,0],714:[0,0.69444,0,0],715:[0,0.69444,0,0],728:[0,0.69444,0,0],729:[0,0.69444,0,0],730:[0,0.69444,0,0],732:[0,0.69444,0,0],768:[0,0.69444,0,0],769:[0,0.69444,0,0],770:[0,0.69444,0,0],771:[0,0.69444,0,0],772:[0,0.59611,0,0],774:[0,0.69444,0,0],775:[0,0.69444,0,0],776:[0,0.69444,0,0],778:[0,0.69444,0,0],779:[0,0.69444,0,0],780:[0,0.63194,0,0],824:[0.19444,0.69444,0,0],915:[0,0.68611,0,0],916:[0,0.68611,0,0],920:[0,0.68611,0,0],923:[0,0.68611,0,0],926:[0,0.68611,0,0],928:[0,0.68611,0,0],931:[0,0.68611,0,0],933:[0,0.68611,0,0],934:[0,0.68611,0,0],936:[0,0.68611,0,0],937:[0,0.68611,0,0],8211:[0,0.44444,0.03194,0],8212:[0,0.44444,0.03194,0],8216:[0,0.69444,0,0],8217:[0,0.69444,0,0],8220:[0,0.69444,0,0],8221:[0,0.69444,0,0],8224:[0.19444,0.69444,0,0],8225:[0.19444,0.69444,0,0],8242:[0,0.55556,0,0],8407:[0,0.72444,0.15486,0],8463:[0,0.69444,0,0],8465:[0,0.69444,0,0],8467:[0,0.69444,0,0],8472:[0.19444,0.44444,0,0],8476:[0,0.69444,0,0],8501:[0,0.69444,0,0],8592:[-0.10889,0.39111,0,0],8593:[0.19444,0.69444,0,0],8594:[-0.10889,0.39111,0,0],8595:[0.19444,0.69444,0,0],8596:[-0.10889,0.39111,0,0],8597:[0.25,0.75,0,0],8598:[0.19444,0.69444,0,0],8599:[0.19444,0.69444,0,0],8600:[0.19444,0.69444,0,0],8601:[0.19444,0.69444,0,0],8636:[-0.10889,0.39111,0,0],8637:[-0.10889,0.39111,0,0],8640:[-0.10889,0.39111,0,0],8641:[-0.10889,0.39111,0,0],8656:[-0.10889,0.39111,0,0],8657:[0.19444,0.69444,0,0],8658:[-0.10889,0.39111,0,0],8659:[0.19444,0.69444,0,0],8660:[-0.10889,0.39111,0,0],8661:[0.25,0.75,0,0],8704:[0,0.69444,0,0],8706:[0,0.69444,0.06389,0],8707:[0,0.69444,0,0],8709:[0.05556,0.75,0,0],8711:[0,0.68611,0,0],8712:[0.08556,0.58556,0,0],8715:[0.08556,0.58556,0,0],8722:[0.13333,0.63333,0,0],8723:[0.13333,0.63333,0,0],8725:[0.25,0.75,0,0],8726:[0.25,0.75,0,0],8727:[-0.02778,0.47222,0,0],8728:[-0.02639,0.47361,0,0],8729:[-0.02639,0.47361,0,0],8730:[0.18,0.82,0,0],8733:[0,0.44444,0,0],8734:[0,0.44444,0,0],8736:[0,0.69224,0,0],8739:[0.25,0.75,0,0],8741:[0.25,0.75,0,0],8743:[0,0.55556,0,0],8744:[0,0.55556,0,0],8745:[0,0.55556,0,0],8746:[0,0.55556,0,0],8747:[0.19444,0.69444,0.12778,0],8764:[-0.10889,0.39111,0,0],8768:[0.19444,0.69444,0,0],8771:[0.00222,0.50222,0,0],8776:[0.02444,0.52444,0,0],8781:[0.00222,0.50222,0,0],8801:[0.00222,0.50222,0,0],8804:[0.19667,0.69667,0,0],8805:[0.19667,0.69667,0,0],8810:[0.08556,0.58556,0,0],8811:[0.08556,0.58556,0,0],8826:[0.08556,0.58556,0,0],8827:[0.08556,0.58556,0,0],8834:[0.08556,0.58556,0,0],8835:[0.08556,0.58556,0,0],8838:[0.19667,0.69667,0,0],8839:[0.19667,0.69667,0,0],8846:[0,0.55556,0,0],8849:[0.19667,0.69667,0,0],8850:[0.19667,0.69667,0,0],8851:[0,0.55556,0,0],8852:[0,0.55556,0,0],8853:[0.13333,0.63333,0,0],8854:[0.13333,0.63333,0,0],8855:[0.13333,0.63333,0,0],8856:[0.13333,0.63333,0,0],8857:[0.13333,0.63333,0,0],8866:[0,0.69444,0,0],8867:[0,0.69444,0,0],8868:[0,0.69444,0,0],8869:[0,0.69444,0,0],8900:[-0.02639,0.47361,0,0],8901:[-0.02639,0.47361,0,0],8902:[-0.02778,0.47222,0,0],8968:[0.25,0.75,0,0],8969:[0.25,0.75,0,0],8970:[0.25,0.75,0,0],8971:[0.25,0.75,0,0],8994:[-0.13889,0.36111,0,0],8995:[-0.13889,0.36111,0,0],9651:[0.19444,0.69444,0,0],9657:[-0.02778,0.47222,0,0],9661:[0.19444,0.69444,0,0],9667:[-0.02778,0.47222,0,0],9711:[0.19444,0.69444,0,0],9824:[0.12963,0.69444,0,0],9825:[0.12963,0.69444,0,0],9826:[0.12963,0.69444,0,0],9827:[0.12963,0.69444,0,0],9837:[0,0.75,0,0],9838:[0.19444,0.69444,0,0],9839:[0.19444,0.69444,0,0],10216:[0.25,0.75,0,0],10217:[0.25,0.75,0,0],10815:[0,0.68611,0,0],10927:[0.19667,0.69667,0,0],10928:[0.19667,0.69667,0,0]},"Main-Italic":{33:[0,0.69444,0.12417,0],34:[0,0.69444,0.06961,0],35:[0.19444,0.69444,0.06616,0],37:[0.05556,0.75,0.13639,0],38:[0,0.69444,0.09694,0],39:[0,0.69444,0.12417,0],40:[0.25,0.75,0.16194,0],41:[0.25,0.75,0.03694,0],42:[0,0.75,0.14917,0],43:[0.05667,0.56167,0.03694,0],44:[0.19444,0.10556,0,0],45:[0,0.43056,0.02826,0],46:[0,0.10556,0,0],47:[0.25,0.75,0.16194,0],48:[0,0.64444,0.13556,0],49:[0,0.64444,0.13556,0],50:[0,0.64444,0.13556,0],51:[0,0.64444,0.13556,0],52:[0.19444,0.64444,0.13556,0],53:[0,0.64444,0.13556,0],54:[0,0.64444,0.13556,0],55:[0.19444,0.64444,0.13556,0],56:[0,0.64444,0.13556,0],57:[0,0.64444,0.13556,0],58:[0,0.43056,0.0582,0],59:[0.19444,0.43056,0.0582,0],61:[-0.13313,0.36687,0.06616,0],63:[0,0.69444,0.1225,0],64:[0,0.69444,0.09597,0],65:[0,0.68333,0,0],66:[0,0.68333,0.10257,0],67:[0,0.68333,0.14528,0],68:[0,0.68333,0.09403,0],69:[0,0.68333,0.12028,0],70:[0,0.68333,0.13305,0],71:[0,0.68333,0.08722,0],72:[0,0.68333,0.16389,0],73:[0,0.68333,0.15806,0],74:[0,0.68333,0.14028,0],75:[0,0.68333,0.14528,0],76:[0,0.68333,0,0],77:[0,0.68333,0.16389,0],78:[0,0.68333,0.16389,0],79:[0,0.68333,0.09403,0],80:[0,0.68333,0.10257,0],81:[0.19444,0.68333,0.09403,0],82:[0,0.68333,0.03868,0],83:[0,0.68333,0.11972,0],84:[0,0.68333,0.13305,0],85:[0,0.68333,0.16389,0],86:[0,0.68333,0.18361,0],87:[0,0.68333,0.18361,0],88:[0,0.68333,0.15806,0],89:[0,0.68333,0.19383,0],90:[0,0.68333,0.14528,0],91:[0.25,0.75,0.1875,0],93:[0.25,0.75,0.10528,0],94:[0,0.69444,0.06646,0],95:[0.31,0.12056,0.09208,0],97:[0,0.43056,0.07671,0],98:[0,0.69444,0.06312,0],99:[0,0.43056,0.05653,0],100:[0,0.69444,0.10333,0],101:[0,0.43056,0.07514,0],102:[0.19444,0.69444,0.21194,0],103:[0.19444,0.43056,0.08847,0],104:[0,0.69444,0.07671,0],105:[0,0.65536,0.1019,0],106:[0.19444,0.65536,0.14467,0],107:[0,0.69444,0.10764,0],108:[0,0.69444,0.10333,0],109:[0,0.43056,0.07671,0],110:[0,0.43056,0.07671,0],111:[0,0.43056,0.06312,0],112:[0.19444,0.43056,0.06312,0],113:[0.19444,0.43056,0.08847,0],114:[0,0.43056,0.10764,0],115:[0,0.43056,0.08208,0],116:[0,0.61508,0.09486,0],117:[0,0.43056,0.07671,0],118:[0,0.43056,0.10764,0],119:[0,0.43056,0.10764,0],120:[0,0.43056,0.12042,0],121:[0.19444,0.43056,0.08847,0],122:[0,0.43056,0.12292,0],126:[0.35,0.31786,0.11585,0],163:[0,0.69444,0,0],305:[0,0.43056,0,0.02778],567:[0.19444,0.43056,0,0.08334],768:[0,0.69444,0,0],769:[0,0.69444,0.09694,0],770:[0,0.69444,0.06646,0],771:[0,0.66786,0.11585,0],772:[0,0.56167,0.10333,0],774:[0,0.69444,0.10806,0],775:[0,0.66786,0.11752,0],776:[0,0.66786,0.10474,0],778:[0,0.69444,0,0],779:[0,0.69444,0.1225,0],780:[0,0.62847,0.08295,0],915:[0,0.68333,0.13305,0],916:[0,0.68333,0,0],920:[0,0.68333,0.09403,0],923:[0,0.68333,0,0],926:[0,0.68333,0.15294,0],928:[0,0.68333,0.16389,0],931:[0,0.68333,0.12028,0],933:[0,0.68333,0.11111,0],934:[0,0.68333,0.05986,0],936:[0,0.68333,0.11111,0],937:[0,0.68333,0.10257,0],8211:[0,0.43056,0.09208,0],8212:[0,0.43056,0.09208,0],8216:[0,0.69444,0.12417,0],8217:[0,0.69444,0.12417,0],8220:[0,0.69444,0.1685,0],8221:[0,0.69444,0.06961,0],8463:[0,0.68889,0,0]},"Main-Regular":{32:[0,0,0,0],33:[0,0.69444,0,0],34:[0,0.69444,0,0],35:[0.19444,0.69444,0,0],36:[0.05556,0.75,0,0],37:[0.05556,0.75,0,0],38:[0,0.69444,0,0],39:[0,0.69444,0,0],40:[0.25,0.75,0,0],41:[0.25,0.75,0,0],42:[0,0.75,0,0],43:[0.08333,0.58333,0,0],44:[0.19444,0.10556,0,0],45:[0,0.43056,0,0],46:[0,0.10556,0,0],47:[0.25,0.75,0,0],48:[0,0.64444,0,0],49:[0,0.64444,0,0],50:[0,0.64444,0,0],51:[0,0.64444,0,0],52:[0,0.64444,0,0],53:[0,0.64444,0,0],54:[0,0.64444,0,0],55:[0,0.64444,0,0],56:[0,0.64444,0,0],57:[0,0.64444,0,0],58:[0,0.43056,0,0],59:[0.19444,0.43056,0,0],60:[0.0391,0.5391,0,0],61:[-0.13313,0.36687,0,0],62:[0.0391,0.5391,0,0],63:[0,0.69444,0,0],64:[0,0.69444,0,0],65:[0,0.68333,0,0],66:[0,0.68333,0,0],67:[0,0.68333,0,0],68:[0,0.68333,0,0],69:[0,0.68333,0,0],70:[0,0.68333,0,0],71:[0,0.68333,0,0],72:[0,0.68333,0,0],73:[0,0.68333,0,0],74:[0,0.68333,0,0],75:[0,0.68333,0,0],76:[0,0.68333,0,0],77:[0,0.68333,0,0],78:[0,0.68333,0,0],79:[0,0.68333,0,0],80:[0,0.68333,0,0],81:[0.19444,0.68333,0,0],82:[0,0.68333,0,0],83:[0,0.68333,0,0],84:[0,0.68333,0,0],85:[0,0.68333,0,0],86:[0,0.68333,0.01389,0],87:[0,0.68333,0.01389,0],88:[0,0.68333,0,0],89:[0,0.68333,0.025,0],90:[0,0.68333,0,0],91:[0.25,0.75,0,0],92:[0.25,0.75,0,0],93:[0.25,0.75,0,0],94:[0,0.69444,0,0],95:[0.31,0.12056,0.02778,0],96:[0,0.69444,0,0],97:[0,0.43056,0,0],98:[0,0.69444,0,0],99:[0,0.43056,0,0],100:[0,0.69444,0,0],101:[0,0.43056,0,0],102:[0,0.69444,0.07778,0],103:[0.19444,0.43056,0.01389,0],104:[0,0.69444,0,0],105:[0,0.66786,0,0],106:[0.19444,0.66786,0,0],107:[0,0.69444,0,0],108:[0,0.69444,0,0],109:[0,0.43056,0,0],110:[0,0.43056,0,0],111:[0,0.43056,0,0],112:[0.19444,0.43056,0,0],113:[0.19444,0.43056,0,0],114:[0,0.43056,0,0],115:[0,0.43056,0,0],116:[0,0.61508,0,0],117:[0,0.43056,0,0],118:[0,0.43056,0.01389,0],119:[0,0.43056,0.01389,0],120:[0,0.43056,0,0],121:[0.19444,0.43056,0.01389,0],122:[0,0.43056,0,0],123:[0.25,0.75,0,0],124:[0.25,0.75,0,0],125:[0.25,0.75,0,0],126:[0.35,0.31786,0,0],160:[0,0,0,0],168:[0,0.66786,0,0],172:[0,0.43056,0,0],175:[0,0.56778,0,0],176:[0,0.69444,0,0],177:[0.08333,0.58333,0,0],180:[0,0.69444,0,0],215:[0.08333,0.58333,0,0],247:[0.08333,0.58333,0,0],305:[0,0.43056,0,0],567:[0.19444,0.43056,0,0],710:[0,0.69444,0,0],711:[0,0.62847,0,0],713:[0,0.56778,0,0],714:[0,0.69444,0,0],715:[0,0.69444,0,0],728:[0,0.69444,0,0],729:[0,0.66786,0,0],730:[0,0.69444,0,0],732:[0,0.66786,0,0],768:[0,0.69444,0,0],769:[0,0.69444,0,0],770:[0,0.69444,0,0],771:[0,0.66786,0,0],772:[0,0.56778,0,0],774:[0,0.69444,0,0],775:[0,0.66786,0,0],776:[0,0.66786,0,0],778:[0,0.69444,0,0],779:[0,0.69444,0,0],780:[0,0.62847,0,0],824:[0.19444,0.69444,0,0],915:[0,0.68333,0,0],916:[0,0.68333,0,0],920:[0,0.68333,0,0],923:[0,0.68333,0,0],926:[0,0.68333,0,0],928:[0,0.68333,0,0],931:[0,0.68333,0,0],933:[0,0.68333,0,0],934:[0,0.68333,0,0],936:[0,0.68333,0,0],937:[0,0.68333,0,0],8211:[0,0.43056,0.02778,0],8212:[0,0.43056,0.02778,0],8216:[0,0.69444,0,0],8217:[0,0.69444,0,0],8220:[0,0.69444,0,0],8221:[0,0.69444,0,0],8224:[0.19444,0.69444,0,0],8225:[0.19444,0.69444,0,0],8230:[0,0.12,0,0],8242:[0,0.55556,0,0],8407:[0,0.71444,0.15382,0],8463:[0,0.68889,0,0],8465:[0,0.69444,0,0],8467:[0,0.69444,0,0.11111],8472:[0.19444,0.43056,0,0.11111],8476:[0,0.69444,0,0],8501:[0,0.69444,0,0],8592:[-0.13313,0.36687,0,0],8593:[0.19444,0.69444,0,0],8594:[-0.13313,0.36687,0,0],8595:[0.19444,0.69444,0,0],8596:[-0.13313,0.36687,0,0],8597:[0.25,0.75,0,0],8598:[0.19444,0.69444,0,0],8599:[0.19444,0.69444,0,0],8600:[0.19444,0.69444,0,0],8601:[0.19444,0.69444,0,0],8614:[0.011,0.511,0,0],8617:[0.011,0.511,0,0],8618:[0.011,0.511,0,0],8636:[-0.13313,0.36687,0,0],8637:[-0.13313,0.36687,0,0],8640:[-0.13313,0.36687,0,0],8641:[-0.13313,0.36687,0,0],8652:[0.011,0.671,0,0],8656:[-0.13313,0.36687,0,0],8657:[0.19444,0.69444,0,0],8658:[-0.13313,0.36687,0,0],8659:[0.19444,0.69444,0,0],8660:[-0.13313,0.36687,0,0],8661:[0.25,0.75,0,0],8704:[0,0.69444,0,0],8706:[0,0.69444,0.05556,0.08334],8707:[0,0.69444,0,0],8709:[0.05556,0.75,0,0],8711:[0,0.68333,0,0],8712:[0.0391,0.5391,0,0],8715:[0.0391,0.5391,0,0],8722:[0.08333,0.58333,0,0],8723:[0.08333,0.58333,0,0],8725:[0.25,0.75,0,0],8726:[0.25,0.75,0,0],8727:[-0.03472,0.46528,0,0],8728:[-0.05555,0.44445,0,0],8729:[-0.05555,0.44445,0,0],8730:[0.2,0.8,0,0],8733:[0,0.43056,0,0],8734:[0,0.43056,0,0],8736:[0,0.69224,0,0],8739:[0.25,0.75,0,0],8741:[0.25,0.75,0,0],8743:[0,0.55556,0,0],8744:[0,0.55556,0,0],8745:[0,0.55556,0,0],8746:[0,0.55556,0,0],8747:[0.19444,0.69444,0.11111,0],8764:[-0.13313,0.36687,0,0],8768:[0.19444,0.69444,0,0],8771:[-0.03625,0.46375,0,0],8773:[-0.022,0.589,0,0],8776:[-0.01688,0.48312,0,0],8781:[-0.03625,0.46375,0,0],8784:[-0.133,0.67,0,0],8800:[0.215,0.716,0,0],8801:[-0.03625,0.46375,0,0],8804:[0.13597,0.63597,0,0],8805:[0.13597,0.63597,0,0],8810:[0.0391,0.5391,0,0],8811:[0.0391,0.5391,0,0],8826:[0.0391,0.5391,0,0],8827:[0.0391,0.5391,0,0],8834:[0.0391,0.5391,0,0],8835:[0.0391,0.5391,0,0],8838:[0.13597,0.63597,0,0],8839:[0.13597,0.63597,0,0],8846:[0,0.55556,0,0],8849:[0.13597,0.63597,0,0],8850:[0.13597,0.63597,0,0],8851:[0,0.55556,0,0],8852:[0,0.55556,0,0],8853:[0.08333,0.58333,0,0],8854:[0.08333,0.58333,0,0],8855:[0.08333,0.58333,0,0],8856:[0.08333,0.58333,0,0],8857:[0.08333,0.58333,0,0],8866:[0,0.69444,0,0],8867:[0,0.69444,0,0],8868:[0,0.69444,0,0],8869:[0,0.69444,0,0],8872:[0.249,0.75,0,0],8900:[-0.05555,0.44445,0,0],8901:[-0.05555,0.44445,0,0],8902:[-0.03472,0.46528,0,0],8904:[0.005,0.505,0,0],8942:[0.03,0.9,0,0],8943:[-0.19,0.31,0,0],8945:[-0.1,0.82,0,0],8968:[0.25,0.75,0,0],8969:[0.25,0.75,0,0],8970:[0.25,0.75,0,0],8971:[0.25,0.75,0,0],8994:[-0.14236,0.35764,0,0],8995:[-0.14236,0.35764,0,0],9136:[0.244,0.744,0,0],9137:[0.244,0.744,0,0],9651:[0.19444,0.69444,0,0],9657:[-0.03472,0.46528,0,0],9661:[0.19444,0.69444,0,0],9667:[-0.03472,0.46528,0,0],9711:[0.19444,0.69444,0,0],9824:[0.12963,0.69444,0,0],9825:[0.12963,0.69444,0,0],9826:[0.12963,0.69444,0,0],9827:[0.12963,0.69444,0,0],9837:[0,0.75,0,0],9838:[0.19444,0.69444,0,0],9839:[0.19444,0.69444,0,0],10216:[0.25,0.75,0,0],10217:[0.25,0.75,0,0],10222:[0.244,0.744,0,0],10223:[0.244,0.744,0,0],10229:[0.011,0.511,0,0],10230:[0.011,0.511,0,0],10231:[0.011,0.511,0,0],10232:[0.024,0.525,0,0],10233:[0.024,0.525,0,0],10234:[0.024,0.525,0,0],10236:[0.011,0.511,0,0],10815:[0,0.68333,0,0],10927:[0.13597,0.63597,0,0],10928:[0.13597,0.63597,0,0]},"Math-BoldItalic":{47:[0.19444,0.69444,0,0],65:[0,0.68611,0,0],66:[0,0.68611,0.04835,0],67:[0,0.68611,0.06979,0],68:[0,0.68611,0.03194,0],69:[0,0.68611,0.05451,0],70:[0,0.68611,0.15972,0],71:[0,0.68611,0,0],72:[0,0.68611,0.08229,0],73:[0,0.68611,0.07778,0],74:[0,0.68611,0.10069,0],75:[0,0.68611,0.06979,0],76:[0,0.68611,0,0],77:[0,0.68611,0.11424,0],78:[0,0.68611,0.11424,0],79:[0,0.68611,0.03194,0],80:[0,0.68611,0.15972,0],81:[0.19444,0.68611,0,0],82:[0,0.68611,0.00421,0],83:[0,0.68611,0.05382,0],84:[0,0.68611,0.15972,0],85:[0,0.68611,0.11424,0],86:[0,0.68611,0.25555,0],87:[0,0.68611,0.15972,0],88:[0,0.68611,0.07778,0],89:[0,0.68611,0.25555,0],90:[0,0.68611,0.06979,0],97:[0,0.44444,0,0],98:[0,0.69444,0,0],99:[0,0.44444,0,0],100:[0,0.69444,0,0],101:[0,0.44444,0,0],102:[0.19444,0.69444,0.11042,0],103:[0.19444,0.44444,0.03704,0],104:[0,0.69444,0,0],105:[0,0.69326,0,0],106:[0.19444,0.69326,0.0622,0],107:[0,0.69444,0.01852,0],108:[0,0.69444,0.0088,0],109:[0,0.44444,0,0],110:[0,0.44444,0,0],111:[0,0.44444,0,0],112:[0.19444,0.44444,0,0],113:[0.19444,0.44444,0.03704,0],114:[0,0.44444,0.03194,0],115:[0,0.44444,0,0],116:[0,0.63492,0,0],117:[0,0.44444,0,0],118:[0,0.44444,0.03704,0],119:[0,0.44444,0.02778,0],120:[0,0.44444,0,0],121:[0.19444,0.44444,0.03704,0],122:[0,0.44444,0.04213,0],915:[0,0.68611,0.15972,0],916:[0,0.68611,0,0],920:[0,0.68611,0.03194,0],923:[0,0.68611,0,0],926:[0,0.68611,0.07458,0],928:[0,0.68611,0.08229,0],931:[0,0.68611,0.05451,0],933:[0,0.68611,0.15972,0],934:[0,0.68611,0,0],936:[0,0.68611,0.11653,0],937:[0,0.68611,0.04835,0],945:[0,0.44444,0,0],946:[0.19444,0.69444,0.03403,0],947:[0.19444,0.44444,0.06389,0],948:[0,0.69444,0.03819,0],949:[0,0.44444,0,0],950:[0.19444,0.69444,0.06215,0],951:[0.19444,0.44444,0.03704,0],952:[0,0.69444,0.03194,0],953:[0,0.44444,0,0],954:[0,0.44444,0,0],955:[0,0.69444,0,0],956:[0.19444,0.44444,0,0],957:[0,0.44444,0.06898,0],958:[0.19444,0.69444,0.03021,0],959:[0,0.44444,0,0],960:[0,0.44444,0.03704,0],961:[0.19444,0.44444,0,0],962:[0.09722,0.44444,0.07917,0],963:[0,0.44444,0.03704,0],964:[0,0.44444,0.13472,0],965:[0,0.44444,0.03704,0],966:[0.19444,0.44444,0,0],967:[0.19444,0.44444,0,0],968:[0.19444,0.69444,0.03704,0],969:[0,0.44444,0.03704,0],977:[0,0.69444,0,0],981:[0.19444,0.69444,0,0],982:[0,0.44444,0.03194,0],1009:[0.19444,0.44444,0,0],1013:[0,0.44444,0,0]},"Math-Italic":{47:[0.19444,0.69444,0,0],65:[0,0.68333,0,0.13889],66:[0,0.68333,0.05017,0.08334],67:[0,0.68333,0.07153,0.08334],68:[0,0.68333,0.02778,0.05556],69:[0,0.68333,0.05764,0.08334],70:[0,0.68333,0.13889,0.08334],71:[0,0.68333,0,0.08334],72:[0,0.68333,0.08125,0.05556],73:[0,0.68333,0.07847,0.11111],74:[0,0.68333,0.09618,0.16667],75:[0,0.68333,0.07153,0.05556],76:[0,0.68333,0,0.02778],77:[0,0.68333,0.10903,0.08334],78:[0,0.68333,0.10903,0.08334],79:[0,0.68333,0.02778,0.08334],80:[0,0.68333,0.13889,0.08334],81:[0.19444,0.68333,0,0.08334],82:[0,0.68333,0.00773,0.08334],83:[0,0.68333,0.05764,0.08334],84:[0,0.68333,0.13889,0.08334],85:[0,0.68333,0.10903,0.02778],86:[0,0.68333,0.22222,0],87:[0,0.68333,0.13889,0],88:[0,0.68333,0.07847,0.08334],89:[0,0.68333,0.22222,0],90:[0,0.68333,0.07153,0.08334],97:[0,0.43056,0,0],98:[0,0.69444,0,0],99:[0,0.43056,0,0.05556],100:[0,0.69444,0,0.16667],101:[0,0.43056,0,0.05556],102:[0.19444,0.69444,0.10764,0.16667],103:[0.19444,0.43056,0.03588,0.02778],104:[0,0.69444,0,0],105:[0,0.65952,0,0],106:[0.19444,0.65952,0.05724,0],107:[0,0.69444,0.03148,0],108:[0,0.69444,0.01968,0.08334],109:[0,0.43056,0,0],110:[0,0.43056,0,0],111:[0,0.43056,0,0.05556],112:[0.19444,0.43056,0,0.08334],113:[0.19444,0.43056,0.03588,0.08334],114:[0,0.43056,0.02778,0.05556],115:[0,0.43056,0,0.05556],116:[0,0.61508,0,0.08334],117:[0,0.43056,0,0.02778],118:[0,0.43056,0.03588,0.02778],119:[0,0.43056,0.02691,0.08334],120:[0,0.43056,0,0.02778],121:[0.19444,0.43056,0.03588,0.05556],122:[0,0.43056,0.04398,0.05556],915:[0,0.68333,0.13889,0.08334],916:[0,0.68333,0,0.16667],920:[0,0.68333,0.02778,0.08334],923:[0,0.68333,0,0.16667],926:[0,0.68333,0.07569,0.08334],928:[0,0.68333,0.08125,0.05556],931:[0,0.68333,0.05764,0.08334],933:[0,0.68333,0.13889,0.05556],934:[0,0.68333,0,0.08334],936:[0,0.68333,0.11,0.05556],937:[0,0.68333,0.05017,0.08334],945:[0,0.43056,0.0037,0.02778],946:[0.19444,0.69444,0.05278,0.08334],947:[0.19444,0.43056,0.05556,0],948:[0,0.69444,0.03785,0.05556],949:[0,0.43056,0,0.08334],950:[0.19444,0.69444,0.07378,0.08334],951:[0.19444,0.43056,0.03588,0.05556],952:[0,0.69444,0.02778,0.08334],953:[0,0.43056,0,0.05556],954:[0,0.43056,0,0],955:[0,0.69444,0,0],956:[0.19444,0.43056,0,0.02778],957:[0,0.43056,0.06366,0.02778],958:[0.19444,0.69444,0.04601,0.11111],959:[0,0.43056,0,0.05556],960:[0,0.43056,0.03588,0],961:[0.19444,0.43056,0,0.08334],962:[0.09722,0.43056,0.07986,0.08334],963:[0,0.43056,0.03588,0],964:[0,0.43056,0.1132,0.02778],965:[0,0.43056,0.03588,0.02778],966:[0.19444,0.43056,0,0.08334],967:[0.19444,0.43056,0,0.05556],968:[0.19444,0.69444,0.03588,0.11111],969:[0,0.43056,0.03588,0],977:[0,0.69444,0,0.08334],981:[0.19444,0.69444,0,0.08334],982:[0,0.43056,0.02778,0],1009:[0.19444,0.43056,0,0.08334],1013:[0,0.43056,0,0.05556]},"Math-Regular":{65:[0,0.68333,0,0.13889],66:[0,0.68333,0.05017,0.08334],67:[0,0.68333,0.07153,0.08334],68:[0,0.68333,0.02778,0.05556],69:[0,0.68333,0.05764,0.08334],70:[0,0.68333,0.13889,0.08334],71:[0,0.68333,0,0.08334],72:[0,0.68333,0.08125,0.05556],73:[0,0.68333,0.07847,0.11111],74:[0,0.68333,0.09618,0.16667],75:[0,0.68333,0.07153,0.05556],76:[0,0.68333,0,0.02778],77:[0,0.68333,0.10903,0.08334],78:[0,0.68333,0.10903,0.08334],79:[0,0.68333,0.02778,0.08334],80:[0,0.68333,0.13889,0.08334],81:[0.19444,0.68333,0,0.08334],82:[0,0.68333,0.00773,0.08334],83:[0,0.68333,0.05764,0.08334],84:[0,0.68333,0.13889,0.08334],85:[0,0.68333,0.10903,0.02778],86:[0,0.68333,0.22222,0],87:[0,0.68333,0.13889,0],88:[0,0.68333,0.07847,0.08334],89:[0,0.68333,0.22222,0],90:[0,0.68333,0.07153,0.08334],97:[0,0.43056,0,0],98:[0,0.69444,0,0],99:[0,0.43056,0,0.05556],100:[0,0.69444,0,0.16667],101:[0,0.43056,0,0.05556],102:[0.19444,0.69444,0.10764,0.16667],103:[0.19444,0.43056,0.03588,0.02778],104:[0,0.69444,0,0],105:[0,0.65952,0,0],106:[0.19444,0.65952,0.05724,0],107:[0,0.69444,0.03148,0],108:[0,0.69444,0.01968,0.08334],109:[0,0.43056,0,0],110:[0,0.43056,0,0],111:[0,0.43056,0,0.05556],112:[0.19444,0.43056,0,0.08334],113:[0.19444,0.43056,0.03588,0.08334],114:[0,0.43056,0.02778,0.05556],115:[0,0.43056,0,0.05556],116:[0,0.61508,0,0.08334],117:[0,0.43056,0,0.02778],118:[0,0.43056,0.03588,0.02778],119:[0,0.43056,0.02691,0.08334],120:[0,0.43056,0,0.02778],121:[0.19444,0.43056,0.03588,0.05556],122:[0,0.43056,0.04398,0.05556],915:[0,0.68333,0.13889,0.08334],916:[0,0.68333,0,0.16667],920:[0,0.68333,0.02778,0.08334],923:[0,0.68333,0,0.16667],926:[0,0.68333,0.07569,0.08334],928:[0,0.68333,0.08125,0.05556],931:[0,0.68333,0.05764,0.08334],933:[0,0.68333,0.13889,0.05556],934:[0,0.68333,0,0.08334],936:[0,0.68333,0.11,0.05556],937:[0,0.68333,0.05017,0.08334],945:[0,0.43056,0.0037,0.02778],946:[0.19444,0.69444,0.05278,0.08334],947:[0.19444,0.43056,0.05556,0],948:[0,0.69444,0.03785,0.05556],949:[0,0.43056,0,0.08334],950:[0.19444,0.69444,0.07378,0.08334],951:[0.19444,0.43056,0.03588,0.05556],952:[0,0.69444,0.02778,0.08334],953:[0,0.43056,0,0.05556],954:[0,0.43056,0,0],955:[0,0.69444,0,0],956:[0.19444,0.43056,0,0.02778],957:[0,0.43056,0.06366,0.02778],958:[0.19444,0.69444,0.04601,0.11111],959:[0,0.43056,0,0.05556],960:[0,0.43056,0.03588,0],961:[0.19444,0.43056,0,0.08334],962:[0.09722,0.43056,0.07986,0.08334],963:[0,0.43056,0.03588,0],964:[0,0.43056,0.1132,0.02778],965:[0,0.43056,0.03588,0.02778],966:[0.19444,0.43056,0,0.08334],967:[0.19444,0.43056,0,0.05556],968:[0.19444,0.69444,0.03588,0.11111],969:[0,0.43056,0.03588,0],977:[0,0.69444,0,0.08334],981:[0.19444,0.69444,0,0.08334],982:[0,0.43056,0.02778,0],1009:[0.19444,0.43056,0,0.08334],1013:[0,0.43056,0,0.05556]},"SansSerif-Regular":{33:[0,0.69444,0,0],34:[0,0.69444,0,0],35:[0.19444,0.69444,0,0],36:[0.05556,0.75,0,0],37:[0.05556,0.75,0,0],38:[0,0.69444,0,0],39:[0,0.69444,0,0],40:[0.25,0.75,0,0],41:[0.25,0.75,0,0],42:[0,0.75,0,0],43:[0.08333,0.58333,0,0],44:[0.125,0.08333,0,0],45:[0,0.44444,0,0],46:[0,0.08333,0,0],47:[0.25,0.75,0,0],48:[0,0.65556,0,0],49:[0,0.65556,0,0],50:[0,0.65556,0,0],51:[0,0.65556,0,0],52:[0,0.65556,0,0],53:[0,0.65556,0,0],54:[0,0.65556,0,0],55:[0,0.65556,0,0],56:[0,0.65556,0,0],57:[0,0.65556,0,0],58:[0,0.44444,0,0],59:[0.125,0.44444,0,0],61:[-0.13,0.37,0,0],63:[0,0.69444,0,0],64:[0,0.69444,0,0],65:[0,0.69444,0,0],66:[0,0.69444,0,0],67:[0,0.69444,0,0],68:[0,0.69444,0,0],69:[0,0.69444,0,0],70:[0,0.69444,0,0],71:[0,0.69444,0,0],72:[0,0.69444,0,0],73:[0,0.69444,0,0],74:[0,0.69444,0,0],75:[0,0.69444,0,0],76:[0,0.69444,0,0],77:[0,0.69444,0,0],78:[0,0.69444,0,0],79:[0,0.69444,0,0],80:[0,0.69444,0,0],81:[0.125,0.69444,0,0],82:[0,0.69444,0,0],83:[0,0.69444,0,0],84:[0,0.69444,0,0],85:[0,0.69444,0,0],86:[0,0.69444,0.01389,0],87:[0,0.69444,0.01389,0],88:[0,0.69444,0,0],89:[0,0.69444,0.025,0],90:[0,0.69444,0,0],91:[0.25,0.75,0,0],93:[0.25,0.75,0,0],94:[0,0.69444,0,0],95:[0.35,0.09444,0.02778,0],97:[0,0.44444,0,0],98:[0,0.69444,0,0],99:[0,0.44444,0,0],100:[0,0.69444,0,0],101:[0,0.44444,0,0],102:[0,0.69444,0.06944,0],103:[0.19444,0.44444,0.01389,0],104:[0,0.69444,0,0],105:[0,0.67937,0,0],106:[0.19444,0.67937,0,0],107:[0,0.69444,0,0],108:[0,0.69444,0,0],109:[0,0.44444,0,0],110:[0,0.44444,0,0],111:[0,0.44444,0,0],112:[0.19444,0.44444,0,0],113:[0.19444,0.44444,0,0],114:[0,0.44444,0.01389,0],115:[0,0.44444,0,0],116:[0,0.57143,0,0],117:[0,0.44444,0,0],118:[0,0.44444,0.01389,0],119:[0,0.44444,0.01389,0],120:[0,0.44444,0,0],121:[0.19444,0.44444,0.01389,0],122:[0,0.44444,0,0],126:[0.35,0.32659,0,0],305:[0,0.44444,0,0],567:[0.19444,0.44444,0,0],768:[0,0.69444,0,0],769:[0,0.69444,0,0],770:[0,0.69444,0,0],771:[0,0.67659,0,0],772:[0,0.60889,0,0],774:[0,0.69444,0,0],775:[0,0.67937,0,0],776:[0,0.67937,0,0],778:[0,0.69444,0,0],779:[0,0.69444,0,0],780:[0,0.63194,0,0],915:[0,0.69444,0,0],916:[0,0.69444,0,0],920:[0,0.69444,0,0],923:[0,0.69444,0,0],926:[0,0.69444,0,0],928:[0,0.69444,0,0],931:[0,0.69444,0,0],933:[0,0.69444,0,0],934:[0,0.69444,0,0],936:[0,0.69444,0,0],937:[0,0.69444,0,0],8211:[0,0.44444,0.02778,0],8212:[0,0.44444,0.02778,0],8216:[0,0.69444,0,0],8217:[0,0.69444,0,0],8220:[0,0.69444,0,0],8221:[0,0.69444,0,0]},"Script-Regular":{65:[0,0.7,0.22925,0],66:[0,0.7,0.04087,0],67:[0,0.7,0.1689,0],68:[0,0.7,0.09371,0],69:[0,0.7,0.18583,0],70:[0,0.7,0.13634,0],71:[0,0.7,0.17322,0],72:[0,0.7,0.29694,0],73:[0,0.7,0.19189,0],74:[0.27778,0.7,0.19189,0],75:[0,0.7,0.31259,0],76:[0,0.7,0.19189,0],77:[0,0.7,0.15981,0],78:[0,0.7,0.3525,0],79:[0,0.7,0.08078,0],80:[0,0.7,0.08078,0],81:[0,0.7,0.03305,0],82:[0,0.7,0.06259,0],83:[0,0.7,0.19189,0],84:[0,0.7,0.29087,0],85:[0,0.7,0.25815,0],86:[0,0.7,0.27523,0],87:[0,0.7,0.27523,0],88:[0,0.7,0.26006,0],89:[0,0.7,0.2939,0],90:[0,0.7,0.24037,0]},"Size1-Regular":{40:[0.35001,0.85,0,0],41:[0.35001,0.85,0,0],47:[0.35001,0.85,0,0],91:[0.35001,0.85,0,0],92:[0.35001,0.85,0,0],93:[0.35001,0.85,0,0],123:[0.35001,0.85,0,0],125:[0.35001,0.85,0,0],710:[0,0.72222,0,0],732:[0,0.72222,0,0],770:[0,0.72222,0,0],771:[0,0.72222,0,0],8214:[-0.00099,0.601,0,0],8593:[0.00001,0.6,0,0],8595:[0.00001,0.6,0,0],8657:[0.00001,0.6,0,0],8659:[0.00001,0.6,0,0],8719:[0.25001,0.75,0,0],8720:[0.25001,0.75,0,0],8721:[0.25001,0.75,0,0],8730:[0.35001,0.85,0,0],8739:[-0.00599,0.606,0,0],8741:[-0.00599,0.606,0,0],8747:[0.30612,0.805,0.19445,0],8748:[0.306,0.805,0.19445,0],8749:[0.306,0.805,0.19445,0],8750:[0.30612,0.805,0.19445,0],8896:[0.25001,0.75,0,0],8897:[0.25001,0.75,0,0],8898:[0.25001,0.75,0,0],8899:[0.25001,0.75,0,0],8968:[0.35001,0.85,0,0],8969:[0.35001,0.85,0,0],8970:[0.35001,0.85,0,0],8971:[0.35001,0.85,0,0],9168:[-0.00099,0.601,0,0],10216:[0.35001,0.85,0,0],10217:[0.35001,0.85,0,0],10752:[0.25001,0.75,0,0],10753:[0.25001,0.75,0,0],10754:[0.25001,0.75,0,0],10756:[0.25001,0.75,0,0],10758:[0.25001,0.75,0,0]},"Size2-Regular":{40:[0.65002,1.15,0,0],41:[0.65002,1.15,0,0],47:[0.65002,1.15,0,0],91:[0.65002,1.15,0,0],92:[0.65002,1.15,0,0],93:[0.65002,1.15,0,0],123:[0.65002,1.15,0,0],125:[0.65002,1.15,0,0],710:[0,0.75,0,0],732:[0,0.75,0,0],770:[0,0.75,0,0],771:[0,0.75,0,0],8719:[0.55001,1.05,0,0],8720:[0.55001,1.05,0,0],8721:[0.55001,1.05,0,0],8730:[0.65002,1.15,0,0],8747:[0.86225,1.36,0.44445,0],8748:[0.862,1.36,0.44445,0],8749:[0.862,1.36,0.44445,0],8750:[0.86225,1.36,0.44445,0],8896:[0.55001,1.05,0,0],8897:[0.55001,1.05,0,0],8898:[0.55001,1.05,0,0],8899:[0.55001,1.05,0,0],8968:[0.65002,1.15,0,0],8969:[0.65002,1.15,0,0],8970:[0.65002,1.15,0,0],8971:[0.65002,1.15,0,0],10216:[0.65002,1.15,0,0],10217:[0.65002,1.15,0,0],10752:[0.55001,1.05,0,0],10753:[0.55001,1.05,0,0],10754:[0.55001,1.05,0,0],10756:[0.55001,1.05,0,0],10758:[0.55001,1.05,0,0]},"Size3-Regular":{40:[0.95003,1.45,0,0],41:[0.95003,1.45,0,0],47:[0.95003,1.45,0,0],91:[0.95003,1.45,0,0],92:[0.95003,1.45,0,0],93:[0.95003,1.45,0,0],123:[0.95003,1.45,0,0],125:[0.95003,1.45,0,0],710:[0,0.75,0,0],732:[0,0.75,0,0],770:[0,0.75,0,0],771:[0,0.75,0,0],8730:[0.95003,1.45,0,0],8968:[0.95003,1.45,0,0],8969:[0.95003,1.45,0,0],8970:[0.95003,1.45,0,0],8971:[0.95003,1.45,0,0],10216:[0.95003,1.45,0,0],10217:[0.95003,1.45,0,0]},"Size4-Regular":{40:[1.25003,1.75,0,0],41:[1.25003,1.75,0,0],47:[1.25003,1.75,0,0],91:[1.25003,1.75,0,0],92:[1.25003,1.75,0,0],93:[1.25003,1.75,0,0],123:[1.25003,1.75,0,0],125:[1.25003,1.75,0,0],710:[0,0.825,0,0],732:[0,0.825,0,0],770:[0,0.825,0,0],771:[0,0.825,0,0],8730:[1.25003,1.75,0,0],8968:[1.25003,1.75,0,0],8969:[1.25003,1.75,0,0],8970:[1.25003,1.75,0,0],8971:[1.25003,1.75,0,0],9115:[0.64502,1.155,0,0],9116:[0.00001,0.6,0,0],9117:[0.64502,1.155,0,0],9118:[0.64502,1.155,0,0],9119:[0.00001,0.6,0,0],9120:[0.64502,1.155,0,0],9121:[0.64502,1.155,0,0],9122:[-0.00099,0.601,0,0],9123:[0.64502,1.155,0,0],9124:[0.64502,1.155,0,0],9125:[-0.00099,0.601,0,0],9126:[0.64502,1.155,0,0],9127:[0.00001,0.9,0,0],9128:[0.65002,1.15,0,0],9129:[0.90001,0,0,0],9130:[0,0.3,0,0],9131:[0.00001,0.9,0,0],9132:[0.65002,1.15,0,0],9133:[0.90001,0,0,0],9143:[0.88502,0.915,0,0],10216:[1.25003,1.75,0,0],10217:[1.25003,1.75,0,0],57344:[-0.00499,0.605,0,0],57345:[-0.00499,0.605,0,0],57680:[0,0.12,0,0],57681:[0,0.12,0,0],57682:[0,0.12,0,0],57683:[0,0.12,0,0]},"Typewriter-Regular":{33:[0,0.61111,0,0],34:[0,0.61111,0,0],35:[0,0.61111,0,0],36:[0.08333,0.69444,0,0],37:[0.08333,0.69444,0,0],38:[0,0.61111,0,0],39:[0,0.61111,0,0],40:[0.08333,0.69444,0,0],41:[0.08333,0.69444,0,0],42:[0,0.52083,0,0],43:[-0.08056,0.53055,0,0],44:[0.13889,0.125,0,0],45:[-0.08056,0.53055,0,0],46:[0,0.125,0,0],47:[0.08333,0.69444,0,0],48:[0,0.61111,0,0],49:[0,0.61111,0,0],50:[0,0.61111,0,0],51:[0,0.61111,0,0],52:[0,0.61111,0,0],53:[0,0.61111,0,0],54:[0,0.61111,0,0],55:[0,0.61111,0,0],56:[0,0.61111,0,0],57:[0,0.61111,0,0],58:[0,0.43056,0,0],59:[0.13889,0.43056,0,0],60:[-0.05556,0.55556,0,0],61:[-0.19549,0.41562,0,0],62:[-0.05556,0.55556,0,0],63:[0,0.61111,0,0],64:[0,0.61111,0,0],65:[0,0.61111,0,0],66:[0,0.61111,0,0],67:[0,0.61111,0,0],68:[0,0.61111,0,0],69:[0,0.61111,0,0],70:[0,0.61111,0,0],71:[0,0.61111,0,0],72:[0,0.61111,0,0],73:[0,0.61111,0,0],74:[0,0.61111,0,0],75:[0,0.61111,0,0],76:[0,0.61111,0,0],77:[0,0.61111,0,0],78:[0,0.61111,0,0],79:[0,0.61111,0,0],80:[0,0.61111,0,0],81:[0.13889,0.61111,0,0],82:[0,0.61111,0,0],83:[0,0.61111,0,0],84:[0,0.61111,0,0],85:[0,0.61111,0,0],86:[0,0.61111,0,0],87:[0,0.61111,0,0],88:[0,0.61111,0,0],89:[0,0.61111,0,0],90:[0,0.61111,0,0],91:[0.08333,0.69444,0,0],92:[0.08333,0.69444,0,0],93:[0.08333,0.69444,0,0],94:[0,0.61111,0,0],95:[0.09514,0,0,0],96:[0,0.61111,0,0],97:[0,0.43056,0,0],98:[0,0.61111,0,0],99:[0,0.43056,0,0],100:[0,0.61111,0,0],101:[0,0.43056,0,0],102:[0,0.61111,0,0],103:[0.22222,0.43056,0,0],104:[0,0.61111,0,0],105:[0,0.61111,0,0],106:[0.22222,0.61111,0,0],107:[0,0.61111,0,0],108:[0,0.61111,0,0],109:[0,0.43056,0,0],110:[0,0.43056,0,0],111:[0,0.43056,0,0],112:[0.22222,0.43056,0,0],113:[0.22222,0.43056,0,0],114:[0,0.43056,0,0],115:[0,0.43056,0,0],116:[0,0.55358,0,0],117:[0,0.43056,0,0],118:[0,0.43056,0,0],119:[0,0.43056,0,0],120:[0,0.43056,0,0],121:[0.22222,0.43056,0,0],122:[0,0.43056,0,0],123:[0.08333,0.69444,0,0],124:[0.08333,0.69444,0,0],125:[0.08333,0.69444,0,0],126:[0,0.61111,0,0],127:[0,0.61111,0,0],305:[0,0.43056,0,0],567:[0.22222,0.43056,0,0],768:[0,0.61111,0,0],769:[0,0.61111,0,0],770:[0,0.61111,0,0],771:[0,0.61111,0,0],772:[0,0.56555,0,0],774:[0,0.61111,0,0],776:[0,0.61111,0,0],778:[0,0.61111,0,0],780:[0,0.56597,0,0],915:[0,0.61111,0,0],916:[0,0.61111,0,0],920:[0,0.61111,0,0],923:[0,0.61111,0,0],926:[0,0.61111,0,0],928:[0,0.61111,0,0],931:[0,0.61111,0,0],933:[0,0.61111,0,0],934:[0,0.61111,0,0],936:[0,0.61111,0,0],937:[0,0.61111,0,0],2018:[0,0.61111,0,0],2019:[0,0.61111,0,0],8242:[0,0.61111,0,0]}},Gs={À:"A",Á:"A",Â:"A",Ã:"A",Ä:"A",Å:"A",Æ:"A",Ç:"C",È:"E",É:"E",Ê:"E",Ë:"E",Ì:"I",Í:"I",Î:"I",Ï:"I",Ð:"D",Ñ:"N",Ò:"O",Ó:"O",Ô:"O",Õ:"O",Ö:"O",Ø:"O",Ù:"U",Ú:"U",Û:"U",Ü:"U",Ý:"Y",Þ:"o",ß:"B",à:"a",á:"a",â:"a",ã:"a",ä:"a",å:"a",æ:"a",ç:"c",è:"e",é:"e",ê:"e",ë:"e",ì:"i",í:"i",î:"i",ï:"i",ð:"d",ñ:"n",ò:"o",ó:"o",ô:"o",õ:"o",ö:"o",ø:"o",ù:"u",ú:"u",û:"u",ü:"u",ý:"y",þ:"o",ÿ:"y",А:"A",Б:"B",В:"B",Г:"F",Д:"A",Е:"E",Ж:"K",З:"3",И:"N",Й:"N",К:"K",Л:"N",М:"M",Н:"H",О:"O",П:"N",Р:"P",С:"C",Т:"T",У:"y",Ф:"O",Х:"X",Ц:"U",Ч:"h",Ш:"W",Щ:"W",Ъ:"B",Ы:"X",Ь:"B",Э:"3",Ю:"X",Я:"R",а:"a",б:"b",в:"a",г:"r",д:"y",е:"e",ж:"m",з:"e",и:"n",й:"n",к:"n",л:"n",м:"m",н:"n",о:"o",п:"n",р:"p",с:"c",т:"o",у:"y",ф:"b",х:"x",ц:"n",ч:"n",ш:"w",щ:"w",ъ:"a",ы:"m",ь:"a",э:"e",ю:"m",я:"r"},Ws={metrics:{defaultRuleThickness:0.04,bigOpSpacing1:0.111,bigOpSpacing2:0.166,bigOpSpacing3:0.2,bigOpSpacing4:0.6,bigOpSpacing5:0.1,ptPerEm:Hs,doubleRuleSep:2/Hs},sigmas:{slant:[0.25,0.25,0.25],space:[0,0,0],stretch:[0,0,0],shrink:[0,0,0],xHeight:[0.431,0.431,0.431],quad:[1,1.171,1.472],extraSpace:[0,0,0],num1:[0.677,0.732,0.925],num2:[0.394,0.384,0.387],num3:[0.444,0.471,0.504],denom1:[0.686,0.752,1.025],denom2:[0.345,0.344,0.532],sup1:[0.413,0.503,0.504],sup2:[0.363,0.431,0.404],sup3:[0.289,0.286,0.294],sub1:[0.15,0.143,0.2],sub2:[0.247,0.286,0.4],supDrop:[0.386,0.353,0.494],subDrop:[0.05,0.071,0.1],delim1:[2.39,1.7,1.98],delim2:[1.01,1.157,1.42],axisHeight:[0.25,0.25,0.25]},getCharacterMetrics:function(e,t){var i=e.charCodeAt(0);e[0]in Gs?i=Gs[e[0]].charCodeAt(0):js.test(e[0])&&(i=77);var n=Ys[t][i];if(n)return{depth:n[0],height:n[1],italic:n[2],skew:n[3],width:n[4]}}},Vs=Ws.sigmas,$s=[{},{},{}],Js;for(var Zs in Vs)if(Vs.hasOwnProperty(Zs))for(Js=0;3>Js;Js++)$s[Js][Zs]=Vs[Zs][Js];for(Js=0;3>Js;Js++)$s[Js].emPerEx=Vs.xHeight[Js]/Vs.quad[Js];Pt.prototype.sup=function(){return or[lr[this.id]]},Pt.prototype.sub=function(){return or[dr[this.id]]},Pt.prototype.fracNum=function(){return or[pr[this.id]]},Pt.prototype.fracDen=function(){return or[ur[this.id]]},Pt.prototype.cramp=function(){return or[cr[this.id]]},Pt.prototype.cls=function(){return sr[this.size]+(this.cramped?" cramped":" uncramped")},Pt.prototype.reset=function(){return rr[this.size]},Pt.prototype.isTight=function(){return 2<=this.size};var Qs=0,D=1,er=2,tr=3,ir=4,S=5,nr=6,ar=7,sr=["displaystyle textstyle","textstyle","scriptstyle","scriptscriptstyle"],rr=["reset-textstyle","reset-textstyle","reset-scriptstyle","reset-scriptscriptstyle"],or=[new Pt(Qs,0,1,!1),new Pt(D,0,1,!0),new Pt(er,1,1,!1),new Pt(tr,1,1,!0),new Pt(ir,2,0.7,!1),new Pt(S,2,0.7,!0),new Pt(nr,3,0.5,!1),new Pt(ar,3,0.5,!0)],lr=[ir,S,ir,S,nr,ar,nr,ar],dr=[S,S,S,S,ar,ar,ar,ar],pr=[er,tr,ir,S,nr,ar,nr,ar],ur=[tr,tr,S,S,ar,ar,ar,ar],cr=[D,D,tr,tr,S,S,ar,ar],mr={DISPLAY:or[Qs],TEXT:or[er],SCRIPT:or[ir],SCRIPTSCRIPT:or[nr]},gr=Array.prototype.indexOf,hr=function(e,t){if(null==e)return-1;if(gr&&e.indexOf===gr)return e.indexOf(t);for(var n=0,i=e.length;n<i;n++)if(e[n]===t)return n;return-1},fr=/([A-Z])/g,yr={"&":"&",">":">","<":"<",'"':""","'":"'"},xr=/[&><"']/g,zr;if("undefined"!=typeof document){var br=document.createElement("span");zr="textContent"in br?function(e,t){e.textContent=t}:function(e,t){e.innerText=t}}var kr={contains:function(e,t){return-1!==hr(e,t)},deflt:function(e,t){return e===void 0?t:e},escape:function(e){return(""+e).replace(xr,Bt)},hyphenate:function(e){return e.replace(fr,"-$1").toLowerCase()},indexOf:hr,setTextContent:zr,clearNode:function(e){zr(e,"")}},vr=Bs,wr=kr,Tr=function(e){e=e.slice();for(var t=e.length-1;0<=t;t--)e[t]||e.splice(t,1);return e.join(" ")};jt.prototype.setAttribute=function(e,t){this.attributes[e]=t},jt.prototype.tryCombine=function(){return!1},jt.prototype.toNode=function(){var e=document.createElement("span");for(var t in e.className=Tr(this.classes),this.style)Object.prototype.hasOwnProperty.call(this.style,t)&&(e.style[t]=this.style[t]);for(var n in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,n)&&e.setAttribute(n,this.attributes[n]);for(var a=0;a<this.children.length;a++)e.appendChild(this.children[a].toNode());return e},jt.prototype.toMarkup=function(){var e="<span";this.classes.length&&(e+=" class=\"",e+=wr.escape(Tr(this.classes)),e+="\"");var t="";for(var n in this.style)this.style.hasOwnProperty(n)&&(t+=wr.hyphenate(n)+":"+this.style[n]+";");for(var a in t&&(e+=" style=\""+wr.escape(t)+"\""),this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,a)&&(e+=" "+a+"=\"",e+=wr.escape(this.attributes[a]),e+="\"");e+=">";for(var s=0;s<this.children.length;s++)e+=this.children[s].toMarkup();return e+="</span>",e},Ht.prototype.toNode=function(){for(var e=document.createDocumentFragment(),t=0;t<this.children.length;t++)e.appendChild(this.children[t].toNode());return e},Ht.prototype.toMarkup=function(){for(var e="",t=0;t<this.children.length;t++)e+=this.children[t].toMarkup();return e};var Sr={î:"\u0131\u0302",ï:"\u0131\u0308",í:"\u0131\u0301",ì:"\u0131\u0300"};Yt.prototype.tryCombine=function(e){if(!e||!(e instanceof Yt)||0<this.italic||Tr(this.classes)!==Tr(e.classes)||this.skew!==e.skew||this.maxFontSize!==e.maxFontSize)return!1;for(var t in this.style)if(this.style.hasOwnProperty(t)&&this.style[t]!==e.style[t])return!1;for(t in e.style)if(e.style.hasOwnProperty(t)&&this.style[t]!==e.style[t])return!1;return this.value+=e.value,this.height=ni(this.height,e.height),this.depth=ni(this.depth,e.depth),this.italic=e.italic,!0},Yt.prototype.toNode=function(){var e=document.createTextNode(this.value),t=null;for(var i in 0<this.italic&&(t=document.createElement("span"),t.style.marginRight=this.italic+"em"),0<this.classes.length&&(t=t||document.createElement("span"),t.className=Tr(this.classes)),this.style)this.style.hasOwnProperty(i)&&(t=t||document.createElement("span"),t.style[i]=this.style[i]);return t?(t.appendChild(e),t):e},Yt.prototype.toMarkup=function(){var e=!1,t="<span";this.classes.length&&(e=!0,t+=" class=\"",t+=wr.escape(Tr(this.classes)),t+="\"");var i="";for(var n in 0<this.italic&&(i+="margin-right:"+this.italic+"em;"),this.style)this.style.hasOwnProperty(n)&&(i+=wr.hyphenate(n)+":"+this.style[n]+";");i&&(e=!0,t+=" style=\""+wr.escape(i)+"\"");var a=wr.escape(this.value);return e?(t+=">",t+=a,t+="</span>",t):a};var Ar={span:jt,documentFragment:Ht,symbolNode:Yt},Cr=he(function(e){function t(t,i,n,a,s){e.exports[t][s]={font:i,group:n,replace:a}}e.exports={math:{},text:{}};var n="math",a="text",s="main",r="ams",o="accent",l="bin",d="close",p="inner",u="mathord",c="op",m="open",g="punct",h="rel",f="spacing",y="textord";t(n,s,h,"\u2261","\\equiv"),t(n,s,h,"\u227A","\\prec"),t(n,s,h,"\u227B","\\succ"),t(n,s,h,"\u223C","\\sim"),t(n,s,h,"\u22A5","\\perp"),t(n,s,h,"\u2AAF","\\preceq"),t(n,s,h,"\u2AB0","\\succeq"),t(n,s,h,"\u2243","\\simeq"),t(n,s,h,"\u2223","\\mid"),t(n,s,h,"\u226A","\\ll"),t(n,s,h,"\u226B","\\gg"),t(n,s,h,"\u224D","\\asymp"),t(n,s,h,"\u2225","\\parallel"),t(n,s,h,"\u22C8","\\bowtie"),t(n,s,h,"\u2323","\\smile"),t(n,s,h,"\u2291","\\sqsubseteq"),t(n,s,h,"\u2292","\\sqsupseteq"),t(n,s,h,"\u2250","\\doteq"),t(n,s,h,"\u2322","\\frown"),t(n,s,h,"\u220B","\\ni"),t(n,s,h,"\u221D","\\propto"),t(n,s,h,"\u22A2","\\vdash"),t(n,s,h,"\u22A3","\\dashv"),t(n,s,h,"\u220B","\\owns"),t(n,s,g,".","\\ldotp"),t(n,s,g,"\u22C5","\\cdotp"),t(n,s,y,"#","\\#"),t(a,s,y,"#","\\#"),t(n,s,y,"&","\\&"),t(a,s,y,"&","\\&"),t(n,s,y,"\u2135","\\aleph"),t(n,s,y,"\u2200","\\forall"),t(n,s,y,"\u210F","\\hbar"),t(n,s,y,"\u2203","\\exists"),t(n,s,y,"\u2207","\\nabla"),t(n,s,y,"\u266D","\\flat"),t(n,s,y,"\u2113","\\ell"),t(n,s,y,"\u266E","\\natural"),t(n,s,y,"\u2663","\\clubsuit"),t(n,s,y,"\u2118","\\wp"),t(n,s,y,"\u266F","\\sharp"),t(n,s,y,"\u2662","\\diamondsuit"),t(n,s,y,"\u211C","\\Re"),t(n,s,y,"\u2661","\\heartsuit"),t(n,s,y,"\u2111","\\Im"),t(n,s,y,"\u2660","\\spadesuit"),t(n,s,y,"\u2020","\\dag"),t(n,s,y,"\u2021","\\ddag"),t(n,s,d,"\u23B1","\\rmoustache"),t(n,s,m,"\u23B0","\\lmoustache"),t(n,s,d,"\u27EF","\\rgroup"),t(n,s,m,"\u27EE","\\lgroup"),t(n,s,l,"\u2213","\\mp"),t(n,s,l,"\u2296","\\ominus"),t(n,s,l,"\u228E","\\uplus"),t(n,s,l,"\u2293","\\sqcap"),t(n,s,l,"\u2217","\\ast"),t(n,s,l,"\u2294","\\sqcup"),t(n,s,l,"\u25EF","\\bigcirc"),t(n,s,l,"\u2219","\\bullet"),t(n,s,l,"\u2021","\\ddagger"),t(n,s,l,"\u2240","\\wr"),t(n,s,l,"\u2A3F","\\amalg"),t(n,s,h,"\u27F5","\\longleftarrow"),t(n,s,h,"\u21D0","\\Leftarrow"),t(n,s,h,"\u27F8","\\Longleftarrow"),t(n,s,h,"\u27F6","\\longrightarrow"),t(n,s,h,"\u21D2","\\Rightarrow"),t(n,s,h,"\u27F9","\\Longrightarrow"),t(n,s,h,"\u2194","\\leftrightarrow"),t(n,s,h,"\u27F7","\\longleftrightarrow"),t(n,s,h,"\u21D4","\\Leftrightarrow"),t(n,s,h,"\u27FA","\\Longleftrightarrow"),t(n,s,h,"\u21A6","\\mapsto"),t(n,s,h,"\u27FC","\\longmapsto"),t(n,s,h,"\u2197","\\nearrow"),t(n,s,h,"\u21A9","\\hookleftarrow"),t(n,s,h,"\u21AA","\\hookrightarrow"),t(n,s,h,"\u2198","\\searrow"),t(n,s,h,"\u21BC","\\leftharpoonup"),t(n,s,h,"\u21C0","\\rightharpoonup"),t(n,s,h,"\u2199","\\swarrow"),t(n,s,h,"\u21BD","\\leftharpoondown"),t(n,s,h,"\u21C1","\\rightharpoondown"),t(n,s,h,"\u2196","\\nwarrow"),t(n,s,h,"\u21CC","\\rightleftharpoons"),t(n,r,h,"\u226E","\\nless"),t(n,r,h,"\uE010","\\nleqslant"),t(n,r,h,"\uE011","\\nleqq"),t(n,r,h,"\u2A87","\\lneq"),t(n,r,h,"\u2268","\\lneqq"),t(n,r,h,"\uE00C","\\lvertneqq"),t(n,r,h,"\u22E6","\\lnsim"),t(n,r,h,"\u2A89","\\lnapprox"),t(n,r,h,"\u2280","\\nprec"),t(n,r,h,"\u22E0","\\npreceq"),t(n,r,h,"\u22E8","\\precnsim"),t(n,r,h,"\u2AB9","\\precnapprox"),t(n,r,h,"\u2241","\\nsim"),t(n,r,h,"\uE006","\\nshortmid"),t(n,r,h,"\u2224","\\nmid"),t(n,r,h,"\u22AC","\\nvdash"),t(n,r,h,"\u22AD","\\nvDash"),t(n,r,h,"\u22EA","\\ntriangleleft"),t(n,r,h,"\u22EC","\\ntrianglelefteq"),t(n,r,h,"\u228A","\\subsetneq"),t(n,r,h,"\uE01A","\\varsubsetneq"),t(n,r,h,"\u2ACB","\\subsetneqq"),t(n,r,h,"\uE017","\\varsubsetneqq"),t(n,r,h,"\u226F","\\ngtr"),t(n,r,h,"\uE00F","\\ngeqslant"),t(n,r,h,"\uE00E","\\ngeqq"),t(n,r,h,"\u2A88","\\gneq"),t(n,r,h,"\u2269","\\gneqq"),t(n,r,h,"\uE00D","\\gvertneqq"),t(n,r,h,"\u22E7","\\gnsim"),t(n,r,h,"\u2A8A","\\gnapprox"),t(n,r,h,"\u2281","\\nsucc"),t(n,r,h,"\u22E1","\\nsucceq"),t(n,r,h,"\u22E9","\\succnsim"),t(n,r,h,"\u2ABA","\\succnapprox"),t(n,r,h,"\u2246","\\ncong"),t(n,r,h,"\uE007","\\nshortparallel"),t(n,r,h,"\u2226","\\nparallel"),t(n,r,h,"\u22AF","\\nVDash"),t(n,r,h,"\u22EB","\\ntriangleright"),t(n,r,h,"\u22ED","\\ntrianglerighteq"),t(n,r,h,"\uE018","\\nsupseteqq"),t(n,r,h,"\u228B","\\supsetneq"),t(n,r,h,"\uE01B","\\varsupsetneq"),t(n,r,h,"\u2ACC","\\supsetneqq"),t(n,r,h,"\uE019","\\varsupsetneqq"),t(n,r,h,"\u22AE","\\nVdash"),t(n,r,h,"\u2AB5","\\precneqq"),t(n,r,h,"\u2AB6","\\succneqq"),t(n,r,h,"\uE016","\\nsubseteqq"),t(n,r,l,"\u22B4","\\unlhd"),t(n,r,l,"\u22B5","\\unrhd"),t(n,r,h,"\u219A","\\nleftarrow"),t(n,r,h,"\u219B","\\nrightarrow"),t(n,r,h,"\u21CD","\\nLeftarrow"),t(n,r,h,"\u21CF","\\nRightarrow"),t(n,r,h,"\u21AE","\\nleftrightarrow"),t(n,r,h,"\u21CE","\\nLeftrightarrow"),t(n,r,h,"\u25B3","\\vartriangle"),t(n,r,y,"\u210F","\\hslash"),t(n,r,y,"\u25BD","\\triangledown"),t(n,r,y,"\u25CA","\\lozenge"),t(n,r,y,"\u24C8","\\circledS"),t(n,r,y,"\xAE","\\circledR"),t(n,r,y,"\u2221","\\measuredangle"),t(n,r,y,"\u2204","\\nexists"),t(n,r,y,"\u2127","\\mho"),t(n,r,y,"\u2132","\\Finv"),t(n,r,y,"\u2141","\\Game"),t(n,r,y,"k","\\Bbbk"),t(n,r,y,"\u2035","\\backprime"),t(n,r,y,"\u25B2","\\blacktriangle"),t(n,r,y,"\u25BC","\\blacktriangledown"),t(n,r,y,"\u25A0","\\blacksquare"),t(n,r,y,"\u29EB","\\blacklozenge"),t(n,r,y,"\u2605","\\bigstar"),t(n,r,y,"\u2222","\\sphericalangle"),t(n,r,y,"\u2201","\\complement"),t(n,r,y,"\xF0","\\eth"),t(n,r,y,"\u2571","\\diagup"),t(n,r,y,"\u2572","\\diagdown"),t(n,r,y,"\u25A1","\\square"),t(n,r,y,"\u25A1","\\Box"),t(n,r,y,"\u25CA","\\Diamond"),t(n,r,y,"\xA5","\\yen"),t(n,r,y,"\u2713","\\checkmark"),t(n,r,y,"\u2136","\\beth"),t(n,r,y,"\u2138","\\daleth"),t(n,r,y,"\u2137","\\gimel"),t(n,r,y,"\u03DD","\\digamma"),t(n,r,y,"\u03F0","\\varkappa"),t(n,r,m,"\u250C","\\ulcorner"),t(n,r,d,"\u2510","\\urcorner"),t(n,r,m,"\u2514","\\llcorner"),t(n,r,d,"\u2518","\\lrcorner"),t(n,r,h,"\u2266","\\leqq"),t(n,r,h,"\u2A7D","\\leqslant"),t(n,r,h,"\u2A95","\\eqslantless"),t(n,r,h,"\u2272","\\lesssim"),t(n,r,h,"\u2A85","\\lessapprox"),t(n,r,h,"\u224A","\\approxeq"),t(n,r,l,"\u22D6","\\lessdot"),t(n,r,h,"\u22D8","\\lll"),t(n,r,h,"\u2276","\\lessgtr"),t(n,r,h,"\u22DA","\\lesseqgtr"),t(n,r,h,"\u2A8B","\\lesseqqgtr"),t(n,r,h,"\u2251","\\doteqdot"),t(n,r,h,"\u2253","\\risingdotseq"),t(n,r,h,"\u2252","\\fallingdotseq"),t(n,r,h,"\u223D","\\backsim"),t(n,r,h,"\u22CD","\\backsimeq"),t(n,r,h,"\u2AC5","\\subseteqq"),t(n,r,h,"\u22D0","\\Subset"),t(n,r,h,"\u228F","\\sqsubset"),t(n,r,h,"\u227C","\\preccurlyeq"),t(n,r,h,"\u22DE","\\curlyeqprec"),t(n,r,h,"\u227E","\\precsim"),t(n,r,h,"\u2AB7","\\precapprox"),t(n,r,h,"\u22B2","\\vartriangleleft"),t(n,r,h,"\u22B4","\\trianglelefteq"),t(n,r,h,"\u22A8","\\vDash"),t(n,r,h,"\u22AA","\\Vvdash"),t(n,r,h,"\u2323","\\smallsmile"),t(n,r,h,"\u2322","\\smallfrown"),t(n,r,h,"\u224F","\\bumpeq"),t(n,r,h,"\u224E","\\Bumpeq"),t(n,r,h,"\u2267","\\geqq"),t(n,r,h,"\u2A7E","\\geqslant"),t(n,r,h,"\u2A96","\\eqslantgtr"),t(n,r,h,"\u2273","\\gtrsim"),t(n,r,h,"\u2A86","\\gtrapprox"),t(n,r,l,"\u22D7","\\gtrdot"),t(n,r,h,"\u22D9","\\ggg"),t(n,r,h,"\u2277","\\gtrless"),t(n,r,h,"\u22DB","\\gtreqless"),t(n,r,h,"\u2A8C","\\gtreqqless"),t(n,r,h,"\u2256","\\eqcirc"),t(n,r,h,"\u2257","\\circeq"),t(n,r,h,"\u225C","\\triangleq"),t(n,r,h,"\u223C","\\thicksim"),t(n,r,h,"\u2248","\\thickapprox"),t(n,r,h,"\u2AC6","\\supseteqq"),t(n,r,h,"\u22D1","\\Supset"),t(n,r,h,"\u2290","\\sqsupset"),t(n,r,h,"\u227D","\\succcurlyeq"),t(n,r,h,"\u22DF","\\curlyeqsucc"),t(n,r,h,"\u227F","\\succsim"),t(n,r,h,"\u2AB8","\\succapprox"),t(n,r,h,"\u22B3","\\vartriangleright"),t(n,r,h,"\u22B5","\\trianglerighteq"),t(n,r,h,"\u22A9","\\Vdash"),t(n,r,h,"\u2223","\\shortmid"),t(n,r,h,"\u2225","\\shortparallel"),t(n,r,h,"\u226C","\\between"),t(n,r,h,"\u22D4","\\pitchfork"),t(n,r,h,"\u221D","\\varpropto"),t(n,r,h,"\u25C0","\\blacktriangleleft"),t(n,r,h,"\u2234","\\therefore"),t(n,r,h,"\u220D","\\backepsilon"),t(n,r,h,"\u25B6","\\blacktriangleright"),t(n,r,h,"\u2235","\\because"),t(n,r,h,"\u22D8","\\llless"),t(n,r,h,"\u22D9","\\gggtr"),t(n,r,l,"\u22B2","\\lhd"),t(n,r,l,"\u22B3","\\rhd"),t(n,r,h,"\u2242","\\eqsim"),t(n,s,h,"\u22C8","\\Join"),t(n,r,h,"\u2251","\\Doteq"),t(n,r,l,"\u2214","\\dotplus"),t(n,r,l,"\u2216","\\smallsetminus"),t(n,r,l,"\u22D2","\\Cap"),t(n,r,l,"\u22D3","\\Cup"),t(n,r,l,"\u2A5E","\\doublebarwedge"),t(n,r,l,"\u229F","\\boxminus"),t(n,r,l,"\u229E","\\boxplus"),t(n,r,l,"\u22C7","\\divideontimes"),t(n,r,l,"\u22C9","\\ltimes"),t(n,r,l,"\u22CA","\\rtimes"),t(n,r,l,"\u22CB","\\leftthreetimes"),t(n,r,l,"\u22CC","\\rightthreetimes"),t(n,r,l,"\u22CF","\\curlywedge"),t(n,r,l,"\u22CE","\\curlyvee"),t(n,r,l,"\u229D","\\circleddash"),t(n,r,l,"\u229B","\\circledast"),t(n,r,l,"\u22C5","\\centerdot"),t(n,r,l,"\u22BA","\\intercal"),t(n,r,l,"\u22D2","\\doublecap"),t(n,r,l,"\u22D3","\\doublecup"),t(n,r,l,"\u22A0","\\boxtimes"),t(n,r,h,"\u21E2","\\dashrightarrow"),t(n,r,h,"\u21E0","\\dashleftarrow"),t(n,r,h,"\u21C7","\\leftleftarrows"),t(n,r,h,"\u21C6","\\leftrightarrows"),t(n,r,h,"\u21DA","\\Lleftarrow"),t(n,r,h,"\u219E","\\twoheadleftarrow"),t(n,r,h,"\u21A2","\\leftarrowtail"),t(n,r,h,"\u21AB","\\looparrowleft"),t(n,r,h,"\u21CB","\\leftrightharpoons"),t(n,r,h,"\u21B6","\\curvearrowleft"),t(n,r,h,"\u21BA","\\circlearrowleft"),t(n,r,h,"\u21B0","\\Lsh"),t(n,r,h,"\u21C8","\\upuparrows"),t(n,r,h,"\u21BF","\\upharpoonleft"),t(n,r,h,"\u21C3","\\downharpoonleft"),t(n,r,h,"\u22B8","\\multimap"),t(n,r,h,"\u21AD","\\leftrightsquigarrow"),t(n,r,h,"\u21C9","\\rightrightarrows"),t(n,r,h,"\u21C4","\\rightleftarrows"),t(n,r,h,"\u21A0","\\twoheadrightarrow"),t(n,r,h,"\u21A3","\\rightarrowtail"),t(n,r,h,"\u21AC","\\looparrowright"),t(n,r,h,"\u21B7","\\curvearrowright"),t(n,r,h,"\u21BB","\\circlearrowright"),t(n,r,h,"\u21B1","\\Rsh"),t(n,r,h,"\u21CA","\\downdownarrows"),t(n,r,h,"\u21BE","\\upharpoonright"),t(n,r,h,"\u21C2","\\downharpoonright"),t(n,r,h,"\u21DD","\\rightsquigarrow"),t(n,r,h,"\u21DD","\\leadsto"),t(n,r,h,"\u21DB","\\Rrightarrow"),t(n,r,h,"\u21BE","\\restriction"),t(n,s,y,"\u2018","`"),t(n,s,y,"$","\\$"),t(a,s,y,"$","\\$"),t(n,s,y,"%","\\%"),t(a,s,y,"%","\\%"),t(n,s,y,"_","\\_"),t(a,s,y,"_","\\_"),t(n,s,y,"\u2220","\\angle"),t(n,s,y,"\u221E","\\infty"),t(n,s,y,"\u2032","\\prime"),t(n,s,y,"\u25B3","\\triangle"),t(n,s,y,"\u0393","\\Gamma"),t(n,s,y,"\u0394","\\Delta"),t(n,s,y,"\u0398","\\Theta"),t(n,s,y,"\u039B","\\Lambda"),t(n,s,y,"\u039E","\\Xi"),t(n,s,y,"\u03A0","\\Pi"),t(n,s,y,"\u03A3","\\Sigma"),t(n,s,y,"\u03A5","\\Upsilon"),t(n,s,y,"\u03A6","\\Phi"),t(n,s,y,"\u03A8","\\Psi"),t(n,s,y,"\u03A9","\\Omega"),t(n,s,y,"\xAC","\\neg"),t(n,s,y,"\xAC","\\lnot"),t(n,s,y,"\u22A4","\\top"),t(n,s,y,"\u22A5","\\bot"),t(n,s,y,"\u2205","\\emptyset"),t(n,r,y,"\u2205","\\varnothing"),t(n,s,u,"\u03B1","\\alpha"),t(n,s,u,"\u03B2","\\beta"),t(n,s,u,"\u03B3","\\gamma"),t(n,s,u,"\u03B4","\\delta"),t(n,s,u,"\u03F5","\\epsilon"),t(n,s,u,"\u03B6","\\zeta"),t(n,s,u,"\u03B7","\\eta"),t(n,s,u,"\u03B8","\\theta"),t(n,s,u,"\u03B9","\\iota"),t(n,s,u,"\u03BA","\\kappa"),t(n,s,u,"\u03BB","\\lambda"),t(n,s,u,"\u03BC","\\mu"),t(n,s,u,"\u03BD","\\nu"),t(n,s,u,"\u03BE","\\xi"),t(n,s,u,"o","\\omicron"),t(n,s,u,"\u03C0","\\pi"),t(n,s,u,"\u03C1","\\rho"),t(n,s,u,"\u03C3","\\sigma"),t(n,s,u,"\u03C4","\\tau"),t(n,s,u,"\u03C5","\\upsilon"),t(n,s,u,"\u03D5","\\phi"),t(n,s,u,"\u03C7","\\chi"),t(n,s,u,"\u03C8","\\psi"),t(n,s,u,"\u03C9","\\omega"),t(n,s,u,"\u03B5","\\varepsilon"),t(n,s,u,"\u03D1","\\vartheta"),t(n,s,u,"\u03D6","\\varpi"),t(n,s,u,"\u03F1","\\varrho"),t(n,s,u,"\u03C2","\\varsigma"),t(n,s,u,"\u03C6","\\varphi"),t(n,s,l,"\u2217","*"),t(n,s,l,"+","+"),t(n,s,l,"\u2212","-"),t(n,s,l,"\u22C5","\\cdot"),t(n,s,l,"\u2218","\\circ"),t(n,s,l,"\xF7","\\div"),t(n,s,l,"\xB1","\\pm"),t(n,s,l,"\xD7","\\times"),t(n,s,l,"\u2229","\\cap"),t(n,s,l,"\u222A","\\cup"),t(n,s,l,"\u2216","\\setminus"),t(n,s,l,"\u2227","\\land"),t(n,s,l,"\u2228","\\lor"),t(n,s,l,"\u2227","\\wedge"),t(n,s,l,"\u2228","\\vee"),t(n,s,y,"\u221A","\\surd"),t(n,s,m,"(","("),t(n,s,m,"[","["),t(n,s,m,"\u27E8","\\langle"),t(n,s,m,"\u2223","\\lvert"),t(n,s,m,"\u2225","\\lVert"),t(n,s,d,")",")"),t(n,s,d,"]","]"),t(n,s,d,"?","?"),t(n,s,d,"!","!"),t(n,s,d,"\u27E9","\\rangle"),t(n,s,d,"\u2223","\\rvert"),t(n,s,d,"\u2225","\\rVert"),t(n,s,h,"=","="),t(n,s,h,"<","<"),t(n,s,h,">",">"),t(n,s,h,":",":"),t(n,s,h,"\u2248","\\approx"),t(n,s,h,"\u2245","\\cong"),t(n,s,h,"\u2265","\\ge"),t(n,s,h,"\u2265","\\geq"),t(n,s,h,"\u2190","\\gets"),t(n,s,h,">","\\gt"),t(n,s,h,"\u2208","\\in"),t(n,s,h,"\u2209","\\notin"),t(n,s,h,"\u2282","\\subset"),t(n,s,h,"\u2283","\\supset"),t(n,s,h,"\u2286","\\subseteq"),t(n,s,h,"\u2287","\\supseteq"),t(n,r,h,"\u2288","\\nsubseteq"),t(n,r,h,"\u2289","\\nsupseteq"),t(n,s,h,"\u22A8","\\models"),t(n,s,h,"\u2190","\\leftarrow"),t(n,s,h,"\u2264","\\le"),t(n,s,h,"\u2264","\\leq"),t(n,s,h,"<","\\lt"),t(n,s,h,"\u2260","\\ne"),t(n,s,h,"\u2260","\\neq"),t(n,s,h,"\u2192","\\rightarrow"),t(n,s,h,"\u2192","\\to"),t(n,r,h,"\u2271","\\ngeq"),t(n,r,h,"\u2270","\\nleq"),t(n,s,f,null,"\\!"),t(n,s,f,"\xA0","\\ "),t(n,s,f,"\xA0","~"),t(n,s,f,null,"\\,"),t(n,s,f,null,"\\:"),t(n,s,f,null,"\\;"),t(n,s,f,null,"\\enspace"),t(n,s,f,null,"\\qquad"),t(n,s,f,null,"\\quad"),t(n,s,f,"\xA0","\\space"),t(n,s,g,",",","),t(n,s,g,";",";"),t(n,s,g,":","\\colon"),t(n,r,l,"\u22BC","\\barwedge"),t(n,r,l,"\u22BB","\\veebar"),t(n,s,l,"\u2299","\\odot"),t(n,s,l,"\u2295","\\oplus"),t(n,s,l,"\u2297","\\otimes"),t(n,s,y,"\u2202","\\partial"),t(n,s,l,"\u2298","\\oslash"),t(n,r,l,"\u229A","\\circledcirc"),t(n,r,l,"\u22A1","\\boxdot"),t(n,s,l,"\u25B3","\\bigtriangleup"),t(n,s,l,"\u25BD","\\bigtriangledown"),t(n,s,l,"\u2020","\\dagger"),t(n,s,l,"\u22C4","\\diamond"),t(n,s,l,"\u22C6","\\star"),t(n,s,l,"\u25C3","\\triangleleft"),t(n,s,l,"\u25B9","\\triangleright"),t(n,s,m,"{","\\{"),t(a,s,y,"{","\\{"),t(n,s,d,"}","\\}"),t(a,s,y,"}","\\}"),t(n,s,m,"{","\\lbrace"),t(n,s,d,"}","\\rbrace"),t(n,s,m,"[","\\lbrack"),t(n,s,d,"]","\\rbrack"),t(n,s,m,"\u230A","\\lfloor"),t(n,s,d,"\u230B","\\rfloor"),t(n,s,m,"\u2308","\\lceil"),t(n,s,d,"\u2309","\\rceil"),t(n,s,y,"\\","\\backslash"),t(n,s,y,"\u2223","|"),t(n,s,y,"\u2223","\\vert"),t(n,s,y,"\u2225","\\|"),t(n,s,y,"\u2225","\\Vert"),t(n,s,h,"\u2191","\\uparrow"),t(n,s,h,"\u21D1","\\Uparrow"),t(n,s,h,"\u2193","\\downarrow"),t(n,s,h,"\u21D3","\\Downarrow"),t(n,s,h,"\u2195","\\updownarrow"),t(n,s,h,"\u21D5","\\Updownarrow"),t(n,n,c,"\u2210","\\coprod"),t(n,n,c,"\u22C1","\\bigvee"),t(n,n,c,"\u22C0","\\bigwedge"),t(n,n,c,"\u2A04","\\biguplus"),t(n,n,c,"\u22C2","\\bigcap"),t(n,n,c,"\u22C3","\\bigcup"),t(n,n,c,"\u222B","\\int"),t(n,n,c,"\u222B","\\intop"),t(n,n,c,"\u222C","\\iint"),t(n,n,c,"\u222D","\\iiint"),t(n,n,c,"\u220F","\\prod"),t(n,n,c,"\u2211","\\sum"),t(n,n,c,"\u2A02","\\bigotimes"),t(n,n,c,"\u2A01","\\bigoplus"),t(n,n,c,"\u2A00","\\bigodot"),t(n,n,c,"\u222E","\\oint"),t(n,n,c,"\u2A06","\\bigsqcup"),t(n,n,c,"\u222B","\\smallint"),t(a,s,p,"\u2026","\\textellipsis"),t(n,s,p,"\u2026","\\mathellipsis"),t(a,s,p,"\u2026","\\ldots"),t(n,s,p,"\u2026","\\ldots"),t(n,s,p,"\u22EF","\\cdots"),t(n,s,p,"\u22F1","\\ddots"),t(n,s,y,"\u22EE","\\vdots"),t(n,s,o,"\xB4","\\acute"),t(n,s,o,"`","\\grave"),t(n,s,o,"\xA8","\\ddot"),t(n,s,o,"~","\\tilde"),t(n,s,o,"\xAF","\\bar"),t(n,s,o,"\u02D8","\\breve"),t(n,s,o,"\u02C7","\\check"),t(n,s,o,"^","\\hat"),t(n,s,o,"\u20D7","\\vec"),t(n,s,o,"\u02D9","\\dot"),t(n,s,u,"\u0131","\\imath"),t(n,s,u,"\u0237","\\jmath"),t(a,s,y,"\u2013","--"),t(a,s,y,"\u2014","---"),t(a,s,y,"\u2018","`"),t(a,s,y,"\u2019","'"),t(a,s,y,"\u201C","``"),t(a,s,y,"\u201D","''"),t(n,s,y,"\xB0","\\degree"),t(a,s,y,"\xB0","\\degree"),t(n,s,u,"\xA3","\\pounds"),t(n,r,y,"\u2720","\\maltese"),t(a,r,y,"\u2720","\\maltese"),t(a,s,f,"\xA0","\\ "),t(a,s,f,"\xA0"," "),t(a,s,f,"\xA0","~");var x="0123456789/@.\"",z,i;for(z=0;z<x.length;z++)i=x.charAt(z),t(n,s,y,i,i);var b="0123456789!@*()-=+[]\";:?/.,";for(z=0;z<b.length;z++)i=b.charAt(z),t(a,s,y,i,i);var k="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ";for(z=0;z<k.length;z++)i=k.charAt(z),t(n,s,u,i,i),t(a,s,y,i,i);for(z=192;214>=z;z++)i=ai(z),t(a,s,y,i,i);for(z=216;246>=z;z++)i=ai(z),t(a,s,y,i,i);for(z=248;255>=z;z++)i=ai(z),t(a,s,y,i,i);for(z=1040;1103>=z;z++)i=ai(z),t(a,s,y,i,i);t(a,s,y,"\u2013","\u2013"),t(a,s,y,"\u2014","\u2014"),t(a,s,y,"\u2018","\u2018"),t(a,s,y,"\u2019","\u2019"),t(a,s,y,"\u201C","\u201C"),t(a,s,y,"\u201D","\u201D")}),Mr=Ar,Nr=Ws,_r=Cr,qr=kr,Rr=["\\Gamma","\\Delta","\\Theta","\\Lambda","\\Xi","\\Pi","\\Sigma","\\Upsilon","\\Phi","\\Psi","\\Omega"],Er=["\u0131","\u0237","\xA3"],Lr=function(e,t,i,n,a){_r[i][e]&&_r[i][e].replace&&(e=_r[i][e].replace);var s=Nr.getCharacterMetrics(e,t),r;if(s){var o=s.italic;"text"===i&&(o=0),r=new Mr.symbolNode(e,s.height,s.depth,o,s.skew,a)}else"undefined"!=typeof console&&console.warn("No character metrics for '"+e+"' in style '"+t+"'"),r=new Mr.symbolNode(e,0,0,0,0,a);return n&&(n.style.isTight()&&r.classes.push("mtight"),n.getColor()&&(r.style.color=n.getColor())),r},Fr=function(e,t,i,n,a){if("mathord"===a)return Ir(e,t,i,n);if("textord"===a)return Lr(e,"Main-Regular",t,i,n.concat(["mathrm"]));throw new Error("unexpected type: "+a+" in mathDefault")},Ir=function(e,t,i,n){return /[0-9]/.test(e.charAt(0))||qr.contains(Er,e)||qr.contains(Rr,e)?Lr(e,"Main-Italic",t,i,n.concat(["mainit"])):Lr(e,"Math-Italic",t,i,n.concat(["mathit"]))},Or=function(e){var t=0,n=0,a=0;if(e.children)for(var s=0;s<e.children.length;s++)e.children[s].height>t&&(t=e.children[s].height),e.children[s].depth>n&&(n=e.children[s].depth),e.children[s].maxFontSize>a&&(a=e.children[s].maxFontSize);e.height=t,e.depth=n,e.maxFontSize=a},Dr=function(e,t,i){var n=new Mr.span(e,t,i);return Or(n),n},Xr=function(e,t){var i=Dr([],[new Mr.symbolNode("\u200B")]);i.style.fontSize=t/e.style.sizeMultiplier+"em";var n=Dr(["fontsize-ensurer","reset-"+e.size,"size5"],[i]);return n},Kr={mathbf:{variant:"bold",fontName:"Main-Bold"},mathrm:{variant:"normal",fontName:"Main-Regular"},textit:{variant:"italic",fontName:"Main-Italic"},mathbb:{variant:"double-struck",fontName:"AMS-Regular"},mathcal:{variant:"script",fontName:"Caligraphic-Regular"},mathfrak:{variant:"fraktur",fontName:"Fraktur-Regular"},mathscr:{variant:"script",fontName:"Script-Regular"},mathsf:{variant:"sans-serif",fontName:"SansSerif-Regular"},mathtt:{variant:"monospace",fontName:"Typewriter-Regular"}},Ur={fontMap:Kr,makeSymbol:Lr,mathsym:function(e,t,i,n){return"\\"===e||"main"===_r[t][e].font?Lr(e,"Main-Regular",t,i,n):Lr(e,"AMS-Regular",t,i,n.concat(["amsrm"]))},makeSpan:Dr,makeFragment:function(e){var t=new Mr.documentFragment(e);return Or(t),t},makeVList:function(e,t,n,a){var s,r,o;if("individualShift"===t){var i=e;for(e=[i[0]],s=-i[0].shift-i[0].elem.depth,r=s,o=1;o<i.length;o++){var l=-i[o].shift-r-i[o].elem.depth,d=l-(i[o-1].elem.height+i[o-1].elem.depth);r+=l,e.push({type:"kern",size:d}),e.push(i[o])}}else if("top"===t){var p=n;for(o=0;o<e.length;o++)p-="kern"===e[o].type?e[o].size:e[o].elem.height+e[o].elem.depth;s=p}else s="bottom"===t?-n:"shift"===t?-e[0].elem.depth-n:"firstBaseline"===t?-e[0].elem.depth:0;var u=0;for(o=0;o<e.length;o++)"elem"===e[o].type&&(u=ni(u,e[o].elem.maxFontSize));var c=Xr(a,u),m=[];for(r=s,o=0;o<e.length;o++)if("kern"===e[o].type)r+=e[o].size;else{var g=e[o].elem,h=-g.depth-r;r+=g.height+g.depth;var f=Dr([],[c,g]);f.height-=h,f.depth+=h,f.style.top=h+"em",m.push(f)}var y=Dr(["baseline-fix"],[c,new Mr.symbolNode("\u200B")]);m.push(y);var x=Dr(["vlist"],m);return x.height=ni(r,x.height),x.depth=ni(-s,x.depth),x},makeOrd:function(e,t,i){var n=e.mode,a=e.value;_r[n][a]&&_r[n][a].replace&&(a=_r[n][a].replace);var s=["mord"],r=t.font;if(r){if("mathit"===r||qr.contains(Er,a))return Ir(a,n,t,s);var o=Kr[r].fontName;return Nr.getCharacterMetrics(a,o)?Lr(a,o,n,t,s.concat([r])):Fr(a,n,t,s,i)}return Fr(a,n,t,s,i)},prependChildren:function(e,t){e.children=t.concat(e.children),Or(e)},sizingMultiplier:{size1:0.5,size2:0.7,size3:0.8,size4:0.9,size5:1,size6:1.2,size7:1.44,size8:1.73,size9:2.07,size10:2.49},spacingFunctions:{"\\qquad":{size:"2em",className:"qquad"},"\\quad":{size:"1em",className:"quad"},"\\enspace":{size:"0.5em",className:"enspace"},"\\;":{size:"0.277778em",className:"thickspace"},"\\:":{size:"0.22222em",className:"mediumspace"},"\\,":{size:"0.16667em",className:"thinspace"},"\\!":{size:"-0.16667em",className:"negativethinspace"}}},Pr=mr,Br=Ur,jr=Ws,Hr=Cr,Yr=kr,Gr=Br.makeSpan,Wr=function(e,t){return Hr.math[e]&&Hr.math[e].replace?jr.getCharacterMetrics(Hr.math[e].replace,t):jr.getCharacterMetrics(e,t)},Vr=function(e,t,i,n){return Br.makeSymbol(e,"Size"+t+"-Regular",i,n)},$r=function(e,t,i,n){n=n||[];var a=Gr(n.concat(["style-wrap",i.style.reset(),t.cls()]),[e],i),s=t.sizeMultiplier/i.style.sizeMultiplier;return a.height*=s,a.depth*=s,a.maxFontSize=t.sizeMultiplier,a},Jr=function(e,t,i,n,a,s){var r=Br.makeSymbol(e,"Main-Regular",a,n),o=$r(r,t,n,s);if(i){var l=(1-n.style.sizeMultiplier/t.sizeMultiplier)*n.style.metrics.axisHeight;o.style.top=l+"em",o.height-=l,o.depth+=l}return o},Zr=function(e,t,i,n,a,s){var r=Vr(e,t,a,n),o=$r(Gr(["delimsizing","size"+t],[r],n),Pr.TEXT,n,s);if(i){var l=(1-n.style.sizeMultiplier)*n.style.metrics.axisHeight;o.style.top=l+"em",o.height-=l,o.depth+=l}return o},Qr=function(e,t,i){var n;"Size1-Regular"===t?n="delim-size1":"Size4-Regular"===t&&(n="delim-size4");var a=Gr(["delimsizinginner",n],[Gr([],[Br.makeSymbol(e,t,i)])]);return{type:"elem",elem:a}},eo=function(e,t,n,a,s,r){var o,l,d,p;o=d=p=e,l=null;var u="Size1-Regular";"\\uparrow"===e?d=p="\u23D0":"\\Uparrow"===e?d=p="\u2016":"\\downarrow"===e?o=d="\u23D0":"\\Downarrow"===e?o=d="\u2016":"\\updownarrow"===e?(o="\\uparrow",d="\u23D0",p="\\downarrow"):"\\Updownarrow"===e?(o="\\Uparrow",d="\u2016",p="\\Downarrow"):"["===e||"\\lbrack"===e?(o="\u23A1",d="\u23A2",p="\u23A3",u="Size4-Regular"):"]"===e||"\\rbrack"===e?(o="\u23A4",d="\u23A5",p="\u23A6",u="Size4-Regular"):"\\lfloor"===e?(d=o="\u23A2",p="\u23A3",u="Size4-Regular"):"\\lceil"===e?(o="\u23A1",d=p="\u23A2",u="Size4-Regular"):"\\rfloor"===e?(d=o="\u23A5",p="\u23A6",u="Size4-Regular"):"\\rceil"===e?(o="\u23A4",d=p="\u23A5",u="Size4-Regular"):"("===e?(o="\u239B",d="\u239C",p="\u239D",u="Size4-Regular"):")"===e?(o="\u239E",d="\u239F",p="\u23A0",u="Size4-Regular"):"\\{"===e||"\\lbrace"===e?(o="\u23A7",l="\u23A8",p="\u23A9",d="\u23AA",u="Size4-Regular"):"\\}"===e||"\\rbrace"===e?(o="\u23AB",l="\u23AC",p="\u23AD",d="\u23AA",u="Size4-Regular"):"\\lgroup"===e?(o="\u23A7",p="\u23A9",d="\u23AA",u="Size4-Regular"):"\\rgroup"===e?(o="\u23AB",p="\u23AD",d="\u23AA",u="Size4-Regular"):"\\lmoustache"===e?(o="\u23A7",p="\u23AD",d="\u23AA",u="Size4-Regular"):"\\rmoustache"===e?(o="\u23AB",p="\u23A9",d="\u23AA",u="Size4-Regular"):"\\surd"===e&&(o="\uE001",p="\u23B7",d="\uE000",u="Size4-Regular");var c=Wr(o,u),m=c.height+c.depth,g=Wr(d,u),h=g.height+g.depth,f=Wr(p,u),y=f.height+f.depth,x=0,z=1;if(null!==l){var b=Wr(l,u);x=b.height+b.depth,z=2}var k=m+y+x,v=Math.ceil((t-k)/(z*h)),w=k+v*z*h,T=a.style.metrics.axisHeight;n&&(T*=a.style.sizeMultiplier);var S=w/2-T,A=[];A.push(Qr(p,u,s));var C;if(null===l)for(C=0;C<v;C++)A.push(Qr(d,u,s));else{for(C=0;C<v;C++)A.push(Qr(d,u,s));for(A.push(Qr(l,u,s)),C=0;C<v;C++)A.push(Qr(d,u,s))}A.push(Qr(o,u,s));var i=Br.makeVList(A,"bottom",S,a);return $r(Gr(["delimsizing","mult"],[i],a),Pr.TEXT,a,r)},to=["(",")","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\\lceil","\\rceil","\\surd"],io=["\\uparrow","\\downarrow","\\updownarrow","\\Uparrow","\\Downarrow","\\Updownarrow","|","\\|","\\vert","\\Vert","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\\lmoustache","\\rmoustache"],no=["<",">","\\langle","\\rangle","/","\\backslash","\\lt","\\gt"],ao=[0,1.2,1.8,2.4,3],so=[{type:"small",style:Pr.SCRIPTSCRIPT},{type:"small",style:Pr.SCRIPT},{type:"small",style:Pr.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4}],ro=[{type:"small",style:Pr.SCRIPTSCRIPT},{type:"small",style:Pr.SCRIPT},{type:"small",style:Pr.TEXT},{type:"stack"}],oo=[{type:"small",style:Pr.SCRIPTSCRIPT},{type:"small",style:Pr.SCRIPT},{type:"small",style:Pr.TEXT},{type:"large",size:1},{type:"large",size:2},{type:"large",size:3},{type:"large",size:4},{type:"stack"}],lo=function(e){if("small"===e.type)return"Main-Regular";return"large"===e.type?"Size"+e.size+"-Regular":"stack"===e.type?"Size4-Regular":void 0},po=function(e,t,n,a){for(var s=oi(2,3-a.style.size),r=s;r<n.length&&"stack"!==n[r].type;r++){var i=Wr(e,lo(n[r])),o=i.height+i.depth;if("small"===n[r].type&&(o*=n[r].style.sizeMultiplier),o>t)return n[r]}return n[n.length-1]},uo=function(e,t,i,n,a,s){"<"===e||"\\lt"===e?e="\\langle":(">"===e||"\\gt"===e)&&(e="\\rangle");var r=Yr.contains(no,e)?so:Yr.contains(to,e)?oo:ro;var o=po(e,t,r,n);if("small"===o.type)return Jr(e,o.style,i,n,a,s);return"large"===o.type?Zr(e,o.size,i,n,a,s):"stack"===o.type?eo(e,t,i,n,a,s):void 0},co=Xs,mo=mr,go=Ur,ho={sizedDelim:function(e,t,i,n,a){if("<"===e||"\\lt"===e?e="\\langle":(">"===e||"\\gt"===e)&&(e="\\rangle"),Yr.contains(to,e)||Yr.contains(no,e))return Zr(e,t,!1,i,n,a);if(Yr.contains(io,e))return eo(e,ao[t],!1,i,n,a);throw new Xs("Illegal delimiter: '"+e+"'")},customSizedDelim:uo,leftRightDelim:function(e,t,i,n,a,s){var r=n.style.metrics.axisHeight*n.style.sizeMultiplier,o=5/jr.metrics.ptPerEm,l=ni(t-r,i+r),d=ni(l/500*901,2*l-o);return uo(e,d,!0,n,a,s)}},fo=Ar,yo=Ws,xo=kr,zo=go.makeSpan,bo=function(e){return e instanceof fo.span&&"mspace"===e.classes[0]},ko=function(e){return e&&"mbin"===e.classes[0]},vo=function(e,t){return e?xo.contains(["mbin","mopen","mrel","mop","mpunct"],e.classes[0]):t},wo=function(e,t){return e?xo.contains(["mrel","mclose","mpunct"],e.classes[0]):t},To=function(e,t,n){for(var a=[],s=0;s<e.length;s++){var i=e[s],r=Ro(i,t);r instanceof fo.documentFragment?Array.prototype.push.apply(a,r.children):a.push(r)}var o=null;for(s=0;s<a.length;s++)bo(a[s])?(o=o||[],o.push(a[s]),a.splice(s,1),s--):o&&(a[s]instanceof fo.symbolNode&&(a[s]=zo([].concat(a[s].classes),[a[s]])),go.prependChildren(a[s],o),o=null);for(o&&Array.prototype.push.apply(a,o),s=0;s<a.length;s++)ko(a[s])&&(vo(a[s-1],n)||wo(a[s+1],n))&&(a[s].classes[0]="mord");return a},So=function(e){if(e instanceof fo.documentFragment){if(e.children.length)return So(e.children[e.children.length-1]);}else if(xo.contains(["mord","mop","mbin","mrel","mopen","mclose","mpunct","minner"],e.classes[0]))return e.classes[0];return null},Ao=function(e,t){return!!e&&("op"===e.type?e.value.limits&&(t.style.size===mo.DISPLAY.size||e.value.alwaysHandleSupSub):"accent"===e.type?Mo(e.value.base):null)},Co=function(e){return!!e&&("ordgroup"===e.type?1===e.value.length?Co(e.value[0]):e:"color"===e.type?1===e.value.value.length?Co(e.value.value[0]):e:"font"===e.type?Co(e.value.body):e)},Mo=function(e){var t=Co(e);return"mathord"===t.type||"textord"===t.type||"bin"===t.type||"rel"===t.type||"inner"===t.type||"open"===t.type||"close"===t.type||"punct"===t.type},No=function(e,t){return zo(t.concat(["sizing","reset-"+e.size,"size5",e.style.reset(),mo.TEXT.cls(),"nulldelimiter"]))},_o={};_o.mathord=function(e,t){return go.makeOrd(e,t,"mathord")},_o.textord=function(e,t){return go.makeOrd(e,t,"textord")},_o.bin=function(e,t){return go.mathsym(e.value,e.mode,t,["mbin"])},_o.rel=function(e,t){return go.mathsym(e.value,e.mode,t,["mrel"])},_o.open=function(e,t){return go.mathsym(e.value,e.mode,t,["mopen"])},_o.close=function(e,t){return go.mathsym(e.value,e.mode,t,["mclose"])},_o.inner=function(e,t){return go.mathsym(e.value,e.mode,t,["minner"])},_o.punct=function(e,t){return go.mathsym(e.value,e.mode,t,["mpunct"])},_o.ordgroup=function(e,t){return zo(["mord",t.style.cls()],To(e.value,t.reset(),!0),t)},_o.text=function(e,t){for(var n=t.withFont(e.value.style),a=To(e.value.body,n,!0),s=0;s<a.length-1;s++)a[s].tryCombine(a[s+1])&&(a.splice(s+1,1),s--);return zo(["mord","text",n.style.cls()],a,n)},_o.color=function(e,t){var i=To(e.value.value,t.withColor(e.value.color),!1);return new go.makeFragment(i)},_o.supsub=function(e,t){if(Ao(e.value.base,t))return _o[e.value.base.type](e,t);var i=Ro(e.value.base,t.reset()),n=t.style,a,s,r,o,l;e.value.sup&&(l=t.withStyle(n.sup()),r=Ro(e.value.sup,l),a=zo([n.reset(),n.sup().cls()],[r],l)),e.value.sub&&(l=t.withStyle(n.sub()),o=Ro(e.value.sub,l),s=zo([n.reset(),n.sub().cls()],[o],l));var d,p;Mo(e.value.base)?(d=0,p=0):(d=i.height-n.metrics.supDrop,p=i.depth+n.metrics.subDrop);var u=n===mo.DISPLAY?n.metrics.sup1:n.cramped?n.metrics.sup3:n.metrics.sup2;var c=mo.TEXT.sizeMultiplier*n.sizeMultiplier,m=0.5/yo.metrics.ptPerEm/c+"em",g;if(!e.value.sup)p=ni(p,n.metrics.sub1,o.height-0.8*n.metrics.xHeight),g=go.makeVList([{type:"elem",elem:s}],"shift",p,t),g.children[0].style.marginRight=m,i instanceof fo.symbolNode&&(g.children[0].style.marginLeft=-i.italic+"em");else if(!e.value.sub)d=ni(d,u,r.depth+0.25*n.metrics.xHeight),g=go.makeVList([{type:"elem",elem:a}],"shift",-d,t),g.children[0].style.marginRight=m;else{d=ni(d,u,r.depth+0.25*n.metrics.xHeight),p=ni(p,n.metrics.sub2);var h=yo.metrics.defaultRuleThickness;if(d-r.depth-(o.height-p)<4*h){p=4*h-(d-r.depth)+o.height;var f=0.8*n.metrics.xHeight-(d-r.depth);0<f&&(d+=f,p-=f)}g=go.makeVList([{type:"elem",elem:s,shift:p},{type:"elem",elem:a,shift:-d}],"individualShift",null,t),i instanceof fo.symbolNode&&(g.children[0].style.marginLeft=-i.italic+"em"),g.children[0].style.marginRight=m,g.children[1].style.marginRight=m}var y=So(i)||"mord";return zo([y],[i,zo(["msupsub"],[g])],t)},_o.genfrac=function(e,t){var i=t.style;"display"===e.value.size?i=mo.DISPLAY:"text"===e.value.size&&(i=mo.TEXT);var n=i.fracNum(),a=i.fracDen(),s;s=t.withStyle(n);var r=Ro(e.value.numer,s),o=zo([i.reset(),n.cls()],[r],s);s=t.withStyle(a);var l=Ro(e.value.denom,s),d=zo([i.reset(),a.cls()],[l],s),p;p=e.value.hasBarLine?yo.metrics.defaultRuleThickness/t.style.sizeMultiplier:0;var u,c,m;i.size===mo.DISPLAY.size?(u=i.metrics.num1,c=0<p?3*p:7*yo.metrics.defaultRuleThickness,m=i.metrics.denom1):(0<p?(u=i.metrics.num2,c=p):(u=i.metrics.num3,c=3*yo.metrics.defaultRuleThickness),m=i.metrics.denom2);var g;if(0===p){var h=u-r.depth-(l.height-m);h<c&&(u+=0.5*(c-h),m+=0.5*(c-h)),g=go.makeVList([{type:"elem",elem:d,shift:m},{type:"elem",elem:o,shift:-u}],"individualShift",null,t)}else{var f=i.metrics.axisHeight;u-r.depth-(f+0.5*p)<c&&(u+=c-(u-r.depth-(f+0.5*p))),f-0.5*p-(l.height-m)<c&&(m+=c-(f-0.5*p-(l.height-m)));var y=zo([t.style.reset(),mo.TEXT.cls(),"frac-line"]);y.height=p;var x=-(f-0.5*p);g=go.makeVList([{type:"elem",elem:d,shift:m},{type:"elem",elem:y,shift:x},{type:"elem",elem:o,shift:-u}],"individualShift",null,t)}g.height*=i.sizeMultiplier/t.style.sizeMultiplier,g.depth*=i.sizeMultiplier/t.style.sizeMultiplier;var z=i.size===mo.DISPLAY.size?i.metrics.delim1:i.metrics.delim2;var b,k;return b=null==e.value.leftDelim?No(t,["mopen"]):ho.customSizedDelim(e.value.leftDelim,z,!0,t.withStyle(i),e.mode,["mopen"]),k=null==e.value.rightDelim?No(t,["mclose"]):ho.customSizedDelim(e.value.rightDelim,z,!0,t.withStyle(i),e.mode,["mclose"]),zo(["mord",t.style.reset(),i.cls()],[b,zo(["mfrac"],[g]),k],t)};var qo=function(e,t){var i=e.number;return"ex"===e.unit?i*=t.metrics.emPerEx:"mu"===e.unit&&(i/=18),i};_o.array=function(e,t){var i=e.value.body.length,n=0,a=Array(i),s=t.style,o=1/yo.metrics.ptPerEm,l=5*o,d=xo.deflt(e.value.arraystretch,1),p=d*(12*o),u=0.3*p,m=0,g,r;for(g=0;g<e.value.body.length;++g){var c=e.value.body[g],h=0.7*p,f=u;n<c.length&&(n=c.length);var y=Array(c.length);for(r=0;r<c.length;++r){var x=Ro(c[r],t);f<x.depth&&(f=x.depth),h<x.height&&(h=x.height),y[r]=x}var z=0;e.value.rowGaps[g]&&(z=qo(e.value.rowGaps[g].value,s),0<z&&(z+=u,f<z&&(f=z),z=0)),y.height=h,y.depth=f,m+=h,y.pos=m,m+=f+z,a[g]=y}var b=m/2+s.metrics.axisHeight,k=e.value.cols||[],v=[],w,T;for(r=0,T=0;r<n||T<k.length;++r,++T){for(var S=k[T]||{},A=!0;"separator"===S.type;){if(A||(w=zo(["arraycolsep"],[]),w.style.width=yo.metrics.doubleRuleSep+"em",v.push(w)),"|"===S.separator){var C=zo(["vertical-separator"],[]);C.style.height=m+"em",C.style.verticalAlign=-(m-b)+"em",v.push(C)}else throw new co("Invalid separator type: "+S.separator);T++,S=k[T]||{},A=!1}if(!(r>=n)){var M;(0<r||e.value.hskipBeforeAndAfter)&&(M=xo.deflt(S.pregap,l),0!==M&&(w=zo(["arraycolsep"],[]),w.style.width=M+"em",v.push(w)));var N=[];for(g=0;g<i;++g){var _=a[g],q=_[r];if(q){var R=_.pos-b;q.depth=_.depth,q.height=_.height,N.push({type:"elem",elem:q,shift:R})}}N=go.makeVList(N,"individualShift",null,t),N=zo(["col-align-"+(S.align||"c")],[N]),v.push(N),(r<n-1||e.value.hskipBeforeAndAfter)&&(M=xo.deflt(S.postgap,l),0!==M&&(w=zo(["arraycolsep"],[]),w.style.width=M+"em",v.push(w)))}}return a=zo(["mtable"],v),zo(["mord"],[a],t)},_o.spacing=function(e,t){return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?"text"===e.mode?go.makeOrd(e,t,"textord"):zo(["mspace"],[go.mathsym(e.value,e.mode,t)],t):zo(["mspace",go.spacingFunctions[e.value].className],[],t)},_o.llap=function(e,t){var i=zo(["inner"],[Ro(e.value.body,t.reset())]),n=zo(["fix"],[]);return zo(["mord","llap",t.style.cls()],[i,n],t)},_o.rlap=function(e,t){var i=zo(["inner"],[Ro(e.value.body,t.reset())]),n=zo(["fix"],[]);return zo(["mord","rlap",t.style.cls()],[i,n],t)},_o.op=function(e,t){var n=!1,a,s;"supsub"===e.type&&(a=e.value.sup,s=e.value.sub,e=e.value.base,n=!0);var r=t.style,o=!1;r.size===mo.DISPLAY.size&&e.value.symbol&&!xo.contains(["\\smallint"],e.value.body)&&(o=!0);var l=0,d=0,p;if(e.value.symbol){var u=o?"Size2-Regular":"Size1-Regular";p=go.makeSymbol(e.value.body,u,"math",t,["mop","op-symbol",o?"large-op":"small-op"]),l=(p.height-p.depth)/2-r.metrics.axisHeight*r.sizeMultiplier,d=p.italic}else if(e.value.value){var c=To(e.value.value,t,!0);p=zo(["mop"],c,t)}else{for(var m=[],g=1;g<e.value.body.length;g++)m.push(go.mathsym(e.value.body[g],e.mode));p=zo(["mop"],m,t)}if(n){p=zo([],[p]);var i,h,f,y,x;if(a){x=t.withStyle(r.sup());var z=Ro(a,x);i=zo([r.reset(),r.sup().cls()],[z],x),h=ni(yo.metrics.bigOpSpacing1,yo.metrics.bigOpSpacing3-z.depth)}if(s){x=t.withStyle(r.sub());var b=Ro(s,x);f=zo([r.reset(),r.sub().cls()],[b],x),y=ni(yo.metrics.bigOpSpacing2,yo.metrics.bigOpSpacing4-b.height)}var k,v,w;if(!a)v=p.height-l,k=go.makeVList([{type:"kern",size:yo.metrics.bigOpSpacing5},{type:"elem",elem:f},{type:"kern",size:y},{type:"elem",elem:p}],"top",v,t),k.children[0].style.marginLeft=-d+"em";else if(!s)w=p.depth+l,k=go.makeVList([{type:"elem",elem:p},{type:"kern",size:h},{type:"elem",elem:i},{type:"kern",size:yo.metrics.bigOpSpacing5}],"bottom",w,t),k.children[1].style.marginLeft=d+"em";else{if(!a&&!s)return p;w=yo.metrics.bigOpSpacing5+f.height+f.depth+y+p.depth+l,k=go.makeVList([{type:"kern",size:yo.metrics.bigOpSpacing5},{type:"elem",elem:f},{type:"kern",size:y},{type:"elem",elem:p},{type:"kern",size:h},{type:"elem",elem:i},{type:"kern",size:yo.metrics.bigOpSpacing5}],"bottom",w,t),k.children[0].style.marginLeft=-d+"em",k.children[2].style.marginLeft=d+"em"}return zo(["mop","op-limits"],[k],t)}return e.value.symbol&&(p.style.top=l+"em"),p},_o.mod=function(e,t){var i=[];if("bmod"===e.value.modType?(!t.style.isTight()&&i.push(zo(["mspace","negativemediumspace"],[],t)),i.push(zo(["mspace","thickspace"],[],t))):t.style.size===mo.DISPLAY.size?i.push(zo(["mspace","quad"],[],t)):"mod"===e.value.modType?i.push(zo(["mspace","twelvemuspace"],[],t)):i.push(zo(["mspace","eightmuspace"],[],t)),("pod"===e.value.modType||"pmod"===e.value.modType)&&i.push(go.mathsym("(",e.mode)),"pod"!==e.value.modType){var n=[go.mathsym("m",e.mode),go.mathsym("o",e.mode),go.mathsym("d",e.mode)];"bmod"===e.value.modType?(i.push(zo(["mbin"],n,t)),i.push(zo(["mspace","thickspace"],[],t)),!t.style.isTight()&&i.push(zo(["mspace","negativemediumspace"],[],t))):(Array.prototype.push.apply(i,n),i.push(zo(["mspace","sixmuspace"],[],t)))}return e.value.value&&Array.prototype.push.apply(i,To(e.value.value,t,!1)),("pod"===e.value.modType||"pmod"===e.value.modType)&&i.push(go.mathsym(")",e.mode)),go.makeFragment(i)},_o.katex=function(i,n){var s=zo(["k"],[go.mathsym("K",i.mode)],n),r=zo(["a"],[go.mathsym("A",i.mode)],n);r.height=0.75*(r.height+0.2),r.depth=0.75*(r.height-0.2);var a=zo(["t"],[go.mathsym("T",i.mode)],n),t=zo(["e"],[go.mathsym("E",i.mode)],n);t.height-=0.2155,t.depth+=0.2155;var e=zo(["x"],[go.mathsym("X",i.mode)],n);return zo(["mord","katex-logo"],[s,r,a,t,e],n)},_o.overline=function(e,t){var i=t.style,n=Ro(e.value.body,t.withStyle(i.cramp())),a=yo.metrics.defaultRuleThickness/i.sizeMultiplier,s=zo([i.reset(),mo.TEXT.cls(),"overline-line"]);s.height=a,s.maxFontSize=1;var r=go.makeVList([{type:"elem",elem:n},{type:"kern",size:3*a},{type:"elem",elem:s},{type:"kern",size:a}],"firstBaseline",null,t);return zo(["mord","overline"],[r],t)},_o.underline=function(e,t){var i=t.style,n=Ro(e.value.body,t),a=yo.metrics.defaultRuleThickness/i.sizeMultiplier,s=zo([i.reset(),mo.TEXT.cls(),"underline-line"]);s.height=a,s.maxFontSize=1;var r=go.makeVList([{type:"kern",size:a},{type:"elem",elem:s},{type:"kern",size:3*a},{type:"elem",elem:n}],"top",n.height,t);return zo(["mord","underline"],[r],t)},_o.sqrt=function(e,t){var i=t.style,n=Ro(e.value.body,t.withStyle(i.cramp())),a=yo.metrics.defaultRuleThickness/i.sizeMultiplier,s=zo([i.reset(),mo.TEXT.cls(),"sqrt-line"],[],t);s.height=a,s.maxFontSize=1;var r=a;i.id<mo.TEXT.id&&(r=i.metrics.xHeight);var o=a+r/4,l=(n.height+n.depth)*i.sizeMultiplier,d=l+o+a,p=zo(["sqrt-sign"],[ho.customSizedDelim("\\surd",d,!1,t,e.mode)],t),u=p.height+p.depth-a;u>n.height+n.depth+o&&(o=(o+u-n.height-n.depth)/2);var c=-(n.height+o+a)+p.height;p.style.top=c+"em",p.height-=c,p.depth+=c;var m;if(m=0===n.height&&0===n.depth?zo():go.makeVList([{type:"elem",elem:n},{type:"kern",size:o},{type:"elem",elem:s},{type:"kern",size:a}],"firstBaseline",null,t),!e.value.index)return zo(["mord","sqrt"],[p,m],t);var g=t.withStyle(mo.SCRIPTSCRIPT),h=Ro(e.value.index,g),f=zo([i.reset(),mo.SCRIPTSCRIPT.cls()],[h],g),y=ni(p.height,m.height),x=ni(p.depth,m.depth),z=go.makeVList([{type:"elem",elem:f}],"shift",-(0.6*(y-x)),t),b=zo(["root"],[z]);return zo(["mord","sqrt"],[b,p,m],t)},_o.sizing=function(e,t){var n=To(e.value.value,t.withSize(e.value.size),!1),a=t.style,s=go.sizingMultiplier[e.value.size];s*=a.sizeMultiplier;for(var r=0,i;r<n.length;r++)i=xo.indexOf(n[r].classes,"sizing"),0>i?(n[r].classes.push("sizing","reset-"+t.size,e.value.size,a.cls()),n[r].maxFontSize=s):n[r].classes[i+1]==="reset-"+e.value.size&&(n[r].classes[i+1]="reset-"+t.size);return go.makeFragment(n)},_o.styling=function(e,t){for(var n={display:mo.DISPLAY,text:mo.TEXT,script:mo.SCRIPT,scriptscript:mo.SCRIPTSCRIPT},a=n[e.value.style],s=t.withStyle(a),r=To(e.value.value,s,!1),o=0,i;o<r.length;o++)i=xo.indexOf(r[o].classes,a.reset()),0>i?r[o].classes.push(t.style.reset(),a.cls()):r[o].classes[i]=t.style.reset();return new go.makeFragment(r)},_o.font=function(e,t){var i=e.value.font;return Ro(e.value.body,t.withFont(i))},_o.delimsizing=function(e,t){var i=e.value.value;return"."===i?zo([e.value.mclass]):ho.sizedDelim(i,e.value.size,t,e.mode,[e.value.mclass])},_o.leftright=function(e,t){for(var n=To(e.value.body,t.reset(),!0),a=0,s=0,r=!1,o=0;o<n.length;o++)n[o].isMiddle?r=!0:(a=ni(n[o].height,a),s=ni(n[o].depth,s));var i=t.style;a*=i.sizeMultiplier,s*=i.sizeMultiplier;var l;if(l="."===e.value.left?No(t,["mopen"]):ho.leftRightDelim(e.value.left,a,s,t,e.mode,["mopen"]),n.unshift(l),r)for(o=1;o<n.length;o++)n[o].isMiddle&&(n[o]=ho.leftRightDelim(n[o].isMiddle.value,a,s,n[o].isMiddle.options,e.mode,[]));var d;return d="."===e.value.right?No(t,["mclose"]):ho.leftRightDelim(e.value.right,a,s,t,e.mode,["mclose"]),n.push(d),zo(["minner",i.cls()],n,t)},_o.middle=function(e,t){var i;return"."===e.value.value?i=No(t,[]):(i=ho.sizedDelim(e.value.value,1,t,e.mode,[]),i.isMiddle={value:e.value.value,options:t}),i},_o.rule=function(e,t){var i=zo(["mord","rule"],[],t),n=t.style,a=0;e.value.shift&&(a=qo(e.value.shift,n));var s=qo(e.value.width,n),r=qo(e.value.height,n);return a/=n.sizeMultiplier,s/=n.sizeMultiplier,r/=n.sizeMultiplier,i.style.borderRightWidth=s+"em",i.style.borderTopWidth=r+"em",i.style.bottom=a+"em",i.width=s,i.height=r+a,i.depth=-a,i},_o.kern=function(e,t){var i=zo(["mord","rule"],[],t),n=t.style,a=0;return e.value.dimension&&(a=qo(e.value.dimension,n)),a/=n.sizeMultiplier,i.style.marginLeft=a+"em",i},_o.accent=function(e,t){var i=e.value.base,n=t.style,a;if("supsub"===e.type){var s=e;e=s.value.base,i=e.value.base,s.value.base=i,a=Ro(s,t.reset())}var r=Ro(i,t.withStyle(n.cramp())),o;if(Mo(i)){var l=Co(i),d=Ro(l,t.withStyle(n.cramp()));o=d.skew}else o=0;var p=oi(r.height,n.metrics.xHeight),u=go.makeSymbol(e.value.accent,"Main-Regular","math",t);u.italic=0;var c="\\vec"===e.value.accent?"accent-vec":null,m=zo(["accent-body",c],[zo([],[u])]);m=go.makeVList([{type:"elem",elem:r},{type:"kern",size:-p},{type:"elem",elem:m}],"firstBaseline",null,t),m.children[1].style.marginLeft=2*o+"em";var g=zo(["mord","accent"],[m],t);return a?(a.children[0]=g,a.height=ni(g.height,a.height),a.classes[0]="mord",a):g},_o.phantom=function(e,t){var i=To(e.value.value,t.withPhantom(),!1);return new go.makeFragment(i)},_o.mclass=function(e,t){var i=To(e.value.value,t,!0);return zo([e.value.mclass],i,t)};var Ro=function(e,t){if(!e)return zo();if(_o[e.type]){var i=_o[e.type](e,t),n;return t.style!==t.parentStyle&&(n=t.style.sizeMultiplier/t.parentStyle.sizeMultiplier,i.height*=n,i.depth*=n),t.size!==t.parentSize&&(n=go.sizingMultiplier[t.size]/go.sizingMultiplier[t.parentSize],i.height*=n,i.depth*=n),i}throw new co("Got group of unknown type: '"+e.type+"'")},Eo=kr;Gt.prototype.setAttribute=function(e,t){this.attributes[e]=t},Gt.prototype.toNode=function(){var e=document.createElementNS("http://www.w3.org/1998/Math/MathML",this.type);for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&e.setAttribute(t,this.attributes[t]);for(var n=0;n<this.children.length;n++)e.appendChild(this.children[n].toNode());return e},Gt.prototype.toMarkup=function(){var e="<"+this.type;for(var t in this.attributes)Object.prototype.hasOwnProperty.call(this.attributes,t)&&(e+=" "+t+"=\"",e+=Eo.escape(this.attributes[t]),e+="\"");e+=">";for(var n=0;n<this.children.length;n++)e+=this.children[n].toMarkup();return e+="</"+this.type+">",e},Wt.prototype.toNode=function(){return document.createTextNode(this.text)},Wt.prototype.toMarkup=function(){return Eo.escape(this.text)};var Lo=Ur,Fo={MathNode:Gt,TextNode:Wt},Io=Cr,Oo=Lo.makeSpan,Do=Lo.fontMap,Xo=function(e,t){return Io[t][e]&&Io[t][e].replace&&(e=Io[t][e].replace),new Fo.TextNode(e)},Ko=function(e,t){var i=t.font;if(!i)return null;var n=e.mode;if("mathit"===i)return"italic";var a=e.value;if(kr.contains(["\\imath","\\jmath"],a))return null;Io[n][a]&&Io[n][a].replace&&(a=Io[n][a].replace);var s=Do[i].fontName;return Ws.getCharacterMetrics(a,s)?Do[t.font].variant:null},Uo={};Uo.mathord=function(e,t){var i=new Fo.MathNode("mi",[Xo(e.value,e.mode)]),n=Ko(e,t);return n&&i.setAttribute("mathvariant",n),i},Uo.textord=function(e,t){var i=Xo(e.value,e.mode),n=Ko(e,t)||"normal",a;return /[0-9]/.test(e.value)?(a=new Fo.MathNode("mn",[i]),t.font&&a.setAttribute("mathvariant",n)):(a=new Fo.MathNode("mi",[i]),a.setAttribute("mathvariant",n)),a},Uo.bin=function(e){var t=new Fo.MathNode("mo",[Xo(e.value,e.mode)]);return t},Uo.rel=function(e){var t=new Fo.MathNode("mo",[Xo(e.value,e.mode)]);return t},Uo.open=function(e){var t=new Fo.MathNode("mo",[Xo(e.value,e.mode)]);return t},Uo.close=function(e){var t=new Fo.MathNode("mo",[Xo(e.value,e.mode)]);return t},Uo.inner=function(e){var t=new Fo.MathNode("mo",[Xo(e.value,e.mode)]);return t},Uo.punct=function(e){var t=new Fo.MathNode("mo",[Xo(e.value,e.mode)]);return t.setAttribute("separator","true"),t},Uo.ordgroup=function(e,t){var i=Po(e.value,t),n=new Fo.MathNode("mrow",i);return n},Uo.text=function(e,t){var i=Po(e.value.body,t),n=new Fo.MathNode("mtext",i);return n},Uo.color=function(e,t){var i=Po(e.value.value,t),n=new Fo.MathNode("mstyle",i);return n.setAttribute("mathcolor",e.value.color),n},Uo.supsub=function(e,t){var i=[Bo(e.value.base,t)];e.value.sub&&i.push(Bo(e.value.sub,t)),e.value.sup&&i.push(Bo(e.value.sup,t));var n=e.value.sub?e.value.sup?"msubsup":"msub":"msup";var a=new Fo.MathNode(n,i);return a},Uo.genfrac=function(e,t){var i=new Fo.MathNode("mfrac",[Bo(e.value.numer,t),Bo(e.value.denom,t)]);if(e.value.hasBarLine||i.setAttribute("linethickness","0px"),null!=e.value.leftDelim||null!=e.value.rightDelim){var n=[];if(null!=e.value.leftDelim){var a=new Fo.MathNode("mo",[new Fo.TextNode(e.value.leftDelim)]);a.setAttribute("fence","true"),n.push(a)}if(n.push(i),null!=e.value.rightDelim){var s=new Fo.MathNode("mo",[new Fo.TextNode(e.value.rightDelim)]);s.setAttribute("fence","true"),n.push(s)}var r=new Fo.MathNode("mrow",n);return r}return i},Uo.array=function(e,t){return new Fo.MathNode("mtable",e.value.body.map(function(e){return new Fo.MathNode("mtr",e.map(function(e){return new Fo.MathNode("mtd",[Bo(e,t)])}))}))},Uo.sqrt=function(e,t){var i;return i=e.value.index?new Fo.MathNode("mroot",[Bo(e.value.body,t),Bo(e.value.index,t)]):new Fo.MathNode("msqrt",[Bo(e.value.body,t)]),i},Uo.leftright=function(e,t){var i=Po(e.value.body,t);if("."!==e.value.left){var n=new Fo.MathNode("mo",[Xo(e.value.left,e.mode)]);n.setAttribute("fence","true"),i.unshift(n)}if("."!==e.value.right){var a=new Fo.MathNode("mo",[Xo(e.value.right,e.mode)]);a.setAttribute("fence","true"),i.push(a)}var s=new Fo.MathNode("mrow",i);return s},Uo.middle=function(e){var t=new Fo.MathNode("mo",[Xo(e.value.middle,e.mode)]);return t.setAttribute("fence","true"),t},Uo.accent=function(e,t){var i=new Fo.MathNode("mo",[Xo(e.value.accent,e.mode)]),n=new Fo.MathNode("mover",[Bo(e.value.base,t),i]);return n.setAttribute("accent","true"),n},Uo.spacing=function(e){var t;return"\\ "===e.value||"\\space"===e.value||" "===e.value||"~"===e.value?t=new Fo.MathNode("mtext",[new Fo.TextNode("\xA0")]):(t=new Fo.MathNode("mspace"),t.setAttribute("width",Lo.spacingFunctions[e.value].size)),t},Uo.op=function(e,t){var i;return i=e.value.symbol?new Fo.MathNode("mo",[Xo(e.value.body,e.mode)]):e.value.value?new Fo.MathNode("mo",Po(e.value.value,t)):new Fo.MathNode("mi",[new Fo.TextNode(e.value.body.slice(1))]),i},Uo.mod=function(e,t){var i=[];if(("pod"===e.value.modType||"pmod"===e.value.modType)&&i.push(new Fo.MathNode("mo",[Xo("(",e.mode)])),"pod"!==e.value.modType&&i.push(new Fo.MathNode("mo",[Xo("mod",e.mode)])),e.value.value){var n=new Fo.MathNode("mspace");n.setAttribute("width","0.333333em"),i.push(n),i=i.concat(Po(e.value.value,t))}return("pod"===e.value.modType||"pmod"===e.value.modType)&&i.push(new Fo.MathNode("mo",[Xo(")",e.mode)])),new Fo.MathNode("mo",i)},Uo.katex=function(){var e=new Fo.MathNode("mtext",[new Fo.TextNode("KaTeX")]);return e},Uo.font=function(e,t){var i=e.value.font;return Bo(e.value.body,t.withFont(i))},Uo.delimsizing=function(e){var t=[];"."!==e.value.value&&t.push(Xo(e.value.value,e.mode));var i=new Fo.MathNode("mo",t);return"mopen"===e.value.mclass||"mclose"===e.value.mclass?i.setAttribute("fence","true"):i.setAttribute("fence","false"),i},Uo.styling=function(e,t){var i=Po(e.value.value,t),n=new Fo.MathNode("mstyle",i),a={display:["0","true"],text:["0","false"],script:["1","false"],scriptscript:["2","false"]}[e.value.style];return n.setAttribute("scriptlevel",a[0]),n.setAttribute("displaystyle",a[1]),n},Uo.sizing=function(e,t){var i=Po(e.value.value,t),n=new Fo.MathNode("mstyle",i);return n.setAttribute("mathsize",Lo.sizingMultiplier[e.value.size]+"em"),n},Uo.overline=function(e,t){var i=new Fo.MathNode("mo",[new Fo.TextNode("\u203E")]);i.setAttribute("stretchy","true");var n=new Fo.MathNode("mover",[Bo(e.value.body,t),i]);return n.setAttribute("accent","true"),n},Uo.underline=function(e,t){var i=new Fo.MathNode("mo",[new Fo.TextNode("\u203E")]);i.setAttribute("stretchy","true");var n=new Fo.MathNode("munder",[Bo(e.value.body,t),i]);return n.setAttribute("accentunder","true"),n},Uo.rule=function(){var e=new Fo.MathNode("mrow");return e},Uo.kern=function(){var e=new Fo.MathNode("mrow");return e},Uo.llap=function(e,t){var i=new Fo.MathNode("mpadded",[Bo(e.value.body,t)]);return i.setAttribute("lspace","-1width"),i.setAttribute("width","0px"),i},Uo.rlap=function(e,t){var i=new Fo.MathNode("mpadded",[Bo(e.value.body,t)]);return i.setAttribute("width","0px"),i},Uo.phantom=function(e,t){var i=Po(e.value.value,t);return new Fo.MathNode("mphantom",i)},Uo.mclass=function(e,t){var i=Po(e.value.value,t);return new Fo.MathNode("mstyle",i)};var Po=function(e,t){for(var n=[],a=0,i;a<e.length;a++)i=e[a],n.push(Bo(i,t));return n},Bo=function(e,t){if(!e)return new Fo.MathNode("mrow");if(Uo[e.type])return Uo[e.type](e,t);throw new Xs("Got group of unknown type: '"+e.type+"'")};Vt.prototype.extend=function(e){var t={style:this.style,size:this.size,color:this.color,parentStyle:this.style,parentSize:this.size,phantom:this.phantom,font:this.font};for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);return new Vt(t)},Vt.prototype.withStyle=function(e){return this.extend({style:e})},Vt.prototype.withSize=function(e){return this.extend({size:e})},Vt.prototype.withColor=function(e){return this.extend({color:e})},Vt.prototype.withPhantom=function(){return this.extend({phantom:!0})},Vt.prototype.withFont=function(e){return this.extend({font:e||this.font})},Vt.prototype.reset=function(){return this.extend({})};var jo={"katex-blue":"#6495ed","katex-orange":"#ffa500","katex-pink":"#ff00af","katex-red":"#df0030","katex-green":"#28ae7b","katex-gray":"gray","katex-purple":"#9d38bd","katex-blueA":"#ccfaff","katex-blueB":"#80f6ff","katex-blueC":"#63d9ea","katex-blueD":"#11accd","katex-blueE":"#0c7f99","katex-tealA":"#94fff5","katex-tealB":"#26edd5","katex-tealC":"#01d1c1","katex-tealD":"#01a995","katex-tealE":"#208170","katex-greenA":"#b6ffb0","katex-greenB":"#8af281","katex-greenC":"#74cf70","katex-greenD":"#1fab54","katex-greenE":"#0d923f","katex-goldA":"#ffd0a9","katex-goldB":"#ffbb71","katex-goldC":"#ff9c39","katex-goldD":"#e07d10","katex-goldE":"#a75a05","katex-redA":"#fca9a9","katex-redB":"#ff8482","katex-redC":"#f9685d","katex-redD":"#e84d39","katex-redE":"#bc2612","katex-maroonA":"#ffbde0","katex-maroonB":"#ff92c6","katex-maroonC":"#ed5fa6","katex-maroonD":"#ca337c","katex-maroonE":"#9e034e","katex-purpleA":"#ddd7ff","katex-purpleB":"#c6b9fc","katex-purpleC":"#aa87ff","katex-purpleD":"#7854ab","katex-purpleE":"#543b78","katex-mintA":"#f5f9e8","katex-mintB":"#edf2df","katex-mintC":"#e0e5cc","katex-grayA":"#f6f7f7","katex-grayB":"#f0f1f2","katex-grayC":"#e3e5e6","katex-grayD":"#d6d8da","katex-grayE":"#babec2","katex-grayF":"#888d93","katex-grayG":"#626569","katex-grayH":"#3b3e40","katex-grayI":"#21242c","katex-kaBlue":"#314453","katex-kaGreen":"#71B307"};Vt.prototype.getColor=function(){return this.phantom?"transparent":jo[this.color]||this.color};var Ho=function(e,t){e=JSON.parse(JSON.stringify(e));var i=To(e,t,!0),n=zo(["base",t.style.cls()],i,t),a=zo(["strut"]),s=zo(["strut","bottom"]);a.style.height=n.height+"em",s.style.height=n.height+n.depth+"em",s.style.verticalAlign=-n.depth+"em";var r=zo(["katex-html"],[a,s,n]);return r.setAttribute("aria-hidden","true"),r},Yo=function(e,t,i){var n=Po(e,i),a=new Fo.MathNode("mrow",n),s=new Fo.MathNode("annotation",[new Fo.TextNode(t)]);s.setAttribute("encoding","application/x-tex");var r=new Fo.MathNode("semantics",[a,s]),o=new Fo.MathNode("math",[r]);return Oo(["katex-mathml"],[o])},Go=mr,Wo=Ur.makeSpan,Vo={ParseNode:function(e,t,i,n,a){this.type=e,this.value=t,this.mode=i,n&&(!a||a.lexer===n.lexer)&&(this.lexer=n.lexer,this.start=n.start,this.end=(a||n).end)}},$o=he(function(e){function t(t,n,a){"string"==typeof t&&(t=[t]),"number"==typeof n&&(n={numArgs:n});for(var s={numArgs:n.numArgs,argTypes:n.argTypes,greediness:n.greediness===void 0?1:n.greediness,allowedInText:!!n.allowedInText,numOptionalArgs:n.numOptionalArgs||0,infix:!!n.infix,handler:a},r=0;r<t.length;++r)e.exports[t[r]]=s}var n=Xs,i=Vo.ParseNode,a=function(e){return"ordgroup"===e.type?e.value:[e]};t("\\sqrt",{numArgs:1,numOptionalArgs:1},function(e,t){var i=t[0],n=t[1];return{type:"sqrt",body:n,index:i}});var s={"\\text":void 0,"\\textrm":"mathrm","\\textsf":"mathsf","\\texttt":"mathtt","\\textnormal":"mathrm","\\textbf":"mathbf","\\textit":"textit"};t(["\\text","\\textrm","\\textsf","\\texttt","\\textnormal","\\textbf","\\textit"],{numArgs:1,argTypes:["text"],greediness:2,allowedInText:!0},function(e,t){var i=t[0];return{type:"text",body:a(i),style:s[e.funcName]}}),t("\\color",{numArgs:2,allowedInText:!0,greediness:3,argTypes:["color","original"]},function(e,t){var i=t[0],n=t[1];return{type:"color",color:i.value,value:a(n)}}),t("\\overline",{numArgs:1},function(e,t){var i=t[0];return{type:"overline",body:i}}),t("\\underline",{numArgs:1},function(e,t){var i=t[0];return{type:"underline",body:i}}),t("\\rule",{numArgs:2,numOptionalArgs:1,argTypes:["size","size","size"]},function(e,t){var i=t[0],n=t[1],a=t[2];return{type:"rule",shift:i&&i.value,width:n.value,height:a.value}}),t(["\\kern","\\mkern"],{numArgs:1,argTypes:["size"]},function(e,t){return{type:"kern",dimension:t[0].value}}),t("\\KaTeX",{numArgs:0},function(){return{type:"katex"}}),t("\\phantom",{numArgs:1},function(e,t){var i=t[0];return{type:"phantom",value:a(i)}}),t(["\\mathord","\\mathbin","\\mathrel","\\mathopen","\\mathclose","\\mathpunct","\\mathinner"],{numArgs:1},function(e,t){var i=t[0];return{type:"mclass",mclass:"m"+e.funcName.substr(5),value:a(i)}}),t("\\stackrel",{numArgs:2},function(e,t){var n=t[0],s=t[1],r=new i("op",{type:"op",limits:!0,alwaysHandleSupSub:!0,symbol:!1,value:a(s)},s.mode),o=new i("supsub",{base:r,sup:n,sub:null},n.mode);return{type:"mclass",mclass:"mrel",value:[o]}}),t("\\bmod",{numArgs:0},function(){return{type:"mod",modType:"bmod",value:null}}),t(["\\pod","\\pmod","\\mod"],{numArgs:1},function(e,t){var i=t[0];return{type:"mod",modType:e.funcName.substr(1),value:a(i)}});var r={"\\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}},o=["(",")","[","\\lbrack","]","\\rbrack","\\{","\\lbrace","\\}","\\rbrace","\\lfloor","\\rfloor","\\lceil","\\rceil","<",">","\\langle","\\rangle","\\lt","\\gt","\\lvert","\\rvert","\\lVert","\\rVert","\\lgroup","\\rgroup","\\lmoustache","\\rmoustache","/","\\backslash","|","\\vert","\\|","\\Vert","\\uparrow","\\Uparrow","\\downarrow","\\Downarrow","\\updownarrow","\\Updownarrow","."],l={"\\Bbb":"\\mathbb","\\bold":"\\mathbf","\\frak":"\\mathfrak"};t(["\\blue","\\orange","\\pink","\\red","\\green","\\gray","\\purple","\\blueA","\\blueB","\\blueC","\\blueD","\\blueE","\\tealA","\\tealB","\\tealC","\\tealD","\\tealE","\\greenA","\\greenB","\\greenC","\\greenD","\\greenE","\\goldA","\\goldB","\\goldC","\\goldD","\\goldE","\\redA","\\redB","\\redC","\\redD","\\redE","\\maroonA","\\maroonB","\\maroonC","\\maroonD","\\maroonE","\\purpleA","\\purpleB","\\purpleC","\\purpleD","\\purpleE","\\mintA","\\mintB","\\mintC","\\grayA","\\grayB","\\grayC","\\grayD","\\grayE","\\grayF","\\grayG","\\grayH","\\grayI","\\kaBlue","\\kaGreen"],{numArgs:1,allowedInText:!0,greediness:3},function(e,t){var i=t[0];return{type:"color",color:"katex-"+e.funcName.slice(1),value:a(i)}}),t(["\\arcsin","\\arccos","\\arctan","\\arg","\\cos","\\cosh","\\cot","\\coth","\\csc","\\deg","\\dim","\\exp","\\hom","\\ker","\\lg","\\ln","\\log","\\sec","\\sin","\\sinh","\\tan","\\tanh"],{numArgs:0},function(e){return{type:"op",limits:!1,symbol:!1,body:e.funcName}}),t(["\\det","\\gcd","\\inf","\\lim","\\liminf","\\limsup","\\max","\\min","\\Pr","\\sup"],{numArgs:0},function(e){return{type:"op",limits:!0,symbol:!1,body:e.funcName}}),t(["\\int","\\iint","\\iiint","\\oint"],{numArgs:0},function(e){return{type:"op",limits:!1,symbol:!0,body:e.funcName}}),t(["\\coprod","\\bigvee","\\bigwedge","\\biguplus","\\bigcap","\\bigcup","\\intop","\\prod","\\sum","\\bigotimes","\\bigoplus","\\bigodot","\\bigsqcup","\\smallint"],{numArgs:0},function(e){return{type:"op",limits:!0,symbol:!0,body:e.funcName}}),t("\\mathop",{numArgs:1},function(e,t){var i=t[0];return{type:"op",limits:!1,symbol:!1,value:a(i)}}),t(["\\dfrac","\\frac","\\tfrac","\\dbinom","\\binom","\\tbinom","\\\\atopfrac"],{numArgs:2,greediness:2},function(e,t){var i=t[0],n=t[1],a=null,s=null,r="auto",o;switch(e.funcName){case"\\dfrac":case"\\frac":case"\\tfrac":o=!0;break;case"\\\\atopfrac":o=!1;break;case"\\dbinom":case"\\binom":case"\\tbinom":o=!1,a="(",s=")";break;default:throw new Error("Unrecognized genfrac command");}switch(e.funcName){case"\\dfrac":case"\\dbinom":r="display";break;case"\\tfrac":case"\\tbinom":r="text";}return{type:"genfrac",numer:i,denom:n,hasBarLine:o,leftDelim:a,rightDelim:s,size:r}}),t(["\\llap","\\rlap"],{numArgs:1,allowedInText:!0},function(e,t){var i=t[0];return{type:e.funcName.slice(1),body:i}});var d=function(e,t){if(kr.contains(o,e.value))return e;throw new n("Invalid delimiter: '"+e.value+"' after '"+t.funcName+"'",e)};t(["\\bigl","\\Bigl","\\biggl","\\Biggl","\\bigr","\\Bigr","\\biggr","\\Biggr","\\bigm","\\Bigm","\\biggm","\\Biggm","\\big","\\Big","\\bigg","\\Bigg"],{numArgs:1},function(e,t){var i=d(t[0],e);return{type:"delimsizing",size:r[e.funcName].size,mclass:r[e.funcName].mclass,value:i.value}}),t(["\\left","\\right"],{numArgs:1},function(e,t){var i=d(t[0],e);return{type:"leftright",value:i.value}}),t("\\middle",{numArgs:1},function(e,t){var i=d(t[0],e);if(!e.parser.leftrightDepth)throw new n("\\middle without preceding \\left",i);return{type:"middle",value:i.value}}),t(["\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],0,null),t(["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"],0,null),t(["\\mathrm","\\mathit","\\mathbf","\\mathbb","\\mathcal","\\mathfrak","\\mathscr","\\mathsf","\\mathtt","\\Bbb","\\bold","\\frak"],{numArgs:1,greediness:2},function(e,t){var i=t[0],n=e.funcName;return n in l&&(n=l[n]),{type:"font",font:n.slice(1),body:i}}),t(["\\acute","\\grave","\\ddot","\\tilde","\\bar","\\breve","\\check","\\hat","\\vec","\\dot"],{numArgs:1},function(e,t){var i=t[0];return{type:"accent",accent:e.funcName,base:i}}),t(["\\over","\\choose","\\atop"],{numArgs:0,infix:!0},function(e){var t;switch(e.funcName){case"\\over":t="\\frac";break;case"\\choose":t="\\binom";break;case"\\atop":t="\\\\atopfrac";break;default:throw new Error("Unrecognized infix genfrac command");}return{type:"infix",replaceWith:t,token:e.token}}),t(["\\\\","\\cr"],{numArgs:0,numOptionalArgs:1,argTypes:["size"]},function(e,t){var i=t[0];return{type:"cr",size:i}}),t(["\\begin","\\end"],{numArgs:1,argTypes:["text"]},function(e,t){var a=t[0];if("ordgroup"!==a.type)throw new n("Invalid environment name",a);for(var s="",r=0;r<a.value.length;++r)s+=a.value[r].value;return{type:"environment",name:s,nameGroup:a}})}),Jo=he(function(e){function t(e,t){for(var i=[],s=[i],r=[],o;;){o=e.parseExpression(!1,null),i.push(new a("ordgroup",o,e.mode));var l=e.nextToken.text;if("&"===l)e.consume();else if("\\end"===l)break;else if("\\\\"===l||"\\cr"===l){var d=e.parseFunction();r.push(d.value.size),i=[],s.push(i)}else throw new n("Expected & or \\\\ or \\end",e.nextToken)}return t.body=s,t.rowGaps=r,new a(t.type,t,e.mode)}function i(t,n,a){"string"==typeof t&&(t=[t]),"number"==typeof n&&(n={numArgs:n});for(var s={numArgs:n.numArgs||0,argTypes:n.argTypes,greediness:1,allowedInText:!!n.allowedInText,numOptionalArgs:n.numOptionalArgs||0,handler:a},r=0;r<t.length;++r)e.exports[t[r]]=s}var n=Xs,a=Vo.ParseNode;i("array",{numArgs:1},function(e,i){var a=i[0];a=a.value.map?a.value:[a];var s=a.map(function(e){var t=e.value;if(-1!=="lcr".indexOf(t))return{type:"align",align:t};if("|"===t)return{type:"separator",separator:"|"};throw new n("Unknown column alignment: "+e.value,e)}),r={type:"array",cols:s,hskipBeforeAndAfter:!0};return r=t(e.parser,r),r}),i(["matrix","pmatrix","bmatrix","Bmatrix","vmatrix","Vmatrix"],{},function(e){var i={matrix:null,pmatrix:["(",")"],bmatrix:["[","]"],Bmatrix:["\\{","\\}"],vmatrix:["|","|"],Vmatrix:["\\Vert","\\Vert"]}[e.envName],n={type:"array",hskipBeforeAndAfter:!1};return n=t(e.parser,n),i&&(n=new a("leftright",{body:[n],left:i[0],right:i[1]},e.mode)),n}),i("cases",{},function(e){var i={type:"array",arraystretch:1.2,cols:[{type:"align",align:"l",pregap:0,postgap:mr.TEXT.metrics.quad},{type:"align",align:"l",pregap:0,postgap:0}]};return i=t(e.parser,i),i=new a("leftright",{body:[i],left:"\\{",right:"."},e.mode),i}),i("aligned",{},function(e){var n={type:"array",cols:[]};n=t(e.parser,n);var s=new a("ordgroup",[],e.mode),r=0;n.value.body.forEach(function(e){var t;for(t=1;t<e.length;t+=2)e[t].value.unshift(s);r<e.length&&(r=e.length)});for(var o=0;o<r;++o){var i="r",l=0;1==o%2?i="l":0<o&&(l=2),n.value.cols[o]={type:"align",align:i,pregap:l,postgap:0}}return n})}),Zo=function(e,t,i){if(e.global||e.sticky)throw new Error("matchAt(...): Only non-global regexes are supported");var n=$t(e);n.lastIndex=i;var a=n.exec(t);return null==a[a.length-1]?(--a.length,a):null};Zt.prototype.range=function(e,t){return e.lexer===this.lexer?new Zt(t,this.start,e.end,this.lexer):new Zt(t)};var Qo=/([ \r\n ]+)|([!-\[\]-‧-豈-]|[�-�][�-�]|\\(?:[a-zA-Z]+|[^�-�]))/;Jt.prototype.lex=function(){var e=this.input,t=this.pos;if(t===e.length)return new Zt("EOF",t,t,this);var i=Zo(Qo,e,t);if(null===i)throw new Xs("Unexpected character: '"+e[t]+"'",new Zt(e[t],t,t+1,this));var n=i[2]||" ",a=this.pos;this.pos+=i[0].length;var s=this.pos;return new Zt(n,a,s,this)};var el=Jt;Qt.prototype.nextToken=function(){for(;;){0===this.stack.length&&this.stack.push(this.lexer.lex());var e=this.stack.pop(),t=e.text;if(!("\\"===t.charAt(0)&&this.macros.hasOwnProperty(t)))return e;var i=this.macros[t];if("string"==typeof i){var n=new el(i);i=[];for(var a=n.lex();"EOF"!==a.text;)i.push(a),a=n.lex();i.reverse(),this.macros[t]=i}this.stack=this.stack.concat(i)}},Qt.prototype.get=function(e){this.discardedWhiteSpace=[];var t=this.nextToken();if(e)for(;" "===t.text;)this.discardedWhiteSpace.push(t),t=this.nextToken();return t},Qt.prototype.unget=function(e){for(this.stack.push(e);0!==this.discardedWhiteSpace.length;)this.stack.push(this.discardedWhiteSpace.pop())};var tl=$o,il=Jo,nl=Qt,al=Cr,sl=kr,rl=Bs.cjkRegex,ol=Xs,ll=Vo.ParseNode;ei.prototype.expect=function(e,t){if(this.nextToken.text!==e)throw new ol("Expected '"+e+"', got '"+this.nextToken.text+"'",this.nextToken);!1!==t&&this.consume()},ei.prototype.consume=function(){this.nextToken=this.gullet.get("math"===this.mode)},ei.prototype.switchMode=function(e){this.gullet.unget(this.nextToken),this.mode=e,this.consume()},ei.prototype.parse=function(){this.mode="math",this.consume();var e=this.parseInput();return e},ei.prototype.parseInput=function(){var e=this.parseExpression(!1);return this.expect("EOF",!1),e};var dl=["}","\\end","\\right","&","\\\\","\\cr"];ei.prototype.parseExpression=function(e,t){for(var i=[];;){var n=this.nextToken;if(-1!==dl.indexOf(n.text))break;if(t&&n.text===t)break;if(e&&tl[n.text]&&tl[n.text].infix)break;var a=this.parseAtom();if(!a){if(!this.settings.throwOnError&&"\\"===n.text[0]){var s=this.handleUnsupportedCmd();i.push(s);continue}break}i.push(a)}return this.handleInfixNodes(i)},ei.prototype.handleInfixNodes=function(e){for(var t=-1,n=0,i,a;n<e.length;n++)if(a=e[n],"infix"===a.type){if(-1!=t)throw new ol("only one infix operator per group",a.value.token);t=n,i=a.value.replaceWith}if(-1!==t){var s=e.slice(0,t),r=e.slice(t+1),o,l;o=1===s.length&&"ordgroup"===s[0].type?s[0]:new ll("ordgroup",s,this.mode),l=1===r.length&&"ordgroup"===r[0].type?r[0]:new ll("ordgroup",r,this.mode);var d=this.callFunction(i,[o,l],null);return[new ll(d.type,d,this.mode)]}return e};ei.prototype.handleSupSubscript=function(e){var t=this.nextToken,i=t.text;this.consume();var n=this.parseGroup();if(!n){if(!this.settings.throwOnError&&"\\"===this.nextToken.text[0])return this.handleUnsupportedCmd();throw new ol("Expected group after '"+i+"'",t)}else if(n.isFunction){var a=tl[n.result].greediness;if(a>1)return this.parseFunction(n);throw new ol("Got function '"+n.result+"' with no arguments as "+e,t)}else return n.result},ei.prototype.handleUnsupportedCmd=function(){for(var e=this.nextToken.text,t=[],n=0;n<e.length;n++)t.push(new ll("textord",e[n],"text"));var i=new ll("text",{body:t,type:"text"},this.mode),a=new ll("color",{color:this.settings.errorColor,value:[i],type:"color"},this.mode);return this.consume(),a},ei.prototype.parseAtom=function(){var e=this.parseImplicitGroup();if("text"===this.mode)return e;for(var t,i;;){var n=this.nextToken;if("\\limits"===n.text||"\\nolimits"===n.text){if(!e||"op"!==e.type)throw new ol("Limit controls must follow a math operator",n);else{var a="\\limits"===n.text;e.value.limits=a,e.value.alwaysHandleSupSub=!0}this.consume()}else if("^"===n.text){if(t)throw new ol("Double superscript",n);t=this.handleSupSubscript("superscript")}else if("_"===n.text){if(i)throw new ol("Double subscript",n);i=this.handleSupSubscript("subscript")}else if("'"===n.text){var s=new ll("textord","\\prime",this.mode),r=[s];for(this.consume();"'"===this.nextToken.text;)r.push(s),this.consume();t=new ll("ordgroup",r,this.mode)}else break}return t||i?new ll("supsub",{base:e,sup:t,sub:i},this.mode):e};var pl=["\\tiny","\\scriptsize","\\footnotesize","\\small","\\normalsize","\\large","\\Large","\\LARGE","\\huge","\\Huge"],ul=["\\displaystyle","\\textstyle","\\scriptstyle","\\scriptscriptstyle"];ei.prototype.parseImplicitGroup=function(){var e=this.parseSymbol();if(null==e)return this.parseFunction();var t=e.result,i;if("\\left"===t){var n=this.parseFunction(e);++this.leftrightDepth,i=this.parseExpression(!1),--this.leftrightDepth,this.expect("\\right",!1);var a=this.parseFunction();return new ll("leftright",{body:i,left:n.value.value,right:a.value.value},this.mode)}if("\\begin"===t){var s=this.parseFunction(e),r=s.value.name;if(!il.hasOwnProperty(r))throw new ol("No such environment: "+r,s.value.nameGroup);var o=il[r],l=this.parseArguments("\\begin{"+r+"}",o),d={mode:this.mode,envName:r,parser:this,positions:l.pop()},p=o.handler(d,l);this.expect("\\end",!1);var u=this.nextToken,c=this.parseFunction();if(c.value.name!==r)throw new ol("Mismatch: \\begin{"+r+"} matched by \\end{"+c.value.name+"}",u);return p.position=c.position,p}return sl.contains(pl,t)?(i=this.parseExpression(!1),new ll("sizing",{size:"size"+(sl.indexOf(pl,t)+1),value:i},this.mode)):sl.contains(ul,t)?(i=this.parseExpression(!0),new ll("styling",{style:t.slice(1,t.length-5),value:i},this.mode)):this.parseFunction(e)},ei.prototype.parseFunction=function(e){if(e||(e=this.parseGroup()),e){if(e.isFunction){var t=e.result,i=tl[t];if("text"===this.mode&&!i.allowedInText)throw new ol("Can't use function '"+t+"' in text mode",e.token);var n=this.parseArguments(t,i),a=e.token,s=this.callFunction(t,n,n.pop(),a);return new ll(s.type,s,this.mode)}return e.result}return null},ei.prototype.callFunction=function(e,t,i,n){var a={funcName:e,parser:this,positions:i,token:n};return tl[e].handler(a,t)},ei.prototype.parseArguments=function(e,t){var n=t.numArgs+t.numOptionalArgs;if(0===n)return[[this.pos]];for(var a=t.greediness,s=[this.pos],r=[],o=0;o<n;o++){var i=this.nextToken,l=t.argTypes&&t.argTypes[o],d;if(o<t.numOptionalArgs){if(d=l?this.parseGroupOfType(l,!0):this.parseGroup(!0),!d){r.push(null),s.push(this.pos);continue}}else if(d=l?this.parseGroupOfType(l):this.parseGroup(),!d)if(!this.settings.throwOnError&&"\\"===this.nextToken.text[0])d=new ti(this.handleUnsupportedCmd(this.nextToken.text),!1);else throw new ol("Expected group after '"+e+"'",i);var p;if(d.isFunction){var u=tl[d.result].greediness;if(u>a)p=this.parseFunction(d);else throw new ol("Got function '"+d.result+"' as argument to '"+e+"'",i)}else p=d.result;r.push(p),s.push(this.pos)}return r.push(s),r},ei.prototype.parseGroupOfType=function(e,t){var i=this.mode;if("original"===e&&(e=i),"color"===e)return this.parseColorGroup(t);if("size"===e)return this.parseSizeGroup(t);if(this.switchMode(e),"text"===e)for(;" "===this.nextToken.text;)this.consume();var n=this.parseGroup(t);return this.switchMode(i),n},ei.prototype.parseStringGroup=function(e,t){if(t&&"["!==this.nextToken.text)return null;var i=this.mode;this.mode="text",this.expect(t?"[":"{");for(var n="",a=this.nextToken,s=a;this.nextToken.text!==(t?"]":"}");){if("EOF"===this.nextToken.text)throw new ol("Unexpected end of input in "+e,a.range(this.nextToken,n));s=this.nextToken,n+=s.text,this.consume()}return this.mode=i,this.expect(t?"]":"}"),a.range(s,n)},ei.prototype.parseRegexGroup=function(e,t){var i=this.mode;this.mode="text";for(var n=this.nextToken,a=n,s="";"EOF"!==this.nextToken.text&&e.test(s+this.nextToken.text);)a=this.nextToken,s+=a.text,this.consume();if(""===s)throw new ol("Invalid "+t+": '"+n.text+"'",n);return this.mode=i,n.range(a,s)},ei.prototype.parseColorGroup=function(e){var t=this.parseStringGroup("color",e);if(!t)return null;var i=/^(#[a-z0-9]+|[a-z]+)$/i.exec(t.text);if(!i)throw new ol("Invalid color: '"+t.text+"'",t);return new ti(new ll("color",i[0],this.mode),!1)},ei.prototype.parseSizeGroup=function(e){var t;if(t=e||"{"===this.nextToken.text?this.parseStringGroup("size",e):this.parseRegexGroup(/^[-+]? *(?:$|\d+|\d+\.\d*|\.\d*) *[a-z]{0,2}$/,"size"),!t)return null;var i=/([-+]?) *(\d+(?:\.\d*)?|\.\d+) *([a-z]{2})/.exec(t.text);if(!i)throw new ol("Invalid size: '"+t.text+"'",t);var n={number:+(i[1]+i[2]),unit:i[3]};if("em"!==n.unit&&"ex"!==n.unit&&"mu"!==n.unit)throw new ol("Invalid unit: '"+n.unit+"'",t);return new ti(new ll("color",n,this.mode),!1)},ei.prototype.parseGroup=function(e){var t=this.nextToken;if(this.nextToken.text===(e?"[":"{")){this.consume();var i=this.parseExpression(!1,e?"]":null),n=this.nextToken;return this.expect(e?"]":"}"),"text"===this.mode&&this.formLigatures(i),new ti(new ll("ordgroup",i,this.mode,t,n),!1)}return e?null:this.parseSymbol()},ei.prototype.formLigatures=function(e){var t=e.length-1,n;for(n=0;n<t;++n){var i=e[n],a=i.value;"-"===a&&"-"===e[n+1].value&&(n+1<t&&"-"===e[n+2].value?(e.splice(n,3,new ll("textord","---","text",i,e[n+2])),t-=2):(e.splice(n,2,new ll("textord","--","text",i,e[n+1])),t-=1)),("'"===a||"`"===a)&&e[n+1].value===a&&(e.splice(n,2,new ll("textord",a+a,"text",i,e[n+1])),t-=1)}},ei.prototype.parseSymbol=function(){var e=this.nextToken;return tl[e.text]?(this.consume(),new ti(e.text,!0,e)):al[this.mode][e.text]?(this.consume(),new ti(new ll(al[this.mode][e.text].group,e.text,this.mode,e),!1,e)):"text"===this.mode&&rl.test(e.text)?(this.consume(),new ti(new ll("textord",e.text,this.mode,e),!1,e)):null},ei.prototype.ParseNode=ll;var cl=Xs,ml=Ks,gl=function(e,t,i){i=i||new Ks({});var n=Go.TEXT;i.displayMode&&(n=Go.DISPLAY);var a=new Vt({style:n,size:"size5"}),s=Yo(e,t,a),r=Ho(e,a),o=Wo(["katex"],[s,r]);return i.displayMode?Wo(["katex-display"],[o]):o},hl=function(e,t){if(!("string"==typeof e||e instanceof String))throw new TypeError("KaTeX can only parse string typed expression");var i=new ei(e,t);return i.parse()},fl=function(e,t,i){kr.clearNode(t);var n=new ml(i),a=hl(e,n),s=gl(a,e,n).toNode();t.appendChild(s)};"undefined"!=typeof document&&"CSS1Compat"!==document.compatMode&&("undefined"!=typeof console&&console.warn("Warning: KaTeX doesn't work in quirks mode. Make sure your website has a suitable doctype."),fl=function(){throw new cl("KaTeX doesn't work in quirks mode.")});var yl={render:fl,renderToString:function(e,t){var i=new ml(t),n=hl(e,i);return gl(n,e,i).toMarkup()},__parse:function(e,t){var i=new ml(t);return hl(e,i)},ParseError:cl};const xl=s("d-math",`
|
||
<style>
|
||
|
||
d-math[block] {
|
||
display: block;
|
||
}
|
||
|
||
${di}
|
||
|
||
</style>
|
||
|
||
<span id="katex-container"></span>
|
||
`);class zl extends bn(xl(HTMLElement)){renderContent(){const e={displayMode:this.hasAttribute("block")},t=this.root.querySelector("#katex-container");yl.render(this.textContent,t,e)}}const bl=s("d-references",`
|
||
<style>
|
||
d-references {
|
||
display: block;
|
||
}
|
||
</style>
|
||
`,!1);class kl extends bl(HTMLElement){connectedCallback(){super.connectedCallback()}}const vl=s("d-title",`
|
||
<style>
|
||
|
||
:host {
|
||
box-sizing: border-box;
|
||
display: block;
|
||
width: 100%;
|
||
margin-bottom: 100px;
|
||
}
|
||
|
||
::slotted(h1) {
|
||
padding-top: 140px;
|
||
padding-bottom: 24px;
|
||
margin: 0;
|
||
line-height: 1em;
|
||
font-size: 48px;
|
||
font-weight: 600;
|
||
}
|
||
|
||
d-byline {
|
||
border-top: 1px solid rgba(0, 0, 0, 0.1);
|
||
}
|
||
|
||
${e("::slotted(h1), ::slotted(h2)")}
|
||
|
||
</style>
|
||
|
||
<slot></slot>
|
||
`);class wl extends vl(HTMLElement){}const Tl=s("d-toc",`
|
||
<style>
|
||
d-toc {
|
||
display: block;
|
||
}
|
||
</style>
|
||
`,!1);class Sl extends Tl(HTMLElement){}const Al=s("distill-header",`
|
||
<style>
|
||
:host {
|
||
box-sizing: border-box;
|
||
display: block;
|
||
position: fixed;
|
||
top: 0;
|
||
left: 0;
|
||
width: 100%;
|
||
height: 60px;
|
||
background-color: hsl(200, 60%, 15%);
|
||
z-index: ${1e6};
|
||
color: rgba(0, 0, 0, 0.8);
|
||
border-bottom: 1px solid rgba(0, 0, 0, 0.08);
|
||
box-shadow: 0 1px 6px rgba(0, 0, 0, 0.05);
|
||
}
|
||
.content {
|
||
height: 70px;
|
||
}
|
||
a {
|
||
font-size: 16px;
|
||
height: 60px;
|
||
line-height: 60px;
|
||
text-decoration: none;
|
||
color: rgba(255, 255, 255, 0.8);
|
||
padding: 22px 0;
|
||
}
|
||
a:hover {
|
||
color: rgba(255, 255, 255, 1);
|
||
}
|
||
svg {
|
||
width: 24px;
|
||
position: relative;
|
||
top: 4px;
|
||
margin-right: 2px;
|
||
}
|
||
@media(min-width: 1080px) {
|
||
:host {
|
||
height: 70px;
|
||
}
|
||
a {
|
||
height: 70px;
|
||
line-height: 70px;
|
||
padding: 28px 0;
|
||
}
|
||
.logo {
|
||
}
|
||
}
|
||
svg path {
|
||
fill: none;
|
||
stroke: rgba(255, 255, 255, 0.8);
|
||
stroke-width: 3px;
|
||
}
|
||
.logo {
|
||
font-size: 17px;
|
||
font-weight: 200;
|
||
}
|
||
.nav {
|
||
float: right;
|
||
font-weight: 300;
|
||
}
|
||
.nav a {
|
||
font-size: 12px;
|
||
margin-left: 24px;
|
||
text-transform: uppercase;
|
||
}
|
||
</style>
|
||
|
||
<div class="content l-page">
|
||
<a href="/" class="logo">
|
||
${""}
|
||
Distill
|
||
</a>
|
||
<div class="nav">
|
||
<a href="/faq">About</a>
|
||
<a href="https://github.com/distillpub">GitHub</a>
|
||
<!-- https://twitter.com/distillpub -->
|
||
</div>
|
||
</div>
|
||
`);class Cl extends Al(HTMLElement){static get is(){return"distill-header"}}const Ml=`
|
||
<style>
|
||
distill-appendix h3 {
|
||
font-size: 15px;
|
||
font-weight: 500;
|
||
margin-top: 20px;
|
||
margin-bottom: 0;
|
||
color: rgba(0,0,0,0.65);
|
||
line-height: 1em;
|
||
}
|
||
distill-appendix a {
|
||
color: rgba(0, 0, 0, 0.6);
|
||
}
|
||
distill-appendix ol,
|
||
distill-appendix ul {
|
||
padding-left: 24px;
|
||
}
|
||
distill-appendix .citation {
|
||
font-size: 11px;
|
||
line-height: 15px;
|
||
border-left: 1px solid rgba(0, 0, 0, 0.1);
|
||
padding-left: 18px;
|
||
border: 1px solid rgba(0,0,0,0.1);
|
||
background: rgba(0, 0, 0, 0.02);
|
||
padding: 10px 18px;
|
||
border-radius: 3px;
|
||
color: rgba(150, 150, 150, 1);
|
||
overflow: hidden;
|
||
margin-top: -12px;
|
||
}
|
||
</style>
|
||
`;class Nl extends HTMLElement{static get is(){return"distill-appendix"}set frontMatter(e){this.innerHTML=ii(e)}}const _l=[T,mi,hi,zn,Tn,An,hn,Nn,qn,En,Ds,zl,kl,wl,Sl],ql=[Cl,Nl];(function(){const e=_l.concat(ql);for(const t of e)customElements.define(t.is,t)})()})();
|
||
//# sourceMappingURL=components.js.map
|