vite-plugin-mdicon2svg
Version:
Vite plugin to transform md-icon to svgs
1 lines • 180 kB
JavaScript
import*as e from"path";import t,{win32 as r,posix as a,isAbsolute as n,resolve as o}from"path";import{readFile as i,mkdir as s,writeFile as _}from"node:fs/promises";import{existsSync as f}from"node:fs";import{join as c}from"node:path";import l from"os";import u from"util";import d from"stream";import p from"events";import h from"fs";const b="\0virtual:";function g(t){const r=new Map;return Object.keys(t).forEach((a=>{r.set(e.resolve(a),t[a])})),{name:"virtual",resolveId(a,n){if(a in t)return b+a;if(n){const t=n.startsWith(b)?n.slice(9):n,o=e.resolve(e.dirname(t),a);if(r.has(o))return b+o}return null},load(e){if(e.startsWith(b)){const a=e.slice(9);return a in t?t[a]:r.get(a)}return null}}}var m="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function y(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}var v,w,k,A,S,E,R,x,C,T,O,P={};function $(){if(w)return v;w=1;const e="\\\\/",t=`[^${e}]`,r="\\.",a="\\/",n="[^/]",o=`(?:${a}|$)`,i=`(?:^|${a})`,s=`${r}{1,2}${o}`,_={DOT_LITERAL:r,PLUS_LITERAL:"\\+",QMARK_LITERAL:"\\?",SLASH_LITERAL:a,ONE_CHAR:"(?=.)",QMARK:n,END_ANCHOR:o,DOTS_SLASH:s,NO_DOT:`(?!${r})`,NO_DOTS:`(?!${i}${s})`,NO_DOT_SLASH:`(?!${r}{0,1}${o})`,NO_DOTS_SLASH:`(?!${s})`,QMARK_NO_DOT:`[^.${a}]`,STAR:`${n}*?`,START_ANCHOR:i,SEP:"/"},f={..._,SLASH_LITERAL:`[${e}]`,QMARK:t,STAR:`${t}*?`,DOTS_SLASH:`${r}{1,2}(?:[${e}]|$)`,NO_DOT:`(?!${r})`,NO_DOTS:`(?!(?:^|[${e}])${r}{1,2}(?:[${e}]|$))`,NO_DOT_SLASH:`(?!${r}{0,1}(?:[${e}]|$))`,NO_DOTS_SLASH:`(?!${r}{1,2}(?:[${e}]|$))`,QMARK_NO_DOT:`[^.${e}]`,START_ANCHOR:`(?:^|[${e}])`,END_ANCHOR:`(?:[${e}]|$)`,SEP:"\\"};return v={MAX_LENGTH:65536,POSIX_REGEX_SOURCE:{alnum:"a-zA-Z0-9",alpha:"a-zA-Z",ascii:"\\x00-\\x7F",blank:" \\t",cntrl:"\\x00-\\x1F\\x7F",digit:"0-9",graph:"\\x21-\\x7E",lower:"a-z",print:"\\x20-\\x7E ",punct:"\\-!\"#$%&'()\\*+,./:;<=>?@[\\]^_`{|}~",space:" \\t\\r\\n\\v\\f",upper:"A-Z",word:"A-Za-z0-9_",xdigit:"A-Fa-f0-9"},REGEX_BACKSLASH:/\\(?![*+?^${}(|)[\]])/g,REGEX_NON_SPECIAL_CHARS:/^[^@![\].,$*+?^{}()|\\/]+/,REGEX_SPECIAL_CHARS:/[-*+?.^${}(|)[\]]/,REGEX_SPECIAL_CHARS_BACKREF:/(\\?)((\W)(\3*))/g,REGEX_SPECIAL_CHARS_GLOBAL:/([-*+?.^${}(|)[\]])/g,REGEX_REMOVE_BACKSLASH:/(?:\[.*?[^\\]\]|\\(?=.))/g,REPLACEMENTS:{"***":"*","**/**":"**","**/**/**":"**"},CHAR_0:48,CHAR_9:57,CHAR_UPPERCASE_A:65,CHAR_LOWERCASE_A:97,CHAR_UPPERCASE_Z:90,CHAR_LOWERCASE_Z:122,CHAR_LEFT_PARENTHESES:40,CHAR_RIGHT_PARENTHESES:41,CHAR_ASTERISK:42,CHAR_AMPERSAND:38,CHAR_AT:64,CHAR_BACKWARD_SLASH:92,CHAR_CARRIAGE_RETURN:13,CHAR_CIRCUMFLEX_ACCENT:94,CHAR_COLON:58,CHAR_COMMA:44,CHAR_DOT:46,CHAR_DOUBLE_QUOTE:34,CHAR_EQUAL:61,CHAR_EXCLAMATION_MARK:33,CHAR_FORM_FEED:12,CHAR_FORWARD_SLASH:47,CHAR_GRAVE_ACCENT:96,CHAR_HASH:35,CHAR_HYPHEN_MINUS:45,CHAR_LEFT_ANGLE_BRACKET:60,CHAR_LEFT_CURLY_BRACE:123,CHAR_LEFT_SQUARE_BRACKET:91,CHAR_LINE_FEED:10,CHAR_NO_BREAK_SPACE:160,CHAR_PERCENT:37,CHAR_PLUS:43,CHAR_QUESTION_MARK:63,CHAR_RIGHT_ANGLE_BRACKET:62,CHAR_RIGHT_CURLY_BRACE:125,CHAR_RIGHT_SQUARE_BRACKET:93,CHAR_SEMICOLON:59,CHAR_SINGLE_QUOTE:39,CHAR_SPACE:32,CHAR_TAB:9,CHAR_UNDERSCORE:95,CHAR_VERTICAL_LINE:124,CHAR_ZERO_WIDTH_NOBREAK_SPACE:65279,extglobChars:e=>({"!":{type:"negate",open:"(?:(?!(?:",close:`))${e.STAR})`},"?":{type:"qmark",open:"(?:",close:")?"},"+":{type:"plus",open:"(?:",close:")+"},"*":{type:"star",open:"(?:",close:")*"},"@":{type:"at",open:"(?:",close:")"}}),globChars:e=>!0===e?f:_},v}function L(){return k||(k=1,function(e){const{REGEX_BACKSLASH:t,REGEX_REMOVE_BACKSLASH:r,REGEX_SPECIAL_CHARS:a,REGEX_SPECIAL_CHARS_GLOBAL:n}=$();e.isObject=e=>null!==e&&"object"==typeof e&&!Array.isArray(e),e.hasRegexChars=e=>a.test(e),e.isRegexChar=t=>1===t.length&&e.hasRegexChars(t),e.escapeRegex=e=>e.replace(n,"\\$1"),e.toPosixSlashes=e=>e.replace(t,"/"),e.isWindows=()=>{if("undefined"!=typeof navigator&&navigator.platform){const e=navigator.platform.toLowerCase();return"win32"===e||"windows"===e}return!("undefined"==typeof process||!process.platform)&&"win32"===process.platform},e.removeBackslashes=e=>e.replace(r,(e=>"\\"===e?"":e)),e.escapeLast=(t,r,a)=>{const n=t.lastIndexOf(r,a);return-1===n?t:"\\"===t[n-1]?e.escapeLast(t,r,n-1):`${t.slice(0,n)}\\${t.slice(n)}`},e.removePrefix=(e,t={})=>{let r=e;return r.startsWith("./")&&(r=r.slice(2),t.prefix="./"),r},e.wrapOutput=(e,t={},r={})=>{let a=`${r.contains?"":"^"}(?:${e})${r.contains?"":"$"}`;return!0===t.negated&&(a=`(?:^(?!${a}).*$)`),a},e.basename=(e,{windows:t}={})=>{const r=e.split(t?/[\\/]/:"/"),a=r[r.length-1];return""===a?r[r.length-2]:a}}(P)),P}function H(){if(S)return A;S=1;const e=L(),{CHAR_ASTERISK:t,CHAR_AT:r,CHAR_BACKWARD_SLASH:a,CHAR_COMMA:n,CHAR_DOT:o,CHAR_EXCLAMATION_MARK:i,CHAR_FORWARD_SLASH:s,CHAR_LEFT_CURLY_BRACE:_,CHAR_LEFT_PARENTHESES:f,CHAR_LEFT_SQUARE_BRACKET:c,CHAR_PLUS:l,CHAR_QUESTION_MARK:u,CHAR_RIGHT_CURLY_BRACE:d,CHAR_RIGHT_PARENTHESES:p,CHAR_RIGHT_SQUARE_BRACKET:h}=$(),b=e=>e===s||e===a,g=e=>{!0!==e.isPrefix&&(e.depth=e.isGlobstar?1/0:1)};return A=(m,y)=>{const v=y||{},w=m.length-1,k=!0===v.parts||!0===v.scanToEnd,A=[],S=[],E=[];let R,x,C=m,T=-1,O=0,P=0,$=!1,L=!1,H=!1,M=!1,I=!1,D=!1,N=!1,F=!1,B=!1,j=!1,G=0,U={value:"",depth:0,isGlob:!1};const q=()=>T>=w,K=()=>(R=x,C.charCodeAt(++T));for(;T<w;){let e;if(x=K(),x!==a){if(!0===D||x===_){for(G++;!0!==q()&&(x=K());)if(x!==a)if(x!==_){if(!0!==D&&x===o&&(x=K())===o){if($=U.isBrace=!0,H=U.isGlob=!0,j=!0,!0===k)continue;break}if(!0!==D&&x===n){if($=U.isBrace=!0,H=U.isGlob=!0,j=!0,!0===k)continue;break}if(x===d&&(G--,0===G)){D=!1,$=U.isBrace=!0,j=!0;break}}else G++;else N=U.backslashes=!0,K();if(!0===k)continue;break}if(x!==s){if(!0!==v.noext){if(!0===(x===l||x===r||x===t||x===u||x===i)&&C.charCodeAt(T+1)===f){if(H=U.isGlob=!0,M=U.isExtglob=!0,j=!0,x===i&&T===O&&(B=!0),!0===k){for(;!0!==q()&&(x=K());)if(x!==a){if(x===p){H=U.isGlob=!0,j=!0;break}}else N=U.backslashes=!0,x=K();continue}break}}if(x===t){if(R===t&&(I=U.isGlobstar=!0),H=U.isGlob=!0,j=!0,!0===k)continue;break}if(x===u){if(H=U.isGlob=!0,j=!0,!0===k)continue;break}if(x===c){for(;!0!==q()&&(e=K());)if(e!==a){if(e===h){L=U.isBracket=!0,H=U.isGlob=!0,j=!0;break}}else N=U.backslashes=!0,K();if(!0===k)continue;break}if(!0===v.nonegate||x!==i||T!==O){if(!0!==v.noparen&&x===f){if(H=U.isGlob=!0,!0===k){for(;!0!==q()&&(x=K());)if(x!==f){if(x===p){j=!0;break}}else N=U.backslashes=!0,x=K();continue}break}if(!0===H){if(j=!0,!0===k)continue;break}}else F=U.negated=!0,O++}else{if(A.push(T),S.push(U),U={value:"",depth:0,isGlob:!1},!0===j)continue;if(R===o&&T===O+1){O+=2;continue}P=T+1}}else N=U.backslashes=!0,x=K(),x===_&&(D=!0)}!0===v.noext&&(M=!1,H=!1);let z=C,W="",Q="";O>0&&(W=C.slice(0,O),C=C.slice(O),P-=O),z&&!0===H&&P>0?(z=C.slice(0,P),Q=C.slice(P)):!0===H?(z="",Q=C):z=C,z&&""!==z&&"/"!==z&&z!==C&&b(z.charCodeAt(z.length-1))&&(z=z.slice(0,-1)),!0===v.unescape&&(Q&&(Q=e.removeBackslashes(Q)),z&&!0===N&&(z=e.removeBackslashes(z)));const V={prefix:W,input:m,start:O,base:z,glob:Q,isBrace:$,isBracket:L,isGlob:H,isExtglob:M,isGlobstar:I,negated:F,negatedExtglob:B};if(!0===v.tokens&&(V.maxDepth=0,b(x)||S.push(U),V.tokens=S),!0===v.parts||!0===v.tokens){let e;for(let t=0;t<A.length;t++){const r=e?e+1:O,a=A[t],n=m.slice(r,a);v.tokens&&(0===t&&0!==O?(S[t].isPrefix=!0,S[t].value=W):S[t].value=n,g(S[t]),V.maxDepth+=S[t].depth),0===t&&""===n||E.push(n),e=a}if(e&&e+1<m.length){const t=m.slice(e+1);E.push(t),v.tokens&&(S[S.length-1].value=t,g(S[S.length-1]),V.maxDepth+=S[S.length-1].depth)}V.slashes=A,V.parts=E}return V},A}function M(){if(R)return E;R=1;const e=$(),t=L(),{MAX_LENGTH:r,POSIX_REGEX_SOURCE:a,REGEX_NON_SPECIAL_CHARS:n,REGEX_SPECIAL_CHARS_BACKREF:o,REPLACEMENTS:i}=e,s=(e,r)=>{if("function"==typeof r.expandRange)return r.expandRange(...e,r);e.sort();const a=`[${e.join("-")}]`;try{new RegExp(a)}catch(r){return e.map((e=>t.escapeRegex(e))).join("..")}return a},_=(e,t)=>`Missing ${e}: "${t}" - use "\\\\${t}" to match literal characters`,f=(c,l)=>{if("string"!=typeof c)throw new TypeError("Expected a string");c=i[c]||c;const u={...l},d="number"==typeof u.maxLength?Math.min(r,u.maxLength):r;let p=c.length;if(p>d)throw new SyntaxError(`Input length: ${p}, exceeds maximum allowed length: ${d}`);const h={type:"bos",value:"",output:u.prepend||""},b=[h],g=u.capture?"":"?:",m=e.globChars(u.windows),y=e.extglobChars(m),{DOT_LITERAL:v,PLUS_LITERAL:w,SLASH_LITERAL:k,ONE_CHAR:A,DOTS_SLASH:S,NO_DOT:E,NO_DOT_SLASH:R,NO_DOTS_SLASH:x,QMARK:C,QMARK_NO_DOT:T,STAR:O,START_ANCHOR:P}=m,$=e=>`(${g}(?:(?!${P}${e.dot?S:v}).)*?)`,L=u.dot?"":E,H=u.dot?C:T;let M=!0===u.bash?$(u):O;u.capture&&(M=`(${M})`),"boolean"==typeof u.noext&&(u.noextglob=u.noext);const I={input:c,index:-1,start:0,dot:!0===u.dot,consumed:"",output:"",prefix:"",backtrack:!1,negated:!1,brackets:0,braces:0,parens:0,quotes:0,globstar:!1,tokens:b};c=t.removePrefix(c,I),p=c.length;const D=[],N=[],F=[];let B,j=h;const G=()=>I.index===p-1,U=I.peek=(e=1)=>c[I.index+e],q=I.advance=()=>c[++I.index]||"",K=()=>c.slice(I.index+1),z=(e="",t=0)=>{I.consumed+=e,I.index+=t},W=e=>{I.output+=null!=e.output?e.output:e.value,z(e.value)},Q=()=>{let e=1;for(;"!"===U()&&("("!==U(2)||"?"===U(3));)q(),I.start++,e++;return e%2!=0&&(I.negated=!0,I.start++,!0)},V=e=>{I[e]++,F.push(e)},X=e=>{I[e]--,F.pop()},Y=e=>{if("globstar"===j.type){const t=I.braces>0&&("comma"===e.type||"brace"===e.type),r=!0===e.extglob||D.length&&("pipe"===e.type||"paren"===e.type);"slash"===e.type||"paren"===e.type||t||r||(I.output=I.output.slice(0,-j.output.length),j.type="star",j.value="*",j.output=M,I.output+=j.output)}if(D.length&&"paren"!==e.type&&(D[D.length-1].inner+=e.value),(e.value||e.output)&&W(e),j&&"text"===j.type&&"text"===e.type)return j.output=(j.output||j.value)+e.value,void(j.value+=e.value);e.prev=j,b.push(e),j=e},Z=(e,t)=>{const r={...y[t],conditions:1,inner:""};r.prev=j,r.parens=I.parens,r.output=I.output;const a=(u.capture?"(":"")+r.open;V("parens"),Y({type:e,value:t,output:I.output?"":A}),Y({type:"paren",extglob:!0,value:q(),output:a}),D.push(r)},J=e=>{let t,r=e.close+(u.capture?")":"");if("negate"===e.type){let a=M;if(e.inner&&e.inner.length>1&&e.inner.includes("/")&&(a=$(u)),(a!==M||G()||/^\)+$/.test(K()))&&(r=e.close=`)$))${a}`),e.inner.includes("*")&&(t=K())&&/^\.[^\\/.]+$/.test(t)){const n=f(t,{...l,fastpaths:!1}).output;r=e.close=`)${n})${a})`}"bos"===e.prev.type&&(I.negatedExtglob=!0)}Y({type:"paren",extglob:!0,value:B,output:r}),X("parens")};if(!1!==u.fastpaths&&!/(^[*!]|[/()[\]{}"])/.test(c)){let e=!1,r=c.replace(o,((t,r,a,n,o,i)=>"\\"===n?(e=!0,t):"?"===n?r?r+n+(o?C.repeat(o.length):""):0===i?H+(o?C.repeat(o.length):""):C.repeat(a.length):"."===n?v.repeat(a.length):"*"===n?r?r+n+(o?M:""):M:r?t:`\\${t}`));return!0===e&&(r=!0===u.unescape?r.replace(/\\/g,""):r.replace(/\\+/g,(e=>e.length%2==0?"\\\\":e?"\\":""))),r===c&&!0===u.contains?(I.output=c,I):(I.output=t.wrapOutput(r,I,l),I)}for(;!G();){if(B=q(),"\0"===B)continue;if("\\"===B){const e=U();if("/"===e&&!0!==u.bash)continue;if("."===e||";"===e)continue;if(!e){B+="\\",Y({type:"text",value:B});continue}const t=/^\\+/.exec(K());let r=0;if(t&&t[0].length>2&&(r=t[0].length,I.index+=r,r%2!=0&&(B+="\\")),!0===u.unescape?B=q():B+=q(),0===I.brackets){Y({type:"text",value:B});continue}}if(I.brackets>0&&("]"!==B||"["===j.value||"[^"===j.value)){if(!1!==u.posix&&":"===B){const e=j.value.slice(1);if(e.includes("[")&&(j.posix=!0,e.includes(":"))){const e=j.value.lastIndexOf("["),t=j.value.slice(0,e),r=j.value.slice(e+2),n=a[r];if(n){j.value=t+n,I.backtrack=!0,q(),h.output||1!==b.indexOf(j)||(h.output=A);continue}}}("["===B&&":"!==U()||"-"===B&&"]"===U())&&(B=`\\${B}`),"]"!==B||"["!==j.value&&"[^"!==j.value||(B=`\\${B}`),!0===u.posix&&"!"===B&&"["===j.value&&(B="^"),j.value+=B,W({value:B});continue}if(1===I.quotes&&'"'!==B){B=t.escapeRegex(B),j.value+=B,W({value:B});continue}if('"'===B){I.quotes=1===I.quotes?0:1,!0===u.keepQuotes&&Y({type:"text",value:B});continue}if("("===B){V("parens"),Y({type:"paren",value:B});continue}if(")"===B){if(0===I.parens&&!0===u.strictBrackets)throw new SyntaxError(_("opening","("));const e=D[D.length-1];if(e&&I.parens===e.parens+1){J(D.pop());continue}Y({type:"paren",value:B,output:I.parens?")":"\\)"}),X("parens");continue}if("["===B){if(!0!==u.nobracket&&K().includes("]"))V("brackets");else{if(!0!==u.nobracket&&!0===u.strictBrackets)throw new SyntaxError(_("closing","]"));B=`\\${B}`}Y({type:"bracket",value:B});continue}if("]"===B){if(!0===u.nobracket||j&&"bracket"===j.type&&1===j.value.length){Y({type:"text",value:B,output:`\\${B}`});continue}if(0===I.brackets){if(!0===u.strictBrackets)throw new SyntaxError(_("opening","["));Y({type:"text",value:B,output:`\\${B}`});continue}X("brackets");const e=j.value.slice(1);if(!0===j.posix||"^"!==e[0]||e.includes("/")||(B=`/${B}`),j.value+=B,W({value:B}),!1===u.literalBrackets||t.hasRegexChars(e))continue;const r=t.escapeRegex(j.value);if(I.output=I.output.slice(0,-j.value.length),!0===u.literalBrackets){I.output+=r,j.value=r;continue}j.value=`(${g}${r}|${j.value})`,I.output+=j.value;continue}if("{"===B&&!0!==u.nobrace){V("braces");const e={type:"brace",value:B,output:"(",outputIndex:I.output.length,tokensIndex:I.tokens.length};N.push(e),Y(e);continue}if("}"===B){const e=N[N.length-1];if(!0===u.nobrace||!e){Y({type:"text",value:B,output:B});continue}let t=")";if(!0===e.dots){const e=b.slice(),r=[];for(let t=e.length-1;t>=0&&(b.pop(),"brace"!==e[t].type);t--)"dots"!==e[t].type&&r.unshift(e[t].value);t=s(r,u),I.backtrack=!0}if(!0!==e.comma&&!0!==e.dots){const r=I.output.slice(0,e.outputIndex),a=I.tokens.slice(e.tokensIndex);e.value=e.output="\\{",B=t="\\}",I.output=r;for(const e of a)I.output+=e.output||e.value}Y({type:"brace",value:B,output:t}),X("braces"),N.pop();continue}if("|"===B){D.length>0&&D[D.length-1].conditions++,Y({type:"text",value:B});continue}if(","===B){let e=B;const t=N[N.length-1];t&&"braces"===F[F.length-1]&&(t.comma=!0,e="|"),Y({type:"comma",value:B,output:e});continue}if("/"===B){if("dot"===j.type&&I.index===I.start+1){I.start=I.index+1,I.consumed="",I.output="",b.pop(),j=h;continue}Y({type:"slash",value:B,output:k});continue}if("."===B){if(I.braces>0&&"dot"===j.type){"."===j.value&&(j.output=v);const e=N[N.length-1];j.type="dots",j.output+=B,j.value+=B,e.dots=!0;continue}if(I.braces+I.parens===0&&"bos"!==j.type&&"slash"!==j.type){Y({type:"text",value:B,output:v});continue}Y({type:"dot",value:B,output:v});continue}if("?"===B){if(!(j&&"("===j.value)&&!0!==u.noextglob&&"("===U()&&"?"!==U(2)){Z("qmark",B);continue}if(j&&"paren"===j.type){const e=U();let t=B;("("===j.value&&!/[!=<:]/.test(e)||"<"===e&&!/<([!=]|\w+>)/.test(K()))&&(t=`\\${B}`),Y({type:"text",value:B,output:t});continue}if(!0!==u.dot&&("slash"===j.type||"bos"===j.type)){Y({type:"qmark",value:B,output:T});continue}Y({type:"qmark",value:B,output:C});continue}if("!"===B){if(!0!==u.noextglob&&"("===U()&&("?"!==U(2)||!/[!=<:]/.test(U(3)))){Z("negate",B);continue}if(!0!==u.nonegate&&0===I.index){Q();continue}}if("+"===B){if(!0!==u.noextglob&&"("===U()&&"?"!==U(2)){Z("plus",B);continue}if(j&&"("===j.value||!1===u.regex){Y({type:"plus",value:B,output:w});continue}if(j&&("bracket"===j.type||"paren"===j.type||"brace"===j.type)||I.parens>0){Y({type:"plus",value:B});continue}Y({type:"plus",value:w});continue}if("@"===B){if(!0!==u.noextglob&&"("===U()&&"?"!==U(2)){Y({type:"at",extglob:!0,value:B,output:""});continue}Y({type:"text",value:B});continue}if("*"!==B){"$"!==B&&"^"!==B||(B=`\\${B}`);const e=n.exec(K());e&&(B+=e[0],I.index+=e[0].length),Y({type:"text",value:B});continue}if(j&&("globstar"===j.type||!0===j.star)){j.type="star",j.star=!0,j.value+=B,j.output=M,I.backtrack=!0,I.globstar=!0,z(B);continue}let e=K();if(!0!==u.noextglob&&/^\([^?]/.test(e)){Z("star",B);continue}if("star"===j.type){if(!0===u.noglobstar){z(B);continue}const t=j.prev,r=t.prev,a="slash"===t.type||"bos"===t.type,n=r&&("star"===r.type||"globstar"===r.type);if(!0===u.bash&&(!a||e[0]&&"/"!==e[0])){Y({type:"star",value:B,output:""});continue}const o=I.braces>0&&("comma"===t.type||"brace"===t.type),i=D.length&&("pipe"===t.type||"paren"===t.type);if(!a&&"paren"!==t.type&&!o&&!i){Y({type:"star",value:B,output:""});continue}for(;"/**"===e.slice(0,3);){const t=c[I.index+4];if(t&&"/"!==t)break;e=e.slice(3),z("/**",3)}if("bos"===t.type&&G()){j.type="globstar",j.value+=B,j.output=$(u),I.output=j.output,I.globstar=!0,z(B);continue}if("slash"===t.type&&"bos"!==t.prev.type&&!n&&G()){I.output=I.output.slice(0,-(t.output+j.output).length),t.output=`(?:${t.output}`,j.type="globstar",j.output=$(u)+(u.strictSlashes?")":"|$)"),j.value+=B,I.globstar=!0,I.output+=t.output+j.output,z(B);continue}if("slash"===t.type&&"bos"!==t.prev.type&&"/"===e[0]){const r=void 0!==e[1]?"|$":"";I.output=I.output.slice(0,-(t.output+j.output).length),t.output=`(?:${t.output}`,j.type="globstar",j.output=`${$(u)}${k}|${k}${r})`,j.value+=B,I.output+=t.output+j.output,I.globstar=!0,z(B+q()),Y({type:"slash",value:"/",output:""});continue}if("bos"===t.type&&"/"===e[0]){j.type="globstar",j.value+=B,j.output=`(?:^|${k}|${$(u)}${k})`,I.output=j.output,I.globstar=!0,z(B+q()),Y({type:"slash",value:"/",output:""});continue}I.output=I.output.slice(0,-j.output.length),j.type="globstar",j.output=$(u),j.value+=B,I.output+=j.output,I.globstar=!0,z(B);continue}const r={type:"star",value:B,output:M};!0!==u.bash?!j||"bracket"!==j.type&&"paren"!==j.type||!0!==u.regex?(I.index!==I.start&&"slash"!==j.type&&"dot"!==j.type||("dot"===j.type?(I.output+=R,j.output+=R):!0===u.dot?(I.output+=x,j.output+=x):(I.output+=L,j.output+=L),"*"!==U()&&(I.output+=A,j.output+=A)),Y(r)):(r.output=B,Y(r)):(r.output=".*?","bos"!==j.type&&"slash"!==j.type||(r.output=L+r.output),Y(r))}for(;I.brackets>0;){if(!0===u.strictBrackets)throw new SyntaxError(_("closing","]"));I.output=t.escapeLast(I.output,"["),X("brackets")}for(;I.parens>0;){if(!0===u.strictBrackets)throw new SyntaxError(_("closing",")"));I.output=t.escapeLast(I.output,"("),X("parens")}for(;I.braces>0;){if(!0===u.strictBrackets)throw new SyntaxError(_("closing","}"));I.output=t.escapeLast(I.output,"{"),X("braces")}if(!0===u.strictSlashes||"star"!==j.type&&"bracket"!==j.type||Y({type:"maybe_slash",value:"",output:`${k}?`}),!0===I.backtrack){I.output="";for(const e of I.tokens)I.output+=null!=e.output?e.output:e.value,e.suffix&&(I.output+=e.suffix)}return I};return f.fastpaths=(a,n)=>{const o={...n},s="number"==typeof o.maxLength?Math.min(r,o.maxLength):r,_=a.length;if(_>s)throw new SyntaxError(`Input length: ${_}, exceeds maximum allowed length: ${s}`);a=i[a]||a;const{DOT_LITERAL:f,SLASH_LITERAL:c,ONE_CHAR:l,DOTS_SLASH:u,NO_DOT:d,NO_DOTS:p,NO_DOTS_SLASH:h,STAR:b,START_ANCHOR:g}=e.globChars(o.windows),m=o.dot?p:d,y=o.dot?h:d,v=o.capture?"":"?:";let w=!0===o.bash?".*?":b;o.capture&&(w=`(${w})`);const k=e=>!0===e.noglobstar?w:`(${v}(?:(?!${g}${e.dot?u:f}).)*?)`,A=e=>{switch(e){case"*":return`${m}${l}${w}`;case".*":return`${f}${l}${w}`;case"*.*":return`${m}${w}${f}${l}${w}`;case"*/*":return`${m}${w}${c}${l}${y}${w}`;case"**":return m+k(o);case"**/*":return`(?:${m}${k(o)}${c})?${y}${l}${w}`;case"**/*.*":return`(?:${m}${k(o)}${c})?${y}${w}${f}${l}${w}`;case"**/.*":return`(?:${m}${k(o)}${c})?${f}${l}${w}`;default:{const t=/^(.*?)\.(\w+)$/.exec(e);if(!t)return;const r=A(t[1]);if(!r)return;return r+f+t[2]}}},S=t.removePrefix(a,{negated:!1,prefix:""});let E=A(S);return E&&!0!==o.strictSlashes&&(E+=`${c}?`),E},E=f}function I(){if(C)return x;C=1;const e=H(),t=M(),r=L(),a=$(),n=(e,t,r=!1)=>{if(Array.isArray(e)){const a=e.map((e=>n(e,t,r))),o=e=>{for(const t of a){const r=t(e);if(r)return r}return!1};return o}const a=(o=e)&&"object"==typeof o&&!Array.isArray(o)&&e.tokens&&e.input;var o;if(""===e||"string"!=typeof e&&!a)throw new TypeError("Expected pattern to be a non-empty string");const i=t||{},s=i.windows,_=a?n.compileRe(e,t):n.makeRe(e,t,!1,!0),f=_.state;delete _.state;let c=()=>!1;if(i.ignore){const e={...t,ignore:null,onMatch:null,onResult:null};c=n(i.ignore,e,r)}const l=(r,a=!1)=>{const{isMatch:o,match:l,output:u}=n.test(r,_,t,{glob:e,posix:s}),d={glob:e,state:f,regex:_,posix:s,input:r,output:u,match:l,isMatch:o};return"function"==typeof i.onResult&&i.onResult(d),!1===o?(d.isMatch=!1,!!a&&d):c(r)?("function"==typeof i.onIgnore&&i.onIgnore(d),d.isMatch=!1,!!a&&d):("function"==typeof i.onMatch&&i.onMatch(d),!a||d)};return r&&(l.state=f),l};return n.test=(e,t,a,{glob:o,posix:i}={})=>{if("string"!=typeof e)throw new TypeError("Expected input to be a string");if(""===e)return{isMatch:!1,output:""};const s=a||{},_=s.format||(i?r.toPosixSlashes:null);let f=e===o,c=f&&_?_(e):e;return!1===f&&(c=_?_(e):e,f=c===o),!1!==f&&!0!==s.capture||(f=!0===s.matchBase||!0===s.basename?n.matchBase(e,t,a,i):t.exec(c)),{isMatch:Boolean(f),match:f,output:c}},n.matchBase=(e,t,a)=>(t instanceof RegExp?t:n.makeRe(t,a)).test(r.basename(e)),n.isMatch=(e,t,r)=>n(t,r)(e),n.parse=(e,r)=>Array.isArray(e)?e.map((e=>n.parse(e,r))):t(e,{...r,fastpaths:!1}),n.scan=(t,r)=>e(t,r),n.compileRe=(e,t,r=!1,a=!1)=>{if(!0===r)return e.output;const o=t||{},i=o.contains?"":"^",s=o.contains?"":"$";let _=`${i}(?:${e.output})${s}`;e&&!0===e.negated&&(_=`^(?!${_}).*$`);const f=n.toRegex(_,t);return!0===a&&(f.state=e),f},n.makeRe=(e,r={},a=!1,o=!1)=>{if(!e||"string"!=typeof e)throw new TypeError("Expected a non-empty string");let i={negated:!1,fastpaths:!0};return!1===r.fastpaths||"."!==e[0]&&"*"!==e[0]||(i.output=t.fastpaths(e,r)),i.output||(i=t(e,r)),n.compileRe(i,r,a,o)},n.toRegex=(e,t)=>{try{const r=t||{};return new RegExp(e,r.flags||(r.nocase?"i":""))}catch(e){if(t&&!0===t.debug)throw e;return/$^/}},n.constants=a,x=n}function D(){if(O)return T;O=1;const e=I(),t=L();function r(r,a,n=!1){return!a||null!==a.windows&&void 0!==a.windows||(a={...a,windows:t.isWindows()}),e(r,a,n)}return Object.assign(r,e),T=r}var N=y(D());function F(e){return t=e,Array.isArray(t)?e:null==e?[]:[e];var t}const B=new RegExp(`\\${r.sep}`,"g"),j=function(e){return e.replace(B,a.sep)};const G=function(e,t,r){const i=r&&r.resolve,s=e=>e instanceof RegExp?e:{test:t=>{const r=function(e,t){if(!1===t||n(e)||e.startsWith("**"))return j(e);const r=j(o(t||"")).replace(/[-^$*+?.()|[\]{}]/g,"\\$&");return a.join(r,j(e))}(e,i);return N(r,{dot:!0})(t)}},_=F(e).map(s),f=F(t).map(s);return _.length||f.length?function(e){if("string"!=typeof e)return!1;if(e.includes("\0"))return!1;const t=j(e);for(let e=0;e<f.length;++e){const r=f[e];if(r instanceof RegExp&&(r.lastIndex=0),r.test(t))return!1}for(let e=0;e<_.length;++e){const r=_[e];if(r instanceof RegExp&&(r.lastIndex=0),r.test(t))return!0}return!_.length}:e=>"string"==typeof e&&!e.includes("\0")};new Set("break case class catch const continue debugger default delete do else export extends finally for function if import in instanceof let new return super switch this throw try typeof var void while with yield enum await implements package protected static interface private public arguments Infinity NaN undefined null true false eval uneval isFinite isNaN parseFloat parseInt decodeURI decodeURIComponent encodeURI encodeURIComponent escape unescape Object Function Boolean Symbol Error EvalError InternalError RangeError ReferenceError SyntaxError TypeError URIError Number Math Date String RegExp Array Int8Array Uint8Array Uint8ClampedArray Int16Array Uint16Array Int32Array Uint32Array Float32Array Float64Array Map Set WeakMap WeakSet SIMD ArrayBuffer DataView JSON Promise Generator GeneratorFunction Reflect Proxy Intl".split(" ")).add("");const U={123:"eb8d",360:"e577","10k":"e951","10mp":"e952","11mp":"e953","12mp":"e954","13mp":"e955","14mp":"e956","15mp":"e957","16mp":"e958","17mp":"e959","18_up_rating":"f8fd","18mp":"e95a","19mp":"e95b","1k":"e95c","1k_plus":"e95d","1x_mobiledata":"efcd","1x_mobiledata_badge":"f7f1","20mp":"e95e","21mp":"e95f","22mp":"e960","23mp":"e961","24fps_select":"f3f2","24mp":"e962","2d":"ef37","2k":"e963","2k_plus":"e964","2mp":"e965","30fps":"efce","30fps_select":"efcf","3d_rotation":"e84d","3g_mobiledata":"efd0","3g_mobiledata_badge":"f7f0","3k":"e966","3k_plus":"e967","3mp":"e968","3p":"efd1","4g_mobiledata":"efd2","4g_mobiledata_badge":"f7ef","4g_plus_mobiledata":"efd3","4k":"e072","4k_plus":"e969","4mp":"e96a","50mp":"f6f3","5g":"ef38","5g_mobiledata_badge":"f7ee","5k":"e96b","5k_plus":"e96c","5mp":"e96d","60fps":"efd4","60fps_select":"efd5","6_ft_apart":"f21e","6k":"e96e","6k_plus":"e96f","6mp":"e970","7k":"e971","7k_plus":"e972","7mp":"e973","8k":"e974","8k_plus":"e975","8mp":"e976","9k":"e977","9k_plus":"e978","9mp":"e979",abc:"eb94",ac_unit:"eb3b",access_alarm:"e855",access_alarms:"e855",access_time:"efd6",access_time_filled:"efd6",accessibility:"e84e",accessibility_new:"e92c",accessible:"e914",accessible_forward:"e934",account_balance:"e84f",account_balance_wallet:"e850",account_box:"e851",account_child:"e852",account_child_invert:"e659",account_circle:"f20b",account_circle_filled:"f20b",account_circle_off:"f7b3",account_tree:"e97a",action_key:"f502",activity_zone:"e1e6",acute:"e4cb",ad:"e65a",ad_group:"e65b",ad_group_off:"eae5",ad_off:"f7b2",ad_units:"ef39",adaptive_audio_mic:"f4cc",adaptive_audio_mic_off:"f4cb",adb:"e60e",add:"e145",add_a_photo:"e439",add_ad:"e72a",add_alarm:"e856",add_alert:"e003",add_box:"e146",add_business:"e729",add_call:"f0b7",add_card:"eb86",add_chart:"ef3c",add_circle:"e3ba",add_circle_outline:"e3ba",add_column_left:"f425",add_column_right:"f424",add_comment:"e266",add_diamond:"f49c",add_home:"f8eb",add_home_work:"f8ed",add_ic_call:"f0b7",add_link:"e178",add_location:"e567",add_location_alt:"ef3a",add_moderator:"e97d",add_notes:"e091",add_photo_alternate:"e43e",add_reaction:"e1d3",add_road:"ef3b",add_row_above:"f423",add_row_below:"f422",add_shopping_cart:"e854",add_task:"f23a",add_to_drive:"e65c",add_to_home_screen:"e1fe",add_to_photos:"e39d",add_to_queue:"e05c",add_triangle:"f48e",addchart:"ef3c",adf_scanner:"eada",adjust:"e39e",admin_meds:"e48d",admin_panel_settings:"ef3d",ads_click:"e762",agender:"f888",agriculture:"ea79",air:"efd8",air_freshener:"e2ca",air_purifier:"e97e",air_purifier_gen:"e829",airline_seat_flat:"e630",airline_seat_flat_angled:"e631",airline_seat_individual_suite:"e632",airline_seat_legroom_extra:"e633",airline_seat_legroom_normal:"e634",airline_seat_legroom_reduced:"e635",airline_seat_recline_extra:"e636",airline_seat_recline_normal:"e637",airline_stops:"e7d0",airlines:"e7ca",airplane_ticket:"efd9",airplanemode_active:"e53d",airplanemode_inactive:"e194",airplay:"e055",airport_shuttle:"eb3c",airware:"f154",airwave:"f154",alarm:"e855",alarm_add:"e856",alarm_off:"e857",alarm_on:"e858",alarm_smart_wake:"f6b0",album:"e019",align_center:"e356",align_end:"f797",align_flex_center:"f796",align_flex_end:"f795",align_flex_start:"f794",align_horizontal_center:"e00f",align_horizontal_left:"e00d",align_horizontal_right:"e010",align_items_stretch:"f793",align_justify_center:"f792",align_justify_flex_end:"f791",align_justify_flex_start:"f790",align_justify_space_around:"f78f",align_justify_space_between:"f78e",align_justify_space_even:"f78d",align_justify_stretch:"f78c",align_self_stretch:"f78b",align_space_around:"f78a",align_space_between:"f789",align_space_even:"f788",align_start:"f787",align_stretch:"f786",align_vertical_bottom:"e015",align_vertical_center:"e011",align_vertical_top:"e00c",all_inbox:"e97f",all_inclusive:"eb3d",all_match:"e093",all_out:"e90b",allergies:"e094",allergy:"e64e",alt_route:"f184",alternate_email:"e0e6",altitude:"f873",ambient_screen:"f6c4",ambulance:"f803",amend:"f802",amp_stories:"ea13",analytics:"ef3e",anchor:"f1cd",android:"e859",animated_images:"f49a",animation:"e71c",announcement:"e87f",aod:"efda",aod_tablet:"f89f",aod_watch:"f6ac",apartment:"ea40",api:"f1b7",apk_document:"f88e",apk_install:"f88f",app_badging:"f72f",app_blocking:"ef3f",app_promo:"e981",app_registration:"ef40",app_settings_alt:"ef41",app_shortcut:"eae4",apparel:"ef7b",approval:"e982",approval_delegation:"f84a",apps:"e5c3",apps_outage:"e7cc",aq:"f55a",aq_indoor:"f55b",ar_on_you:"ef7c",ar_stickers:"e983",architecture:"ea3b",archive:"e149",area_chart:"e770",arming_countdown:"e78a",arrow_and_edge:"f5d7",arrow_back:"e5c4",arrow_back_2:"f43a",arrow_back_ios:"e5e0",arrow_back_ios_new:"e2ea",arrow_circle_down:"f181",arrow_circle_left:"eaa7",arrow_circle_right:"eaaa",arrow_circle_up:"f182",arrow_cool_down:"f4b6",arrow_downward:"e5db",arrow_downward_alt:"e984",arrow_drop_down:"e5c5",arrow_drop_down_circle:"e5c6",arrow_drop_up:"e5c7",arrow_forward:"e5c8",arrow_forward_ios:"e5e1",arrow_insert:"f837",arrow_left:"e5de",arrow_left_alt:"ef7d",arrow_or_edge:"f5d6",arrow_outward:"f8ce",arrow_range:"f69b",arrow_right:"e5df",arrow_right_alt:"e941",arrow_selector_tool:"f82f",arrow_split:"ea04",arrow_top_left:"f72e",arrow_top_right:"f72d",arrow_upload_progress:"f3f4",arrow_upload_ready:"f3f5",arrow_upward:"e5d8",arrow_upward_alt:"e986",arrow_warm_up:"f4b5",arrows_more_down:"f8ab",arrows_more_up:"f8ac",arrows_outward:"f72c",art_track:"e060",article:"ef42",article_shortcut:"f587",artist:"e01a",aspect_ratio:"e85b",assessment:"f0cc",assignment:"e85d",assignment_add:"f848",assignment_ind:"e85e",assignment_late:"e85f",assignment_return:"e860",assignment_returned:"e861",assignment_turned_in:"e862",assist_walker:"f8d5",assistant:"e39f",assistant_device:"e987",assistant_direction:"e988",assistant_navigation:"e989",assistant_on_hub:"f6c1",assistant_photo:"f0c6",assured_workload:"eb6f",asterisk:"f525",astrophotography_auto:"f1d9",astrophotography_off:"f1da",atm:"e573",atr:"ebc7",attach_email:"ea5e",attach_file:"e226",attach_file_add:"f841",attach_file_off:"f4d9",attach_money:"e227",attachment:"e2bc",attractions:"ea52",attribution:"efdb",audio_description:"f58c",audio_file:"eb82",audio_video_receiver:"f5d3",audiotrack:"e405",auto_activity_zone:"f8ad",auto_awesome:"e65f",auto_awesome_mosaic:"e660",auto_awesome_motion:"e661",auto_delete:"ea4c",auto_detect_voice:"f83e",auto_draw_solid:"e98a",auto_fix:"e663",auto_fix_high:"e663",auto_fix_normal:"e664",auto_fix_off:"e665",auto_graph:"e4fb",auto_label:"f6be",auto_meeting_room:"f6bf",auto_mode:"ec20",auto_read_pause:"f219",auto_read_play:"f216",auto_schedule:"e214",auto_stories:"e666",auto_timer:"ef7f",auto_towing:"e71e",auto_transmission:"f53f",auto_videocam:"f6c0",autofps_select:"efdc",automation:"f421",autopause:"f6b6",autopay:"f84b",autoplay:"f6b5",autorenew:"e863",autostop:"f682",av1:"f4b0",av_timer:"e01b",avc:"f4af",avg_pace:"f6bb",avg_time:"f813",award_star:"f612",azm:"f6ec",baby_changing_station:"f19b",back_hand:"e764",back_to_tab:"f72b",background_dot_large:"f79e",background_dot_small:"f514",background_grid_small:"f79d",background_replace:"f20a",backlight_high:"f7ed",backlight_high_off:"f4ef",backlight_low:"f7ec",backpack:"f19c",backspace:"e14a",backup:"e864",backup_table:"ef43",badge:"ea67",badge_critical_battery:"f156",bakery_dining:"ea53",balance:"eaf6",balcony:"e58f",ballot:"e172",bar_chart:"e26b",bar_chart_4_bars:"f681",bar_chart_off:"f411",barcode:"e70b",barcode_reader:"f85c",barcode_scanner:"e70c",barefoot:"f871",batch_prediction:"f0f5",bath_outdoor:"f6fb",bath_private:"f6fa",bath_public_large:"f6f9",bathroom:"efdd",bathtub:"ea41",battery_0_bar:"ebdc",battery_1_bar:"f09c",battery_20:"f09c",battery_2_bar:"f09d",battery_30:"f09d",battery_3_bar:"f09e",battery_4_bar:"f09f",battery_50:"f09e",battery_5_bar:"f0a0",battery_60:"f09f",battery_6_bar:"f0a1",battery_80:"f0a0",battery_90:"f0a1",battery_alert:"e19c",battery_change:"f7eb",battery_charging_20:"f0a2",battery_charging_30:"f0a3",battery_charging_50:"f0a4",battery_charging_60:"f0a5",battery_charging_80:"f0a6",battery_charging_90:"f0a7",battery_charging_full:"e1a3",battery_error:"f7ea",battery_full:"e1a5",battery_full_alt:"f13b",battery_horiz_000:"f8ae",battery_horiz_050:"f8af",battery_horiz_075:"f8b0",battery_low:"f155",battery_plus:"f7e9",battery_profile:"e206",battery_saver:"efde",battery_share:"f67e",battery_status_good:"f67d",battery_std:"e1a5",battery_unknown:"e1a6",battery_vert_005:"f8b1",battery_vert_020:"f8b2",battery_vert_050:"f8b3",battery_very_low:"f156",beach_access:"eb3e",bed:"efdf",bedroom_baby:"efe0",bedroom_child:"efe1",bedroom_parent:"efe2",bedtime:"ef44",bedtime_off:"eb76",beenhere:"e52d",bento:"f1f4",bia:"f6eb",bid_landscape:"e678",bid_landscape_disabled:"ef81",bigtop_updates:"e669",bike_dock:"f47b",bike_lane:"f47a",bike_scooter:"ef45",biotech:"ea3a",blanket:"e828",blender:"efe3",blind:"f8d6",blinds:"e286",blinds_closed:"ec1f",block:"f08c",blood_pressure:"e097",bloodtype:"efe4",bluetooth:"e1a7",bluetooth_audio:"e60f",bluetooth_connected:"e1a8",bluetooth_disabled:"e1a9",bluetooth_drive:"efe5",bluetooth_searching:"e60f",blur_circular:"e3a2",blur_linear:"e3a3",blur_medium:"e84c",blur_off:"e3a4",blur_on:"e3a5",blur_short:"e8cf",body_fat:"e098",body_system:"e099",bolt:"ea0b",bomb:"f568",book:"e86e",book_2:"f53e",book_3:"f53d",book_4:"f53c",book_5:"f53b",book_online:"f217",bookmark:"e8e7",bookmark_add:"e598",bookmark_added:"e599",bookmark_bag:"f410",bookmark_border:"e8e7",bookmark_check:"f457",bookmark_flag:"f456",bookmark_heart:"f455",bookmark_manager:"f7b1",bookmark_remove:"e59a",bookmark_star:"f454",bookmarks:"e98b",border_all:"e228",border_bottom:"e229",border_clear:"e22a",border_color:"e22b",border_horizontal:"e22c",border_inner:"e22d",border_left:"e22e",border_outer:"e22f",border_right:"e230",border_style:"e231",border_top:"e232",border_vertical:"e233",borg:"f40d",bottom_app_bar:"e730",bottom_drawer:"e72d",bottom_navigation:"e98c",bottom_panel_close:"f72a",bottom_panel_open:"f729",bottom_right_click:"f684",bottom_sheets:"e98d",box:"f5a4",box_add:"f5a5",box_edit:"f5a6",boy:"eb67",brand_awareness:"e98e",brand_family:"f4f1",branding_watermark:"e06b",breakfast_dining:"ea54",breaking_news:"ea08",breaking_news_alt_1:"f0ba",breastfeeding:"f856",brightness_1:"e3fa",brightness_2:"f036",brightness_3:"e3a8",brightness_4:"e3a9",brightness_5:"e3aa",brightness_6:"e3ab",brightness_7:"e3ac",brightness_alert:"f5cf",brightness_auto:"e1ab",brightness_empty:"f7e8",brightness_high:"e1ac",brightness_low:"e1ad",brightness_medium:"e1ae",bring_your_own_ip:"e016",broadcast_on_home:"f8f8",broadcast_on_personal:"f8f9",broken_image:"e3ad",browse:"eb13",browse_activity:"f8a5",browse_gallery:"ebd1",browser_not_supported:"ef47",browser_updated:"e7cf",brunch_dining:"ea73",brush:"e3ae",bubble:"ef83",bubble_chart:"e6dd",bubbles:"f64e",bug_report:"e868",build:"f8cd",build_circle:"ef48",bungalow:"e591",burst_mode:"e43c",bus_alert:"e98f",business:"e7ee",business_center:"eb3f",business_chip:"f84c",business_messages:"ef84",buttons_alt:"e72f",cabin:"e589",cable:"efe6",cable_car:"f479",cached:"e86a",cadence:"f4b4",cake:"e7e9",cake_add:"f85b",calculate:"ea5f",calendar_add_on:"ef85",calendar_apps_script:"f0bb",calendar_clock:"f540",calendar_month:"ebcc",calendar_today:"e935",calendar_view_day:"e936",calendar_view_month:"efe7",calendar_view_week:"efe8",call:"f0d4",call_end:"f0bc",call_end_alt:"f0bc",call_log:"e08e",call_made:"e0b2",call_merge:"e0b3",call_missed:"e0b4",call_missed_outgoing:"e0e4",call_quality:"f652",call_received:"e0b5",call_split:"e0b6",call_to_action:"e06c",camera:"e3af",camera_alt:"e412",camera_enhance:"e8fc",camera_front:"e3b1",camera_indoor:"efe9",camera_outdoor:"efea",camera_rear:"e3b2",camera_roll:"e3b3",camera_video:"f7a6",cameraswitch:"efeb",campaign:"ef49",camping:"f8a2",cancel:"e888",cancel_presentation:"e0e9",cancel_schedule_send:"ea39",candle:"f588",candlestick_chart:"ead4",captive_portal:"f728",capture:"f727",car_crash:"ebf2",car_rental:"ea55",car_repair:"ea56",car_tag:"f4e3",card_giftcard:"e8f6",card_membership:"e8f7",card_travel:"e8f8",cardio_load:"f4b9",cardiology:"e09c",cards:"e991",carpenter:"f1f8",carry_on_bag:"eb08",carry_on_bag_checked:"eb0b",carry_on_bag_inactive:"eb0a",carry_on_bag_question:"eb09",cases:"e992",casino:"eb40",cast:"e307",cast_connected:"e308",cast_for_education:"efec",cast_pause:"f5f0",cast_warning:"f5ef",castle:"eab1",category:"e574",category_search:"f437",celebration:"ea65",cell_merge:"f82e",cell_tower:"ebba",cell_wifi:"e0ec",center_focus_strong:"e3b4",center_focus_weak:"e3b5",chair:"efed",chair_alt:"efee",chalet:"e585",change_circle:"e2e7",change_history:"e86b",charger:"e2ae",charging_station:"f19d",chart_data:"e473",chat:"e0c9",chat_add_on:"f0f3",chat_apps_script:"f0bd",chat_bubble:"e0cb",chat_bubble_outline:"e0cb",chat_error:"f7ac",chat_info:"f52b",chat_paste_go:"f6bd",check:"e5ca",check_box:"e834",check_box_outline_blank:"e835",check_circle:"f0be",check_circle_filled:"f0be",check_circle_outline:"f0be",check_in_out:"f6f6",check_indeterminate_small:"f88a",check_small:"f88b",checkbook:"e70d",checked_bag:"eb0c",checked_bag_question:"eb0d",checklist:"e6b1",checklist_rtl:"e6b3",checkroom:"f19e",cheer:"f6a8",chess:"f5e7",chevron_backward:"f46b",chevron_forward:"f46a",chevron_left:"e5cb",chevron_right:"e5cc",child_care:"eb41",child_friendly:"eb42",chip_extraction:"f821",chips:"e993",chrome_reader_mode:"e86d",chromecast_2:"f17b",chromecast_device:"e83c",chronic:"ebb2",church:"eaae",cinematic_blur:"f853",circle:"ef4a",circle_notifications:"e994",circles:"e7ea",circles_ext:"e7ec",clarify:"f0bf",class:"e86e",clean_hands:"f21f",cleaning:"e995",cleaning_bucket:"f8b4",cleaning_services:"f0ff",clear:"e5cd",clear_all:"e0b8",clear_day:"f157",clear_night:"f159",climate_mini_split:"f8b5",clinical_notes:"e09e",clock_loader_10:"f726",clock_loader_20:"f725",clock_loader_40:"f724",clock_loader_60:"f723",clock_loader_80:"f722",clock_loader_90:"f721",close:"e5cd",close_fullscreen:"f1cf",close_small:"f508",closed_caption:"e996",closed_caption_add:"f4ae",closed_caption_disabled:"f1dc",closed_caption_off:"e996",cloud:"f15c",cloud_circle:"e2be",cloud_done:"e2bf",cloud_download:"e2c0",cloud_off:"e2c1",cloud_queue:"f15c",cloud_sync:"eb5a",cloud_upload:"e2c3",cloudy:"f15c",cloudy_filled:"f15c",cloudy_snowing:"e810",co2:"e7b0",co_present:"eaf0",code:"e86f",code_blocks:"f84d",code_off:"e4f3",coffee:"efef",coffee_maker:"eff0",cognition:"e09f",collapse_all:"e944",collapse_content:"f507",collections:"e3d3",collections_bookmark:"e431",color_lens:"e40a",colorize:"e3b8",colors:"e997",combine_columns:"f420",comedy_mask:"f4d6",comic_bubble:"f5dd",comment:"e24c",comment_bank:"ea4e",comments_disabled:"e7a2",commit:"eaf5",communication:"e27c",communities:"eb16",communities_filled:"eb16",commute:"e940",compare:"e3b9",compare_arrows:"e915",compass_calibration:"e57c",component_exchange:"f1e7",compost:"e761",compress:"e94d",computer:"e31e",concierge:"f561",conditions:"e0a0",confirmation_number:"e638",congenital:"e0a1",connect_without_contact:"f223",connected_tv:"e998",connecting_airports:"e7c9",construction:"ea3c",contact_emergency:"f8d1",contact_mail:"e0d0",contact_page:"f22e",contact_phone:"f0c0",contact_phone_filled:"f0c0",contact_support:"e94c",contactless:"ea71",contactless_off:"f858",contacts:"e0ba",contacts_product:"e999",content_copy:"e14d",content_cut:"e14e",content_paste:"e14f",content_paste_go:"ea8e",content_paste_off:"e4f8",content_paste_search:"ea9b",contextual_token:"f486",contextual_token_add:"f485",contract:"f5a0",contract_delete:"f5a2",contract_edit:"f5a1",contrast:"eb37",contrast_circle:"f49f",contrast_rtl_off:"ec72",contrast_square:"f4a0",control_camera:"e074",control_point:"e3ba",control_point_duplicate:"e3bb",controller_gen:"e83d",conversion_path:"f0c1",conversion_path_off:"f7b4",convert_to_text:"f41f",conveyor_belt:"f867",cookie:"eaac",cookie_off:"f79a",cooking:"e2b6",cool_to_dry:"e276",copy_all:"e2ec",copyright:"e90c",coronavirus:"f221",corporate_fare:"f1d0",cottage:"e587",counter_0:"f785",counter_1:"f784",counter_2:"f783",counter_3:"f782",counter_4:"f781",counter_5:"f780",counter_6:"f77f",counter_7:"f77e",counter_8:"f77d",counter_9:"f77c",countertops:"f1f7",create:"f097",create_new_folder:"e2cc",credit_card:"e8a1",credit_card_clock:"f438",credit_card_gear:"f52d",credit_card_heart:"f52c",credit_card_off:"e4f4",credit_score:"eff1",crib:"e588",crisis_alert:"ebe9",crop:"e3be",crop_16_9:"e3bc",crop_3_2:"e3bd",crop_5_4:"e3bf",crop_7_5:"e3c0",crop_9_16:"f549",crop_din:"e3c6",crop_free:"e3c2",crop_landscape:"e3c3",crop_original:"e3f4",crop_portrait:"e3c5",crop_rotate:"e437",crop_square:"e3c6",crossword:"f5e5",crowdsource:"eb18",cruelty_free:"e799",css:"eb93",csv:"e6cf",currency_bitcoin:"ebc5",currency_exchange:"eb70",currency_franc:"eafa",currency_lira:"eaef",currency_pound:"eaf1",currency_ruble:"eaec",currency_rupee:"eaf7",currency_rupee_circle:"f460",currency_yen:"eafb",currency_yuan:"eaf9",curtains:"ec1e",curtains_closed:"ec1d",custom_typography:"e732",cut:"f08b",cycle:"f854",cyclone:"ebd5",dangerous:"e99a",dark_mode:"e51c",dashboard:"e871",dashboard_2:"f3ea",dashboard_customize:"e99b",data_alert:"f7f6",data_array:"ead1",data_check:"f7f2",data_exploration:"e76f",data_info_alert:"f7f5",data_loss_prevention:"e2dc",data_object:"ead3",data_saver_off:"eff2",data_saver_on:"eff3",data_table:"e99c",data_thresholding:"eb9f",data_usage:"eff2",database:"f20e",database_off:"f414",dataset:"f8ee",dataset_linked:"f8ef",date_range:"e916",deblur:"eb77",deceased:"e0a5",decimal_decrease:"f82d",decimal_increase:"f82c",deck:"ea42",dehaze:"e3c7",delete:"e92e",delete_forever:"e92b",delete_history:"f518",delete_outline:"e92e",delete_sweep:"e16c",demography:"e489",density_large:"eba9",density_medium:"eb9e",density_small:"eba8",dentistry:"e0a6",departure_board:"e576",deployed_code:"f720",deployed_code_account:"f51b",deployed_code_alert:"f5f2",deployed_code_history:"f5f3",deployed_code_update:"f5f4",dermatology:"e0a7",description:"e873",deselect:"ebb6",design_services:"f10a",desk:"f8f4",deskphone:"f7fa",desktop_access_disabled:"e99d",desktop_landscape:"f45e",desktop_landscape_add:"f439",desktop_mac:"e30b",desktop_portrait:"f45d",desktop_windows:"e30c",destruction:"f585",details:"e3c8",detection_and_zone:"e29f",detector:"e282",detector_alarm:"e1f7",detector_battery:"e204",detector_co:"e2af",detector_offline:"e223",detector_smoke:"e285",detector_status:"e1e8",developer_board:"e30d",developer_board_off:"e4ff",developer_guide:"e99e",developer_mode:"e1b0",developer_mode_tv:"e874",device_hub:"e335",device_reset:"e8b3",device_thermostat:"e1ff",device_unknown:"e339",devices:"e326",devices_fold:"ebde",devices_fold_2:"f406",devices_off:"f7a5",devices_other:"e337",devices_wearables:"f6ab",dew_point:"f879",diagnosis:"e0a8",diagonal_line:"f41e",dialer_sip:"e0bb",dialogs:"e99f",dialpad:"e0bc",diamond:"ead5",dictionary:"f539",difference:"eb7d",digital_out_of_home:"f1de",digital_wellbeing:"ef86",dining:"eff4",dinner_dining:"ea57",directions:"e52e",directions_alt:"f880",directions_alt_off:"f881",directions_bike:"e52f",directions_boat:"eff5",directions_boat_filled:"eff5",directions_bus:"eff6",directions_bus_filled:"eff6",directions_car:"eff7",directions_car_filled:"eff7",directions_off:"f10f",directions_railway:"eff8",directions_railway_2:"f462",directions_railway_filled:"eff8",directions_run:"e566",directions_subway:"effa",directions_subway_filled:"effa",directions_transit:"effa",directions_transit_filled:"effa",directions_walk:"e536",directory_sync:"e394",dirty_lens:"ef4b",disabled_by_default:"f230",disabled_visible:"e76e",disc_full:"e610",discover_tune:"e018",dishwasher:"e9a0",dishwasher_gen:"e832",display_external_input:"f7e7",display_settings:"eb97",distance:"f6ea",diversity_1:"f8d7",diversity_2:"f8d8",diversity_3:"f8d9",diversity_4:"f857",dns:"e875",do_disturb:"f08c",do_disturb_alt:"f08d",do_disturb_off:"f08e",do_disturb_on:"f08f",do_not_disturb:"f08d",do_not_disturb_alt:"f08c",do_not_disturb_off:"f08e",do_not_disturb_on:"f08f",do_not_disturb_on_total_silence:"effb",do_not_step:"f19f",do_not_touch:"f1b0",dock:"e30e",dock_to_bottom:"f7e6",dock_to_left:"f7e5",dock_to_right:"f7e4",docs_add_on:"f0c2",docs_apps_script:"f0c3",document_scanner:"e5fa",domain:"e7ee",domain_add:"eb62",domain_disabled:"e0ef",domain_verification:"ef4c",domain_verification_off:"f7b0",domino_mask:"f5e4",done:"e876",done_all:"e877",done_outline:"e92f",donut_large:"e917",donut_small:"e918",door_back:"effc",door_front:"effd",door_open:"e77c",door_sensor:"e28a",door_sliding:"effe",doorbell:"efff",doorbell_3p:"e1e7",doorbell_chime:"e1f3",double_arrow:"ea50",downhill_skiing:"e509",download:"f090",download_2:"f523",download_done:"f091",download_for_offline:"f000",downloading:"f001",draft:"e66d",draft_orders:"e7b3",drafts:"e151",drag_click:"f71f",drag_handle:"e25d",drag_indicator:"e945",drag_pan:"f71e",draw:"e746",draw_abstract:"f7f8",draw_collage:"f7f7",drawing_recognition:"eb00",dresser:"e210",drive_eta:"eff7",drive_export:"f41d",drive_file_move:"e9a1",drive_file_move_outline:"e9a1",drive_file_move_rtl:"e9a1",drive_file_rename_outline:"e9a2",drive_folder_upload:"e9a3",drive_fusiontable:"e678",dropdown:"e9a4",dry:"f1b3",dry_cleaning:"ea58",dual_screen:"f6cf",duo:"e9a5",dvr:"e1b2",dynamic_feed:"ea14",dynamic_form:"f1bf",e911_avatar:"f11a",e911_emergency:"f119",e_mobiledata:"f002",e_mobiledata_badge:"f7e3",earbuds:"f003",earbuds_battery:"f004",early_on:"e2ba",earthquake:"f64f",east:"f1df",ecg:"f80f",ecg_heart:"f6e9",eco:"ea35",eda:"f6e8",edgesensor_high:"f005",edgesensor_low:"f006",edit:"f097",edit_attributes:"e578",edit_audio:"f42d",edit_calendar:"e742",edit_document:"f88c",edit_location:"e568",edit_location_alt:"e1c5",edit_note:"e745",edit_notifications:"e525",edit_off:"e950",edit_road:"ef4d",edit_square:"f88d",editor_choice:"f528",egg:"eacc",egg_alt:"eac8",eject:"e8fb",elderly:"f21a",elderly_woman:"eb69",electric_bike:"eb1b",electric_bolt:"ec1c",electric_car:"eb1c",electric_meter:"ec1b",electric_moped:"eb1d",electric_rickshaw:"eb1e",electric_scooter:"eb1f",electrical_services:"f102",elevation:"f6e7",elevator:"f1a0",email:"e159",emergency:"e1eb",emergency_heat:"f15d",emergency_heat_2:"f4e5",emergency_home:"e82a",emergency_recording:"ebf4",emergency_share:"ebf6",emergency_share_off:"f59e",emoji_emotions:"ea22",emoji_events:"ea23",emoji_flags:"f0c6",emoji_food_beverage:"ea1b",emoji_language:"f4cd",emoji_nature:"ea1c",emoji_objects:"ea24",emoji_people:"ea1d",emoji_symbols:"ea1e",emoji_transportation:"ea1f",emoticon:"e5f3",empty_dashboard:"f844",enable:"f188",encrypted:"e593",encrypted_add:"f429",encrypted_add_circle:"f42a",encrypted_minus_circle:"f428",encrypted_off:"f427",endocrinology:"e0a9",energy:"e9a6",energy_program_saving:"f15f",energy_program_time_used:"f161",energy_savings_leaf:"ec1a",engineering:"ea3d",enhanced_encryption:"e63f",ent:"e0aa",enterprise:"e70e",enterprise_off:"eb4d",equal:"f77b",equalizer:"e01d",eraser_size_1:"f3fc",eraser_size_2:"f3fb",eraser_size_3:"f3fa",eraser_size_4:"f3f9",eraser_size_5:"f3f8",error:"f8b6",error_circle_rounded:"f8b6",error_med:"e49b",error_outline:"f8b6",escalator:"f1a1",escalator_warning:"f1ac",euro:"ea15",euro_symbol:"e926",ev_charger:"e56d",ev_mobiledata_badge:"f7e2",ev_shadow:"ef8f",ev_shadow_add:"f580",ev_shadow_minus:"f57f",ev_station:"e56d",event:"e878",event_available:"e614",event_busy:"e615",event_list:"f683",event_note:"e616",event_repeat:"eb7b",event_seat:"e903",event_upcoming:"f238",exclamation:"f22f",exercise:"f6e6",exit_to_app:"e879",expand:"e94f",expand_all:"e946",expand_circle_down:"e7cd",expand_circle_right:"f591",expand_circle_up:"f5d2",expand_content:"f830",expand_less:"e5ce",expand_more:"e5cf",experiment:"e686",explicit:"e01e",explore:"e87a",explore_nearby:"e538",explore_off:"e9a8",explosion:"f685",export_notes:"e0ac",exposure:"e3f6",exposure_neg_1:"e3cb",exposure_neg_2:"e3cc",exposure_plus_1:"e800",exposure_plus_2:"e3ce",exposure_zero:"e3cf",extension:"e87b",extension_off:"e4f5",eye_tracking:"f4c9",eyeglasses:"f6ee",face:"f008",face_2:"f8da",face_3:"f8db",face_4:"f8dc",face_5:"f8dd",face_6:"f8de",face_down:"f402",face_left:"f401",face_nod:"f400",face_retouching_natural:"ef4e",face_retouching_off:"f007",face_right:"f3ff",face_shake:"f3fe",face_unlock:"f008",face_up:"f3fd",fact_check:"f0c5",factory:"ebbc",falling:"f60d",familiar_face_and_zone:"e21c",family_history:"e0ad",family_home:"eb26",family_link:"eb19",family_restroom:"f1a2",family_star:"f527",farsight_digital:"f559",fast_forward:"e01f",fast_rewind:"e020",fastfood:"e57a",faucet:"e278",favorite:"e87e",favorite_border:"e87e",fax:"ead8",feature_search:"e9a9",featured_play_list:"e06d",featured_seasonal_and_gifts:"ef91",featured_video:"e06e",feed:"f009",feedback:"e87f",female:"e590",femur:"f891",femur_alt:"f892",fence:"f1f6",fertile:"f6e5",festival:"ea68",fiber_dvr:"e05d",fiber_manual_record:"e061",fiber_new:"e05e",fiber_pin:"e06a",fiber_smart_record:"e062",file_copy:"e173",file_copy_off:"f4d8",file_download:"f090",file_download_done:"f091",file_download_off:"e4fe",file_map:"e2c5",file_open:"eaf3",file_present:"ea0e",file_save:"f17f",file_save_off:"e505",file_upload:"f09b",file_upload_off:"f886",filter:"e3d3",filter_1:"e3d0",filter_2:"e3d1",filter_3:"e3d2",filter_4:"e3d4",filter_5:"e3d5",filter_6:"e3d6",filter_7:"e3d7",filter_8:"e3d8",filter_9:"e3d9",filter_9_plus:"e3da",filter_alt:"ef4f",filter_alt_off:"eb32",filter_b_and_w:"e3db",filter_center_focus:"e3dc",filter_drama:"e3dd",filter_frames:"e3de",filter_hdr:"e3df",filter_list:"e152",filter_list_alt:"e94e",filter_list_off:"eb57",filter_none:"e3e0",filter_retrolux:"e3e1",filter_tilt_shift:"e3e2",filter_vintage:"e3e3",finance:"e6bf",finance_chip:"f84e",finance_mode:"ef92",find_in_page:"e880",find_replace:"e881",fingerprint:"e90d",fingerprint_off:"f49d",fire_extinguisher:"f1d8",fire_hydrant:"f1a3",fire_truck:"f8f2",fireplace:"ea43",first_page:"e5dc",fit_page:"f77a",fit_screen:"ea10",fit_width:"f779",fitness_center:"eb43",fitness_tracker:"f463",flag:"f0c6",flag_2:"f40f",flag_circle:"eaf8",flag_filled:"f0c6",flaky:"ef50",flare:"e3e4",flash_auto:"e3e5",flash_off:"e3e6",flash_on:"e3e7",flashlight_off:"f00a",flashlight_on:"f00b",flatware:"f00c",flex_direction:"f778",flex_no_wrap:"f777",flex_wrap:"f776",flight:"e539",flight_class:"e7cb",flight_land:"e904",flight_takeoff:"e905",flights_and_hotels:"e9ab",flightsmode:"ef93",flip:"e3e8",flip_camera_android:"ea37",flip_camera_ios:"ea38",flip_to_back:"e882",flip_to_front:"e883",float_landscape_2:"f45c",float_portrait_2:"f45b",flood:"ebe6",floor:"f6e4",floor_lamp:"e2