{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:lib-font@2.4.0/_/9b9be255.js"],
  "sourcesContent": ["let t=globalThis.fetch;if(!t){let e=[];t=globalThis.fetch=(...t)=>new Promise(((s,r)=>{e.push({args:t,resolve:s,reject:r})}));import(\"fs\").then((s=>{t=globalThis.fetch=async function(t){return new Promise(((e,r)=>{s.readFile(t,((t,s)=>{if(t)return r(t);e({ok:true,arrayBuffer:()=>s.buffer})}))}))};while(e.length){let s=e.shift();t(...s.args).then((t=>s.resolve(t))).catch((t=>s.reject(t)))}})).catch((t=>{console.error(t);throw new Error(\"lib-font cannot run unless either the Fetch API or Node's filesystem module is available.\")}))}class Event{constructor(t,e={},s){this.type=t;this.detail=e;this.msg=s;Object.defineProperty(this,\"__mayPropagate\",{enumerable:false,writable:true});this.__mayPropagate=true}preventDefault(){}stopPropagation(){this.__mayPropagate=false}valueOf(){return this}toString(){return this.msg?`[${this.type} event]: ${this.msg}`:`[${this.type} event]`}}class EventManager{constructor(){this.listeners={}}addEventListener(t,e,s){let r=this.listeners[t]||[];s?r.unshift(e):r.push(e);this.listeners[t]=r}removeEventListener(t,e){let s=this.listeners[t]||[];let r=s.findIndex((t=>t===e));if(r>-1){s.splice(r,1);this.listeners[t]=s}}dispatch(t){let e=this.listeners[t.type];if(e)for(let s=0,r=e.length;s<r;s++){if(!t.__mayPropagate)break;e[s](t)}}}const e=new Date(\"1904-01-01T00:00:00+0000\").getTime();\n/**\n * Convert an array of uint8 char into a proper string.\n *\n * @param {uint8[]} data\n */function asText(t){return Array.from(t).map((t=>String.fromCharCode(t))).join(\"\")}class Parser{constructor(t,e,s){this.name=(s||t.tag||\"\").trim();this.length=t.length;this.start=t.offset;this.offset=0;this.data=e;[\"getInt8\",\"getUint8\",\"getInt16\",\"getUint16\",\"getInt32\",\"getUint32\",\"getBigInt64\",\"getBigUint64\"].forEach((t=>{let e=t.replace(/get(Big)?/,\"\").toLowerCase();let s=parseInt(t.replace(/[^\\d]/g,\"\"))/8;Object.defineProperty(this,e,{get:()=>this.getValue(t,s)})}))}get currentPosition(){return this.start+this.offset}set currentPosition(t){this.start=t;this.offset=0}skip(t=0,e=8){this.offset+=t*e/8}getValue(t,e){let s=this.start+this.offset;this.offset+=e;try{return this.data[t](s)}catch(s){console.error(\"parser\",t,e,this);console.error(\"parser\",this.start,this.offset);throw s}}flags(t){if(8===t||16===t||32===t||64===t)return this[`uint${t}`].toString(2).padStart(t,0).split(\"\").map((t=>\"1\"===t));console.error(\"Error parsing flags: flag types can only be 1, 2, 4, or 8 bytes long\");console.trace()}get tag(){const t=this.uint32;return asText([t>>24&255,t>>16&255,t>>8&255,255&t])}get fixed(){let t=this.int16;let e=Math.round(1e3*this.uint16/65356);return t+e/1e3}get legacyFixed(){let t=this.uint16;let e=this.uint16.toString(16).padStart(4,0);return parseFloat(`${t}.${e}`)}get uint24(){return(this.uint8<<16)+(this.uint8<<8)+this.uint8}get uint128(){let t=0;for(let e=0;e<5;e++){let e=this.uint8;t=128*t+(127&e);if(e<128)break}return t}get longdatetime(){return new Date(e+1e3*parseInt(this.int64.toString()))}get fword(){return this.int16}get ufword(){return this.uint16}get Offset16(){return this.uint16}get Offset32(){return this.uint32}get F2DOT14(){const t=p.uint16;const e=[0,1,-2,-1][t>>14];const s=16383&t;return e+s/16384}verifyLength(){this.offset!=this.length&&console.error(`unexpected parsed table size (${this.offset}) for \"${this.name}\" (expected ${this.length})`)}readBytes(t=0,e=0,s=8,r=false){t=t||this.length;if(0===t)return[];e&&(this.currentPosition=e);const n=`${r?\"\":\"u\"}int${s}`,i=[];while(t--)i.push(this[n]);return i}}class ParsedData{constructor(t){const e={enumerable:false,get:()=>t};Object.defineProperty(this,\"parser\",e);const s=t.currentPosition;const r={enumerable:false,get:()=>s};Object.defineProperty(this,\"start\",r)}load(t){Object.keys(t).forEach((e=>{let s=Object.getOwnPropertyDescriptor(t,e);s.get?this[e]=s.get.bind(this):void 0!==s.value&&(this[e]=s.value)}));this.parser.length&&this.parser.verifyLength()}}class SimpleTable extends ParsedData{constructor(t,e,s){const{parser:r,start:n}=super(new Parser(t,e,s));const i={enumerable:false,get:()=>r};Object.defineProperty(this,\"p\",i);const o={enumerable:false,get:()=>n};Object.defineProperty(this,\"tableStart\",o)}}\n/**\n * This is a lazy loader but is not optimised for direct record selection,\n * so code will currently load \"An entire array\" even if it needs only\n * a single element from that array, and the array elements are fixed width.\n *\n * @param {*} object\n * @param {*} property\n * @param {*} getter\n */function lazy(t,e,s){let r;Object.defineProperty(t,e,{get:()=>{if(r)return r;r=s();return r},enumerable:true})}class SFNT extends SimpleTable{constructor(t,e,s){const{p:r}=super({offset:0,length:12},e,\"sfnt\");this.version=r.uint32;this.numTables=r.uint16;this.searchRange=r.uint16;this.entrySelector=r.uint16;this.rangeShift=r.uint16;r.verifyLength();this.directory=[...new Array(this.numTables)].map((t=>new TableRecord(r)));this.tables={};this.directory.forEach((t=>{const getter=()=>s(this.tables,{tag:t.tag,offset:t.offset,length:t.length},e);lazy(this.tables,t.tag.trim(),getter)}))}}class TableRecord{constructor(t){this.tag=t.tag;this.checksum=t.uint32;this.offset=t.uint32;this.length=t.uint32}}const s=globalThis.pako?globalThis.pako.inflate:void 0;let r;s||import(\"zlib\").then((t=>{r=e=>t.unzipSync(e)}));class WOFF$1 extends SimpleTable{constructor(t,e,s){const{p:r}=super({offset:0,length:44},e,\"woff\");this.signature=r.tag;this.flavor=r.uint32;this.length=r.uint32;this.numTables=r.uint16;r.uint16;this.totalSfntSize=r.uint32;this.majorVersion=r.uint16;this.minorVersion=r.uint16;this.metaOffset=r.uint32;this.metaLength=r.uint32;this.metaOrigLength=r.uint32;this.privOffset=r.uint32;this.privLength=r.uint32;r.verifyLength();this.directory=[...new Array(this.numTables)].map((t=>new WoffTableDirectoryEntry(r)));buildWoffLazyLookups(this,e,s)}}class WoffTableDirectoryEntry{constructor(t){this.tag=t.tag;this.offset=t.uint32;this.compLength=t.uint32;this.origLength=t.uint32;this.origChecksum=t.uint32}}\n/**\n * Build late-evaluating properties for each table in a\n * woff/woff2 font, so that accessing a table via the\n * woff.tables.tableName or woff2.tables.tableName\n * property kicks off a table parse on first access.\n *\n * @param {*} woff the woff or woff2 font object\n * @param {DataView} dataview passed when dealing with woff\n * @param {buffer} decoded passed when dealing with woff2\n */function buildWoffLazyLookups(t,e,n){t.tables={};t.directory.forEach((i=>{lazy(t.tables,i.tag.trim(),(()=>{let o=0;let a=e;if(i.compLength!==i.origLength){const t=e.buffer.slice(i.offset,i.offset+i.compLength);let n;if(s)n=s(new Uint8Array(t));else{if(!r){const t=\"no brotli decoder available to decode WOFF2 font\";font.onerror&&font.onerror(t);throw new Error(t)}n=r(new Uint8Array(t))}a=new DataView(n.buffer)}else o=i.offset;return n(t.tables,{tag:i.tag,offset:o,length:i.origLength},a)}))}))}const n=globalThis.unbrotli;let i;n||import(\"zlib\").then((t=>{i=e=>t.brotliDecompressSync(e)}));class WOFF2$1 extends SimpleTable{constructor(t,e,s){const{p:r}=super({offset:0,length:48},e,\"woff2\");this.signature=r.tag;this.flavor=r.uint32;this.length=r.uint32;this.numTables=r.uint16;r.uint16;this.totalSfntSize=r.uint32;this.totalCompressedSize=r.uint32;this.majorVersion=r.uint16;this.minorVersion=r.uint16;this.metaOffset=r.uint32;this.metaLength=r.uint32;this.metaOrigLength=r.uint32;this.privOffset=r.uint32;this.privLength=r.uint32;r.verifyLength();this.directory=[...new Array(this.numTables)].map((t=>new Woff2TableDirectoryEntry(r)));let o=r.currentPosition;this.directory[0].offset=0;this.directory.forEach(((t,e)=>{let s=this.directory[e+1];s&&(s.offset=t.offset+(void 0!==t.transformLength?t.transformLength:t.origLength))}));let a;let h=e.buffer.slice(o);if(n)a=n(new Uint8Array(h));else{if(!i){const e=\"no brotli decoder available to decode WOFF2 font\";t.onerror&&t.onerror(e);throw new Error(e)}a=new Uint8Array(i(h))}buildWoff2LazyLookups(this,a,s)}}class Woff2TableDirectoryEntry{constructor(t){this.flags=t.uint8;const e=this.tagNumber=63&this.flags;this.tag=63===e?t.tag:getWOFF2Tag(e);const s=this.transformVersion=(192&this.flags)>>6;let r=0!==s;\"glyf\"!==this.tag&&\"loca\"!==this.tag||(r=3!==this.transformVersion);this.origLength=t.uint128;r&&(this.transformLength=t.uint128)}}\n/**\n * Build late-evaluating properties for each table in a\n * woff2 font, so that accessing a table via the\n * font.opentype.tables.tableName property kicks off\n * a table parse on first access.\n *\n * @param {*} woff2 the woff2 font object\n * @param {decoded} the original (decompressed) SFNT data\n * @param {createTable} the opentype table builder function\n */function buildWoff2LazyLookups(t,e,s){t.tables={};t.directory.forEach((r=>{lazy(t.tables,r.tag.trim(),(()=>{const n=r.offset;const i=n+(r.transformLength?r.transformLength:r.origLength);const o=new DataView(e.slice(n,i).buffer);try{return s(t.tables,{tag:r.tag,offset:0,length:r.origLength},o)}catch(t){console.error(t)}}))}))}\n/**\n * WOFF2 uses a numbered tag registry, such that only unknown tables require a 4 byte tag\n * in the WOFF directory entry struct. Everything else uses a uint8. Nice and tidy.\n * @param {*} flag\n */function getWOFF2Tag(t){return[\"cmap\",\"head\",\"hhea\",\"hmtx\",\"maxp\",\"name\",\"OS/2\",\"post\",\"cvt \",\"fpgm\",\"glyf\",\"loca\",\"prep\",\"CFF \",\"VORG\",\"EBDT\",\"EBLC\",\"gasp\",\"hdmx\",\"kern\",\"LTSH\",\"PCLT\",\"VDMX\",\"vhea\",\"vmtx\",\"BASE\",\"GDEF\",\"GPOS\",\"GSUB\",\"EBSC\",\"JSTF\",\"MATH\",\"CBDT\",\"CBLC\",\"COLR\",\"CPAL\",\"SVG \",\"sbix\",\"acnt\",\"avar\",\"bdat\",\"bloc\",\"bsln\",\"cvar\",\"fdsc\",\"feat\",\"fmtx\",\"fvar\",\"gvar\",\"hsty\",\"just\",\"lcar\",\"mort\",\"morx\",\"opbd\",\"prop\",\"trak\",\"Zapf\",\"Silf\",\"Glat\",\"Gloc\",\"Feat\",\"Sill\"][63&t]}const o={};let a=false;Promise.all([import(\"./968458c1.js\"),import(\"./53d5844b.js\"),import(\"./3a02f8d9.js\"),import(\"./9d641379.js\"),import(\"./f9f2caea.js\"),import(\"./f32a6efd.js\"),import(\"./86885305.js\"),import(\"./572baa6a.js\"),import(\"./e1cd7915.js\"),import(\"./f4d4c19e.js\"),import(\"./c9a3d732.js\"),import(\"./6bb6bc9c.js\"),import(\"./3e4057fc.js\"),import(\"./2a737bd8.js\"),import(\"./02fbfe4b.js\"),import(\"./9b25d33c.js\"),import(\"./5862df8f.js\"),import(\"./bedb9053.js\"),import(\"./09b98a6a.js\"),import(\"./787c60b8.js\"),import(\"./499438d4.js\"),import(\"./9f5d1996.js\"),import(\"./bc5ea371.js\"),import(\"./55ae6f20.js\"),import(\"./ebc9996d.js\"),import(\"./9d096a31.js\"),import(\"./73a90270.js\"),import(\"./dfd5b9d2.js\"),import(\"./b4bbfa0a.js\"),import(\"./95cb9d53.js\"),import(\"./58e80806.js\"),import(\"./68cebaa5.js\"),import(\"./a8ca88b0.js\"),import(\"./ff7722be.js\"),import(\"./b98c56c1.js\"),import(\"./1df2ce5e.js\"),import(\"./ece5d4fe.js\"),import(\"./4e47ba95.js\"),import(\"./c841e36e.js\"),import(\"./e9c76be3.js\"),import(\"./91a84cdf.js\")]).then((t=>{t.forEach((t=>{let e=Object.keys(t)[0];o[e]=t[e]}));a=true}));\n/**\n * Step 4: set up a table factory that can build tables given a name tag.\n * @param {*} tables the object containing actual table instances.\n * @param {*} dict an object of the form: { tag: \"string\", offset: <number>, [length: <number>]}\n * @param {*} dataview a DataView object over an ArrayBuffer of Uint8Array\n */function createTable(t,e,s){let r=e.tag.replace(/[^\\w\\d]/g,\"\");let n=o[r];if(n)return new n(e,s,t);console.warn(`lib-font has no definition for ${r}. The table was skipped.`);return{}}function loadTableClasses(){let t=0;function checkLoaded(e,s){if(!a){if(t>10)return s(new Error(\"loading took too long\"));t++;return setTimeout((()=>checkLoaded(e)),250)}e(createTable)}return new Promise(((t,e)=>checkLoaded(t)))}function getFontCSSFormat(t,e){let s=t.lastIndexOf(\".\");let r=(t.substring(s+1)||\"\").toLowerCase();let n={ttf:\"truetype\",otf:\"opentype\",woff:\"woff\",woff2:\"woff2\"}[r];if(n)return n;let i={eot:\"The .eot format is not supported: it died in January 12, 2016, when Microsoft retired all versions of IE that didn't already support WOFF.\",svg:\"The .svg format is not supported: SVG fonts (not to be confused with OpenType with embedded SVG) were so bad we took the entire fonts chapter out of the SVG specification again.\",fon:\"The .fon format is not supported: this is an ancient Windows bitmap font format.\",ttc:\"Based on the current CSS specification, font collections are not (yet?) supported.\"}[r];i||(i=`${t} is not a known webfont format.`);if(e)throw new Error(i);console.warn(`Could not load font: ${i}`)}async function setupFontFace(t,e,s={}){if(!globalThis.document)return;let r=getFontCSSFormat(e,s.errorOnStyle);if(!r)return;let n=document.createElement(\"style\");n.className=\"injected-by-Font-js\";let i=[];s.styleRules&&(i=Object.entries(s.styleRules).map((([t,e])=>`${t}: ${e};`)));n.textContent=`\\n@font-face {\\n    font-family: \"${t}\";\\n    ${i.join(\"\\n\\t\")}\\n    src: url(\"${e}\") format(\"${r}\");\\n}`;globalThis.document.head.appendChild(n);return n}const h=[0,1,0,0];const l=[79,84,84,79];const f=[119,79,70,70];const c=[119,79,70,50];function match(t,e){if(t.length===e.length){for(let s=0;s<t.length;s++)if(t[s]!==e[s])return;return true}}function validFontFormat(t){const e=[t.getUint8(0),t.getUint8(1),t.getUint8(2),t.getUint8(3)];return match(e,h)||match(e,l)?\"SFNT\":match(e,f)?\"WOFF\":match(e,c)?\"WOFF2\":void 0}\n/**\n * Borderline trivial http response helper function\n *\n * @param {HttpResponse} response\n */function checkFetchResponseStatus(t){if(!t.ok)throw new Error(`HTTP ${t.status} - ${t.statusText}`);return t}class Font extends EventManager{constructor(t,e={}){super();this.name=t;this.options=e;this.metrics=false}get src(){return this.__src}\n/**\n     * Just like Image and Audio, we kick everything off when\n     * our `src` gets assigned.\n     *\n     * @param {string} source url for this font (\"real\" or blob/base64)\n     */set src(t){this.__src=t;(async()=>{globalThis.document&&!this.options.skipStyleSheet&&await setupFontFace(this.name,t,this.options);this.loadFont(t)})()}\n/**\n     * This is a non-blocking operation.\n     *\n     * @param {String} url The URL for the font in question\n     * @param {String} filename The filename to use when URL is a blob/base64 string\n     */async loadFont(t,e){fetch(t).then((t=>checkFetchResponseStatus(t)&&t.arrayBuffer())).then((s=>this.fromDataBuffer(s,e||t))).catch((s=>{const r=new Event(\"error\",s,`Failed to load font at ${e||t}`);this.dispatch(r);this.onerror&&this.onerror(r)}))}\n/**\n     * This is a non-blocking operation.\n     *\n     * @param {Buffer} buffer The binary data associated with this font.\n     */async fromDataBuffer(t,e){this.fontData=new DataView(t);let s=validFontFormat(this.fontData);if(!s)throw new Error(`${e} is either an unsupported font format, or not a font at all.`);await this.parseBasicData(s);const r=new Event(\"load\",{font:this});this.dispatch(r);this.onload&&this.onload(r)}async parseBasicData(t){return loadTableClasses().then((e=>{\"SFNT\"===t&&(this.opentype=new SFNT(this,this.fontData,e));\"WOFF\"===t&&(this.opentype=new WOFF$1(this,this.fontData,e));\"WOFF2\"===t&&(this.opentype=new WOFF2$1(this,this.fontData,e));return this.opentype}))}\n/**\n     * Does this font support the specified character?\n     * @param {*} char\n     */getGlyphId(t){return this.opentype.tables.cmap.getGlyphId(t)}\n/**\n     * find the actual \"letter\" for a given glyphid\n     * @param {*} glyphid\n     */reverse(t){return this.opentype.tables.cmap.reverse(t)}\n/**\n     * Does this font support the specified character?\n     * @param {*} char\n     */supports(t){return 0!==this.getGlyphId(t)}\n/**\n     * Does this font support the specified unicode variation?\n     * @param {*} variation\n     */supportsVariation(t){return false!==this.opentype.tables.cmap.supportsVariation(t)}\n/**\n     * Effectively, be https://html.spec.whatwg.org/multipage/canvas.html#textmetrics\n     * @param {*} text\n     * @param {*} size\n     */measureText(t,e=16){if(this.__unloaded)throw new Error(\"Cannot measure text: font was unloaded. Please reload before calling measureText()\");let s=document.createElement(\"div\");s.textContent=t;s.style.fontFamily=this.name;s.style.fontSize=`${e}px`;s.style.color=\"transparent\";s.style.background=\"transparent\";s.style.top=\"0\";s.style.left=\"0\";s.style.position=\"absolute\";document.body.appendChild(s);let r=s.getBoundingClientRect();document.body.removeChild(s);const n=this.opentype.tables[\"OS/2\"];r.fontSize=e;r.ascender=n.sTypoAscender;r.descender=n.sTypoDescender;return r}unload(){if(this.styleElement.parentNode){this.styleElement.parentNode.removeElement(this.styleElement);const t=new Event(\"unload\",{font:this});this.dispatch(t);this.onunload&&this.onunload(t)}this._unloaded=true}load(){if(this.__unloaded){delete this.__unloaded;document.head.appendChild(this.styleElement);const t=new Event(\"load\",{font:this});this.dispatch(t);this.onload&&this.onload(t)}}}globalThis.Font=Font;export{Font as F,ParsedData as P,SimpleTable as S,lazy as l};\n\n//# sourceMappingURL=9b9be255.js.map"],
  "mappings": "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",
  "names": ["init_ssg_sandbox_shims", "t", "e", "r", "s", "Event", "EventManager", "asText", "Parser", "n", "i", "ParsedData", "SimpleTable", "lazy", "SFNT", "TableRecord", "getter", "WOFF$1", "WoffTableDirectoryEntry", "buildWoffLazyLookups", "o", "a", "WOFF2$1", "Woff2TableDirectoryEntry", "h", "buildWoff2LazyLookups", "getWOFF2Tag", "createTable", "loadTableClasses", "checkLoaded", "getFontCSSFormat", "setupFontFace", "l", "f", "c", "match", "validFontFormat", "checkFetchResponseStatus", "Font"]
}
