1(()=>{class t{constructor(){this.inFlight=new Map,this.styles=new Map}fetchIcon(a,s){var e;const r=null===(e=this.styles.get(a))||void 0===e?void 0:e.get(s);if(r)return Promise.resolve(r);const l=this.ensureQueue(a,s);return new Promise((e=>{if(l.push(e),1===l.length){const e=`/static-fa/7.2/svgs/${t.FAMILY_NAMES[a]}/${s}.svg`;fetch(e,{}).then((t=>t.text())).then((t=>this.onFetched(a,s,t))).catch((()=>this.onFetched(a,s,"")))}}))}onFetched(t,a,s){var e;const r=this.parseSvgToIconTuple(s);r&&!this.isUnicodeLike(a)&&this.ensurePrefixMap(this.styles,t).set(a,r);const l=this.inFlight.get(t);(null!==(e=null==l?void 0:l.get(a))&&void 0!==e?e:[]).forEach((t=>t(r))),null==l||l.delete(a),l&&0===l.size&&this.inFlight.delete(t)}parseSvgToIconTuple(a){var s;if(!a)return null;const e=a.match(t.VIEWBOX_RE);if(!e)return null;let r=null,l=null;for(const[s,e,d]of t.PATH_PATTERNS){const t=a.match(e);if(t){r=this.mapGroups(t,d),l=s;break}}if(!r)return null;let d=null;if(l===t.SINGLE_PATH)d=null!==(s=r.d1)&&void 0!==s?s:null;else{const t=r.d1,a=r.d2;a&&t?d=[a,t]:t&&!a?d=["",t]:a&&!t&&(d=[a,""])}return d?[parseInt(e[1],10),parseInt(e[2],10),[],null,d]:null}mapGroups(t,a){const s=Object.create(null);for(const e of Object.keys(a))s[e]=t[a[e]];return s}ensureQueue(t,a){var s;const e=this.ensurePrefixMap(this.inFlight,t),r=null!==(s=e.get(a))&&void 0!==s?s:[];return e.set(a,r),r}ensurePrefixMap(t,a){let s=t.get(a);return s||(s=new Map,t.set(a,s)),s}isUnicodeLike(t){if(1!==[...String(t)].length)return!1;const a=t.codePointAt(0);return a>=57344&&a<=63743}}t.VIEWBOX_RE=/viewBox="0 0 ([0-9]+) ([0-9]+)"/,t.SINGLE_PATH=1,t.DUO_PATH=2,t.PATH_PATTERNS=[[2,/path opacity="([^"]*)".*d="([^"]*)".*path.*d="([^"]*)"/,{d2:2,d1:3}],[2,/path opacity="([^"]*)".*d="([^"]*)"/,{d2:2}],[1,/path fill="currentColor".*d="([^"]+)"/,{d1:1}],[2,/path class="([^"]*secondary[^"]*)".*d="([^"]+)".*path class="([^"]*primary[^"]*)".*d="([^"]+)"/,{attr2:1,d2:2,attr1:3,d1:4}],[2,/path class="([^"]*primary[^"]*)".*d="([^"]+)".*path class="([^"]*secondary[^"]*)".*d="([^"]+)"/,{attr1:1,d1:2,attr2:3,d2:4}],[2,/path class="([^"]*primary[^"]*)".*d="([^"]+)"/,{attr1:1,d1:2}],[2,/path class="([^"]*secondary[^"]*)".*d="([^"]+)"/,{attr2:1,d2:2}],[2,/path d="([^"]+)".*class="([^"]*secondary[^"]*)".*path d="([^"]+)".*class="([^"]*primary[^"]*)"/,{d2:1,attr2:2,d1:3,attr1:4}],[2,/path d="([^"]+)".*class="([^"]*primary[^"]*)".*path d="([^"]+)".*class="([^"]*secondary[^"]*)"/,{d1:1,attr1:2,d2:3,attr2:4}],[2,/path d="([^"]+)".*class="([^"]*primary[^"]*)"/,{d1:1,attr1:2}],[2,/path d="([^"]+)".*class="([^"]*secondary[^"]*)"/,{d2:1,attr2:2}],[2,/path d="([^"]+)".*path d="([^"]+)"/,{d1:1,d2:2}],[1,/path d="([^"]+)"/,{d1:1}],[1,/path style="([^"]+)".*d="([^"]+)"/,{attr1:1,d1:2}]],t.FAMILY_NAMES={fas:"solid",far:"regular",fal:"light",fat:"thin",fad:"duotone",fadr:"duotone-regular",fadl:"duotone-light",fadt:"duotone-thin",fab:"brands",fass:"sharp-solid",fasr:"sharp-regular",fasl:"sharp-light",fast:"sharp-thin",fasds:"sharp-duotone-solid",fasdr:"sharp-duotone-regular",fasdl:"sharp-duotone-light",fasdt:"sharp-duotone-thin",faslr:"slab-regular",faslpr:"slab-press-regular",fawsb:"whiteboard-semibold",fatl:"thumbprint-light",fans:"notdog-solid",fands:"notdog-duo-solid",faes:"etch-solid",fagt:"graphite-thin",fajr:"jelly-regular",fajfr:"jelly-fill-regular",fajdr:"jelly-duo-regular",facr:"chisel-regular",fausb:"utility-semibold",faudsb:"utility-duo-semibold",faufsb:"utility-fill-semibold"},globalThis.faIconLoader=new t})();
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.