!function(u){if("object"==typeofexports&&"undefined"!=typeofmodule)module.exports=u();elseif("function"==typeofdefine&&define.amd)define([],u);else{("undefined"!=typeofwindow?window:"undefined"!=typeofglobal?global:"undefined"!=typeofself?self:this).XRegExp=u()}}((function(){returnfunctionr(u,d,t){functiono(c,i){if(!d[c]){if(!u[c]){varl="function"==typeofrequire&&require;if(!i&&l)returnl(c,!0);if(a)returna(c,!0);varD=newError("Cannot find module '"+c+"'");throwD.code="MODULE_NOT_FOUND",D}varp=d[c]={exports:{}};u[c][0].call(p.exports,(function(d){returno(u[c][1][d]||d)}),p,p.exports,r,u,d,t)}returnd[c].exports}for(vara="function"==typeofrequire&&require,c=0;c<t.length;c++)o(t[c]);returno}({1:[function(u,d,t){"use strict";vara=u("@babel/runtime-corejs3/core-js-stable/instance/slice"),c=u("@babel/runtime-corejs3/core-js-stable/array/from"),i=u("@babel/runtime-corejs3/core-js-stable/symbol"),l=u("@babel/runtime-corejs3/core-js/get-iterator-method"),D=u("@babel/runtime-corejs3/core-js-stable/array/is-array"),p=u("@babel/runtime-corejs3/core-js-stable/object/define-property"),b=u("@babel/runtime-corejs3/helpers/interopRequireDefault");p(t,"__esModule",{value:!0}),t.default=void0;vary=b(u("@babel/runtime-corejs3/helpers/slicedToArray")),m=b(u("@babel/runtime-corejs3/core-js-stable/instance/for-each")),A=b(u("@babel/runtime-corejs3/core-js-stable/instance/concat")),E=b(u("@babel/runtime-corejs3/core-js-stable/instance/index-of"));function_createForOfIteratorHelper(u,d){vart=void0!==i&&l(u)||u["@@iterator"];if(!t){if(D(u)||(t=function_unsupportedIterableToArray(u,d){vart;if(!u)return;if("string"==typeofu)return_arrayLikeToArray(u,d);vari=a(t=Object.prototype.toString.call(u)).call(t,8,-1);"Object"===i&&u.constructor&&(i=u.constructor.name);if("Map"===i||"Set"===i)returnc(u);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return_arrayLikeToArray(u,d)}(u))||d&&u&&"number"==typeofu.length){t&&(u=t);varp=0,b=functionF(){};return{s:b,n:functionn(){returnp>=u.length?{done:!0}:{done:!1,value:u[p++]}},e:functione(u){throwu},f:b}}thrownewTypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}vary,m=!0,A=!1;return{s:functions(){t=t.call(u)},n:functionn(){varu=t.next();returnm=u.done,u},e:functione(u){A=!0,y=u},f:functionf(){try{m||null==t.return||t.return()}finally{if(A)throwy}}}}function_arrayLikeToArray(u,d){(null==d||d>u.length)&&(d=u.length);for(vart=0,a=newArray(d);t<d;t++)a[t]=u[t];returna}
/*!
*XRegExpUnicodeBase5.1.1
*<xregexp.com>
*StevenLevithan(c)2008-presentMITLicense
*/t.default=function _default(u){var d={},t={},a=u._dec,c=u._hex,i=u._pad4;function normalize(u){return u.replace(/[-_]+/g,"").toLowerCase()}function charCode(u){var d=/^\\[xu](.+)/.exec(u);returnd?a(d[1]):u.charCodeAt("\\"===u[0]?1:0)}functioncacheInvertedBmp(t){returnd[t]["b!"]||(d[t]["b!"]=functioninvertBmp(d){vart="",a=-1;return(0,m.default)(u).call(u,d,/(\\x..|\\u....|\\?[\s\S])(?:-(\\x..|\\u....|\\?[\s\S]))?/,(function(u){vard=charCode(u[1]);d>a+1&&(t+="\\u".concat(i(c(a+1))),d>a+2&&(t+="-\\u".concat(i(c(d-1))))),a=charCode(u[2]||u[1])})),a<65535&&(t+="\\u".concat(i(c(a+1))),a<65534&&(t+="-\\uFFFF")),t}(d[t].bmp))}functioncacheAstral(u,t){vara=t?"a!":"a=";returnd[u][a]||(d[u][a]=functionbuildAstral(u,t){vara,c,i=d[u],l="";returni.bmp&&!i.isBmpLast&&(l=(0,A.default)(a="[".concat(i.bmp,"]")).call(a,i.astral?"|":"")),i.astral&&(l+=i.astral),i.isBmpLast&&i.bmp&&(l+=(0,A.default)(c="".concat(i.astral?"|":"","[")).call(c,i.bmp,"]")),t?"(?:(?!".concat(l,")(?:[\ud800-\udbff][\udc00-\udfff]|[\0-]))"):"(?:".concat(l,")")}(u,t))}u.addToken(/\\([pP])(?:{(\^?)(?:(\w+)=)?([^}]*)}|([A-Za-z]))/,(function(u,a,c){vari="Unknown Unicode token ",l=(0,y.default)(u,6),D=l[0],p=l[1],b=l[2],m=l[3],C=l[4],g=l[5],h="P"===p||!!b,x=-1!==(0,E.default)(c).call(c,"A"),v=normalize(g||C),B=d[v];if("P"===p&&b)thrownewSyntaxError("Invalid double negation "+D);if(!d.hasOwnProperty(v))thrownewSyntaxError(i+D);if(m&&(!t[m]||!t[m][v]))thrownewSyntaxError(i+D);if(B.inverseOf){varw;if(v=normalize(B.inverseOf),!d.hasOwnProperty(v))thrownewReferenceError((0,A.default)(w="".concat("Unicode token missing data "+D," -> ")).call(w,B.inverseOf));B=d[v],h=!h}if(!B.bmp&&!x)thrownewSyntaxError("Astral mode required for Unicode token "+D);if(x){if("class"===a)thrownewSyntaxError("Astral mode does not support Unicode tokens within character classes");returncacheAstral(v,h)}return"class"===a?h?cacheInvertedBmp(v):B.bmp:"".concat((h?"[^":"[")+B.bmp,"]")}),{scope:"all",optionalFlags:"A",leadChar:"\\"}),u.addUnicodeData=function(a,c){c&&(t[c]={});vari,l=_createForOfIteratorHelper(a);try{for(l.s();!(i=l.n()).done;){varD=i.value;if(!D.name)thrownewError("Unicode token requires name");if(!(D.inverseOf||D.bmp||D.astral))thrownewError("Unicode token has no character data "+D.name);varp=normalize(D.name);if(d[p]=D,c&&(t[c][p]=!0),D.alias){varb=normalize(D.alias);d[b]=D,c&&(t[c][b]=!0)}}}catch(u){l.e(u)}finally{l.f()}u.cache.flush("patterns")},u._getUnicodeProperty=function(u){vart=normalize(u);returnd[t]}},d.exports=t.default},{"@babel/runtime-corejs3/core-js-stable/array/from":5,"@babel/runtime-corejs3/core-js-stable/array/is-array":6,"@babel/runtime-corejs3/core-js-stable/instance/concat":7,"@babel/runtime-corejs3/core-js-stable/instance/for-each":9,"@babel/runtime-corejs3/core-js-stable/instance/index-of":10,"@babel/runtime-corejs3/core-js-stable/instance/slice":11,"@babel/runtime-corejs3/core-js-stable/object/define-property":14,"@babel/runtime-corejs3/core-js-stable/symbol":16,"@babel/runtime-corejs3/core-js/get-iterator-method":19,"@babel/runtime-corejs3/helpers/interopRequireDefault":24,"@babel/runtime-corejs3/helpers/slicedToArray":27}],2:[function(u,d,t){"use strict";vara=u("@babel/runtime-corejs3/core-js-stable/object/define-property"),c=u("@babel/runtime-corejs3/helpers/interopRequireDefault");a(t,"__esModule",{value:!0}),t.default=void0;vari=c(u("../../tools/output/categories"));
/*!
*XRegExpUnicodeCategories5.1.1
*<xregexp.com>
*StevenLevithan(c)2010-presentMITLicense
*UnicodedatabyMathiasBynens<mathiasbynens.be>
*/t.default=function _default(u){if(!u.addUnicodeData)throw new ReferenceError("Unicode Base must be loaded before Unicode Categories");u.addUnicodeData(i.default)},d.exports=t.default},{"../../tools/output/categories":222,"@babel/runtime-corejs3/core-js-stable/object/define-property":14,"@babel/runtime-corejs3/helpers/interopRequireDefault":24}],3:[function(u,d,t){"usestrict";var a=u("@babel/runtime-corejs3/core-js-stable/object/define-property"),c=u("@babel/runtime-corejs3/helpers/interopRequireDefault");a(t,"__esModule",{value:!0}),t.default=void 0;var i=c(u("./xregexp")),l=c(u("./addons/unicode-base")),D=c(u("./addons/unicode-categories"));(0,l.default)(i.default),(0,D.default)(i.default);var p=i.default;t.default=p,d.exports=t.default},{"./addons/unicode-base":1,"./addons/unicode-categories":2,"./xregexp":4,"@babel/runtime-corejs3/core-js-stable/object/define-property":14,"@babel/runtime-corejs3/helpers/interopRequireDefault":24}],4:[function(u,d,t){"usestrict";var a=u("@babel/runtime-corejs3/core-js-stable/instance/slice"),c=u("@babel/runtime-corejs3/core-js-stable/array/from"),i=u("@babel/runtime-corejs3/core-js-stable/symbol"),l=u("@babel/runtime-corejs3/core-js/get-iterator-method"),D=u("@babel/runtime-corejs3/core-js-stable/array/is-array"),p=u("@babel/runtime-corejs3/core-js-stable/object/define-property"),b=u("@babel/runtime-corejs3/helpers/interopRequireDefault");p(t,"__esModule",{value:!0}),t.default=void 0;var y=b(u("@babel/runtime-corejs3/helpers/slicedToArray")),m=b(u("@babel/runtime-corejs3/core-js-stable/instance/flags")),A=b(u("@babel/runtime-corejs3/core-js-stable/instance/sort")),E=b(u("@babel/runtime-corejs3/core-js-stable/instance/slice")),C=b(u("@babel/runtime-corejs3/core-js-stable/parse-int")),g=b(u("@babel/runtime-corejs3/core-js-stable/instance/index-of")),h=b(u("@babel/runtime-corejs3/core-js-stable/instance/for-each")),x=b(u("@babel/runtime-corejs3/core-js-stable/object/create")),v=b(u("@babel/runtime-corejs3/core-js-stable/instance/concat"));function _createForOfIteratorHelper(u,d){var t=void 0!==i&&l(u)||u["@@iterator"];if(!t){if(D(u)||(t=function _unsupportedIterableToArray(u,d){var t;if(!u)return;if("string"==typeof u)return _arrayLikeToArray(u,d);var i=a(t=Object.prototype.toString.call(u)).call(t,8,-1);"Object"===i&&u.constructor&&(i=u.constructor.name);if("Map"===i||"Set"===i)return c(u);if("Arguments"===i||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i))return _arrayLikeToArray(u,d)}(u))||d&&u&&"number"==typeof u.length){t&&(u=t);var p=0,b=function F(){};return{s:b,n:function n(){return p>=u.length?{done:!0}:{done:!1,value:u[p++]}},e:function e(u){throw u},f:b}}throw new TypeError("Invalidattempttoiteratenon-iterableinstance.\nInordertobeiterable,non-arrayobjectsmusthavea[Symbol.iterator]()method.")}vary,m=!0,A=!1;return{s:functions(){t=t.call(u)},n:functionn(){varu=t.next();returnm=u.done,u},e:functione(u){A=!0,y=u},f:functionf(){try{m||null==t.return||t.return()}finally{if(A)throwy}}}}function_arrayLikeToArray(u,d){(null==d||d>u.length)&&(d=u.length);for(vart=0,a=newArray(d);t<d;t++)a[t]=u[t];returna}
/*!
*XRegExp5.1.1
*<xregexp.com>
*StevenLevithan(c)2007-presentMITLicense
*/var B={astral:!1,namespacing:!0},w={},j={},k={},S=[],O="default",R="class",_={default:/\\(?:0(?:[0-3][0-7]{0,2}|[4-7][0-7]?)?|[1-9]\d*|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|\(\?(?:[:=!]|<[=!])|[?*+]\?|{\d+(?:,\d*)?}\??|[\s\S]/,class:/\\(?:[0-3][0-7]{0,2}|[4-7][0-7]?|x[\dA-Fa-f]{2}|u(?:[\dA-Fa-f]{4}|{[\dA-Fa-f]+})|c[A-Za-z]|[\s\S])|[\s\S]/},T=/\$(?:\{([^\}]+)\}|<([^>]+)>|(\d\d?|[\s\S]?))/g,I=void0===/()??/.exec("")[1],P=void0!==(0,m.default)(/x/);functionhasNativeFlag(u){vard=!0;try{if(newRegExp("",u),"y"===u){".."===".a".replace(newRegExp("a","gy"),".")&&(d=!1)}}catch(u){d=!1}returnd}varX=hasNativeFlag("d"),L=hasNativeFlag("s"),N=hasNativeFlag("u"),M=hasNativeFlag("y"),U={d:X,g:!0,i:!0,m:!0,s:L,u:N,y:M},G=L?/[^dgimsuy]+/g:/[^dgimuy]+/g;functionaugment(u,d,t,a,c){vari;if(u.xregexp={captureNames:d},c)returnu;if(u.__proto__)u.__proto__=XRegExp.prototype;elsefor(varlinXRegExp.prototype)u[l]=XRegExp.prototype[l];returnu.xregexp.source=t,u.xregexp.flags=a?(0,A.default)(i=a.split("")).call(i).join(""):a,u}functionclipDuplicates(u){returnu.replace(/([\s\S])(?=[\s\S]*\1)/g,"")}functioncopyRegex(u,d){vart;if(!XRegExp.isRegExp(u))thrownewTypeError("Type RegExp expected");vara=u.xregexp||{},c=functiongetNativeFlags(u){returnP?(0,m.default)(u):/\/([a-z]*)$/i.exec(RegExp.prototype.toString.call(u))[1]}(u),i="",l="",D=null,p=null;return(d=d||{}).removeG&&(l+="g"),d.removeY&&(l+="y"),l&&(c=c.replace(newRegExp("[".concat(l,"]+"),"g"),"")),d.addG&&(i+="g"),d.addY&&(i+="y"),i&&(c=clipDuplicates(c+i)),d.isInternalOnly||(void0!==a.source&&(D=a.source),null!=(0,m.default)(a)&&(p=i?clipDuplicates((0,m.default)(a)+i):(0,m.default)(a))),u=augment(newRegExp(d.source||u.source,c),functionhasNamedCapture(u){return!(!u.xregexp||!u.xregexp.captureNames)}(u)?(0,E.default)(t=a.captureNames).call(t,0):null,D,p,d.isInternalOnly)}functiondec(u){return(0,C.default)(u,16)}functiongetContextualTokenSeparator(u,d,t){vara=u.index+u[0].length,c=u.input[u.index-1],i=u.input[a];return/^[()|]$/.test(c)||/^[()|]$/.test(i)||0===u.index||a===u.input.length||/\(\?(?:[:=!]|<[=!])$/.test(u.input.substring(u.index-4,u.index))||functionisQuantifierNext(u,d,t){return(-1!==(0,g.default)(t).call(t,"x")?/^(?:\s|#[^#\n]*|\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/:/^(?:\(\?#[^)]*\))*(?:[?*+]|{\d+(?:,\d*)?})/).test((0,E.default)(u).call(u,d))}(u.input,a,t)?"":"(?:)"}functionhex(u){return(0,C.default)(u,10).toString(16)}functionisType(u,d){returnObject.prototype.toString.call(u)==="[object ".concat(d,"]")}functionnullThrows(u){if(null==u)thrownewTypeError("Cannot convert null or undefined to object");returnu}functionpad4(u){for(;u.length<4;)u="0".concat(u);returnu}functionprepareOptions(u){vard={};returnisType(u,"String")?((0,h.default)(XRegExp).call(XRegExp,u,/[^\s,]+/,(function(u){d[u]=!0})),d):u}functionregisterFlag(u){if(!/^[\w$]$/.test(u))thrownewError("Flag must be a single character A-Za-z0-9_$");U[u]=!0}functionrunTokens(u,d,t,a,c){for(vari,l,D=S.length,p=u[t],b=null;D--;)if(!((l=S[D]).leadChar&&l.leadChar!==p||l.scope!==a&&"all"!==l.scope||l.flag&&-1===(0,g.default)(d).call(d,l.flag))&&(i=XRegExp.exec(u,l.regex,t,"sticky"))){b={matchLength:i[0].length,output:l.handler.call(c,i,a,d),reparse:l.reparse};break}returnb}functionsetAstral(u){B.astral=u}functionsetNamespacing(u){B.namespacing=u}functionXRegExp(u,d){if(XRegExp.isRegExp(u)){if(void0!==d)thrownewTypeError("Cannot supply flags when copying a RegExp");returncopyRegex(u)}if(u=void0===u?"":String(u),d=void0===d?"":String(d),XRegExp.isInstalled("astral")&&-1===(0,g.default)(d).call(d,"A")&&(d+="A"),k[u]||(k[u]={}),!k[u][d]){for(vart,a={hasNamedCapture:!1,captureNames:[]},c=O,i="",l=0,D=functionprepareFlags(u,d){if(clipDuplicates(d)!==d)thrownewSyntaxError("Invalid duplicate regex flag ".concat(d));u=u.replace(/^\(\?([\w$]+)\)/,(function(u,t){if(/[dgy]/.test(t))thrownewSyntaxError("Cannot use flags dgy in mode modifier ".concat(u));returnd=clipDuplicates(d+t),""}));vart,a=_createForOfIteratorHelper(d);try{for(a.s();!(t=a.n())