/**
 * Minified by jsDelivr using Terser v5.39.0.
 * Original file: /npm/html-entities@2.6.0/dist/commonjs/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
"use strict";var __assign=this&&this.__assign||function(){return __assign=Object.assign||function(e){for(var t,r=1,s=arguments.length;r<s;r++)for(var n in t=arguments[r])Object.prototype.hasOwnProperty.call(t,n)&&(e[n]=t[n]);return e},__assign.apply(this,arguments)};Object.defineProperty(exports,"__esModule",{value:!0}),exports.encode=encode,exports.decodeEntity=decodeEntity,exports.decode=decode;var named_references_js_1=require("./named-references.js"),numeric_unicode_map_js_1=require("./numeric-unicode-map.js"),surrogate_pairs_js_1=require("./surrogate-pairs.js"),allNamedReferences=__assign(__assign({},named_references_js_1.namedReferences),{all:named_references_js_1.namedReferences.html5}),encodeRegExps={specialChars:/[<>'"&]/g,nonAscii:/[<>'"&\u0080-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,nonAsciiPrintable:/[<>'"&\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,nonAsciiPrintableOnly:/[\x01-\x08\x11-\x15\x17-\x1F\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g,extensive:/[\x01-\x0c\x0e-\x1f\x21-\x2c\x2e-\x2f\x3a-\x40\x5b-\x60\x7b-\x7d\x7f-\uD7FF\uE000-\uFFFF\uDC00-\uDFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]?/g},defaultEncodeOptions={mode:"specialChars",level:"all",numeric:"decimal"};function encode(e,t){var r=void 0===t?defaultEncodeOptions:t,s=r.mode,n=void 0===s?"specialChars":s,a=r.numeric,i=void 0===a?"decimal":a,o=r.level,d=void 0===o?"all":o;if(!e)return"";var u=encodeRegExps[n],c=allNamedReferences[d].characters,l="hexadecimal"===i;return String.prototype.replace.call(e,u,(function(e){var t=c[e];if(!t){var r=e.length>1?(0,surrogate_pairs_js_1.getCodePoint)(e,0):e.charCodeAt(0);t=(l?"&#x"+r.toString(16):"&#"+r)+";"}return t}))}var defaultDecodeOptions={scope:"body",level:"all"},strict=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+);/g,attribute=/&(?:#\d+|#[xX][\da-fA-F]+|[0-9a-zA-Z]+)[;=]?/g,baseDecodeRegExps={xml:{strict:strict,attribute:attribute,body:named_references_js_1.bodyRegExps.xml},html4:{strict:strict,attribute:attribute,body:named_references_js_1.bodyRegExps.html4},html5:{strict:strict,attribute:attribute,body:named_references_js_1.bodyRegExps.html5}},decodeRegExps=__assign(__assign({},baseDecodeRegExps),{all:baseDecodeRegExps.html5}),fromCharCode=String.fromCharCode,outOfBoundsChar=fromCharCode(65533),defaultDecodeEntityOptions={level:"all"};function getDecodedEntity(e,t,r,s){var n=e,a=e[e.length-1];if(r&&"="===a)n=e;else if(s&&";"!==a)n=e;else{var i=t[e];if(i)n=i;else if("&"===e[0]&&"#"===e[1]){var o=e[2],d="x"==o||"X"==o?parseInt(e.substr(3),16):parseInt(e.substr(2));n=d>=1114111?outOfBoundsChar:d>65535?(0,surrogate_pairs_js_1.fromCodePoint)(d):fromCharCode(numeric_unicode_map_js_1.numericUnicodeMap[d]||d)}}return n}function decodeEntity(e,t){var r=(void 0===t?defaultDecodeEntityOptions:t).level;return e?getDecodedEntity(e,allNamedReferences[void 0===r?"all":r].entities,!1,!1):""}function decode(e,t){var r=void 0===t?defaultDecodeOptions:t,s=r.level,n=void 0===s?"all":s,a=r.scope,i=void 0===a?"xml"===n?"strict":"body":a;if(!e)return"";var o=decodeRegExps[n][i],d=allNamedReferences[n].entities,u="attribute"===i,c="strict"===i;return e.replace(o,(function(e){return getDecodedEntity(e,d,u,c)}))}
//# sourceMappingURL=/sm/cd7c47732bbb086df07a5f80054e0c6eae7db53b2d081e2bf33852537a84c0ee.map