1 line
20 KiB
JavaScript
1 line
20 KiB
JavaScript
!function(t,e){if("object"==typeof exports&&"object"==typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{var r=e();for(var n in r)("object"==typeof exports?exports:t)[n]=r[n]}}(self,(function(){return function(){var t={98:function(t,e,r){"use strict";var n,o=r(844).default,a=r(235).default;Object.defineProperty(e,"__esModule",{value:!0}),e.regexEscape=function(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"u",r=s(e),n=Object.values(r),o=function(t){return t.replace(new RegExp("[".concat(n.join(""),"]"),a(new Set([].concat(a(e),a("g")))).join("")),(function(t){return r[t]}))};return new u.RegexFragment(o(t))},e.exact=function(t,e){return(0,u.regex)(e)(n||(n=o(["",""])),t)},e.regexLength=function(t){return t.replace(/\\(?:\w\{[^}]+\}|u[0-9a-f]{4}|x[0-9a-f]{2}|[0-8]{3}|c[A-Z]|.)/gi,".").length},e.getContextAgnosticMap=void 0;var u=r(438),c=Array.from({length:128},(function(t,e){return String.fromCodePoint(e)})),i=new Map,s=function(t){var e=i.get(t);if(e)return e;var r=Object.fromEntries(function(t){var e=new Set(t);return e.delete("i"),t=a(e).join(""),c.map((function(e){var r="\\x".concat(e.codePointAt(0).toString(16).padStart(2,"0")),n=r,o=r,a=r;try{var u=new RegExp("[".concat(e,"]"),t);new RegExp("[".concat(e).concat(e,"]"),t),new RegExp("[".concat(e).concat(e,"\0]"),t),u.test(e)&&!c.filter((function(t){return t!==e})).some((function(t){return u.test(t)}))?n=e:(new RegExp("[\\".concat(e,"]"),t),n="\\".concat(e))}catch(r){try{new RegExp("[\\".concat(e,"]"),t),n="\\".concat(e)}catch(t){}}try{var i=new RegExp("^".concat(e,"$"),t);i.test(e)&&!c.filter((function(t){return t!==e})).some((function(t){return i.test(t)}))?o=e:(new RegExp("\\".concat(e),t),o="\\".concat(e))}catch(r){try{new RegExp("\\".concat(e),t),o="\\".concat(e)}catch(t){}}if(n!==o)try{new RegExp("\\".concat(e),t),new RegExp("\\".concat(e),t),a="\\".concat(e)}catch(t){}else a=[n,o].sort((function(t,e){return e.length-t.length}))[0];return{ch:e,agnostic:a,inClass:n,outsideClass:o}})).filter((function(t){return t.inClass!==t.ch||t.outsideClass!==t.ch}))}(t).map((function(t){return[t.ch,t.agnostic]})));return i.set(t,r),r};e.getContextAgnosticMap=s},403:function(t,e,r){"use strict";Object.defineProperty(e,"Sz",{enumerable:!0,get:function(){return n.regex}}),Object.defineProperty(e,"pH",{enumerable:!0,get:function(){return n.RegexFragment}}),Object.defineProperty(e,"PB",{enumerable:!0,get:function(){return o.regexEscape}});var n=r(438),o=r(98),a=r(761),u=r(690)},690:function(t,e,r){"use strict";var n=r(235).default;Object.defineProperty(e,"__esModule",{value:!0}),e.proxy=void 0;var o=r(438),a=new Proxy(o.regex,{get:function(t,e){return t("_"===e?"":e)},apply:function(t,e,r){return t.apply(void 0,n(r))}});e.proxy=a},438:function(t,e,r){"use strict";var n=r(488).default,o=r(235).default,a=r(218).default,u=r(608).default,c=r(590).default,i=r(680).default,s=r(929).default;Object.defineProperty(e,"__esModule",{value:!0}),e.regex=function(){for(var t=arguments.length,e=new Array(t),r=0;r<t;r++)e[r]=arguments[r];if(Array.isArray(e[0])){var n=e[0],a=e.slice(1);return g("").apply(void 0,[n].concat(o(a)))}var u=e[0];return g(u)},e.LazyAlternation=e.RegexFragment=void 0;var f=r(98),p=function(t){c(r,t);var e=i(r);function r(){return u(this,r),e.apply(this,arguments)}return a(r)}(s(String));e.RegexFragment=p;var l=function(t){c(r,t);var e=i(r);function r(){u(this,r);for(var t=arguments.length,n=new Array(t),a=0;a<t;a++)n[a]=arguments[a];return e.call.apply(e,[this].concat(o(Array.isArray(n[0])?n[0]:n)))}return a(r)}(s(Array));e.LazyAlternation=l;var d={global:"g",ignoreCase:"i",multiline:"m",dotAll:"s",sticky:"y",unicode:"u"},x=/(\\*)#(.*)/g,h=function(t){return!1!==t&&null!=t},y=function t(e,r,n){return r.length%2?r.slice(1)+"#"+n.replace(x,t):r},v=function(t){return function(e){if(e instanceof RegExp){if(e.flags===t)return e.source;for(var r=(0,f.getContextAgnosticMap)(e.flags),n=(0,f.getContextAgnosticMap)(t),o=[],a=0,u=Object.keys(r);a<u.length;a++){var c=u[a];r[c]!==n[c]&&o.push(r[c])}for(var i=0,s=Object.keys(n);i<s.length;i++){var p=s[i];r[p]!==n[p]&&o.push(p)}var l=new RegExp("(?:".concat(o.map((function(t){return(0,f.regexEscape)(t,"i")})).join("|"),")"),"gi");return o.length?e.source.replace(l,(function(t){var e;return null!==(e=n[t.startsWith("\\")?t.slice(1):t])&&void 0!==e?e:t})):e.source}return"string"==typeof e?(0,f.regexEscape)(e,t):String(h(e)?e:"")}},g=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return function(e){for(var r=arguments.length,a=new Array(r>1?r-1:0),u=1;u<r;u++)a[u-1]=arguments[u];var c="",i=[];"string"==typeof t?i=o(t):Object.entries(d).forEach((function(e){var r=n(e,2),o=r[0],a=r[1];t[o]&&i.push(a)}));var s=i.sort((function(t,e){return t.localeCompare(e)})).join("");return e.raw.forEach((function(t,e){c+=t.replace(x,y).replace(/\\`/g,"`").replace(/(\\*)(\s+)/g,(function(t,e,r){return" "===r[0]&&e.length%2?e.slice(1)+r[0]:e}));var r=a[e];if(Array.isArray(r)){var n=r instanceof l?-1:1;c+="(?:".concat(o(new Set(o(r.filter(h).map((function(t){return String(v(s)(t))}))))).sort((function(t,e){return n*((0,f.regexLength)(e)-(0,f.regexLength)(t))})).join("|"),")")}else c+=v(s)(r)})),new RegExp(c,s)}}},761:function(t,e,r){"use strict";var n,o=r(844).default;Object.defineProperty(e,"__esModule",{value:!0}),e.unwrap=function(t,e){var r=t.source.replace(/^\^?([\s\S]*?)\$?$/,"$1");return(0,a.regex)(null!=e?e:t.flags)(n||(n=o(["",""])),new a.RegexFragment(r))};var a=r(438)},154:function(t){t.exports=function(t,e){(null==e||e>t.length)&&(e=t.length);for(var r=0,n=new Array(e);r<e;r++)n[r]=t[r];return n},t.exports.__esModule=!0,t.exports.default=t.exports},462:function(t){t.exports=function(t){if(Array.isArray(t))return t},t.exports.__esModule=!0,t.exports.default=t.exports},177:function(t,e,r){var n=r(154);t.exports=function(t){if(Array.isArray(t))return n(t)},t.exports.__esModule=!0,t.exports.default=t.exports},760:function(t){t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t},t.exports.__esModule=!0,t.exports.default=t.exports},608:function(t){t.exports=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},t.exports.__esModule=!0,t.exports.default=t.exports},702:function(t,e,r){var n=r(857),o=r(856);function a(e,r,u){return o()?(t.exports=a=Reflect.construct.bind(),t.exports.__esModule=!0,t.exports.default=t.exports):(t.exports=a=function(t,e,r){var o=[null];o.push.apply(o,e);var a=new(Function.bind.apply(t,o));return r&&n(a,r.prototype),a},t.exports.__esModule=!0,t.exports.default=t.exports),a.apply(null,arguments)}t.exports=a,t.exports.__esModule=!0,t.exports.default=t.exports},218:function(t,e,r){var n=r(108);function o(t,e){for(var r=0;r<e.length;r++){var o=e[r];o.enumerable=o.enumerable||!1,o.configurable=!0,"value"in o&&(o.writable=!0),Object.defineProperty(t,n(o.key),o)}}t.exports=function(t,e,r){return e&&o(t.prototype,e),r&&o(t,r),Object.defineProperty(t,"prototype",{writable:!1}),t},t.exports.__esModule=!0,t.exports.default=t.exports},680:function(t,e,r){var n=r(569),o=r(856),a=r(460);t.exports=function(t){var e=o();return function(){var r,o=n(t);if(e){var u=n(this).constructor;r=Reflect.construct(o,arguments,u)}else r=o.apply(this,arguments);return a(this,r)}},t.exports.__esModule=!0,t.exports.default=t.exports},51:function(t,e,r){var n=r(108);t.exports=function(t,e,r){return(e=n(e))in t?Object.defineProperty(t,e,{value:r,enumerable:!0,configurable:!0,writable:!0}):t[e]=r,t},t.exports.__esModule=!0,t.exports.default=t.exports},569:function(t){function e(r){return t.exports=e=Object.setPrototypeOf?Object.getPrototypeOf.bind():function(t){return t.__proto__||Object.getPrototypeOf(t)},t.exports.__esModule=!0,t.exports.default=t.exports,e(r)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},590:function(t,e,r){var n=r(857);t.exports=function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function");t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,writable:!0,configurable:!0}}),Object.defineProperty(t,"prototype",{writable:!1}),e&&n(t,e)},t.exports.__esModule=!0,t.exports.default=t.exports},494:function(t){t.exports=function(t){try{return-1!==Function.toString.call(t).indexOf("[native code]")}catch(e){return"function"==typeof t}},t.exports.__esModule=!0,t.exports.default=t.exports},856:function(t){t.exports=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(t){return!1}},t.exports.__esModule=!0,t.exports.default=t.exports},311:function(t){t.exports=function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)},t.exports.__esModule=!0,t.exports.default=t.exports},449:function(t){t.exports=function(t,e){var r=null==t?null:"undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(null!=r){var n,o,a,u,c=[],i=!0,s=!1;try{if(a=(r=r.call(t)).next,0===e){if(Object(r)!==r)return;i=!1}else for(;!(i=(n=a.call(r)).done)&&(c.push(n.value),c.length!==e);i=!0);}catch(t){s=!0,o=t}finally{try{if(!i&&null!=r.return&&(u=r.return(),Object(u)!==u))return}finally{if(s)throw o}}return c}},t.exports.__esModule=!0,t.exports.default=t.exports},431:function(t){t.exports=function(){throw new TypeError("Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports},757:function(t){t.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")},t.exports.__esModule=!0,t.exports.default=t.exports},402:function(t,e,r){var n=r(51);function o(t,e){var r=Object.keys(t);if(Object.getOwnPropertySymbols){var n=Object.getOwnPropertySymbols(t);e&&(n=n.filter((function(e){return Object.getOwnPropertyDescriptor(t,e).enumerable}))),r.push.apply(r,n)}return r}t.exports=function(t){for(var e=1;e<arguments.length;e++){var r=null!=arguments[e]?arguments[e]:{};e%2?o(Object(r),!0).forEach((function(e){n(t,e,r[e])})):Object.getOwnPropertyDescriptors?Object.defineProperties(t,Object.getOwnPropertyDescriptors(r)):o(Object(r)).forEach((function(e){Object.defineProperty(t,e,Object.getOwnPropertyDescriptor(r,e))}))}return t},t.exports.__esModule=!0,t.exports.default=t.exports},460:function(t,e,r){var n=r(191).default,o=r(760);t.exports=function(t,e){if(e&&("object"===n(e)||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return o(t)},t.exports.__esModule=!0,t.exports.default=t.exports},857:function(t){function e(r,n){return t.exports=e=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(t,e){return t.__proto__=e,t},t.exports.__esModule=!0,t.exports.default=t.exports,e(r,n)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},488:function(t,e,r){var n=r(462),o=r(449),a=r(237),u=r(431);t.exports=function(t,e){return n(t)||o(t,e)||a(t,e)||u()},t.exports.__esModule=!0,t.exports.default=t.exports},844:function(t){t.exports=function(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))},t.exports.__esModule=!0,t.exports.default=t.exports},235:function(t,e,r){var n=r(177),o=r(311),a=r(237),u=r(757);t.exports=function(t){return n(t)||o(t)||a(t)||u()},t.exports.__esModule=!0,t.exports.default=t.exports},875:function(t,e,r){var n=r(191).default;t.exports=function(t,e){if("object"!=n(t)||!t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var o=r.call(t,e||"default");if("object"!=n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)},t.exports.__esModule=!0,t.exports.default=t.exports},108:function(t,e,r){var n=r(191).default,o=r(875);t.exports=function(t){var e=o(t,"string");return"symbol"==n(e)?e:String(e)},t.exports.__esModule=!0,t.exports.default=t.exports},191:function(t){function e(r){return t.exports=e="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},t.exports.__esModule=!0,t.exports.default=t.exports,e(r)}t.exports=e,t.exports.__esModule=!0,t.exports.default=t.exports},237:function(t,e,r){var n=r(154);t.exports=function(t,e){if(t){if("string"==typeof t)return n(t,e);var r=Object.prototype.toString.call(t).slice(8,-1);return"Object"===r&&t.constructor&&(r=t.constructor.name),"Map"===r||"Set"===r?Array.from(t):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(t,e):void 0}},t.exports.__esModule=!0,t.exports.default=t.exports},929:function(t,e,r){var n=r(569),o=r(857),a=r(494),u=r(702);function c(e){var r="function"==typeof Map?new Map:void 0;return t.exports=c=function(t){if(null===t||!a(t))return t;if("function"!=typeof t)throw new TypeError("Super expression must either be null or a function");if(void 0!==r){if(r.has(t))return r.get(t);r.set(t,e)}function e(){return u(t,arguments,n(this).constructor)}return e.prototype=Object.create(t.prototype,{constructor:{value:e,enumerable:!1,writable:!0,configurable:!0}}),o(e,t)},t.exports.__esModule=!0,t.exports.default=t.exports,c(e)}t.exports=c,t.exports.__esModule=!0,t.exports.default=t.exports}},e={};function r(n){var o=e[n];if(void 0!==o)return o.exports;var a=e[n]={exports:{}};return t[n](a,a.exports,r),a.exports}r.n=function(t){var e=t&&t.__esModule?function(){return t.default}:function(){return t};return r.d(e,{a:e}),e},r.d=function(t,e){for(var n in e)r.o(e,n)&&!r.o(t,n)&&Object.defineProperty(t,n,{enumerable:!0,get:e[n]})},r.o=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},r.r=function(t){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(t,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(t,"__esModule",{value:!0})};var n={};return function(){"use strict";r.r(n),r.d(n,{matchPattern:function(){return $},presets:function(){return i}});var t,e,o=r(235),a=r.n(o),u=r(402),c=r.n(u),i={chrome:{supportedSchemes:["http","https","file","ftp"],schemeStarMatchesWs:!1},firefox:{supportedSchemes:["http","https","ws","wss","ftp","file"],schemeStarMatchesWs:!0}},s=c()(c()({},i.chrome),{},{strict:!0}),f=r(844),p=r.n(f),l=r(403),d=/^|$|[/?=&\-]/;function x(r){var n,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},a=r.rawHost,u=r.rawPathAndQuery,c=o.defaultScheme,i=void 0===c?"https":c,s=o.subdomain,f=void 0===s?"":s,x=o.pathAndQueryReplacer,h=void 0===x?"":x,y=o.rootDomain,v=void 0===y?"example.com":y,g=o.strict,m=void 0===g||g,b="*"===r.scheme?i:r.scheme;n="file"===b?"":"*"===a?[f,v].filter(Boolean).join("."):a.replace(/^\*./,f?"".concat(f,"."):"");var w=(m?u:"/*").replace(/\*/g,"-".concat(h,"-")).replace((0,l.Sz)("g")(t||(t=p()(["-+(",")"])),d),"$1").replace((0,l.Sz)("g")(e||(e=p()(["(",")-+"])),d),"$1").replace(/\/+/g,"/");try{return new URL("".concat(b,"://").concat(n).concat(w))}catch(t){return null}}var h,y,v,g=r(488),m=r.n(g),b="<all_urls>",w=(0,l.Sz)()(h||(h=p()(["\n\t^\n\t\t(*|w+) # scheme\n\t\t://\n\t\t(\n\t\t\t* | # Any host\n\t\t\t[^/#]* # Only the given host (optional only if scheme is file)\n\t\t)\n\t\t(/[^\r\n#]*) # path\n\t$\n"],["\n\t^\n\t\t(\\*|\\w+) # scheme\n\t\t://\n\t\t(\n\t\t\t\\* | # Any host\n\t\t\t[^/\\#]* # Only the given host (optional only if scheme is file)\n\t\t)\n\t\t(/[^\\r\\n\\#]*) # path\n\t$\n"])));function _(t){if(t===b)return{pattern:t,scheme:"*",rawHost:"*",rawPathAndQuery:"/*"};var e=t.match(w);if(!e)return null;var r=m()(e,4);return{pattern:t,scheme:r[1],rawHost:r[2],rawPathAndQuery:r[3]}}var j,O,S,M=function(t){try{return encodeURI(decodeURI(t))}catch(t){return t}};function E(t){return function(e){var r;try{var n=e instanceof URL?e.href:e;r=new URL(n);var o=M(r.pathname),a=M(r.search);if(o instanceof Error||a instanceof Error)return!1;r.pathname=o,r.href.endsWith("?")||(r.search=a)}catch(t){return!1}return t(r)}}function P(t,e){var r,n=e.supportedSchemes,o=e.schemeStarMatchesWs,a=e.strict;if(t===b)return E((function(t){return(0,l.Sz)()(j||(j=p()(["\n\t\t\t\t^\n\t\t\t\t\t(?:",")\n\t\t\t\t\t:\n\t\t\t\t$\n\t\t\t"])),n).test(t.protocol)}));var u=null===(r=t.match(/^(urn|data):/))||void 0===r?void 0:r[1];if(u)return new TypeError('browser-extension-url-match does not currently support scheme "'.concat(u,'"'));var c=_(t);if(!c){try{var i=new URL(t);if(i.hash||i.href.endsWith("#"))return new TypeError('Pattern cannot contain a hash: "'.concat(t,'" contains hash "').concat(i.hash||"#",'"'));if(!t.slice(i.origin.length).startsWith("/"))return new TypeError('Pattern "'.concat(t,'" does not contain a path. Use "').concat(t,'/*" to match any paths with that origin or "').concat(t,'/" to match that URL alone'))}catch(t){}return new TypeError('Pattern "'.concat(t,'" is invalid'))}var s=c.scheme,f=c.rawPathAndQuery;if("*"!==s&&!n.includes(s))return new TypeError('Scheme "'.concat(s,'" is not supported'));var d=(0,l.Sz)()(O||(O=p()(["",":"])),"*"===s?new l.pH(["https?",o&&"wss?"].filter(Boolean).join("|")):s),h=function(t){var e=t.pattern,r=t.scheme,n=t.rawHost;if(!n&&"file"!==r)return new TypeError('Host is optional only if the scheme is "file".');var o=n.includes("*");if(o){var a=n.split("*.");if(n.length>1&&(2!==a.length||a[0]||!a[1]))return new TypeError('Host can contain only one wildcard at the start, in the form "*.<host segments>"')}var u=x(t,{subdomain:""});if(!u)return new TypeError('Pattern "'.concat(e,'" cannot be used to construct a valid URL.'));var c=u.host;if(/:\d+$/.test(c))return new TypeError('Host "'.concat(n,'" cannot include a port number. All ports are matched by default.'));if(/[^.a-z0-9\-]/.test(c))return new TypeError('Host "'.concat(n,'" contains invalid characters.'));var i=o?"*."+c:c;return"*"===n?/.+/:i.startsWith("*.")?(0,l.Sz)()(y||(y=p()(["\n\t\t\t^\n\t\t\t\t(?:[^.]+.)* # any number of dot-terminated segments\n\t\t\t\t"," # rest after leading *.\n\t\t\t$\n\t\t"],["\n\t\t\t^\n\t\t\t\t(?:[^.]+\\.)* # any number of dot-terminated segments\n\t\t\t\t"," # rest after leading *.\n\t\t\t$\n\t\t"])),i.slice(2)):(0,l.Sz)()(v||(v=p()(["^","$"])),i)}(c);if(h instanceof Error)return h;var g=a?M(f):"/*";if(g instanceof Error)return g;var m=(0,l.Sz)()(S||(S=p()(["^","$"])),new l.pH(g.split("*").map((function(t){return(0,l.PB)(t)})).join(".*")));return E((function(t){var e=t.pathname+(t.href.endsWith("?")?"?":t.search);return d.test(t.protocol)&&h.test(t.hostname)&&m.test(e)}))}function A(){if(!this.valid)throw new TypeError(this.error.message);return this}function R(t){return function(e){var r=c()(c()({},s),t),n=P(e,r);return n instanceof Error?{valid:!1,error:n,assertValid:A}:{valid:!0,match:n,get examples(){return function(t,e){var r=_(t),n=e.supportedSchemes,o=e.strict,u=["","www","foo.bar"],c=["example.com"],i=["","foo","/bar/baz/"],s=n.flatMap((function(t){return u.flatMap((function(e){return c.flatMap((function(n){return i.flatMap((function(a){return x(r,{defaultScheme:t,subdomain:e,rootDomain:n,pathAndQueryReplacer:a,strict:o})}))}))}))}));return a()(new Set(s.filter(Boolean).map((function(t){return t.href}))))}(e,r).filter((function(t){return n(t)})).slice(0,100)},patterns:[e],config:r,assertValid:A}}}function T(t){return t.every((function(t){return t.valid}))}function $(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r="string"==typeof t?[t]:a()(new Set(t));if(1===r.length)return R(e)(r[0]);var n=r.map(R(e));if(T(n))return{valid:!0,get examples(){return a()(new Set(n.flatMap((function(t){return t.examples}))))},match:function(t){return n.some((function(e){return e.match(t)}))},patterns:r,config:e,assertValid:A};var o=n.find((function(t){return!t.valid}));return{valid:!1,error:o.error,assertValid:A}}}(),n}()})); |