From b643815fee533a77f1c3691443f0b9aca33b0c3b Mon Sep 17 00:00:00 2001 From: Yarmo Mackenbach Date: Fri, 30 Apr 2021 12:30:50 +0200 Subject: [PATCH] Release 0.12.2 --- CHANGELOG.md | 5 + dist/doip.js | 349 ++++++++++++++++++++++++----------------------- dist/doip.min.js | 2 +- package.json | 2 +- 4 files changed, 182 insertions(+), 176 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index ba50dd0..c41cc54 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0 ## [Unreleased] +## [0.12.2] - 2021-04-30 +## Fixed +- Fix Claim constructor handling of object data +- Refactor bad properties names + ## [0.12.1] - 2021-04-26 ## Fixed - Bad interpretation of proxy policy diff --git a/dist/doip.js b/dist/doip.js index a1ae2fc..f67b2d3 100644 --- a/dist/doip.js +++ b/dist/doip.js @@ -1,4 +1,4 @@ -(function(f){if(typeof exports==="object"&&typeof module!=="undefined"){module.exports=f()}else if(typeof define==="function"&&define.amd){define([],f)}else{var g;if(typeof window!=="undefined"){g=window}else if(typeof global!=="undefined"){g=global}else if(typeof self!=="undefined"){g=self}else{g=this}g.doip = f()}})(function(){var define,module,exports;return (function(){function r(e,n,t){function o(i,f){if(!n[i]){if(!e[i]){var c="function"==typeof require&&require;if(!f&&c)return c(i,!0);if(u)return u(i,!0);var a=new Error("Cannot find module '"+i+"'");throw a.code="MODULE_NOT_FOUND",a}var p=n[i]={exports:{}};e[i][0].call(p.exports,function(r){var n=e[i][1][r];return o(n||r)},p,p.exports,r,e,n,t)}return n[i].exports}for(var u="function"==typeof require&&require,i=0;i async (_u module.exports = core(mkrequest) -},{"./core":"/home/yarmo/dev/doip/doipjs/node_modules/bent/src/core.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/bent/src/core.js":[function(require,module,exports){ +},{"./core":2}],2:[function(require,module,exports){ 'use strict' const encodings = new Set(['json', 'buffer', 'string']) @@ -129,7 +129,7 @@ module.exports = mkrequest => (...args) => { return mkrequest(statusCodes, method, encoding, headers, baseurl) } -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/browser-or-node/lib/index.js":[function(require,module,exports){ +},{}],3:[function(require,module,exports){ (function (process){(function (){ 'use strict'; @@ -163,9 +163,9 @@ exports.isWebWorker = isWebWorker; exports.isNode = isNode; exports.isJsDom = isJsDom; }).call(this)}).call(this,require('_process')) -},{"_process":"/home/yarmo/dev/doip/doipjs/node_modules/process/browser.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/browserify/lib/_empty.js":[function(require,module,exports){ +},{"_process":9}],4:[function(require,module,exports){ -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/decode-uri-component/index.js":[function(require,module,exports){ +},{}],5:[function(require,module,exports){ 'use strict'; var token = '%[a-f0-9]{2}'; var singleMatcher = new RegExp(token, 'gi'); @@ -261,7 +261,7 @@ module.exports = function (encodedURI) { } }; -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/filter-obj/index.js":[function(require,module,exports){ +},{}],6:[function(require,module,exports){ 'use strict'; module.exports = function (obj, predicate) { var ret = {}; @@ -280,7 +280,7 @@ module.exports = function (obj, predicate) { return ret; }; -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/is-plain-obj/index.js":[function(require,module,exports){ +},{}],7:[function(require,module,exports){ 'use strict'; module.exports = value => { @@ -292,7 +292,7 @@ module.exports = value => { return prototype === null || prototype === Object.prototype; }; -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/merge-options/index.js":[function(require,module,exports){ +},{}],8:[function(require,module,exports){ 'use strict'; const isOptionObject = require('is-plain-obj'); @@ -465,7 +465,7 @@ module.exports = function (...options) { return merged._; }; -},{"is-plain-obj":"/home/yarmo/dev/doip/doipjs/node_modules/is-plain-obj/index.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/process/browser.js":[function(require,module,exports){ +},{"is-plain-obj":7}],9:[function(require,module,exports){ // shim for using process in browser var process = module.exports = {}; @@ -651,7 +651,7 @@ process.chdir = function (dir) { }; process.umask = function() { return 0; }; -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/query-string/index.js":[function(require,module,exports){ +},{}],10:[function(require,module,exports){ 'use strict'; const strictUriEncode = require('strict-uri-encode'); const decodeComponent = require('decode-uri-component'); @@ -1057,7 +1057,7 @@ exports.exclude = (input, filter, options) => { return exports.pick(input, exclusionFilter, options); }; -},{"decode-uri-component":"/home/yarmo/dev/doip/doipjs/node_modules/decode-uri-component/index.js","filter-obj":"/home/yarmo/dev/doip/doipjs/node_modules/filter-obj/index.js","split-on-first":"/home/yarmo/dev/doip/doipjs/node_modules/split-on-first/index.js","strict-uri-encode":"/home/yarmo/dev/doip/doipjs/node_modules/strict-uri-encode/index.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/split-on-first/index.js":[function(require,module,exports){ +},{"decode-uri-component":5,"filter-obj":6,"split-on-first":11,"strict-uri-encode":12}],11:[function(require,module,exports){ 'use strict'; module.exports = (string, separator) => { @@ -1081,11 +1081,11 @@ module.exports = (string, separator) => { ]; }; -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/strict-uri-encode/index.js":[function(require,module,exports){ +},{}],12:[function(require,module,exports){ 'use strict'; module.exports = str => encodeURIComponent(str).replace(/[!'()*]/g, x => `%${x.charCodeAt(0).toString(16).toUpperCase()}`); -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/valid-url/index.js":[function(require,module,exports){ +},{}],13:[function(require,module,exports){ (function(module) { 'use strict'; @@ -1240,7 +1240,7 @@ module.exports = str => encodeURIComponent(str).replace(/[!'()*]/g, x => `%${x.c })(module); -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/index.js":[function(require,module,exports){ +},{}],14:[function(require,module,exports){ "use strict"; function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } @@ -1543,7 +1543,7 @@ var _default = validator; exports.default = _default; module.exports = exports.default; module.exports.default = exports.default; -},{"./lib/blacklist":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/blacklist.js","./lib/contains":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/contains.js","./lib/equals":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/equals.js","./lib/escape":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/escape.js","./lib/isAfter":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAfter.js","./lib/isAlpha":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAlpha.js","./lib/isAlphanumeric":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAlphanumeric.js","./lib/isAscii":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAscii.js","./lib/isBIC":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBIC.js","./lib/isBase32":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBase32.js","./lib/isBase58":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBase58.js","./lib/isBase64":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBase64.js","./lib/isBefore":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBefore.js","./lib/isBoolean":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBoolean.js","./lib/isBtcAddress":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBtcAddress.js","./lib/isByteLength":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isByteLength.js","./lib/isCreditCard":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isCreditCard.js","./lib/isCurrency":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isCurrency.js","./lib/isDataURI":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isDataURI.js","./lib/isDate":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isDate.js","./lib/isDecimal":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isDecimal.js","./lib/isDivisibleBy":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isDivisibleBy.js","./lib/isEAN":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isEAN.js","./lib/isEmail":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isEmail.js","./lib/isEmpty":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isEmpty.js","./lib/isEthereumAddress":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isEthereumAddress.js","./lib/isFQDN":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFQDN.js","./lib/isFloat":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFloat.js","./lib/isFullWidth":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFullWidth.js","./lib/isHSL":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHSL.js","./lib/isHalfWidth":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHalfWidth.js","./lib/isHash":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHash.js","./lib/isHexColor":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHexColor.js","./lib/isHexadecimal":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHexadecimal.js","./lib/isIBAN":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIBAN.js","./lib/isIMEI":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIMEI.js","./lib/isIP":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIP.js","./lib/isIPRange":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIPRange.js","./lib/isISBN":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISBN.js","./lib/isISIN":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISIN.js","./lib/isISO31661Alpha2":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISO31661Alpha2.js","./lib/isISO31661Alpha3":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISO31661Alpha3.js","./lib/isISO8601":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISO8601.js","./lib/isISRC":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISRC.js","./lib/isISSN":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISSN.js","./lib/isIdentityCard":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIdentityCard.js","./lib/isIn":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIn.js","./lib/isInt":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isInt.js","./lib/isJSON":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isJSON.js","./lib/isJWT":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isJWT.js","./lib/isLatLong":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLatLong.js","./lib/isLength":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLength.js","./lib/isLocale":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLocale.js","./lib/isLowercase":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLowercase.js","./lib/isMACAddress":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMACAddress.js","./lib/isMD5":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMD5.js","./lib/isMagnetURI":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMagnetURI.js","./lib/isMimeType":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMimeType.js","./lib/isMobilePhone":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMobilePhone.js","./lib/isMongoId":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMongoId.js","./lib/isMultibyte":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMultibyte.js","./lib/isNumeric":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isNumeric.js","./lib/isOctal":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isOctal.js","./lib/isPassportNumber":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isPassportNumber.js","./lib/isPort":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isPort.js","./lib/isPostalCode":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isPostalCode.js","./lib/isRFC3339":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isRFC3339.js","./lib/isRgbColor":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isRgbColor.js","./lib/isSemVer":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isSemVer.js","./lib/isSlug":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isSlug.js","./lib/isStrongPassword":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isStrongPassword.js","./lib/isSurrogatePair":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isSurrogatePair.js","./lib/isTaxID":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isTaxID.js","./lib/isURL":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isURL.js","./lib/isUUID":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isUUID.js","./lib/isUppercase":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isUppercase.js","./lib/isVAT":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isVAT.js","./lib/isVariableWidth":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isVariableWidth.js","./lib/isWhitelisted":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isWhitelisted.js","./lib/ltrim":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/ltrim.js","./lib/matches":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/matches.js","./lib/normalizeEmail":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/normalizeEmail.js","./lib/rtrim":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/rtrim.js","./lib/stripLow":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/stripLow.js","./lib/toBoolean":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toBoolean.js","./lib/toDate":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toDate.js","./lib/toFloat":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toFloat.js","./lib/toInt":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toInt.js","./lib/trim":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/trim.js","./lib/unescape":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/unescape.js","./lib/whitelist":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/whitelist.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/alpha.js":[function(require,module,exports){ +},{"./lib/blacklist":16,"./lib/contains":17,"./lib/equals":18,"./lib/escape":19,"./lib/isAfter":20,"./lib/isAlpha":21,"./lib/isAlphanumeric":22,"./lib/isAscii":23,"./lib/isBIC":24,"./lib/isBase32":25,"./lib/isBase58":26,"./lib/isBase64":27,"./lib/isBefore":28,"./lib/isBoolean":29,"./lib/isBtcAddress":30,"./lib/isByteLength":31,"./lib/isCreditCard":32,"./lib/isCurrency":33,"./lib/isDataURI":34,"./lib/isDate":35,"./lib/isDecimal":36,"./lib/isDivisibleBy":37,"./lib/isEAN":38,"./lib/isEmail":39,"./lib/isEmpty":40,"./lib/isEthereumAddress":41,"./lib/isFQDN":42,"./lib/isFloat":43,"./lib/isFullWidth":44,"./lib/isHSL":45,"./lib/isHalfWidth":46,"./lib/isHash":47,"./lib/isHexColor":48,"./lib/isHexadecimal":49,"./lib/isIBAN":50,"./lib/isIMEI":51,"./lib/isIP":52,"./lib/isIPRange":53,"./lib/isISBN":54,"./lib/isISIN":55,"./lib/isISO31661Alpha2":56,"./lib/isISO31661Alpha3":57,"./lib/isISO8601":58,"./lib/isISRC":59,"./lib/isISSN":60,"./lib/isIdentityCard":61,"./lib/isIn":62,"./lib/isInt":63,"./lib/isJSON":64,"./lib/isJWT":65,"./lib/isLatLong":66,"./lib/isLength":67,"./lib/isLocale":68,"./lib/isLowercase":69,"./lib/isMACAddress":70,"./lib/isMD5":71,"./lib/isMagnetURI":72,"./lib/isMimeType":73,"./lib/isMobilePhone":74,"./lib/isMongoId":75,"./lib/isMultibyte":76,"./lib/isNumeric":77,"./lib/isOctal":78,"./lib/isPassportNumber":79,"./lib/isPort":80,"./lib/isPostalCode":81,"./lib/isRFC3339":82,"./lib/isRgbColor":83,"./lib/isSemVer":84,"./lib/isSlug":85,"./lib/isStrongPassword":86,"./lib/isSurrogatePair":87,"./lib/isTaxID":88,"./lib/isURL":89,"./lib/isUUID":90,"./lib/isUppercase":91,"./lib/isVAT":92,"./lib/isVariableWidth":93,"./lib/isWhitelisted":94,"./lib/ltrim":95,"./lib/matches":96,"./lib/normalizeEmail":97,"./lib/rtrim":98,"./lib/stripLow":99,"./lib/toBoolean":100,"./lib/toDate":101,"./lib/toFloat":102,"./lib/toInt":103,"./lib/trim":104,"./lib/unescape":105,"./lib/whitelist":112}],15:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -1677,7 +1677,7 @@ alphanumeric['pl-Pl'] = alphanumeric['pl-PL']; decimal['pl-Pl'] = decimal['pl-PL']; // see #1455 alpha['fa-AF'] = alpha.fa; -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/blacklist.js":[function(require,module,exports){ +},{}],16:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -1696,7 +1696,7 @@ function blacklist(str, chars) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/contains.js":[function(require,module,exports){ +},{"./util/assertString":107}],17:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -1724,7 +1724,7 @@ function contains(str, elem, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js","./util/toString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/toString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/equals.js":[function(require,module,exports){ +},{"./util/assertString":107,"./util/merge":109,"./util/toString":111}],18:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -1743,7 +1743,7 @@ function equals(str, comparison) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/escape.js":[function(require,module,exports){ +},{"./util/assertString":107}],19:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -1762,7 +1762,7 @@ function escape(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAfter.js":[function(require,module,exports){ +},{"./util/assertString":107}],20:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -1786,7 +1786,7 @@ function isAfter(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./toDate":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toDate.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAlpha.js":[function(require,module,exports){ +},{"./toDate":101,"./util/assertString":107}],21:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -1827,7 +1827,7 @@ function isAlpha(_str) { var locales = Object.keys(_alpha.alpha); exports.locales = locales; -},{"./alpha":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/alpha.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAlphanumeric.js":[function(require,module,exports){ +},{"./alpha":15,"./util/assertString":107}],22:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -1855,7 +1855,7 @@ function isAlphanumeric(str) { var locales = Object.keys(_alpha.alphanumeric); exports.locales = locales; -},{"./alpha":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/alpha.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAscii.js":[function(require,module,exports){ +},{"./alpha":15,"./util/assertString":107}],23:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -1878,7 +1878,7 @@ function isAscii(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBIC.js":[function(require,module,exports){ +},{"./util/assertString":107}],24:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -1899,7 +1899,7 @@ function isBIC(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBase32.js":[function(require,module,exports){ +},{"./util/assertString":107}],25:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -1926,7 +1926,7 @@ function isBase32(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBase58.js":[function(require,module,exports){ +},{"./util/assertString":107}],26:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -1953,7 +1953,7 @@ function isBase58(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBase64.js":[function(require,module,exports){ +},{"./util/assertString":107}],27:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -1992,7 +1992,7 @@ function isBase64(str, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBefore.js":[function(require,module,exports){ +},{"./util/assertString":107,"./util/merge":109}],28:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2016,7 +2016,7 @@ function isBefore(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./toDate":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toDate.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBoolean.js":[function(require,module,exports){ +},{"./toDate":101,"./util/assertString":107}],29:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2035,7 +2035,7 @@ function isBoolean(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBtcAddress.js":[function(require,module,exports){ +},{"./util/assertString":107}],30:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2057,7 +2057,7 @@ function isBtcAddress(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isByteLength.js":[function(require,module,exports){ +},{"./util/assertString":107}],31:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2092,7 +2092,7 @@ function isByteLength(str, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isCreditCard.js":[function(require,module,exports){ +},{"./util/assertString":107}],32:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2145,7 +2145,7 @@ function isCreditCard(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isCurrency.js":[function(require,module,exports){ +},{"./util/assertString":107}],33:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2237,7 +2237,7 @@ function isCurrency(str, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isDataURI.js":[function(require,module,exports){ +},{"./util/assertString":107,"./util/merge":109}],34:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2292,7 +2292,7 @@ function isDataURI(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isDate.js":[function(require,module,exports){ +},{"./util/assertString":107}],35:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2392,7 +2392,7 @@ function isDate(input, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isDecimal.js":[function(require,module,exports){ +},{"./util/merge":109}],36:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2435,7 +2435,7 @@ function isDecimal(str, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./alpha":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/alpha.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/includes":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/includes.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isDivisibleBy.js":[function(require,module,exports){ +},{"./alpha":15,"./util/assertString":107,"./util/includes":108,"./util/merge":109}],37:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2456,7 +2456,7 @@ function isDivisibleBy(str, num) { module.exports = exports.default; module.exports.default = exports.default; -},{"./toFloat":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toFloat.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isEAN.js":[function(require,module,exports){ +},{"./toFloat":102,"./util/assertString":107}],38:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2537,7 +2537,7 @@ function isEAN(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isEmail.js":[function(require,module,exports){ +},{"./util/assertString":107}],39:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2745,7 +2745,7 @@ function isEmail(str, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./isByteLength":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isByteLength.js","./isFQDN":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFQDN.js","./isIP":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIP.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isEmpty.js":[function(require,module,exports){ +},{"./isByteLength":31,"./isFQDN":42,"./isIP":52,"./util/assertString":107,"./util/merge":109}],40:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2771,7 +2771,7 @@ function isEmpty(str, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isEthereumAddress.js":[function(require,module,exports){ +},{"./util/assertString":107,"./util/merge":109}],41:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2792,7 +2792,7 @@ function isEthereumAddress(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFQDN.js":[function(require,module,exports){ +},{"./util/assertString":107}],42:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2875,7 +2875,7 @@ function isFQDN(str, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFloat.js":[function(require,module,exports){ +},{"./util/assertString":107,"./util/merge":109}],43:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2905,7 +2905,7 @@ function isFloat(str, options) { var locales = Object.keys(_alpha.decimal); exports.locales = locales; -},{"./alpha":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/alpha.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFullWidth.js":[function(require,module,exports){ +},{"./alpha":15,"./util/assertString":107}],44:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2925,7 +2925,7 @@ function isFullWidth(str) { (0, _assertString.default)(str); return fullWidth.test(str); } -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHSL.js":[function(require,module,exports){ +},{"./util/assertString":107}],45:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2947,7 +2947,7 @@ function isHSL(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHalfWidth.js":[function(require,module,exports){ +},{"./util/assertString":107}],46:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -2967,7 +2967,7 @@ function isHalfWidth(str) { (0, _assertString.default)(str); return halfWidth.test(str); } -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHash.js":[function(require,module,exports){ +},{"./util/assertString":107}],47:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -3003,7 +3003,7 @@ function isHash(str, algorithm) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHexColor.js":[function(require,module,exports){ +},{"./util/assertString":107}],48:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -3024,7 +3024,7 @@ function isHexColor(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHexadecimal.js":[function(require,module,exports){ +},{"./util/assertString":107}],49:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -3045,7 +3045,7 @@ function isHexadecimal(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIBAN.js":[function(require,module,exports){ +},{"./util/assertString":107}],50:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -3194,7 +3194,7 @@ function isIBAN(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIMEI.js":[function(require,module,exports){ +},{"./util/assertString":107}],51:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -3256,7 +3256,7 @@ function isIMEI(str, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIP.js":[function(require,module,exports){ +},{"./util/assertString":107}],52:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -3394,7 +3394,7 @@ function isIP(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIPRange.js":[function(require,module,exports){ +},{"./util/assertString":107}],53:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -3432,7 +3432,7 @@ function isIPRange(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./isIP":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIP.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISBN.js":[function(require,module,exports){ +},{"./isIP":52,"./util/assertString":107}],54:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -3498,7 +3498,7 @@ function isISBN(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISIN.js":[function(require,module,exports){ +},{"./util/assertString":107}],55:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -3551,7 +3551,7 @@ function isISIN(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISO31661Alpha2.js":[function(require,module,exports){ +},{"./util/assertString":107}],56:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -3575,7 +3575,7 @@ function isISO31661Alpha2(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/includes":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/includes.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISO31661Alpha3.js":[function(require,module,exports){ +},{"./util/assertString":107,"./util/includes":108}],57:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -3599,7 +3599,7 @@ function isISO31661Alpha3(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/includes":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/includes.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISO8601.js":[function(require,module,exports){ +},{"./util/assertString":107,"./util/includes":108}],58:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -3659,7 +3659,7 @@ function isISO8601(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISRC.js":[function(require,module,exports){ +},{"./util/assertString":107}],59:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -3681,7 +3681,7 @@ function isISRC(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISSN.js":[function(require,module,exports){ +},{"./util/assertString":107}],60:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -3719,7 +3719,7 @@ function isISSN(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIdentityCard.js":[function(require,module,exports){ +},{"./util/assertString":107}],61:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4008,7 +4008,7 @@ function isIdentityCard(str, locale) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIn.js":[function(require,module,exports){ +},{"./util/assertString":107}],62:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4051,7 +4051,7 @@ function isIn(str, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/toString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/toString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isInt.js":[function(require,module,exports){ +},{"./util/assertString":107,"./util/toString":111}],63:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4082,7 +4082,7 @@ function isInt(str, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isJSON.js":[function(require,module,exports){ +},{"./util/assertString":107}],64:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4124,7 +4124,7 @@ function isJSON(str, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isJWT.js":[function(require,module,exports){ +},{"./util/assertString":107,"./util/merge":109}],65:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4156,7 +4156,7 @@ function isJWT(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./isBase64":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBase64.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLatLong.js":[function(require,module,exports){ +},{"./isBase64":27,"./util/assertString":107}],66:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4194,7 +4194,7 @@ function isLatLong(str, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLength.js":[function(require,module,exports){ +},{"./util/assertString":107,"./util/merge":109}],67:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4230,7 +4230,7 @@ function isLength(str, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLocale.js":[function(require,module,exports){ +},{"./util/assertString":107}],68:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4256,7 +4256,7 @@ function isLocale(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLowercase.js":[function(require,module,exports){ +},{"./util/assertString":107}],69:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4275,7 +4275,7 @@ function isLowercase(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMACAddress.js":[function(require,module,exports){ +},{"./util/assertString":107}],70:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4305,7 +4305,7 @@ function isMACAddress(str, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMD5.js":[function(require,module,exports){ +},{"./util/assertString":107}],71:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4326,7 +4326,7 @@ function isMD5(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMagnetURI.js":[function(require,module,exports){ +},{"./util/assertString":107}],72:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4347,7 +4347,7 @@ function isMagnetURI(url) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMimeType.js":[function(require,module,exports){ +},{"./util/assertString":107}],73:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4399,7 +4399,7 @@ function isMimeType(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMobilePhone.js":[function(require,module,exports){ +},{"./util/assertString":107}],74:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4577,7 +4577,7 @@ function isMobilePhone(str, locale, options) { var locales = Object.keys(phones); exports.locales = locales; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMongoId.js":[function(require,module,exports){ +},{"./util/assertString":107}],75:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4598,7 +4598,7 @@ function isMongoId(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./isHexadecimal":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHexadecimal.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMultibyte.js":[function(require,module,exports){ +},{"./isHexadecimal":49,"./util/assertString":107}],76:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4621,7 +4621,7 @@ function isMultibyte(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isNumeric.js":[function(require,module,exports){ +},{"./util/assertString":107}],77:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4649,7 +4649,7 @@ function isNumeric(str, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./alpha":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/alpha.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isOctal.js":[function(require,module,exports){ +},{"./alpha":15,"./util/assertString":107}],78:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4670,7 +4670,7 @@ function isOctal(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isPassportNumber.js":[function(require,module,exports){ +},{"./util/assertString":107}],79:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4797,7 +4797,7 @@ function isPassportNumber(str, countryCode) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isPort.js":[function(require,module,exports){ +},{"./util/assertString":107}],80:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4818,7 +4818,7 @@ function isPort(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./isInt":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isInt.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isPostalCode.js":[function(require,module,exports){ +},{"./isInt":63}],81:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4926,7 +4926,7 @@ function isPostalCode(str, locale) { throw new Error("Invalid locale '".concat(locale, "'")); } -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isRFC3339.js":[function(require,module,exports){ +},{"./util/assertString":107}],82:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4960,7 +4960,7 @@ function isRFC3339(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isRgbColor.js":[function(require,module,exports){ +},{"./util/assertString":107}],83:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -4990,7 +4990,7 @@ function isRgbColor(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isSemVer.js":[function(require,module,exports){ +},{"./util/assertString":107}],84:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -5019,7 +5019,7 @@ function isSemVer(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/multilineRegex":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/multilineRegex.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isSlug.js":[function(require,module,exports){ +},{"./util/assertString":107,"./util/multilineRegex":110}],85:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -5040,7 +5040,7 @@ function isSlug(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isStrongPassword.js":[function(require,module,exports){ +},{"./util/assertString":107}],86:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -5155,7 +5155,7 @@ function isStrongPassword(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isSurrogatePair.js":[function(require,module,exports){ +},{"./util/assertString":107,"./util/merge":109}],87:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -5176,7 +5176,7 @@ function isSurrogatePair(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isTaxID.js":[function(require,module,exports){ +},{"./util/assertString":107}],88:[function(require,module,exports){ "use strict"; function _typeof(obj) { "@babel/helpers - typeof"; if (typeof Symbol === "function" && typeof Symbol.iterator === "symbol") { _typeof = function _typeof(obj) { return typeof obj; }; } else { _typeof = function _typeof(obj) { return obj && typeof Symbol === "function" && obj.constructor === Symbol && obj !== Symbol.prototype ? "symbol" : typeof obj; }; } return _typeof(obj); } @@ -6619,7 +6619,7 @@ function isTaxID(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./isDate":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isDate.js","./util/algorithms":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/algorithms.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isURL.js":[function(require,module,exports){ +},{"./isDate":35,"./util/algorithms":106,"./util/assertString":107}],89:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -6793,7 +6793,7 @@ function isURL(url, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./isFQDN":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFQDN.js","./isIP":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIP.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isUUID.js":[function(require,module,exports){ +},{"./isFQDN":42,"./isIP":52,"./util/assertString":107,"./util/merge":109}],90:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -6821,7 +6821,7 @@ function isUUID(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isUppercase.js":[function(require,module,exports){ +},{"./util/assertString":107}],91:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -6840,7 +6840,7 @@ function isUppercase(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isVAT.js":[function(require,module,exports){ +},{"./util/assertString":107}],92:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -6868,7 +6868,7 @@ function isVAT(str, countryCode) { throw new Error("Invalid country code: '".concat(countryCode, "'")); } -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isVariableWidth.js":[function(require,module,exports){ +},{"./util/assertString":107}],93:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -6891,7 +6891,7 @@ function isVariableWidth(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./isFullWidth":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFullWidth.js","./isHalfWidth":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHalfWidth.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isWhitelisted.js":[function(require,module,exports){ +},{"./isFullWidth":44,"./isHalfWidth":46,"./util/assertString":107}],94:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -6917,7 +6917,7 @@ function isWhitelisted(str, chars) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/ltrim.js":[function(require,module,exports){ +},{"./util/assertString":107}],95:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -6938,7 +6938,7 @@ function ltrim(str, chars) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/matches.js":[function(require,module,exports){ +},{"./util/assertString":107}],96:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -6962,7 +6962,7 @@ function matches(str, pattern, modifiers) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/normalizeEmail.js":[function(require,module,exports){ +},{"./util/assertString":107}],97:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7114,7 +7114,7 @@ function normalizeEmail(email, options) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/rtrim.js":[function(require,module,exports){ +},{"./util/merge":109}],98:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7135,7 +7135,7 @@ function rtrim(str, chars) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/stripLow.js":[function(require,module,exports){ +},{"./util/assertString":107}],99:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7157,7 +7157,7 @@ function stripLow(str, keep_new_lines) { module.exports = exports.default; module.exports.default = exports.default; -},{"./blacklist":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/blacklist.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toBoolean.js":[function(require,module,exports){ +},{"./blacklist":16,"./util/assertString":107}],100:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7181,7 +7181,7 @@ function toBoolean(str, strict) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toDate.js":[function(require,module,exports){ +},{"./util/assertString":107}],101:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7201,7 +7201,7 @@ function toDate(date) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toFloat.js":[function(require,module,exports){ +},{"./util/assertString":107}],102:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7220,7 +7220,7 @@ function toFloat(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./isFloat":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFloat.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toInt.js":[function(require,module,exports){ +},{"./isFloat":43}],103:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7239,7 +7239,7 @@ function toInt(str, radix) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/trim.js":[function(require,module,exports){ +},{"./util/assertString":107}],104:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7259,7 +7259,7 @@ function trim(str, chars) { module.exports = exports.default; module.exports.default = exports.default; -},{"./ltrim":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/ltrim.js","./rtrim":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/rtrim.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/unescape.js":[function(require,module,exports){ +},{"./ltrim":95,"./rtrim":98}],105:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7278,7 +7278,7 @@ function unescape(str) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/algorithms.js":[function(require,module,exports){ +},{"./util/assertString":107}],106:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7380,7 +7380,7 @@ function verhoeffCheck(str) { return checksum === 0; } -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js":[function(require,module,exports){ +},{}],107:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7403,7 +7403,7 @@ function assertString(input) { module.exports = exports.default; module.exports.default = exports.default; -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/includes.js":[function(require,module,exports){ +},{}],108:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7421,7 +7421,7 @@ var _default = includes; exports.default = _default; module.exports = exports.default; module.exports.default = exports.default; -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js":[function(require,module,exports){ +},{}],109:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7444,7 +7444,7 @@ function merge() { module.exports = exports.default; module.exports.default = exports.default; -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/multilineRegex.js":[function(require,module,exports){ +},{}],110:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7467,7 +7467,7 @@ function multilineRegexp(parts, flags) { module.exports = exports.default; module.exports.default = exports.default; -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/toString.js":[function(require,module,exports){ +},{}],111:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7493,7 +7493,7 @@ function toString(input) { module.exports = exports.default; module.exports.default = exports.default; -},{}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/whitelist.js":[function(require,module,exports){ +},{}],112:[function(require,module,exports){ "use strict"; Object.defineProperty(exports, "__esModule", { @@ -7512,10 +7512,10 @@ function whitelist(str, chars) { module.exports = exports.default; module.exports.default = exports.default; -},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/package.json":[function(require,module,exports){ +},{"./util/assertString":107}],113:[function(require,module,exports){ module.exports={ "name": "doipjs", - "version": "0.12.0", + "version": "0.12.1", "description": "Decentralized OpenPGP Identity Proofs library in Node.js", "main": "src/index.js", "dependencies": { @@ -7550,7 +7550,7 @@ module.exports={ "prettier": "^2.1.2" }, "scripts": { - "release:bundle": "./node_modules/.bin/browserify ./src/index.js --full-paths --standalone doip -x openpgp -x jsdom -x @xmpp/client -x @xmpp/debug -x irc-upd -o ./dist/doip.js", + "release:bundle": "./node_modules/.bin/browserify ./src/index.js --standalone doip -x openpgp -x jsdom -x @xmpp/client -x @xmpp/debug -x irc-upd -o ./dist/doip.js", "release:minify": "./node_modules/.bin/minify ./dist/doip.js > ./dist/doip.min.js", "prettier:check": "./node_modules/.bin/prettier --check .", "prettier:write": "./node_modules/.bin/prettier --write .", @@ -7587,7 +7587,7 @@ module.exports={ } } -},{}],"/home/yarmo/dev/doip/doipjs/src/claim.js":[function(require,module,exports){ +},{}],114:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -7625,7 +7625,7 @@ class Claim { /** * Initialize a Claim object * @constructor - * @param {string} [uri] - The URI of the identity claim + * @param {string|object} [uri] - The URI of the identity claim or a JSONified Claim instance * @param {string} [fingerprint] - The fingerprint of the OpenPGP key * @example * const claim = doip.Claim(); @@ -7635,13 +7635,14 @@ class Claim { constructor(uri, fingerprint) { // Import JSON if (typeof uri === 'object' && 'claimVersion' in uri) { + const data = uri switch (data.claimVersion) { case 1: this._uri = data.uri this._fingerprint = data.fingerprint this._status = data.status - this._dataMatches = data.dataMatches - this._verification = data.verification + this._matches = data.matches + this._result = data.result break default: @@ -7668,8 +7669,8 @@ class Claim { this._uri = uri ? uri : null this._fingerprint = fingerprint ? fingerprint : null this._status = E.ClaimStatus.INIT - this._dataMatches = null - this._verification = null + this._matches = null + this._result = null } get uri() { @@ -7688,14 +7689,14 @@ class Claim { if (this._status === E.ClaimStatus.INIT) { throw new Error('This claim has not yet been matched') } - return this._dataMatches + return this._matches } get result() { if (this._status !== E.ClaimStatus.VERIFIED) { throw new Error('This claim has not yet been verified') } - return this._verification + return this._result } set uri(uri) { @@ -7727,12 +7728,12 @@ class Claim { throw new Error("Cannot change a claim's status") } - set dataMatches(anything) { - throw new Error("Cannot change a claim's dataMatches") + set matches(anything) { + throw new Error("Cannot change a claim's matches") } - set verification(anything) { - throw new Error("Cannot change a claim's verification data") + set result(anything) { + throw new Error("Cannot change a claim's verification result") } /** @@ -7747,7 +7748,7 @@ class Claim { throw new Error('This claim has no URI') } - this._dataMatches = [] + this._matches = [] claimDefinitions.list.every((name, i) => { const def = claimDefinitions.data[name] @@ -7760,10 +7761,10 @@ class Claim { const candidate = def.processURI(this._uri) if (candidate.match.isAmbiguous) { // Add to the possible candidates - this._dataMatches.push(candidate) + this._matches.push(candidate) } else { // Set a single candidate and stop - this._dataMatches = [candidate] + this._matches = [candidate] return false } @@ -7798,8 +7799,8 @@ class Claim { opts = mergeOptions(defaults.opts, opts ? opts : {}) // For each match - for (let index = 0; index < this._dataMatches.length; index++) { - const claimData = this._dataMatches[index] + for (let index = 0; index < this._matches.length; index++) { + const claimData = this._matches[index] let verificationResult, proofData = null, @@ -7839,9 +7840,9 @@ class Claim { if (verificationResult.completed) { // Store the result, keep a single match and stop verifying - this._verification = verificationResult - this._dataMatches = [claimData] - index = this._dataMatches.length + this._result = verificationResult + this._matches = [claimData] + index = this._matches.length } } @@ -7859,11 +7860,11 @@ class Claim { if (this._status === E.ClaimStatus.INIT) { throw new Error('The claim has not been matched yet') } - if (this._dataMatches.length === 0) { + if (this._matches.length === 0) { throw new Error('The claim has no matches') } return ( - this._dataMatches.length > 1 || this._dataMatches[0].match.isAmbiguous + this._matches.length > 1 || this._matches[0].match.isAmbiguous ) } @@ -7879,15 +7880,15 @@ class Claim { uri: this._uri, fingerprint: this._fingerprint, status: this._status, - dataMatches: this._dataMatches, - verification: this._verification, + matches: this._matches, + result: this._result, } } } module.exports = Claim -},{"./claimDefinitions":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/index.js","./defaults":"/home/yarmo/dev/doip/doipjs/src/defaults.js","./enums":"/home/yarmo/dev/doip/doipjs/src/enums.js","./proofs":"/home/yarmo/dev/doip/doipjs/src/proofs.js","./verifications":"/home/yarmo/dev/doip/doipjs/src/verifications.js","merge-options":"/home/yarmo/dev/doip/doipjs/node_modules/merge-options/index.js","valid-url":"/home/yarmo/dev/doip/doipjs/node_modules/valid-url/index.js","validator":"/home/yarmo/dev/doip/doipjs/node_modules/validator/index.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/devto.js":[function(require,module,exports){ +},{"./claimDefinitions":123,"./defaults":133,"./enums":134,"./proofs":145,"./verifications":148,"merge-options":8,"valid-url":13,"validator":14}],115:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -7963,7 +7964,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/discourse.js":[function(require,module,exports){ +},{"../enums":134}],116:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -8039,7 +8040,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/dns.js":[function(require,module,exports){ +},{"../enums":134}],117:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -8114,7 +8115,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/fediverse.js":[function(require,module,exports){ +},{"../enums":134}],118:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -8190,7 +8191,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/gitea.js":[function(require,module,exports){ +},{"../enums":134}],119:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -8266,7 +8267,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/github.js":[function(require,module,exports){ +},{"../enums":134}],120:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -8342,7 +8343,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/gitlab.js":[function(require,module,exports){ +},{"../enums":134}],121:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -8418,7 +8419,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/hackernews.js":[function(require,module,exports){ +},{"../enums":134}],122:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -8494,7 +8495,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/index.js":[function(require,module,exports){ +},{"../enums":134}],123:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -8553,7 +8554,7 @@ const data = { exports.list = list exports.data = data -},{"./devto":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/devto.js","./discourse":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/discourse.js","./dns":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/dns.js","./fediverse":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/fediverse.js","./gitea":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/gitea.js","./github":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/github.js","./gitlab":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/gitlab.js","./hackernews":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/hackernews.js","./irc":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/irc.js","./liberapay":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/liberapay.js","./lobsters":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/lobsters.js","./mastodon":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/mastodon.js","./matrix":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/matrix.js","./owncast":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/owncast.js","./reddit":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/reddit.js","./twitter":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/twitter.js","./xmpp":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/xmpp.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/irc.js":[function(require,module,exports){ +},{"./devto":115,"./discourse":116,"./dns":117,"./fediverse":118,"./gitea":119,"./github":120,"./gitlab":121,"./hackernews":122,"./irc":124,"./liberapay":125,"./lobsters":126,"./mastodon":127,"./matrix":128,"./owncast":129,"./reddit":130,"./twitter":131,"./xmpp":132}],124:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -8629,7 +8630,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/liberapay.js":[function(require,module,exports){ +},{"../enums":134}],125:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -8705,7 +8706,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/lobsters.js":[function(require,module,exports){ +},{"../enums":134}],126:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -8781,7 +8782,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/mastodon.js":[function(require,module,exports){ +},{"../enums":134}],127:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -8857,7 +8858,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/matrix.js":[function(require,module,exports){ +},{"../enums":134}],128:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -8952,7 +8953,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js","query-string":"/home/yarmo/dev/doip/doipjs/node_modules/query-string/index.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/owncast.js":[function(require,module,exports){ +},{"../enums":134,"query-string":10}],129:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -9032,7 +9033,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/reddit.js":[function(require,module,exports){ +},{"../enums":134}],130:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -9116,7 +9117,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/twitter.js":[function(require,module,exports){ +},{"../enums":134}],131:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -9191,7 +9192,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/xmpp.js":[function(require,module,exports){ +},{"../enums":134}],132:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -9267,7 +9268,7 @@ exports.reURI = reURI exports.processURI = processURI exports.tests = tests -},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/defaults.js":[function(require,module,exports){ +},{"../enums":134}],133:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -9335,7 +9336,7 @@ const opts = { exports.opts = opts -},{"./enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/enums.js":[function(require,module,exports){ +},{"./enums":134}],134:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -9477,7 +9478,7 @@ exports.ClaimFormat = ClaimFormat exports.ClaimRelation = ClaimRelation exports.ClaimStatus = ClaimStatus -},{}],"/home/yarmo/dev/doip/doipjs/src/fetcher/dns.js":[function(require,module,exports){ +},{}],135:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -9549,7 +9550,7 @@ if (!jsEnv.isNode) { } else { module.exports.fn = null } -},{"browser-or-node":"/home/yarmo/dev/doip/doipjs/node_modules/browser-or-node/lib/index.js","dns":"/home/yarmo/dev/doip/doipjs/node_modules/browserify/lib/_empty.js"}],"/home/yarmo/dev/doip/doipjs/src/fetcher/gitlab.js":[function(require,module,exports){ +},{"browser-or-node":3,"dns":4}],136:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -9626,7 +9627,7 @@ module.exports.fn = async (data, opts) => { }) } -},{"bent":"/home/yarmo/dev/doip/doipjs/node_modules/bent/src/browser.js"}],"/home/yarmo/dev/doip/doipjs/src/fetcher/http.js":[function(require,module,exports){ +},{"bent":1}],137:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -9720,7 +9721,7 @@ module.exports.fn = async (data, opts) => { }) } -},{"../../package.json":"/home/yarmo/dev/doip/doipjs/package.json","../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js","bent":"/home/yarmo/dev/doip/doipjs/node_modules/bent/src/browser.js"}],"/home/yarmo/dev/doip/doipjs/src/fetcher/index.js":[function(require,module,exports){ +},{"../../package.json":113,"../enums":134,"bent":1}],138:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -9745,7 +9746,7 @@ exports.matrix = require('./matrix') exports.twitter = require('./twitter') exports.xmpp = require('./xmpp') -},{"./dns":"/home/yarmo/dev/doip/doipjs/src/fetcher/dns.js","./gitlab":"/home/yarmo/dev/doip/doipjs/src/fetcher/gitlab.js","./http":"/home/yarmo/dev/doip/doipjs/src/fetcher/http.js","./irc":"/home/yarmo/dev/doip/doipjs/src/fetcher/irc.js","./matrix":"/home/yarmo/dev/doip/doipjs/src/fetcher/matrix.js","./twitter":"/home/yarmo/dev/doip/doipjs/src/fetcher/twitter.js","./xmpp":"/home/yarmo/dev/doip/doipjs/src/fetcher/xmpp.js"}],"/home/yarmo/dev/doip/doipjs/src/fetcher/irc.js":[function(require,module,exports){ +},{"./dns":135,"./gitlab":136,"./http":137,"./irc":139,"./matrix":140,"./twitter":141,"./xmpp":142}],139:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -9841,7 +9842,7 @@ if (jsEnv.isNode) { module.exports.fn = null } -},{"browser-or-node":"/home/yarmo/dev/doip/doipjs/node_modules/browser-or-node/lib/index.js","irc-upd":"irc-upd","validator":"/home/yarmo/dev/doip/doipjs/node_modules/validator/index.js"}],"/home/yarmo/dev/doip/doipjs/src/fetcher/matrix.js":[function(require,module,exports){ +},{"browser-or-node":3,"irc-upd":"irc-upd","validator":14}],140:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -9921,7 +9922,7 @@ module.exports.fn = async (data, opts) => { }) } -},{"bent":"/home/yarmo/dev/doip/doipjs/node_modules/bent/src/browser.js","validator":"/home/yarmo/dev/doip/doipjs/node_modules/validator/index.js"}],"/home/yarmo/dev/doip/doipjs/src/fetcher/twitter.js":[function(require,module,exports){ +},{"bent":1,"validator":14}],141:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -10004,7 +10005,7 @@ module.exports.fn = async (data, opts) => { }) } -},{"bent":"/home/yarmo/dev/doip/doipjs/node_modules/bent/src/browser.js","validator":"/home/yarmo/dev/doip/doipjs/node_modules/validator/index.js"}],"/home/yarmo/dev/doip/doipjs/src/fetcher/xmpp.js":[function(require,module,exports){ +},{"bent":1,"validator":14}],142:[function(require,module,exports){ (function (process){(function (){ /* Copyright 2021 Yarmo Mackenbach @@ -10150,7 +10151,7 @@ if (jsEnv.isNode) { } }).call(this)}).call(this,require('_process')) -},{"@xmpp/client":"@xmpp/client","@xmpp/debug":"@xmpp/debug","_process":"/home/yarmo/dev/doip/doipjs/node_modules/process/browser.js","browser-or-node":"/home/yarmo/dev/doip/doipjs/node_modules/browser-or-node/lib/index.js","jsdom":"jsdom","validator":"/home/yarmo/dev/doip/doipjs/node_modules/validator/index.js"}],"/home/yarmo/dev/doip/doipjs/src/index.js":[function(require,module,exports){ +},{"@xmpp/client":"@xmpp/client","@xmpp/debug":"@xmpp/debug","_process":9,"browser-or-node":3,"jsdom":"jsdom","validator":14}],143:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -10184,7 +10185,7 @@ exports.enums = enums exports.defaults = defaults exports.utils = utils -},{"./claim":"/home/yarmo/dev/doip/doipjs/src/claim.js","./claimDefinitions":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/index.js","./defaults":"/home/yarmo/dev/doip/doipjs/src/defaults.js","./enums":"/home/yarmo/dev/doip/doipjs/src/enums.js","./keys":"/home/yarmo/dev/doip/doipjs/src/keys.js","./proofs":"/home/yarmo/dev/doip/doipjs/src/proofs.js","./signatures":"/home/yarmo/dev/doip/doipjs/src/signatures.js","./utils":"/home/yarmo/dev/doip/doipjs/src/utils.js"}],"/home/yarmo/dev/doip/doipjs/src/keys.js":[function(require,module,exports){ +},{"./claim":114,"./claimDefinitions":123,"./defaults":133,"./enums":134,"./keys":144,"./proofs":145,"./signatures":146,"./utils":147}],144:[function(require,module,exports){ (function (global){(function (){ /* Copyright 2021 Yarmo Mackenbach @@ -10458,7 +10459,7 @@ exports.process = (publicKey) => { } }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"./claim":"/home/yarmo/dev/doip/doipjs/src/claim.js","bent":"/home/yarmo/dev/doip/doipjs/node_modules/bent/src/browser.js","valid-url":"/home/yarmo/dev/doip/doipjs/node_modules/valid-url/index.js"}],"/home/yarmo/dev/doip/doipjs/src/proofs.js":[function(require,module,exports){ +},{"./claim":114,"bent":1,"valid-url":13}],145:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -10653,7 +10654,7 @@ const createFallbackRequestPromise = (data, opts) => { exports.fetch = fetch -},{"./enums":"/home/yarmo/dev/doip/doipjs/src/enums.js","./fetcher":"/home/yarmo/dev/doip/doipjs/src/fetcher/index.js","./utils":"/home/yarmo/dev/doip/doipjs/src/utils.js","browser-or-node":"/home/yarmo/dev/doip/doipjs/node_modules/browser-or-node/lib/index.js"}],"/home/yarmo/dev/doip/doipjs/src/signatures.js":[function(require,module,exports){ +},{"./enums":134,"./fetcher":138,"./utils":147,"browser-or-node":3}],146:[function(require,module,exports){ (function (global){(function (){ /* Copyright 2021 Yarmo Mackenbach @@ -10805,7 +10806,7 @@ const process = (signature) => { exports.process = process }).call(this)}).call(this,typeof global !== "undefined" ? global : typeof self !== "undefined" ? self : typeof window !== "undefined" ? window : {}) -},{"./claim":"/home/yarmo/dev/doip/doipjs/src/claim.js","./keys":"/home/yarmo/dev/doip/doipjs/src/keys.js"}],"/home/yarmo/dev/doip/doipjs/src/utils.js":[function(require,module,exports){ +},{"./claim":114,"./keys":144}],147:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -10879,7 +10880,7 @@ const generateClaim = (fingerprint, format) => { exports.generateProxyURL = generateProxyURL exports.generateClaim = generateClaim -},{"./enums":"/home/yarmo/dev/doip/doipjs/src/enums.js","validator":"/home/yarmo/dev/doip/doipjs/node_modules/validator/index.js"}],"/home/yarmo/dev/doip/doipjs/src/verifications.js":[function(require,module,exports){ +},{"./enums":134,"validator":14}],148:[function(require,module,exports){ /* Copyright 2021 Yarmo Mackenbach @@ -11007,5 +11008,5 @@ const run = (proofData, claimData, fingerprint) => { exports.run = run -},{"./enums":"/home/yarmo/dev/doip/doipjs/src/enums.js","./utils":"/home/yarmo/dev/doip/doipjs/src/utils.js"}]},{},["/home/yarmo/dev/doip/doipjs/src/index.js"])("/home/yarmo/dev/doip/doipjs/src/index.js") +},{"./enums":134,"./utils":147}]},{},[143])(143) }); diff --git a/dist/doip.min.js b/dist/doip.min.js index 7e83e7d..4d69862 100644 --- a/dist/doip.min.js +++ b/dist/doip.min.js @@ -1 +1 @@ -!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).doip=e()}}((function(){return function e(t,o,r){function i(a,d){if(!o[a]){if(!t[a]){var n="function"==typeof require&&require;if(!d&&n)return n(a,!0);if(s)return s(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var u=o[a]={exports:{}};t[a][0].call(u.exports,(function(e){return i(t[a][1][e]||e)}),u,u.exports,e,t,o,r)}return o[a].exports}for(var s="function"==typeof require&&require,a=0;a(o||(o=this.arrayBuffer()),o)}),this.headers={};for(const[t,o]of e.headers.entries())this.headers[t.toLowerCase()]=o}}t.exports=r(((e,t,o,r,s)=>async(a,d,n={})=>{a=s+(a||"");let l=new URL(a);if(r||(r={}),l.username&&(r.Authorization="Basic "+btoa(l.username+":"+l.password),l=new URL(l.protocol+"//"+l.host+l.pathname+l.search)),"https:"!==l.protocol&&"http:"!==l.protocol)throw new Error("Unknown protocol, "+l.protocol);if(d)if(d instanceof ArrayBuffer||ArrayBuffer.isView(d)||"string"==typeof d);else{if("object"!=typeof d)throw new Error("Unknown body type.");d=JSON.stringify(d),r["Content-Type"]="application/json"}n=new Headers({...r||{},...n});const u=await fetch(l,{method:t,headers:n,body:d});if(u.statusCode=u.status,!e.has(u.status))throw new i(u);return"json"===o?u.json():"buffer"===o?u.arrayBuffer():"string"===o?u.text():u}))},{"./core":"/home/yarmo/dev/doip/doipjs/node_modules/bent/src/core.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/bent/src/core.js":[function(e,t,o){"use strict";const r=new Set(["json","buffer","string"]);t.exports=e=>(...t)=>{const o=new Set;let i,s,a,d="";return t.forEach((e=>{if("string"==typeof e)if(e.toUpperCase()===e){if(i){throw new Error(`Can't set method to ${e}, already set to ${i}.`)}i=e}else if(e.startsWith("http:")||e.startsWith("https:"))d=e;else{if(!r.has(e))throw new Error("Unknown encoding, "+e);s=e}else if("number"==typeof e)o.add(e);else{if("object"!=typeof e)throw new Error("Unknown type: "+typeof e);if(Array.isArray(e)||e instanceof Set)e.forEach((e=>o.add(e)));else{if(a)throw new Error("Cannot set headers twice.");a=e}}})),i||(i="GET"),0===o.size&&o.add(200),e(o,i,s,a,d)}},{}],"/home/yarmo/dev/doip/doipjs/node_modules/browser-or-node/lib/index.js":[function(e,t,o){(function(e){(function(){"use strict";Object.defineProperty(o,"__esModule",{value:!0});var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r="undefined"!=typeof window&&void 0!==window.document,i="object"===("undefined"==typeof self?"undefined":t(self))&&self.constructor&&"DedicatedWorkerGlobalScope"===self.constructor.name,s=void 0!==e&&null!=e.versions&&null!=e.versions.node;o.isBrowser=r,o.isWebWorker=i,o.isNode=s,o.isJsDom=function(){return"undefined"!=typeof window&&"nodejs"===window.name||navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")}}).call(this)}).call(this,e("_process"))},{_process:"/home/yarmo/dev/doip/doipjs/node_modules/process/browser.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/browserify/lib/_empty.js":[function(e,t,o){},{}],"/home/yarmo/dev/doip/doipjs/node_modules/decode-uri-component/index.js":[function(e,t,o){"use strict";var r="%[a-f0-9]{2}",i=new RegExp(r,"gi"),s=new RegExp("("+r+")+","gi");function a(e,t){try{return decodeURIComponent(e.join(""))}catch(e){}if(1===e.length)return e;t=t||1;var o=e.slice(0,t),r=e.slice(t);return Array.prototype.concat.call([],a(o),a(r))}function d(e){try{return decodeURIComponent(e)}catch(r){for(var t=e.match(i),o=1;o{if("[object Object]"!==Object.prototype.toString.call(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}},{}],"/home/yarmo/dev/doip/doipjs/node_modules/merge-options/index.js":[function(e,t,o){"use strict";const r=e("is-plain-obj"),{hasOwnProperty:i}=Object.prototype,{propertyIsEnumerable:s}=Object,a=(e,t,o)=>Object.defineProperty(e,t,{value:o,writable:!0,enumerable:!0,configurable:!0}),d=this,n={concatArrays:!1,ignoreUndefined:!1},l=e=>{const t=[];for(const o in e)i.call(e,o)&&t.push(o);if(Object.getOwnPropertySymbols){const o=Object.getOwnPropertySymbols(e);for(const r of o)s.call(e,r)&&t.push(r)}return t};function u(e){return Array.isArray(e)?function(e){const t=e.slice(0,0);return l(e).forEach((o=>{a(t,o,u(e[o]))})),t}(e):r(e)?function(e){const t=null===Object.getPrototypeOf(e)?Object.create(null):{};return l(e).forEach((o=>{a(t,o,u(e[o]))})),t}(e):e}const c=(e,t,o,r)=>(o.forEach((o=>{void 0===t[o]&&r.ignoreUndefined||(o in e&&e[o]!==Object.getPrototypeOf(e)?a(e,o,m(e[o],t[o],r)):a(e,o,u(t[o])))})),e);function m(e,t,o){return o.concatArrays&&Array.isArray(e)&&Array.isArray(t)?((e,t,o)=>{let r=e.slice(0,0),s=0;return[e,t].forEach((t=>{const d=[];for(let o=0;o!d.includes(e))),o)})),r})(e,t,o):r(t)&&r(e)?c(e,t,l(t),o):u(t)}t.exports=function(...e){const t=m(u(n),this!==d&&this||{},n);let o={_:{}};for(const i of e)if(void 0!==i){if(!r(i))throw new TypeError("`"+i+"` is not an Option Object");o=m(o,{_:i},t)}return o._}},{"is-plain-obj":"/home/yarmo/dev/doip/doipjs/node_modules/is-plain-obj/index.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/process/browser.js":[function(e,t,o){var r,i,s=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function d(){throw new Error("clearTimeout has not been defined")}function n(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}!function(){try{r="function"==typeof setTimeout?setTimeout:a}catch(e){r=a}try{i="function"==typeof clearTimeout?clearTimeout:d}catch(e){i=d}}();var l,u=[],c=!1,m=-1;function p(){c&&l&&(c=!1,l.length?u=l.concat(u):m=-1,u.length&&f())}function f(){if(!c){var e=n(p);c=!0;for(var t=u.length;t;){for(l=u,u=[];++m1)for(var o=1;oNumber(e)-Number(t))).map((t=>e[t])):e}function c(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function m(e){const t=(e=c(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function p(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function f(e,t){d((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const o=function(e){let t;switch(e.arrayFormat){case"index":return(e,o,r)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===r[e]&&(r[e]={}),r[e][t[1]]=o):r[e]=o};case"bracket":return(e,o,r)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==r[e]?r[e]=[].concat(r[e],o):r[e]=[o]:r[e]=o};case"comma":case"separator":return(t,o,r)=>{const i="string"==typeof o&&o.includes(e.arrayFormatSeparator),s="string"==typeof o&&!i&&l(o,e).includes(e.arrayFormatSeparator);o=s?l(o,e):o;const a=i||s?o.split(e.arrayFormatSeparator).map((t=>l(t,e))):null===o?o:l(o,e);r[t]=a};default:return(e,t,o)=>{void 0!==o[e]?o[e]=[].concat(o[e],t):o[e]=t}}}(t),r=Object.create(null);if("string"!=typeof e)return r;if(!(e=e.trim().replace(/^[?#&]/,"")))return r;for(const i of e.split("&")){if(""===i)continue;let[e,a]=s(t.decode?i.replace(/\+/g," "):i,"=");a=void 0===a?null:["comma","separator"].includes(t.arrayFormat)?a:l(a,t),o(l(e,t),a,r)}for(const e of Object.keys(r)){const o=r[e];if("object"==typeof o&&null!==o)for(const e of Object.keys(o))o[e]=p(o[e],t);else r[e]=p(o,t)}return!1===t.sort?r:(!0===t.sort?Object.keys(r).sort():Object.keys(r).sort(t.sort)).reduce(((e,t)=>{const o=r[t];return Boolean(o)&&"object"==typeof o&&!Array.isArray(o)?e[t]=u(o):e[t]=o,e}),Object.create(null))}o.extract=m,o.parse=f,o.stringify=(e,t)=>{if(!e)return"";d((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const o=o=>t.skipNull&&null==e[o]||t.skipEmptyString&&""===e[o],r=function(e){switch(e.arrayFormat){case"index":return t=>(o,r)=>{const i=o.length;return void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?o:null===r?[...o,[n(t,e),"[",i,"]"].join("")]:[...o,[n(t,e),"[",n(i,e),"]=",n(r,e)].join("")]};case"bracket":return t=>(o,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?o:null===r?[...o,[n(t,e),"[]"].join("")]:[...o,[n(t,e),"[]=",n(r,e)].join("")];case"comma":case"separator":return t=>(o,r)=>null==r||0===r.length?o:0===o.length?[[n(t,e),"=",n(r,e)].join("")]:[[o,n(r,e)].join(e.arrayFormatSeparator)];default:return t=>(o,r)=>void 0===r||e.skipNull&&null===r||e.skipEmptyString&&""===r?o:null===r?[...o,n(t,e)]:[...o,[n(t,e),"=",n(r,e)].join("")]}}(t),i={};for(const t of Object.keys(e))o(t)||(i[t]=e[t]);const s=Object.keys(i);return!1!==t.sort&&s.sort(t.sort),s.map((o=>{const i=e[o];return void 0===i?"":null===i?n(o,t):Array.isArray(i)?i.reduce(r(o),[]).join("&"):n(o,t)+"="+n(i,t)})).filter((e=>e.length>0)).join("&")},o.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[o,r]=s(e,"#");return Object.assign({url:o.split("?")[0]||"",query:f(m(e),t)},t&&t.parseFragmentIdentifier&&r?{fragmentIdentifier:l(r,t)}:{})},o.stringifyUrl=(e,t)=>{t=Object.assign({encode:!0,strict:!0},t);const r=c(e.url).split("?")[0]||"",i=o.extract(e.url),s=o.parse(i,{sort:!1}),a=Object.assign(s,e.query);let d=o.stringify(a,t);d&&(d="?"+d);let l=function(e){let t="";const o=e.indexOf("#");return-1!==o&&(t=e.slice(o)),t}(e.url);return e.fragmentIdentifier&&(l="#"+n(e.fragmentIdentifier,t)),`${r}${d}${l}`},o.pick=(e,t,r)=>{r=Object.assign({parseFragmentIdentifier:!0},r);const{url:i,query:s,fragmentIdentifier:d}=o.parseUrl(e,r);return o.stringifyUrl({url:i,query:a(s,t),fragmentIdentifier:d},r)},o.exclude=(e,t,r)=>{const i=Array.isArray(t)?e=>!t.includes(e):(e,o)=>!t(e,o);return o.pick(e,i,r)}},{"decode-uri-component":"/home/yarmo/dev/doip/doipjs/node_modules/decode-uri-component/index.js","filter-obj":"/home/yarmo/dev/doip/doipjs/node_modules/filter-obj/index.js","split-on-first":"/home/yarmo/dev/doip/doipjs/node_modules/split-on-first/index.js","strict-uri-encode":"/home/yarmo/dev/doip/doipjs/node_modules/strict-uri-encode/index.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/split-on-first/index.js":[function(e,t,o){"use strict";t.exports=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const o=e.indexOf(t);return-1===o?[e]:[e.slice(0,o),e.slice(o+t.length)]}},{}],"/home/yarmo/dev/doip/doipjs/node_modules/strict-uri-encode/index.js":[function(e,t,o){"use strict";t.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>"%"+e.charCodeAt(0).toString(16).toUpperCase()))},{}],"/home/yarmo/dev/doip/doipjs/node_modules/valid-url/index.js":[function(e,t,o){!function(e){"use strict";e.exports.is_uri=o,e.exports.is_http_uri=r,e.exports.is_https_uri=i,e.exports.is_web_uri=s,e.exports.isUri=o,e.exports.isHttpUri=r,e.exports.isHttpsUri=i,e.exports.isWebUri=s;var t=function(e){return e.match(/(?:([^:\/?#]+):)?(?:\/\/([^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/)};function o(e){if(e&&!/[^a-z0-9\:\/\?\#\[\]\@\!\$\&\'\(\)\*\+\,\;\=\.\-\_\~\%]/i.test(e)&&!/%[^0-9a-f]/i.test(e)&&!/%[0-9a-f](:?[^0-9a-f]|$)/i.test(e)){var o,r,i,s,a,d="",n="";if(d=(o=t(e))[1],r=o[2],i=o[3],s=o[4],a=o[5],d&&d.length&&i.length>=0){if(r&&r.length){if(0!==i.length&&!/^\//.test(i))return}else if(/^\/\//.test(i))return;if(/^[a-z][a-z0-9\+\-\.]*$/.test(d.toLowerCase()))return n+=d+":",r&&r.length&&(n+="//"+r),n+=i,s&&s.length&&(n+="?"+s),a&&a.length&&(n+="#"+a),n}}}function r(e,r){if(o(e)){var i,s,a,d,n="",l="",u="",c="";if(n=(i=t(e))[1],l=i[2],s=i[3],a=i[4],d=i[5],n){if(r){if("https"!=n.toLowerCase())return}else if("http"!=n.toLowerCase())return;if(l)return/:(\d+)$/.test(l)&&(u=l.match(/:(\d+)$/)[0],l=l.replace(/:\d+$/,"")),c+=n+":",c+="//"+l,u&&(c+=u),c+=s,a&&a.length&&(c+="?"+a),d&&d.length&&(c+="#"+d),c}}}function i(e){return r(e,!0)}function s(e){return r(e)||i(e)}}(t)},{}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/index.js":[function(e,t,o){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(o,"__esModule",{value:!0}),o.default=void 0;var i=Ge(e("./lib/toDate")),s=Ge(e("./lib/toFloat")),a=Ge(e("./lib/toInt")),d=Ge(e("./lib/toBoolean")),n=Ge(e("./lib/equals")),l=Ge(e("./lib/contains")),u=Ge(e("./lib/matches")),c=Ge(e("./lib/isEmail")),m=Ge(e("./lib/isURL")),p=Ge(e("./lib/isMACAddress")),f=Ge(e("./lib/isIP")),h=Ge(e("./lib/isIPRange")),v=Ge(e("./lib/isFQDN")),y=Ge(e("./lib/isDate")),b=Ge(e("./lib/isBoolean")),j=Ge(e("./lib/isLocale")),g=Be(e("./lib/isAlpha")),_=Be(e("./lib/isAlphanumeric")),S=Ge(e("./lib/isNumeric")),A=Ge(e("./lib/isPassportNumber")),x=Ge(e("./lib/isPort")),w=Ge(e("./lib/isLowercase")),M=Ge(e("./lib/isUppercase")),I=Ge(e("./lib/isIMEI")),$=Ge(e("./lib/isAscii")),E=Ge(e("./lib/isFullWidth")),P=Ge(e("./lib/isHalfWidth")),C=Ge(e("./lib/isVariableWidth")),O=Ge(e("./lib/isMultibyte")),R=Ge(e("./lib/isSemVer")),N=Ge(e("./lib/isSurrogatePair")),F=Ge(e("./lib/isInt")),T=Be(e("./lib/isFloat")),D=Ge(e("./lib/isDecimal")),U=Ge(e("./lib/isHexadecimal")),L=Ge(e("./lib/isOctal")),k=Ge(e("./lib/isDivisibleBy")),Z=Ge(e("./lib/isHexColor")),B=Ge(e("./lib/isRgbColor")),G=Ge(e("./lib/isHSL")),H=Ge(e("./lib/isISRC")),Y=Ge(e("./lib/isIBAN")),W=Ge(e("./lib/isBIC")),q=Ge(e("./lib/isMD5")),K=Ge(e("./lib/isHash")),V=Ge(e("./lib/isJWT")),z=Ge(e("./lib/isJSON")),J=Ge(e("./lib/isEmpty")),X=Ge(e("./lib/isLength")),Q=Ge(e("./lib/isByteLength")),ee=Ge(e("./lib/isUUID")),te=Ge(e("./lib/isMongoId")),oe=Ge(e("./lib/isAfter")),re=Ge(e("./lib/isBefore")),ie=Ge(e("./lib/isIn")),se=Ge(e("./lib/isCreditCard")),ae=Ge(e("./lib/isIdentityCard")),de=Ge(e("./lib/isEAN")),ne=Ge(e("./lib/isISIN")),le=Ge(e("./lib/isISBN")),ue=Ge(e("./lib/isISSN")),ce=Ge(e("./lib/isTaxID")),me=Be(e("./lib/isMobilePhone")),pe=Ge(e("./lib/isEthereumAddress")),fe=Ge(e("./lib/isCurrency")),he=Ge(e("./lib/isBtcAddress")),ve=Ge(e("./lib/isISO8601")),ye=Ge(e("./lib/isRFC3339")),be=Ge(e("./lib/isISO31661Alpha2")),je=Ge(e("./lib/isISO31661Alpha3")),ge=Ge(e("./lib/isBase32")),_e=Ge(e("./lib/isBase58")),Se=Ge(e("./lib/isBase64")),Ae=Ge(e("./lib/isDataURI")),xe=Ge(e("./lib/isMagnetURI")),we=Ge(e("./lib/isMimeType")),Me=Ge(e("./lib/isLatLong")),Ie=Be(e("./lib/isPostalCode")),$e=Ge(e("./lib/ltrim")),Ee=Ge(e("./lib/rtrim")),Pe=Ge(e("./lib/trim")),Ce=Ge(e("./lib/escape")),Oe=Ge(e("./lib/unescape")),Re=Ge(e("./lib/stripLow")),Ne=Ge(e("./lib/whitelist")),Fe=Ge(e("./lib/blacklist")),Te=Ge(e("./lib/isWhitelisted")),De=Ge(e("./lib/normalizeEmail")),Ue=Ge(e("./lib/isSlug")),Le=Ge(e("./lib/isStrongPassword")),ke=Ge(e("./lib/isVAT"));function Ze(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return Ze=function(){return e},e}function Be(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var t=Ze();if(t&&t.has(e))return t.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var a=i?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(o,s,a):o[s]=e[s]}return o.default=e,t&&t.set(e,o),o}function Ge(e){return e&&e.__esModule?e:{default:e}}var He={version:"13.5.2",toDate:i.default,toFloat:s.default,toInt:a.default,toBoolean:d.default,equals:n.default,contains:l.default,matches:u.default,isEmail:c.default,isURL:m.default,isMACAddress:p.default,isIP:f.default,isIPRange:h.default,isFQDN:v.default,isBoolean:b.default,isIBAN:Y.default,isBIC:W.default,isAlpha:g.default,isAlphaLocales:g.locales,isAlphanumeric:_.default,isAlphanumericLocales:_.locales,isNumeric:S.default,isPassportNumber:A.default,isPort:x.default,isLowercase:w.default,isUppercase:M.default,isAscii:$.default,isFullWidth:E.default,isHalfWidth:P.default,isVariableWidth:C.default,isMultibyte:O.default,isSemVer:R.default,isSurrogatePair:N.default,isInt:F.default,isIMEI:I.default,isFloat:T.default,isFloatLocales:T.locales,isDecimal:D.default,isHexadecimal:U.default,isOctal:L.default,isDivisibleBy:k.default,isHexColor:Z.default,isRgbColor:B.default,isHSL:G.default,isISRC:H.default,isMD5:q.default,isHash:K.default,isJWT:V.default,isJSON:z.default,isEmpty:J.default,isLength:X.default,isLocale:j.default,isByteLength:Q.default,isUUID:ee.default,isMongoId:te.default,isAfter:oe.default,isBefore:re.default,isIn:ie.default,isCreditCard:se.default,isIdentityCard:ae.default,isEAN:de.default,isISIN:ne.default,isISBN:le.default,isISSN:ue.default,isMobilePhone:me.default,isMobilePhoneLocales:me.locales,isPostalCode:Ie.default,isPostalCodeLocales:Ie.locales,isEthereumAddress:pe.default,isCurrency:fe.default,isBtcAddress:he.default,isISO8601:ve.default,isRFC3339:ye.default,isISO31661Alpha2:be.default,isISO31661Alpha3:je.default,isBase32:ge.default,isBase58:_e.default,isBase64:Se.default,isDataURI:Ae.default,isMagnetURI:xe.default,isMimeType:we.default,isLatLong:Me.default,ltrim:$e.default,rtrim:Ee.default,trim:Pe.default,escape:Ce.default,unescape:Oe.default,stripLow:Re.default,whitelist:Ne.default,blacklist:Fe.default,isWhitelisted:Te.default,normalizeEmail:De.default,toString:toString,isSlug:Ue.default,isStrongPassword:Le.default,isTaxID:ce.default,isDate:y.default,isVAT:ke.default};o.default=He,t.exports=o.default,t.exports.default=o.default},{"./lib/blacklist":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/blacklist.js","./lib/contains":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/contains.js","./lib/equals":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/equals.js","./lib/escape":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/escape.js","./lib/isAfter":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAfter.js","./lib/isAlpha":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAlpha.js","./lib/isAlphanumeric":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAlphanumeric.js","./lib/isAscii":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAscii.js","./lib/isBIC":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBIC.js","./lib/isBase32":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBase32.js","./lib/isBase58":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBase58.js","./lib/isBase64":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBase64.js","./lib/isBefore":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBefore.js","./lib/isBoolean":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBoolean.js","./lib/isBtcAddress":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBtcAddress.js","./lib/isByteLength":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isByteLength.js","./lib/isCreditCard":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isCreditCard.js","./lib/isCurrency":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isCurrency.js","./lib/isDataURI":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isDataURI.js","./lib/isDate":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isDate.js","./lib/isDecimal":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isDecimal.js","./lib/isDivisibleBy":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isDivisibleBy.js","./lib/isEAN":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isEAN.js","./lib/isEmail":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isEmail.js","./lib/isEmpty":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isEmpty.js","./lib/isEthereumAddress":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isEthereumAddress.js","./lib/isFQDN":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFQDN.js","./lib/isFloat":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFloat.js","./lib/isFullWidth":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFullWidth.js","./lib/isHSL":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHSL.js","./lib/isHalfWidth":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHalfWidth.js","./lib/isHash":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHash.js","./lib/isHexColor":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHexColor.js","./lib/isHexadecimal":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHexadecimal.js","./lib/isIBAN":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIBAN.js","./lib/isIMEI":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIMEI.js","./lib/isIP":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIP.js","./lib/isIPRange":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIPRange.js","./lib/isISBN":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISBN.js","./lib/isISIN":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISIN.js","./lib/isISO31661Alpha2":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISO31661Alpha2.js","./lib/isISO31661Alpha3":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISO31661Alpha3.js","./lib/isISO8601":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISO8601.js","./lib/isISRC":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISRC.js","./lib/isISSN":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISSN.js","./lib/isIdentityCard":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIdentityCard.js","./lib/isIn":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIn.js","./lib/isInt":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isInt.js","./lib/isJSON":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isJSON.js","./lib/isJWT":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isJWT.js","./lib/isLatLong":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLatLong.js","./lib/isLength":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLength.js","./lib/isLocale":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLocale.js","./lib/isLowercase":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLowercase.js","./lib/isMACAddress":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMACAddress.js","./lib/isMD5":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMD5.js","./lib/isMagnetURI":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMagnetURI.js","./lib/isMimeType":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMimeType.js","./lib/isMobilePhone":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMobilePhone.js","./lib/isMongoId":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMongoId.js","./lib/isMultibyte":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMultibyte.js","./lib/isNumeric":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isNumeric.js","./lib/isOctal":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isOctal.js","./lib/isPassportNumber":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isPassportNumber.js","./lib/isPort":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isPort.js","./lib/isPostalCode":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isPostalCode.js","./lib/isRFC3339":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isRFC3339.js","./lib/isRgbColor":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isRgbColor.js","./lib/isSemVer":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isSemVer.js","./lib/isSlug":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isSlug.js","./lib/isStrongPassword":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isStrongPassword.js","./lib/isSurrogatePair":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isSurrogatePair.js","./lib/isTaxID":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isTaxID.js","./lib/isURL":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isURL.js","./lib/isUUID":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isUUID.js","./lib/isUppercase":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isUppercase.js","./lib/isVAT":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isVAT.js","./lib/isVariableWidth":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isVariableWidth.js","./lib/isWhitelisted":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isWhitelisted.js","./lib/ltrim":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/ltrim.js","./lib/matches":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/matches.js","./lib/normalizeEmail":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/normalizeEmail.js","./lib/rtrim":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/rtrim.js","./lib/stripLow":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/stripLow.js","./lib/toBoolean":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toBoolean.js","./lib/toDate":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toDate.js","./lib/toFloat":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toFloat.js","./lib/toInt":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toInt.js","./lib/trim":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/trim.js","./lib/unescape":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/unescape.js","./lib/whitelist":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/whitelist.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/alpha.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.commaDecimal=o.dotDecimal=o.farsiLocales=o.arabicLocales=o.englishLocales=o.decimal=o.alphanumeric=o.alpha=void 0;var r={"en-US":/^[A-Z]+$/i,"az-AZ":/^[A-VXYZÇƏĞİıÖŞÜ]+$/i,"bg-BG":/^[А-Я]+$/i,"cs-CZ":/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,"da-DK":/^[A-ZÆØÅ]+$/i,"de-DE":/^[A-ZÄÖÜß]+$/i,"el-GR":/^[Α-ώ]+$/i,"es-ES":/^[A-ZÁÉÍÑÓÚÜ]+$/i,"fa-IR":/^[ابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]+$/i,"fr-FR":/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[A-ZÀÉÈÌÎÓÒÙ]+$/i,"nb-NO":/^[A-ZÆØÅ]+$/i,"nl-NL":/^[A-ZÁÉËÏÓÖÜÚ]+$/i,"nn-NO":/^[A-ZÆØÅ]+$/i,"hu-HU":/^[A-ZÁÉÍÓÖŐÚÜŰ]+$/i,"pl-PL":/^[A-ZĄĆĘŚŁŃÓŻŹ]+$/i,"pt-PT":/^[A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,"ru-RU":/^[А-ЯЁ]+$/i,"sl-SI":/^[A-ZČĆĐŠŽ]+$/i,"sk-SK":/^[A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[A-ZČĆŽŠĐ]+$/i,"sr-RS":/^[А-ЯЂЈЉЊЋЏ]+$/i,"sv-SE":/^[A-ZÅÄÖ]+$/i,"th-TH":/^[ก-๐\s]+$/i,"tr-TR":/^[A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[А-ЩЬЮЯЄIЇҐі]+$/i,"vi-VN":/^[A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,"ku-IQ":/^[ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,he:/^[א-ת]+$/,fa:/^['آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی']+$/i};o.alpha=r;var i={"en-US":/^[0-9A-Z]+$/i,"az-AZ":/^[0-9A-VXYZÇƏĞİıÖŞÜ]+$/i,"bg-BG":/^[0-9А-Я]+$/i,"cs-CZ":/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,"da-DK":/^[0-9A-ZÆØÅ]+$/i,"de-DE":/^[0-9A-ZÄÖÜß]+$/i,"el-GR":/^[0-9Α-ω]+$/i,"es-ES":/^[0-9A-ZÁÉÍÑÓÚÜ]+$/i,"fr-FR":/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[0-9A-ZÀÉÈÌÎÓÒÙ]+$/i,"hu-HU":/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]+$/i,"nb-NO":/^[0-9A-ZÆØÅ]+$/i,"nl-NL":/^[0-9A-ZÁÉËÏÓÖÜÚ]+$/i,"nn-NO":/^[0-9A-ZÆØÅ]+$/i,"pl-PL":/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]+$/i,"pt-PT":/^[0-9A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,"ru-RU":/^[0-9А-ЯЁ]+$/i,"sl-SI":/^[0-9A-ZČĆĐŠŽ]+$/i,"sk-SK":/^[0-9A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[0-9A-ZČĆŽŠĐ]+$/i,"sr-RS":/^[0-9А-ЯЂЈЉЊЋЏ]+$/i,"sv-SE":/^[0-9A-ZÅÄÖ]+$/i,"th-TH":/^[ก-๙\s]+$/i,"tr-TR":/^[0-9A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[0-9А-ЩЬЮЯЄIЇҐі]+$/i,"ku-IQ":/^[٠١٢٣٤٥٦٧٨٩0-9ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,"vi-VN":/^[0-9A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,he:/^[0-9א-ת]+$/,fa:/^['0-9آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی۱۲۳۴۵۶۷۸۹۰']+$/i};o.alphanumeric=i;var s={"en-US":".",ar:"٫"};o.decimal=s;var a=["AU","GB","HK","IN","NZ","ZA","ZM"];o.englishLocales=a;for(var d,n=0;n=0:e.indexOf((0,i.default)(t))>=0};var r=a(e("./util/assertString")),i=a(e("./util/toString")),s=a(e("./util/merge"));function a(e){return e&&e.__esModule?e:{default:e}}var d={ignoreCase:!1};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js","./util/toString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/toString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/equals.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){return(0,i.default)(e),e===t};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/escape.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\//g,"/").replace(/\\/g,"\").replace(/`/g,"`")};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAfter.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:String(new Date);(0,r.default)(e);var o=(0,i.default)(t),s=(0,i.default)(e);return!!(s&&o&&s>o)};var r=s(e("./util/assertString")),i=s(e("./toDate"));function s(e){return e&&e.__esModule?e:{default:e}}t.exports=o.default,t.exports.default=o.default},{"./toDate":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toDate.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAlpha.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US",o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,i.default)(e);var r=e,a=o.ignore;if(a)if(a instanceof RegExp)r=r.replace(a,"");else{if("string"!=typeof a)throw new Error("ignore should be instance of a String or RegExp");r=r.replace(new RegExp("[".concat(a.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g,"\\$&"),"]"),"g"),"")}if(t in s.alpha)return s.alpha[t].test(r);throw new Error("Invalid locale '".concat(t,"'"))},o.locales=void 0;var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r},s=e("./alpha");var a=Object.keys(s.alpha);o.locales=a},{"./alpha":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/alpha.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAlphanumeric.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US";if((0,i.default)(e),t in s.alphanumeric)return s.alphanumeric[t].test(e);throw new Error("Invalid locale '".concat(t,"'"))},o.locales=void 0;var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r},s=e("./alpha");var a=Object.keys(s.alphanumeric);o.locales=a},{"./alpha":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/alpha.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isAscii.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^[\x00-\x7F]+$/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBIC.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^[A-z]{4}[A-z]{2}\w{2}(\w{3})?$/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBase32.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){if((0,i.default)(e),e.length%8==0&&s.test(e))return!0;return!1};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^[A-Z2-7]+=*$/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBase58.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){if((0,i.default)(e),s.test(e))return!0;return!1};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^[A-HJ-NP-Za-km-z1-9]*$/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBase64.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){(0,r.default)(e),t=(0,i.default)(t,n);var o=e.length;if(t.urlSafe)return d.test(e);if(o%4!=0||a.test(e))return!1;var s=e.indexOf("=");return-1===s||s===o-1||s===o-2&&"="===e[o-1]};var r=s(e("./util/assertString")),i=s(e("./util/merge"));function s(e){return e&&e.__esModule?e:{default:e}}var a=/[^A-Z0-9+\/=]/i,d=/^[A-Z0-9_\-]*$/i,n={urlSafe:!1};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBefore.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:String(new Date);(0,r.default)(e);var o=(0,i.default)(t),s=(0,i.default)(e);return!!(s&&o&&s=0};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBtcAddress.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^(bc1|[13])[a-zA-HJ-NP-Z0-9]{25,39}$/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isByteLength.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){var o,r;(0,i.default)(e),"object"===s(t)?(o=t.min||0,r=t.max):(o=arguments[1],r=arguments[2]);var a=encodeURI(e).split(/%..|./).length-1;return a>=o&&(void 0===r||a<=r)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isCreditCard.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){(0,i.default)(e);var t=e.replace(/[- ]+/g,"");if(!s.test(t))return!1;for(var o,r,a,d=0,n=t.length-1;n>=0;n--)o=t.substring(n,n+1),r=parseInt(o,10),d+=a&&(r*=2)>=10?r%10+1:r,a=!a;return!(d%10!=0||!t)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^(?:4[0-9]{12}(?:[0-9]{3,6})?|5[1-5][0-9]{14}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}|6(?:011|5[0-9][0-9])[0-9]{12,15}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11}|6[27][0-9]{14})$/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isCurrency.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){return(0,i.default)(e),function(e){var t="\\d{".concat(e.digits_after_decimal[0],"}");e.digits_after_decimal.forEach((function(e,o){0!==o&&(t="".concat(t,"|\\d{").concat(e,"}"))}));var o="(".concat(e.symbol.replace(/\W/,(function(e){return"\\".concat(e)})),")").concat(e.require_symbol?"":"?"),r="-?",i="[1-9]\\d{0,2}(\\".concat(e.thousands_separator,"\\d{3})*"),s="(".concat(["0","[1-9]\\d*",i].join("|"),")?"),a="(\\".concat(e.decimal_separator,"(").concat(t,"))").concat(e.require_decimal?"":"?"),d=s+(e.allow_decimal||e.require_decimal?a:"");e.allow_negatives&&!e.parens_for_negatives&&(e.negative_sign_after_digits?d+=r:e.negative_sign_before_digits&&(d=r+d));e.allow_negative_sign_placeholder?d="( (?!\\-))?".concat(d):e.allow_space_after_symbol?d=" ?".concat(d):e.allow_space_after_digits&&(d+="( (?!$))?");e.symbol_after_digits?d+=o:d=o+d;e.allow_negatives&&(e.parens_for_negatives?d="(\\(".concat(d,"\\)|").concat(d,")"):e.negative_sign_before_digits||e.negative_sign_after_digits||(d=r+d));return new RegExp("^(?!-? )(?=.*\\d)".concat(d,"$"))}(t=(0,r.default)(t,a)).test(e)};var r=s(e("./util/merge")),i=s(e("./util/assertString"));function s(e){return e&&e.__esModule?e:{default:e}}var a={symbol:"$",require_symbol:!1,allow_space_after_symbol:!1,symbol_after_digits:!1,allow_negatives:!0,parens_for_negatives:!1,negative_sign_before_digits:!1,negative_sign_after_digits:!1,allow_negative_sign_placeholder:!1,thousands_separator:",",decimal_separator:".",allow_decimal:!0,require_decimal:!1,digits_after_decimal:[2],allow_space_after_digits:!1};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isDataURI.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){(0,i.default)(e);var t=e.split(",");if(t.length<2)return!1;var o=t.shift().trim().split(";"),r=o.shift();if("data:"!==r.substr(0,5))return!1;var n=r.substr(5);if(""!==n&&!s.test(n))return!1;for(var l=0;l=e.length?{done:!0}:{done:!1,value:e[r++]}},e:function(e){throw e},f:i}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var a,d=!0,n=!1;return{s:function(){o=e[Symbol.iterator]()},n:function(){var e=o.next();return d=e.done,e},e:function(e){n=!0,a=e},f:function(){try{d||null==o.return||o.return()}finally{if(n)throw a}}}}(n);try{for(u.s();!(o=u.n()).done;){var c=(f=o.value,h=2,function(e){if(Array.isArray(e))return e}(f)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var o=[],r=!0,i=!1,s=void 0;try{for(var a,d=e[Symbol.iterator]();!(r=(a=d.next()).done)&&(o.push(a.value),!t||o.length!==t);r=!0);}catch(e){i=!0,s=e}finally{try{r||null==d.return||d.return()}finally{if(i)throw s}}return o}(f,h)||s(f,h)||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.")}()),m=c[0],p=c[1];if(m.length!==p.length)return!1;l[p.charAt(0)]=m}}catch(e){u.e(e)}finally{u.f()}return new Date("".concat(l.m,"/").concat(l.d,"/").concat(l.y)).getDate()===+l.d}var f,h;var v;if(!t.strictMode)return"[object Date]"===Object.prototype.toString.call(e)&&isFinite(e);return!1};var r,i=(r=e("./util/merge"))&&r.__esModule?r:{default:r};function s(e,t){if(e){if("string"==typeof e)return a(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);return"Object"===o&&e.constructor&&(o=e.constructor.name),"Map"===o||"Set"===o?Array.from(e):"Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o)?a(e,t):void 0}}function a(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,r=new Array(t);o]/.test(o)){if(!t)return!1;if(!(o.split('"').length===o.split('\\"').length))return!1}return!0}(n))return!1}else if(t.require_display_name)return!1}if(!t.ignore_max_length&&e.length>254)return!1;var b=e.split("@"),j=b.pop(),g=b.join("@"),_=j.toLowerCase();if(t.domain_specific_validation&&("gmail.com"===_||"googlemail.com"===_)){var S=(g=g.toLowerCase()).split("+")[0];if(!(0,s.default)(S.replace(".",""),{min:6,max:30}))return!1;for(var A=S.split("."),x=0;xe.length)&&(t=e.length);for(var o=0,r=new Array(t);o$/i,m=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,p=/^[a-z\d]+$/,f=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,h=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,v=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i;t.exports=o.default,t.exports.default=o.default},{"./isByteLength":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isByteLength.js","./isFQDN":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFQDN.js","./isIP":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIP.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isEmpty.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){return(0,r.default)(e),0===((t=(0,i.default)(t,a)).ignore_whitespace?e.trim().length:e.length)};var r=s(e("./util/assertString")),i=s(e("./util/merge"));function s(e){return e&&e.__esModule?e:{default:e}}var a={ignore_whitespace:!1};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isEthereumAddress.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^(0x)[0-9a-f]{40}$/i;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFQDN.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){(0,r.default)(e),(t=(0,i.default)(t,a)).allow_trailing_dot&&"."===e[e.length-1]&&(e=e.substring(0,e.length-1));var o=e.split("."),s=o[o.length-1];if(t.require_tld){if(o.length<2)return!1;if(!/^([a-z\u00a1-\uffff]{2,}|xn[a-z0-9-]{2,})$/i.test(s))return!1;if(/[\s\u2002-\u200B\u202F\u205F\u3000\uFEFF\uDB40\uDC20\u00A9\uFFFD]/.test(s))return!1}if(!t.allow_numeric_tld&&/^\d+$/.test(s))return!1;return o.every((function(e){return!(e.length>63)&&(!!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(e)&&(!/[\uff01-\uff5e]/.test(e)&&(!/^-|-$/.test(e)&&!(!t.allow_underscores&&/_/.test(e)))))}))};var r=s(e("./util/assertString")),i=s(e("./util/merge"));function s(e){return e&&e.__esModule?e:{default:e}}var a={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFloat.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){(0,i.default)(e),t=t||{};var o=new RegExp("^(?:[-+])?(?:[0-9]+)?(?:\\".concat(t.locale?s.decimal[t.locale]:".","[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$"));if(""===e||"."===e||"-"===e||"+"===e)return!1;var r=parseFloat(e.replace(",","."));return o.test(e)&&(!t.hasOwnProperty("min")||r>=t.min)&&(!t.hasOwnProperty("max")||r<=t.max)&&(!t.hasOwnProperty("lt")||rt.gt)},o.locales=void 0;var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r},s=e("./alpha");var a=Object.keys(s.decimal);o.locales=a},{"./alpha":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/alpha.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFullWidth.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)},o.fullWidth=void 0;var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;o.fullWidth=s},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHSL.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)||a.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^(hsl)a?\(\s*((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn|\s*)(\s*,\s*(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}\s*(,\s*((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?)\s*)?\)$/i,a=/^(hsl)a?\(\s*((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn|\s)(\s*(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}\s*(\/\s*((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?)\s*)?\)$/i;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHalfWidth.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)},o.halfWidth=void 0;var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;o.halfWidth=s},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHash.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){return(0,i.default)(e),new RegExp("^[a-fA-F0-9]{".concat(s[t],"}$")).test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s={md5:32,md4:32,sha1:40,sha256:64,sha384:96,sha512:128,ripemd128:32,ripemd160:40,tiger128:32,tiger160:40,tiger192:48,crc32:8,crc32b:8};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHexColor.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHexadecimal.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^(0x|0h)?[0-9A-F]+$/i;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIBAN.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),function(e){var t=e.replace(/[\s\-]+/gi,"").toUpperCase(),o=t.slice(0,2).toUpperCase();return o in s&&s[o].test(t)}(e)&&function(e){var t=e.replace(/[^A-Z0-9]+/gi,"").toUpperCase();return 1===(t.slice(4)+t.slice(0,4)).replace(/[A-Z]/g,(function(e){return e.charCodeAt(0)-55})).match(/\d{1,7}/g).reduce((function(e,t){return Number(e+t)%97}),"")}(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s={AD:/^(AD[0-9]{2})\d{8}[A-Z0-9]{12}$/,AE:/^(AE[0-9]{2})\d{3}\d{16}$/,AL:/^(AL[0-9]{2})\d{8}[A-Z0-9]{16}$/,AT:/^(AT[0-9]{2})\d{16}$/,AZ:/^(AZ[0-9]{2})[A-Z0-9]{4}\d{20}$/,BA:/^(BA[0-9]{2})\d{16}$/,BE:/^(BE[0-9]{2})\d{12}$/,BG:/^(BG[0-9]{2})[A-Z]{4}\d{6}[A-Z0-9]{8}$/,BH:/^(BH[0-9]{2})[A-Z]{4}[A-Z0-9]{14}$/,BR:/^(BR[0-9]{2})\d{23}[A-Z]{1}[A-Z0-9]{1}$/,BY:/^(BY[0-9]{2})[A-Z0-9]{4}\d{20}$/,CH:/^(CH[0-9]{2})\d{5}[A-Z0-9]{12}$/,CR:/^(CR[0-9]{2})\d{18}$/,CY:/^(CY[0-9]{2})\d{8}[A-Z0-9]{16}$/,CZ:/^(CZ[0-9]{2})\d{20}$/,DE:/^(DE[0-9]{2})\d{18}$/,DK:/^(DK[0-9]{2})\d{14}$/,DO:/^(DO[0-9]{2})[A-Z]{4}\d{20}$/,EE:/^(EE[0-9]{2})\d{16}$/,EG:/^(EG[0-9]{2})\d{25}$/,ES:/^(ES[0-9]{2})\d{20}$/,FI:/^(FI[0-9]{2})\d{14}$/,FO:/^(FO[0-9]{2})\d{14}$/,FR:/^(FR[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,GB:/^(GB[0-9]{2})[A-Z]{4}\d{14}$/,GE:/^(GE[0-9]{2})[A-Z0-9]{2}\d{16}$/,GI:/^(GI[0-9]{2})[A-Z]{4}[A-Z0-9]{15}$/,GL:/^(GL[0-9]{2})\d{14}$/,GR:/^(GR[0-9]{2})\d{7}[A-Z0-9]{16}$/,GT:/^(GT[0-9]{2})[A-Z0-9]{4}[A-Z0-9]{20}$/,HR:/^(HR[0-9]{2})\d{17}$/,HU:/^(HU[0-9]{2})\d{24}$/,IE:/^(IE[0-9]{2})[A-Z0-9]{4}\d{14}$/,IL:/^(IL[0-9]{2})\d{19}$/,IQ:/^(IQ[0-9]{2})[A-Z]{4}\d{15}$/,IR:/^(IR[0-9]{2})0\d{2}0\d{18}$/,IS:/^(IS[0-9]{2})\d{22}$/,IT:/^(IT[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,JO:/^(JO[0-9]{2})[A-Z]{4}\d{22}$/,KW:/^(KW[0-9]{2})[A-Z]{4}[A-Z0-9]{22}$/,KZ:/^(KZ[0-9]{2})\d{3}[A-Z0-9]{13}$/,LB:/^(LB[0-9]{2})\d{4}[A-Z0-9]{20}$/,LC:/^(LC[0-9]{2})[A-Z]{4}[A-Z0-9]{24}$/,LI:/^(LI[0-9]{2})\d{5}[A-Z0-9]{12}$/,LT:/^(LT[0-9]{2})\d{16}$/,LU:/^(LU[0-9]{2})\d{3}[A-Z0-9]{13}$/,LV:/^(LV[0-9]{2})[A-Z]{4}[A-Z0-9]{13}$/,MC:/^(MC[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,MD:/^(MD[0-9]{2})[A-Z0-9]{20}$/,ME:/^(ME[0-9]{2})\d{18}$/,MK:/^(MK[0-9]{2})\d{3}[A-Z0-9]{10}\d{2}$/,MR:/^(MR[0-9]{2})\d{23}$/,MT:/^(MT[0-9]{2})[A-Z]{4}\d{5}[A-Z0-9]{18}$/,MU:/^(MU[0-9]{2})[A-Z]{4}\d{19}[A-Z]{3}$/,NL:/^(NL[0-9]{2})[A-Z]{4}\d{10}$/,NO:/^(NO[0-9]{2})\d{11}$/,PK:/^(PK[0-9]{2})[A-Z0-9]{4}\d{16}$/,PL:/^(PL[0-9]{2})\d{24}$/,PS:/^(PS[0-9]{2})[A-Z0-9]{4}\d{21}$/,PT:/^(PT[0-9]{2})\d{21}$/,QA:/^(QA[0-9]{2})[A-Z]{4}[A-Z0-9]{21}$/,RO:/^(RO[0-9]{2})[A-Z]{4}[A-Z0-9]{16}$/,RS:/^(RS[0-9]{2})\d{18}$/,SA:/^(SA[0-9]{2})\d{2}[A-Z0-9]{18}$/,SC:/^(SC[0-9]{2})[A-Z]{4}\d{20}[A-Z]{3}$/,SE:/^(SE[0-9]{2})\d{20}$/,SI:/^(SI[0-9]{2})\d{15}$/,SK:/^(SK[0-9]{2})\d{20}$/,SM:/^(SM[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,SV:/^(SV[0-9]{2})[A-Z0-9]{4}\d{20}$/,TL:/^(TL[0-9]{2})\d{19}$/,TN:/^(TN[0-9]{2})\d{20}$/,TR:/^(TR[0-9]{2})\d{5}[A-Z0-9]{17}$/,UA:/^(UA[0-9]{2})\d{6}[A-Z0-9]{19}$/,VA:/^(VA[0-9]{2})\d{18}$/,VG:/^(VG[0-9]{2})[A-Z0-9]{4}\d{16}$/,XK:/^(XK[0-9]{2})\d{16}$/};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIMEI.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){(0,i.default)(e);var o=s;(t=t||{}).allow_hyphens&&(o=a);if(!o.test(e))return!1;e=e.replace(/-/g,"");for(var r=0,d=2,n=0;n<14;n++){var l=e.substring(14-n-1,14-n),u=parseInt(l,10)*d;r+=u>=10?u%10+1:u,1===d?d+=1:d-=1}if((10-r%10)%10!==parseInt(e.substring(14,15),10))return!1;return!0};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^[0-9]{15}$/,a=/^\d{2}-\d{6}-\d{6}-\d{1}$/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIP.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function e(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if((0,i.default)(t),!(o=String(o)))return e(t,4)||e(t,6);if("4"===o){if(!s.test(t))return!1;var r=t.split(".").sort((function(e,t){return e-t}));return r[3]<=255}if("6"===o){var d=[t];if(t.includes("%")){if(2!==(d=t.split("%")).length)return!1;if(!d[0].includes(":"))return!1;if(""===d[1])return!1}var n=d[0].split(":"),l=!1,u=e(n[n.length-1],4),c=u?7:8;if(n.length>c)return!1;if("::"===t)return!0;"::"===t.substr(0,2)?(n.shift(),n.shift(),l=!0):"::"===t.substr(t.length-2)&&(n.pop(),n.pop(),l=!0);for(var m=0;m0&&m=1:n.length===c}return!1};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/,a=/^[0-9A-F]{1,4}$/i;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIPRange.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){(0,r.default)(e);var t=e.split("/");if(2!==t.length)return!1;if(!a.test(t[1]))return!1;if(t[1].length>1&&t[1].startsWith("0"))return!1;return(0,i.default)(t[0],4)&&t[1]<=32&&t[1]>=0};var r=s(e("./util/assertString")),i=s(e("./isIP"));function s(e){return e&&e.__esModule?e:{default:e}}var a=/^\d{1,2}$/;t.exports=o.default,t.exports.default=o.default},{"./isIP":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIP.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISBN.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function e(t){var o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if((0,i.default)(t),!(o=String(o)))return e(t,10)||e(t,13);var r,n=t.replace(/[\s-]+/g,""),l=0;if("10"===o){if(!s.test(n))return!1;for(r=0;r<9;r++)l+=(r+1)*n.charAt(r);if("X"===n.charAt(9)?l+=100:l+=10*n.charAt(9),l%11==0)return!!n}else if("13"===o){if(!a.test(n))return!1;for(r=0;r<12;r++)l+=d[r%2]*n.charAt(r);if(n.charAt(12)-(10-l%10)%10==0)return!!n}return!1};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^(?:[0-9]{9}X|[0-9]{10})$/,a=/^(?:[0-9]{13})$/,d=[1,3];t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISIN.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){if((0,i.default)(e),!s.test(e))return!1;for(var t,o,r=e.replace(/[A-Z]/g,(function(e){return parseInt(e,36)})),a=0,d=!0,n=r.length-2;n>=0;n--)t=r.substring(n,n+1),o=parseInt(t,10),a+=d&&(o*=2)>=10?o+1:o,d=!d;return parseInt(e.substr(e.length-1),10)===(1e4-a)%10};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^[A-Z]{2}[0-9A-Z]{9}[0-9]$/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISO31661Alpha2.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,r.default)(e),(0,i.default)(a,e.toUpperCase())};var r=s(e("./util/assertString")),i=s(e("./util/includes"));function s(e){return e&&e.__esModule?e:{default:e}}var a=["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"];t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/includes":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/includes.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISO31661Alpha3.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,r.default)(e),(0,i.default)(a,e.toUpperCase())};var r=s(e("./util/assertString")),i=s(e("./util/includes"));function s(e){return e&&e.__esModule?e:{default:e}}var a=["AFG","ALA","ALB","DZA","ASM","AND","AGO","AIA","ATA","ATG","ARG","ARM","ABW","AUS","AUT","AZE","BHS","BHR","BGD","BRB","BLR","BEL","BLZ","BEN","BMU","BTN","BOL","BES","BIH","BWA","BVT","BRA","IOT","BRN","BGR","BFA","BDI","KHM","CMR","CAN","CPV","CYM","CAF","TCD","CHL","CHN","CXR","CCK","COL","COM","COG","COD","COK","CRI","CIV","HRV","CUB","CUW","CYP","CZE","DNK","DJI","DMA","DOM","ECU","EGY","SLV","GNQ","ERI","EST","ETH","FLK","FRO","FJI","FIN","FRA","GUF","PYF","ATF","GAB","GMB","GEO","DEU","GHA","GIB","GRC","GRL","GRD","GLP","GUM","GTM","GGY","GIN","GNB","GUY","HTI","HMD","VAT","HND","HKG","HUN","ISL","IND","IDN","IRN","IRQ","IRL","IMN","ISR","ITA","JAM","JPN","JEY","JOR","KAZ","KEN","KIR","PRK","KOR","KWT","KGZ","LAO","LVA","LBN","LSO","LBR","LBY","LIE","LTU","LUX","MAC","MKD","MDG","MWI","MYS","MDV","MLI","MLT","MHL","MTQ","MRT","MUS","MYT","MEX","FSM","MDA","MCO","MNG","MNE","MSR","MAR","MOZ","MMR","NAM","NRU","NPL","NLD","NCL","NZL","NIC","NER","NGA","NIU","NFK","MNP","NOR","OMN","PAK","PLW","PSE","PAN","PNG","PRY","PER","PHL","PCN","POL","PRT","PRI","QAT","REU","ROU","RUS","RWA","BLM","SHN","KNA","LCA","MAF","SPM","VCT","WSM","SMR","STP","SAU","SEN","SRB","SYC","SLE","SGP","SXM","SVK","SVN","SLB","SOM","ZAF","SGS","SSD","ESP","LKA","SDN","SUR","SJM","SWZ","SWE","CHE","SYR","TWN","TJK","TZA","THA","TLS","TGO","TKL","TON","TTO","TUN","TUR","TKM","TCA","TUV","UGA","UKR","ARE","GBR","USA","UMI","URY","UZB","VUT","VEN","VNM","VGB","VIR","WLF","ESH","YEM","ZMB","ZWE"];t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/includes":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/includes.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISO8601.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,i.default)(e);var o=t.strictSeparator?a.test(e):s.test(e);return o&&t.strict?d(e):o};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,a=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,d=function(e){var t=e.match(/^(\d{4})-?(\d{3})([ T]{1}\.*|$)/);if(t){var o=Number(t[1]),r=Number(t[2]);return o%4==0&&o%100!=0||o%400==0?r<=366:r<=365}var i=e.match(/(\d{4})-?(\d{0,2})-?(\d*)/).map(Number),s=i[1],a=i[2],d=i[3],n=a?"0".concat(a).slice(-2):a,l=d?"0".concat(d).slice(-2):d,u=new Date("".concat(s,"-").concat(n||"01","-").concat(l||"01"));return!a||!d||u.getUTCFullYear()===s&&u.getUTCMonth()+1===a&&u.getUTCDate()===d};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISRC.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^[A-Z]{2}[0-9A-Z]{3}\d{2}\d{5}$/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isISSN.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,i.default)(e);var o=s;if(o=t.require_hyphen?o.replace("?",""):o,!(o=t.case_sensitive?new RegExp(o):new RegExp(o,"i")).test(e))return!1;for(var r=e.replace("-","").toUpperCase(),a=0,d=0;d-1)},NO:function(e){var t=e.trim();if(isNaN(Number(t)))return!1;if(11!==t.length)return!1;if("00000000000"===t)return!1;var o=t.split("").map(Number),r=(11-(3*o[0]+7*o[1]+6*o[2]+1*o[3]+8*o[4]+9*o[5]+4*o[6]+5*o[7]+2*o[8])%11)%11,i=(11-(5*o[0]+4*o[1]+3*o[2]+2*o[3]+7*o[4]+6*o[5]+5*o[6]+4*o[7]+3*o[8]+2*r)%11)%11;return r===o[9]&&i===o[10]},"he-IL":function(e){var t=e.trim();if(!/^\d{9}$/.test(t))return!1;for(var o,r=t,i=0,s=0;s9?o-9:o;return i%10==0},"ar-TN":function(e){var t=e.trim();return!!/^\d{8}$/.test(t)},"zh-CN":function(e){var t,o=["11","12","13","14","15","21","22","23","31","32","33","34","35","36","37","41","42","43","44","45","46","50","51","52","53","54","61","62","63","64","65","71","81","82","91"],r=["7","9","10","5","8","4","2","1","6","3","7","9","10","5","8","4","2"],i=["1","0","X","9","8","7","6","5","4","3","2"],s=function(e){return o.includes(e)},a=function(e){var t=parseInt(e.substring(0,4),10),o=parseInt(e.substring(4,6),10),r=parseInt(e.substring(6),10),i=new Date(t,o-1,r);return!(i>new Date)&&(i.getFullYear()===t&&i.getMonth()===o-1&&i.getDate()===r)},d=function(e){return function(e){for(var t=e.substring(0,17),o=0,s=0;s<17;s++)o+=parseInt(t.charAt(s),10)*parseInt(r[s],10);return i[o%11]}(e)===e.charAt(17).toUpperCase()};return!!/^\d{15}|(\d{17}(\d|x|X))$/.test(t=e)&&(15===t.length?function(e){var t=/^[1-9]\d{7}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}$/.test(e);if(!t)return!1;var o=e.substring(0,2);if(!(t=s(o)))return!1;var r="19".concat(e.substring(6,12));return!!(t=a(r))}(t):function(e){var t=/^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/.test(e);if(!t)return!1;var o=e.substring(0,2);if(!(t=s(o)))return!1;var r=e.substring(6,14);return!!(t=a(r))&&d(e)}(t))},"zh-TW":function(e){var t={A:10,B:11,C:12,D:13,E:14,F:15,G:16,H:17,I:34,J:18,K:19,L:20,M:21,N:22,O:35,P:23,Q:24,R:25,S:26,T:27,U:28,V:29,W:32,X:30,Y:31,Z:33},o=e.trim().toUpperCase();return!!/^[A-Z][0-9]{9}$/.test(o)&&Array.from(o).reduce((function(e,o,r){if(0===r){var i=t[o];return i%10*9+Math.floor(i/10)}return 9===r?(10-e%10-Number(o))%10==0:e+Number(o)*(9-r)}),0)}};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isIn.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){var o;if((0,r.default)(e),"[object Array]"===Object.prototype.toString.call(t)){var s=[];for(o in t)({}).hasOwnProperty.call(t,o)&&(s[o]=(0,i.default)(t[o]));return s.indexOf(e)>=0}if("object"===a(t))return t.hasOwnProperty(e);if(t&&"function"==typeof t.indexOf)return t.indexOf(e)>=0;return!1};var r=s(e("./util/assertString")),i=s(e("./util/toString"));function s(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/toString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/toString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isInt.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){(0,i.default)(e);var o=(t=t||{}).hasOwnProperty("allow_leading_zeroes")&&!t.allow_leading_zeroes?s:a,r=!t.hasOwnProperty("min")||e>=t.min,d=!t.hasOwnProperty("max")||e<=t.max,n=!t.hasOwnProperty("lt")||et.gt;return o.test(e)&&r&&d&&n&&l};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^(?:[-+]?(?:0|[1-9][0-9]*))$/,a=/^[-+]?[0-9]+$/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isJSON.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){(0,r.default)(e);try{t=(0,i.default)(t,d);var o=[];t.allow_primitives&&(o=[null,!1,!0]);var s=JSON.parse(e);return o.includes(s)||!!s&&"object"===a(s)}catch(e){}return!1};var r=s(e("./util/assertString")),i=s(e("./util/merge"));function s(e){return e&&e.__esModule?e:{default:e}}function a(e){return(a="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var d={allow_primitives:!1};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isJWT.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){(0,r.default)(e);var t=e.split("."),o=t.length;if(o>3||o<2)return!1;return t.reduce((function(e,t){return e&&(0,i.default)(t,{urlSafe:!0})}),!0)};var r=s(e("./util/assertString")),i=s(e("./isBase64"));function s(e){return e&&e.__esModule?e:{default:e}}t.exports=o.default,t.exports.default=o.default},{"./isBase64":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isBase64.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLatLong.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){if((0,r.default)(e),t=(0,i.default)(t,u),!e.includes(","))return!1;var o=e.split(",");if(o[0].startsWith("(")&&!o[1].endsWith(")")||o[1].endsWith(")")&&!o[0].startsWith("("))return!1;if(t.checkDMS)return n.test(o[0])&&l.test(o[1]);return a.test(o[0])&&d.test(o[1])};var r=s(e("./util/assertString")),i=s(e("./util/merge"));function s(e){return e&&e.__esModule?e:{default:e}}var a=/^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/,d=/^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/,n=/^(([1-8]?\d)\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|90\D+0\D+0)\D+[NSns]?$/i,l=/^\s*([1-7]?\d{1,2}\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|180\D+0\D+0)\D+[EWew]?$/i,u={checkDMS:!1};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLength.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){var o,r;(0,i.default)(e),"object"===s(t)?(o=t.min||0,r=t.max):(o=arguments[1]||0,r=arguments[2]);var a=e.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g)||[],d=e.length-a.length;return d>=o&&(void 0===r||d<=r)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};function s(e){return(s="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLocale.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){if((0,i.default)(e),"en_US_POSIX"===e||"ca_ES_VALENCIA"===e)return!0;return s.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^[A-z]{2,4}([_-]([A-z]{4}|[\d]{3}))?([_-]([A-z]{2}|[\d]{3}))?$/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isLowercase.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),e===e.toLowerCase()};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMACAddress.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){if((0,i.default)(e),t&&t.no_colons)return a.test(e);return s.test(e)||d.test(e)||n.test(e)||l.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$/,a=/^([0-9a-fA-F]){12}$/,d=/^([0-9a-fA-F][0-9a-fA-F]-){5}([0-9a-fA-F][0-9a-fA-F])$/,n=/^([0-9a-fA-F][0-9a-fA-F]\s){5}([0-9a-fA-F][0-9a-fA-F])$/,l=/^([0-9a-fA-F]{4}).([0-9a-fA-F]{4}).([0-9a-fA-F]{4})$/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMD5.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^[a-f0-9]{32}$/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMagnetURI.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e.trim())};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^magnet:\?xt=urn:[a-z0-9]+:[a-z0-9]{32,40}&dn=.+&tr=.+$/i;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMimeType.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)||a.test(e)||d.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^(application|audio|font|image|message|model|multipart|text|video)\/[a-zA-Z0-9\.\-\+]{1,100}$/i,a=/^text\/[a-zA-Z0-9\.\-\+]{1,100};\s?charset=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?$/i,d=/^multipart\/[a-zA-Z0-9\.\-\+]{1,100}(;\s?(boundary|charset)=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?){0,2}$/i;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMobilePhone.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t,o){if((0,i.default)(e),o&&o.strictMode&&!e.startsWith("+"))return!1;if(Array.isArray(t))return t.some((function(t){if(s.hasOwnProperty(t)&&s[t].test(e))return!0;return!1}));if(t in s)return s[t].test(e);if(!t||"any"===t){for(var r in s){if(s.hasOwnProperty(r))if(s[r].test(e))return!0}return!1}throw new Error("Invalid locale '".concat(t,"'"))},o.locales=void 0;var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s={"am-AM":/^(\+?374|0)((10|[9|7][0-9])\d{6}$|[2-4]\d{7}$)/,"ar-AE":/^((\+?971)|0)?5[024568]\d{7}$/,"ar-BH":/^(\+?973)?(3|6)\d{7}$/,"ar-DZ":/^(\+?213|0)(5|6|7)\d{8}$/,"ar-LB":/^(\+?961)?((3|81)\d{6}|7\d{7})$/,"ar-EG":/^((\+?20)|0)?1[0125]\d{8}$/,"ar-IQ":/^(\+?964|0)?7[0-9]\d{8}$/,"ar-JO":/^(\+?962|0)?7[789]\d{7}$/,"ar-KW":/^(\+?965)[569]\d{7}$/,"ar-LY":/^((\+?218)|0)?(9[1-6]\d{7}|[1-8]\d{7,9})$/,"ar-MA":/^(?:(?:\+|00)212|0)[5-7]\d{8}$/,"ar-SA":/^(!?(\+?966)|0)?5\d{8}$/,"ar-SY":/^(!?(\+?963)|0)?9\d{8}$/,"ar-TN":/^(\+?216)?[2459]\d{7}$/,"az-AZ":/^(\+994|0)(5[015]|7[07]|99)\d{7}$/,"bs-BA":/^((((\+|00)3876)|06))((([0-3]|[5-6])\d{6})|(4\d{7}))$/,"be-BY":/^(\+?375)?(24|25|29|33|44)\d{7}$/,"bg-BG":/^(\+?359|0)?8[789]\d{7}$/,"bn-BD":/^(\+?880|0)1[13456789][0-9]{8}$/,"ca-AD":/^(\+376)?[346]\d{5}$/,"cs-CZ":/^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"da-DK":/^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,"de-DE":/^(\+49)?0?[1|3]([0|5][0-45-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7}$/,"de-AT":/^(\+43|0)\d{1,4}\d{3,12}$/,"de-CH":/^(\+41|0)(7[5-9])\d{1,7}$/,"de-LU":/^(\+352)?((6\d1)\d{6})$/,"el-GR":/^(\+?30|0)?(69\d{8})$/,"en-AU":/^(\+?61|0)4\d{8}$/,"en-GB":/^(\+?44|0)7\d{9}$/,"en-GG":/^(\+?44|0)1481\d{6}$/,"en-GH":/^(\+233|0)(20|50|24|54|27|57|26|56|23|28)\d{7}$/,"en-HK":/^(\+?852[-\s]?)?[456789]\d{3}[-\s]?\d{4}$/,"en-MO":/^(\+?853[-\s]?)?[6]\d{3}[-\s]?\d{4}$/,"en-IE":/^(\+?353|0)8[356789]\d{7}$/,"en-IN":/^(\+?91|0)?[6789]\d{9}$/,"en-KE":/^(\+?254|0)(7|1)\d{8}$/,"en-MT":/^(\+?356|0)?(99|79|77|21|27|22|25)[0-9]{6}$/,"en-MU":/^(\+?230|0)?\d{8}$/,"en-NG":/^(\+?234|0)?[789]\d{9}$/,"en-NZ":/^(\+?64|0)[28]\d{7,9}$/,"en-PK":/^((\+92)|(0092))-{0,1}\d{3}-{0,1}\d{7}$|^\d{11}$|^\d{4}-\d{7}$/,"en-PH":/^(09|\+639)\d{9}$/,"en-RW":/^(\+?250|0)?[7]\d{8}$/,"en-SG":/^(\+65)?[689]\d{7}$/,"en-SL":/^(?:0|94|\+94)?(7(0|1|2|5|6|7|8)( |-)?\d)\d{6}$/,"en-TZ":/^(\+?255|0)?[67]\d{8}$/,"en-UG":/^(\+?256|0)?[7]\d{8}$/,"en-US":/^((\+1|1)?( |-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})( |-)?([2-9][0-9]{2}( |-)?[0-9]{4})$/,"en-ZA":/^(\+?27|0)\d{9}$/,"en-ZM":/^(\+?26)?09[567]\d{7}$/,"en-ZW":/^(\+263)[0-9]{9}$/,"es-AR":/^\+?549(11|[2368]\d)\d{8}$/,"es-BO":/^(\+?591)?(6|7)\d{7}$/,"es-CO":/^(\+?57)?([1-8]{1}|3[0-9]{2})?[2-9]{1}\d{6}$/,"es-CL":/^(\+?56|0)[2-9]\d{1}\d{7}$/,"es-CR":/^(\+506)?[2-8]\d{7}$/,"es-DO":/^(\+?1)?8[024]9\d{7}$/,"es-HN":/^(\+?504)?[9|8]\d{7}$/,"es-EC":/^(\+?593|0)([2-7]|9[2-9])\d{7}$/,"es-ES":/^(\+?34)?[6|7]\d{8}$/,"es-PE":/^(\+?51)?9\d{8}$/,"es-MX":/^(\+?52)?(1|01)?\d{10,11}$/,"es-PA":/^(\+?507)\d{7,8}$/,"es-PY":/^(\+?595|0)9[9876]\d{7}$/,"es-UY":/^(\+598|0)9[1-9][\d]{6}$/,"et-EE":/^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/,"fa-IR":/^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/,"fi-FI":/^(\+?358|0)\s?(4(0|1|2|4|5|6)?|50)\s?(\d\s?){4,8}\d$/,"fj-FJ":/^(\+?679)?\s?\d{3}\s?\d{4}$/,"fo-FO":/^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"fr-FR":/^(\+?33|0)[67]\d{8}$/,"fr-GF":/^(\+?594|0|00594)[67]\d{8}$/,"fr-GP":/^(\+?590|0|00590)[67]\d{8}$/,"fr-MQ":/^(\+?596|0|00596)[67]\d{8}$/,"fr-RE":/^(\+?262|0|00262)[67]\d{8}$/,"he-IL":/^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,"hu-HU":/^(\+?36)(20|30|70)\d{7}$/,"id-ID":/^(\+?62|0)8(1[123456789]|2[1238]|3[1238]|5[12356789]|7[78]|9[56789]|8[123456789])([\s?|\d]{5,11})$/,"it-IT":/^(\+?39)?\s?3\d{2} ?\d{6,7}$/,"it-SM":/^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/,"ja-JP":/^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/,"ka-GE":/^(\+?995)?(5|79)\d{7}$/,"kk-KZ":/^(\+?7|8)?7\d{9}$/,"kl-GL":/^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"ko-KR":/^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/,"lt-LT":/^(\+370|8)\d{8}$/,"ms-MY":/^(\+?6?01){1}(([0145]{1}(\-|\s)?\d{7,8})|([236789]{1}(\s|\-)?\d{7}))$/,"nb-NO":/^(\+?47)?[49]\d{7}$/,"ne-NP":/^(\+?977)?9[78]\d{8}$/,"nl-BE":/^(\+?32|0)4?\d{8}$/,"nl-NL":/^(((\+|00)?31\(0\))|((\+|00)?31)|0)6{1}\d{8}$/,"nn-NO":/^(\+?47)?[49]\d{7}$/,"pl-PL":/^(\+?48)? ?[5-8]\d ?\d{3} ?\d{2} ?\d{2}$/,"pt-BR":/^((\+?55\ ?[1-9]{2}\ ?)|(\+?55\ ?\([1-9]{2}\)\ ?)|(0[1-9]{2}\ ?)|(\([1-9]{2}\)\ ?)|([1-9]{2}\ ?))((\d{4}\-?\d{4})|(9[2-9]{1}\d{3}\-?\d{4}))$/,"pt-PT":/^(\+?351)?9[1236]\d{7}$/,"ro-RO":/^(\+?4?0)\s?7\d{2}(\/|\s|\.|\-)?\d{3}(\s|\.|\-)?\d{3}$/,"ru-RU":/^(\+?7|8)?9\d{9}$/,"sl-SI":/^(\+386\s?|0)(\d{1}\s?\d{3}\s?\d{2}\s?\d{2}|\d{2}\s?\d{3}\s?\d{3})$/,"sk-SK":/^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"sq-AL":/^(\+355|0)6[789]\d{6}$/,"sr-RS":/^(\+3816|06)[- \d]{5,9}$/,"sv-SE":/^(\+?46|0)[\s\-]?7[\s\-]?[02369]([\s\-]?\d){7}$/,"th-TH":/^(\+66|66|0)\d{9}$/,"tr-TR":/^(\+?90|0)?5\d{9}$/,"uk-UA":/^(\+?38|8)?0\d{9}$/,"uz-UZ":/^(\+?998)?(6[125-79]|7[1-69]|88|9\d)\d{7}$/,"vi-VN":/^(\+?84|0)((3([2-9]))|(5([2689]))|(7([0|6-9]))|(8([1-6|89]))|(9([0-9])))([0-9]{7})$/,"zh-CN":/^((\+|00)86)?1([3568][0-9]|4[579]|6[67]|7[01235678]|9[012356789])[0-9]{8}$/,"zh-TW":/^(\+?886\-?|0)?9\d{8}$/};s["en-CA"]=s["en-US"],s["fr-CA"]=s["en-CA"],s["fr-BE"]=s["nl-BE"],s["zh-HK"]=s["en-HK"],s["zh-MO"]=s["en-MO"],s["ga-IE"]=s["en-IE"];var a=Object.keys(s);o.locales=a},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMongoId.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,r.default)(e),(0,i.default)(e)&&24===e.length};var r=s(e("./util/assertString")),i=s(e("./isHexadecimal"));function s(e){return e&&e.__esModule?e:{default:e}}t.exports=o.default,t.exports.default=o.default},{"./isHexadecimal":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHexadecimal.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isMultibyte.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/[^\x00-\x7F]/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isNumeric.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){if((0,i.default)(e),t&&t.no_symbols)return a.test(e);return new RegExp("^[+-]?([0-9]*[".concat((t||{}).locale?s.decimal[t.locale]:".","])?[0-9]+$")).test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r},s=e("./alpha");var a=/^[0-9]+$/;t.exports=o.default,t.exports.default=o.default},{"./alpha":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/alpha.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isOctal.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^(0o)?[0-7]+$/i;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isPassportNumber.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){(0,i.default)(e);var o=e.replace(/\s/g,"").toUpperCase();return t.toUpperCase()in s&&s[t].test(o)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s={AM:/^[A-Z]{2}\d{7}$/,AR:/^[A-Z]{3}\d{6}$/,AT:/^[A-Z]\d{7}$/,AU:/^[A-Z]\d{7}$/,BE:/^[A-Z]{2}\d{6}$/,BG:/^\d{9}$/,BY:/^[A-Z]{2}\d{7}$/,CA:/^[A-Z]{2}\d{6}$/,CH:/^[A-Z]\d{7}$/,CN:/^[GE]\d{8}$/,CY:/^[A-Z](\d{6}|\d{8})$/,CZ:/^\d{8}$/,DE:/^[CFGHJKLMNPRTVWXYZ0-9]{9}$/,DK:/^\d{9}$/,DZ:/^\d{9}$/,EE:/^([A-Z]\d{7}|[A-Z]{2}\d{7})$/,ES:/^[A-Z0-9]{2}([A-Z0-9]?)\d{6}$/,FI:/^[A-Z]{2}\d{7}$/,FR:/^\d{2}[A-Z]{2}\d{5}$/,GB:/^\d{9}$/,GR:/^[A-Z]{2}\d{7}$/,HR:/^\d{9}$/,HU:/^[A-Z]{2}(\d{6}|\d{7})$/,IE:/^[A-Z0-9]{2}\d{7}$/,IN:/^[A-Z]{1}-?\d{7}$/,IS:/^(A)\d{7}$/,IT:/^[A-Z0-9]{2}\d{7}$/,JP:/^[A-Z]{2}\d{7}$/,KR:/^[MS]\d{8}$/,LT:/^[A-Z0-9]{8}$/,LU:/^[A-Z0-9]{8}$/,LV:/^[A-Z0-9]{2}\d{7}$/,MT:/^\d{7}$/,NL:/^[A-Z]{2}[A-Z0-9]{6}\d$/,PO:/^[A-Z]{2}\d{7}$/,PT:/^[A-Z]\d{6}$/,RO:/^\d{8,9}$/,RU:/^\d{2}\d{2}\d{6}$/,SE:/^\d{8}$/,SL:/^(P)[A-Z]\d{7}$/,SK:/^[0-9A-Z]\d{7}$/,TR:/^[A-Z]\d{8}$/,UA:/^[A-Z]{2}\d{6}$/,US:/^\d{9}$/};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isPort.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e,{min:0,max:65535})};var r,i=(r=e("./isInt"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./isInt":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isInt.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isPostalCode.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){if((0,i.default)(e),t in n)return n[t].test(e);if("any"===t){for(var o in n){if(n.hasOwnProperty(o))if(n[o].test(e))return!0}return!1}throw new Error("Invalid locale '".concat(t,"'"))},o.locales=void 0;var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^\d{4}$/,a=/^\d{5}$/,d=/^\d{6}$/,n={AD:/^AD\d{3}$/,AT:s,AU:s,AZ:/^AZ\d{4}$/,BE:s,BG:s,BR:/^\d{5}-\d{3}$/,BY:/2[1-4]{1}\d{4}$/,CA:/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i,CH:s,CN:/^(0[1-7]|1[012356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[1-5]|8[1345]|9[09])\d{4}$/,CZ:/^\d{3}\s?\d{2}$/,DE:a,DK:s,DO:a,DZ:a,EE:a,ES:/^(5[0-2]{1}|[0-4]{1}\d{1})\d{3}$/,FI:a,FR:/^\d{2}\s?\d{3}$/,GB:/^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i,GR:/^\d{3}\s?\d{2}$/,HR:/^([1-5]\d{4}$)/,HT:/^HT\d{4}$/,HU:s,ID:a,IE:/^(?!.*(?:o))[A-z]\d[\dw]\s\w{4}$/i,IL:/^(\d{5}|\d{7})$/,IN:/^((?!10|29|35|54|55|65|66|86|87|88|89)[1-9][0-9]{5})$/,IR:/\b(?!(\d)\1{3})[13-9]{4}[1346-9][013-9]{5}\b/,IS:/^\d{3}$/,IT:a,JP:/^\d{3}\-\d{4}$/,KE:a,LI:/^(948[5-9]|949[0-7])$/,LT:/^LT\-\d{5}$/,LU:s,LV:/^LV\-\d{4}$/,MX:a,MT:/^[A-Za-z]{3}\s{0,1}\d{4}$/,MY:a,NL:/^\d{4}\s?[a-z]{2}$/i,NO:s,NP:/^(10|21|22|32|33|34|44|45|56|57)\d{3}$|^(977)$/i,NZ:s,PL:/^\d{2}\-\d{3}$/,PR:/^00[679]\d{2}([ -]\d{4})?$/,PT:/^\d{4}\-\d{3}?$/,RO:d,RU:d,SA:a,SE:/^[1-9]\d{2}\s?\d{2}$/,SG:d,SI:s,SK:/^\d{3}\s?\d{2}$/,TH:a,TN:s,TW:/^\d{3}(\d{2})?$/,UA:a,US:/^\d{5}(-\d{4})?$/,ZA:s,ZM:a},l=Object.keys(n);o.locales=l},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isRFC3339.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),m.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/([01][0-9]|2[0-3])/,a=/[0-5][0-9]/,d=new RegExp("[-+]".concat(s.source,":").concat(a.source)),n=new RegExp("([zZ]|".concat(d.source,")")),l=new RegExp("".concat(s.source,":").concat(a.source,":").concat(/([0-5][0-9]|60)/.source).concat(/(\.[0-9]+)?/.source)),u=new RegExp("".concat(/[0-9]{4}/.source,"-").concat(/(0[1-9]|1[0-2])/.source,"-").concat(/([12]\d|0[1-9]|3[01])/.source)),c=new RegExp("".concat(l.source).concat(n.source)),m=new RegExp("".concat(u.source,"[ tT]").concat(c.source));t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isRgbColor.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if((0,i.default)(e),!t)return s.test(e)||a.test(e);return s.test(e)||a.test(e)||d.test(e)||n.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^rgb\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\)$/,a=/^rgba\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/,d=/^rgb\((([0-9]%|[1-9][0-9]%|100%),){2}([0-9]%|[1-9][0-9]%|100%)\)/,n=/^rgba\((([0-9]%|[1-9][0-9]%|100%),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isSemVer.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,r.default)(e),s.test(e)};var r=i(e("./util/assertString"));function i(e){return e&&e.__esModule?e:{default:e}}var s=(0,i(e("./util/multilineRegex")).default)(["^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)","(?:-((?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*))*))","?(?:\\+([0-9a-z-]+(?:\\.[0-9a-z-]+)*))?$"],"i");t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/multilineRegex":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/multilineRegex.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isSlug.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/^[^\s-_](?!.*?[-_]{2,})([a-z0-9-\\]{1,})[^\s]*[^-_\s]$/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isStrongPassword.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;(0,i.default)(e);var o=c(e);if((t=(0,r.default)(t||{},u)).returnScore)return m(o,t);return o.length>=t.minLength&&o.lowercaseCount>=t.minLowercase&&o.uppercaseCount>=t.minUppercase&&o.numberCount>=t.minNumbers&&o.symbolCount>=t.minSymbols};var r=s(e("./util/merge")),i=s(e("./util/assertString"));function s(e){return e&&e.__esModule?e:{default:e}}var a=/^[A-Z]$/,d=/^[a-z]$/,n=/^[0-9]$/,l=/^[-#!$%^&*()_+|~=`{}\[\]:";'<>?,.\/ ]$/,u={minLength:8,minLowercase:1,minUppercase:1,minNumbers:1,minSymbols:1,returnScore:!1,pointsPerUnique:1,pointsPerRepeat:.5,pointsForContainingLower:10,pointsForContainingUpper:10,pointsForContainingNumber:10,pointsForContainingSymbol:10};function c(e){var t,o,r=(t=e,o={},Array.from(t).forEach((function(e){o[e]?o[e]+=1:o[e]=1})),o),i={length:e.length,uniqueChars:Object.keys(r).length,uppercaseCount:0,lowercaseCount:0,numberCount:0,symbolCount:0};return Object.keys(r).forEach((function(e){a.test(e)?i.uppercaseCount+=r[e]:d.test(e)?i.lowercaseCount+=r[e]:n.test(e)?i.numberCount+=r[e]:l.test(e)&&(i.symbolCount+=r[e])})),i}function m(e,t){var o=0;return o+=e.uniqueChars*t.pointsPerUnique,o+=(e.length-e.uniqueChars)*t.pointsPerRepeat,e.lowercaseCount>0&&(o+=t.pointsForContainingLower),e.uppercaseCount>0&&(o+=t.pointsForContainingUpper),e.numberCount>0&&(o+=t.pointsForContainingNumber),e.symbolCount>0&&(o+=t.pointsForContainingSymbol),o}t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js","./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isSurrogatePair.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s=/[\uD800-\uDBFF][\uDC00-\uDFFF]/;t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isTaxID.js":[function(e,t,o){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US";(0,i.default)(e);var o=e.slice(0);if(t in p)return t in v&&(o=o.replace(v[t],"")),!!p[t].test(o)&&(!(t in f)||f[t](o));throw new Error("Invalid locale '".concat(t,"'"))};var i=n(e("./util/assertString")),s=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var t=d();if(t&&t.has(e))return t.get(e);var o={},i=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var s in e)if(Object.prototype.hasOwnProperty.call(e,s)){var a=i?Object.getOwnPropertyDescriptor(e,s):null;a&&(a.get||a.set)?Object.defineProperty(o,s,a):o[s]=e[s]}o.default=e,t&&t.set(e,o);return o}(e("./util/algorithms")),a=n(e("./isDate"));function d(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return d=function(){return e},e}function n(e){return e&&e.__esModule?e:{default:e}}function l(e){return function(e){if(Array.isArray(e))return u(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return u(e,t);var o=Object.prototype.toString.call(e).slice(8,-1);"Object"===o&&e.constructor&&(o=e.constructor.name);if("Map"===o||"Set"===o)return Array.from(e);if("Arguments"===o||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(o))return u(e,t)}(e)||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.")}()}function u(e,t){(null==t||t>e.length)&&(t=e.length);for(var o=0,r=new Array(t);o0){if(t&&!o&&!/[AEIOU]/.test(e[r]))return!1;if(o&&!/X/.test(e[r]))return!1}return!0}var p={"bg-BG":/^\d{10}$/,"cs-CZ":/^\d{6}\/{0,1}\d{3,4}$/,"de-AT":/^\d{9}$/,"de-DE":/^[1-9]\d{10}$/,"dk-DK":/^\d{6}-{0,1}\d{4}$/,"el-CY":/^[09]\d{7}[A-Z]$/,"el-GR":/^([0-4]|[7-9])\d{8}$/,"en-GB":/^\d{10}$|^(?!GB|NK|TN|ZZ)(?![DFIQUV])[A-Z](?![DFIQUVO])[A-Z]\d{6}[ABCD ]$/i,"en-IE":/^\d{7}[A-W][A-IW]{0,1}$/i,"en-US":/^\d{2}[- ]{0,1}\d{7}$/,"es-ES":/^(\d{0,8}|[XYZKLM]\d{7})[A-HJ-NP-TV-Z]$/i,"et-EE":/^[1-6]\d{6}(00[1-9]|0[1-9][0-9]|[1-6][0-9]{2}|70[0-9]|710)\d$/,"fi-FI":/^\d{6}[-+A]\d{3}[0-9A-FHJ-NPR-Y]$/i,"fr-BE":/^\d{11}$/,"fr-FR":/^[0-3]\d{12}$|^[0-3]\d\s\d{2}(\s\d{3}){3}$/,"fr-LU":/^\d{13}$/,"hr-HR":/^\d{11}$/,"hu-HU":/^8\d{9}$/,"it-IT":/^[A-Z]{6}[L-NP-V0-9]{2}[A-EHLMPRST][L-NP-V0-9]{2}[A-ILMZ][L-NP-V0-9]{3}[A-Z]$/i,"lv-LV":/^\d{6}-{0,1}\d{5}$/,"mt-MT":/^\d{3,7}[APMGLHBZ]$|^([1-8])\1\d{7}$/i,"nl-NL":/^\d{9}$/,"pl-PL":/^\d{10,11}$/,"pt-PT":/^\d{9}$/,"ro-RO":/^\d{13}$/,"sk-SK":/^\d{6}\/{0,1}\d{3,4}$/,"sl-SI":/^[1-9]\d{7}$/,"sv-SE":/^(\d{6}[-+]{0,1}\d{4}|(18|19|20)\d{6}[-+]{0,1}\d{4})$/};p["lb-LU"]=p["fr-LU"],p["lt-LT"]=p["et-EE"],p["nl-BE"]=p["fr-BE"];var f={"bg-BG":function(e){var t=e.slice(0,2),o=parseInt(e.slice(2,4),10);o>40?(o-=40,t="20".concat(t)):o>20?(o-=20,t="18".concat(t)):t="19".concat(t),o<10&&(o="0".concat(o));var r="".concat(t,"/").concat(o,"/").concat(e.slice(4,6));if(!(0,a.default)(r,"YYYY/MM/DD"))return!1;for(var i=e.split("").map((function(e){return parseInt(e,10)})),s=[2,4,8,5,10,9,7,3,6],d=0,n=0;n50&&(o-=50),o>20){if(parseInt(t,10)<2004)return!1;o-=20}o<10&&(o="0".concat(o));var r="".concat(t,"/").concat(o,"/").concat(e.slice(4,6));if(!(0,a.default)(r,"YYYY/MM/DD"))return!1;if(10===e.length&&parseInt(e,10)%11!=0){var i=parseInt(e.slice(0,9),10)%11;if(!(parseInt(t,10)<1986&&10===i))return!1;if(0!==parseInt(e.slice(9),10))return!1}return!0},"de-AT":function(e){return s.luhnCheck(e)},"de-DE":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),o=[],r=0;r1}))).length&&3!==o.length)return!1;if(3===o[0].length){for(var a=o[0].split("").map((function(e){return parseInt(e,10)})),d=0,n=0;n58))return!1;t="18".concat(t)}}3===t.length&&(t=[t.slice(0,2),"0",t.slice(2)].join(""));var o="".concat(t,"/").concat(e.slice(2,4),"/").concat(e.slice(0,2));if(!(0,a.default)(o,"YYYY/MM/DD"))return!1;for(var r=e.split("").map((function(e){return parseInt(e,10)})),i=0,s=4,d=0;d<9;d++)i+=r[d]*s,1===(s-=1)&&(s=7);return 1!==(i%=11)&&(0===i?0===r[9]:r[9]===11-i)},"el-CY":function(e){for(var t=e.slice(0,8).split("").map((function(e){return parseInt(e,10)})),o=0,r=1;r4&&(o+=2));return String.fromCharCode(o%26+65)===e.charAt(8)},"el-GR":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),o=0,r=0;r<8;r++)o+=t[r]*Math.pow(2,8-r);return o%11===t[8]},"en-IE":function(e){var t=s.reverseMultiplyAndSum(e.split("").slice(0,7).map((function(e){return parseInt(e,10)})),8);return 9===e.length&&"W"!==e[8]&&(t+=9*(e[8].charCodeAt(0)-64)),0===(t%=23)?"W"===e[7].toUpperCase():e[7].toUpperCase()===String.fromCharCode(64+t)},"en-US":function(e){return-1!==function(){var e=[];for(var t in c)c.hasOwnProperty(t)&&e.push.apply(e,l(c[t]));return e}().indexOf(e.substr(0,2))},"es-ES":function(e){var t=e.toUpperCase().split("");if(isNaN(parseInt(t[0],10))&&t.length>1){var o=0;switch(t[0]){case"Y":o=1;break;case"Z":o=2}t.splice(0,1,o)}else for(;t.length<9;)t.unshift(0);t=t.join("");var r=parseInt(t.slice(0,8),10)%23;return t[8]===["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E"][r]},"et-EE":function(e){var t=e.slice(1,3);switch(e.slice(0,1)){case"1":case"2":t="18".concat(t);break;case"3":case"4":t="19".concat(t);break;default:t="20".concat(t)}var o="".concat(t,"/").concat(e.slice(3,5),"/").concat(e.slice(5,7));if(!(0,a.default)(o,"YYYY/MM/DD"))return!1;for(var r=e.split("").map((function(e){return parseInt(e,10)})),i=0,s=1,d=0;d<10;d++)i+=r[d]*s,10===(s+=1)&&(s=1);if(i%11==10){i=0,s=3;for(var n=0;n<10;n++)i+=r[n]*s,10===(s+=1)&&(s=1);if(i%11==10)return 0===r[10]}return i%11===r[10]},"fi-FI":function(e){var t=e.slice(4,6);switch(e.slice(6,7)){case"+":t="18".concat(t);break;case"-":t="19".concat(t);break;default:t="20".concat(t)}var o="".concat(t,"/").concat(e.slice(2,4),"/").concat(e.slice(0,2));if(!(0,a.default)(o,"YYYY/MM/DD"))return!1;var r=parseInt(e.slice(0,6)+e.slice(7,10),10)%31;return r<10?r===parseInt(e.slice(10),10):["A","B","C","D","E","F","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y"][r-=10]===e.slice(10)},"fr-BE":function(e){if("00"!==e.slice(2,4)||"00"!==e.slice(4,6)){var t="".concat(e.slice(0,2),"/").concat(e.slice(2,4),"/").concat(e.slice(4,6));if(!(0,a.default)(t,"YY/MM/DD"))return!1}var o=97-parseInt(e.slice(0,9),10)%97,r=parseInt(e.slice(9,11),10);return o===r||(o=97-parseInt("2".concat(e.slice(0,9)),10)%97)===r},"fr-FR":function(e){return e=e.replace(/\s/g,""),parseInt(e.slice(0,10),10)%511===parseInt(e.slice(10,13),10)},"fr-LU":function(e){var t="".concat(e.slice(0,4),"/").concat(e.slice(4,6),"/").concat(e.slice(6,8));return!!(0,a.default)(t,"YYYY/MM/DD")&&(!!s.luhnCheck(e.slice(0,12))&&s.verhoeffCheck("".concat(e.slice(0,11)).concat(e[12])))},"hr-HR":function(e){return s.iso7064Check(e)},"hu-HU":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),o=8,r=1;r<9;r++)o+=t[r]*(r+1);return o%11===t[9]},"it-IT":function(e){var t=e.toUpperCase().split("");if(!m(t.slice(0,3)))return!1;if(!m(t.slice(3,6)))return!1;for(var o={L:"0",M:"1",N:"2",P:"3",Q:"4",R:"5",S:"6",T:"7",U:"8",V:"9"},r=0,i=[6,7,9,10,12,13,14];r40&&(n-=40),n<10&&(n="0".concat(n));var l="".concat(t[6]).concat(t[7],"/").concat(d,"/").concat(n);if(!(0,a.default)(l,"YY/MM/DD"))return!1;for(var u=0,c=1;c4&&(v+=2)}u+=v}return String.fromCharCode(65+u%26)===t[15]},"lv-LV":function(e){var t=(e=e.replace(/\W/,"")).slice(0,2);if("32"!==t){if("00"!==e.slice(2,4)){var o=e.slice(4,6);switch(e[6]){case"0":o="18".concat(o);break;case"1":o="19".concat(o);break;default:o="20".concat(o)}var r="".concat(o,"/").concat(e.slice(2,4),"/").concat(t);if(!(0,a.default)(r,"YYYY/MM/DD"))return!1}for(var i=1101,s=[1,6,3,7,9,10,5,8,4,2],d=0;d32e3)return!1;if(o===parseInt(t.join("").slice(5,7),10))return!1}}return!0},"nl-NL":function(e){return s.reverseMultiplyAndSum(e.split("").slice(0,8).map((function(e){return parseInt(e,10)})),9)%11===parseInt(e[8],10)},"pl-PL":function(e){if(10===e.length){for(var t=[6,5,7,2,3,4,5,6,7],o=0,r=0;r80?(i="18".concat(i),s-=80):s>60?(i="22".concat(i),s-=60):s>40?(i="21".concat(i),s-=40):s>20?(i="20".concat(i),s-=20):i="19".concat(i),s<10&&(s="0".concat(s));var d="".concat(i,"/").concat(s,"/").concat(e.slice(4,6));if(!(0,a.default)(d,"YYYY/MM/DD"))return!1;for(var n=0,l=1,u=0;u10?l=1:5===l&&(l+=2);return(n=10-n%10)===parseInt(e[10],10)},"pt-PT":function(e){var t=11-s.reverseMultiplyAndSum(e.split("").slice(0,8).map((function(e){return parseInt(e,10)})),9)%11;return t>9?0===parseInt(e[8],10):t===parseInt(e[8],10)},"ro-RO":function(e){if("9000"!==e.slice(0,4)){var t=e.slice(1,3);switch(e[0]){case"1":case"2":t="19".concat(t);break;case"3":case"4":t="18".concat(t);break;case"5":case"6":t="20".concat(t)}var o="".concat(t,"/").concat(e.slice(3,5),"/").concat(e.slice(5,7));if(8===o.length){if(!(0,a.default)(o,"YY/MM/DD"))return!1}else if(!(0,a.default)(o,"YYYY/MM/DD"))return!1;for(var r=e.split("").map((function(e){return parseInt(e,10)})),i=[2,7,9,1,4,6,3,5,8,2,7,9],s=0,d=0;d53)return!1;t=t<10?"190".concat(t):"19".concat(t);var o=parseInt(e.slice(2,4),10);o>50&&(o-=50),o<10&&(o="0".concat(o));var r="".concat(t,"/").concat(o,"/").concat(e.slice(4,6));if(!(0,a.default)(r,"YYYY/MM/DD"))return!1}return!0},"sl-SI":function(e){var t=11-s.reverseMultiplyAndSum(e.split("").slice(0,7).map((function(e){return parseInt(e,10)})),8)%11;return 10===t?0===parseInt(e[7],10):t===parseInt(e[7],10)},"sv-SE":function(e){var t=e.slice(0);e.length>11&&(t=t.slice(2));var o="",r=t.slice(2,4),i=parseInt(t.slice(4,6),10);if(e.length>11)o=e.slice(0,4);else if(o=e.slice(0,2),11===e.length&&i<60){var d=(new Date).getFullYear().toString(),n=parseInt(d.slice(0,2),10);if(d=parseInt(d,10),"-"===e[6])o=parseInt("".concat(n).concat(o),10)>d?"".concat(n-1).concat(o):"".concat(n).concat(o);else if(o="".concat(n-1).concat(o),d-parseInt(o,10)<100)return!1}i>60&&(i-=60),i<10&&(i="0".concat(i));var l="".concat(o,"/").concat(r,"/").concat(i);if(8===l.length){if(!(0,a.default)(l,"YY/MM/DD"))return!1}else if(!(0,a.default)(l,"YYYY/MM/DD"))return!1;return s.luhnCheck(e.replace(/\W/,""))}};f["lb-LU"]=f["fr-LU"],f["lt-LT"]=f["et-EE"],f["nl-BE"]=f["fr-BE"];var h=/[-\\\/!@#$%\^&\*\(\)\+\=\[\]]+/g,v={"de-AT":h,"de-DE":/[\/\\]/g,"fr-BE":h};v["nl-BE"]=v["fr-BE"],t.exports=o.default,t.exports.default=o.default},{"./isDate":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isDate.js","./util/algorithms":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/algorithms.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isURL.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){if((0,r.default)(e),!e||/[\s<>]/.test(e))return!1;if(0===e.indexOf("mailto:"))return!1;if((t=(0,a.default)(t,n)).validate_length&&e.length>=2083)return!1;var o,d,c,m,p,f,h,v;if(h=e.split("#"),e=h.shift(),h=e.split("?"),e=h.shift(),(h=e.split("://")).length>1){if(o=h.shift().toLowerCase(),t.require_valid_protocol&&-1===t.protocols.indexOf(o))return!1}else{if(t.require_protocol)return!1;if("//"===e.substr(0,2)){if(!t.allow_protocol_relative_urls)return!1;h[0]=e.substr(2)}}if(""===(e=h.join("://")))return!1;if(h=e.split("/"),""===(e=h.shift())&&!t.require_host)return!0;if((h=e.split("@")).length>1){if(t.disallow_auth)return!1;if(-1===(d=h.shift()).indexOf(":")||d.indexOf(":")>=0&&d.split(":").length>2)return!1}m=h.join("@"),f=null,v=null;var y=m.match(l);y?(c="",v=y[1],f=y[2]||null):(h=m.split(":"),c=h.shift(),h.length&&(f=h.join(":")));if(null!==f){if(p=parseInt(f,10),!/^[0-9]+$/.test(f)||p<=0||p>65535)return!1}else if(t.require_port)return!1;if(!((0,s.default)(c)||(0,i.default)(c,t)||v&&(0,s.default)(v,6)))return!1;if(c=c||v,t.host_whitelist&&!u(c,t.host_whitelist))return!1;if(t.host_blacklist&&u(c,t.host_blacklist))return!1;return!0};var r=d(e("./util/assertString")),i=d(e("./isFQDN")),s=d(e("./isIP")),a=d(e("./util/merge"));function d(e){return e&&e.__esModule?e:{default:e}}var n={protocols:["http","https","ftp"],require_tld:!0,require_protocol:!1,require_host:!0,require_port:!1,require_valid_protocol:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_protocol_relative_urls:!1,validate_length:!0},l=/^\[([^\]]+)\](?::([0-9]+))?$/;function u(e,t){for(var o=0;o1&&void 0!==arguments[1]?arguments[1]:"all";(0,i.default)(e);var o=s[t];return o&&o.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s={3:/^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,4:/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,5:/^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,all:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isUppercase.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),e===e.toUpperCase()};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isVAT.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){if((0,i.default)(e),(0,i.default)(t),t in s)return s[t].test(e);throw new Error("Invalid country code: '".concat(t,"'"))},o.vatMatchers=void 0;var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};var s={GB:/^GB((\d{3} \d{4} ([0-8][0-9]|9[0-6]))|(\d{9} \d{3})|(((GD[0-4])|(HA[5-9]))[0-9]{2}))$/};o.vatMatchers=s},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isVariableWidth.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),s.fullWidth.test(e)&&a.halfWidth.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r},s=e("./isFullWidth"),a=e("./isHalfWidth");t.exports=o.default,t.exports.default=o.default},{"./isFullWidth":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFullWidth.js","./isHalfWidth":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isHalfWidth.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isWhitelisted.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){(0,i.default)(e);for(var o=e.length-1;o>=0;o--)if(-1===t.indexOf(e[o]))return!1;return!0};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/ltrim.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){(0,i.default)(e);var o=t?new RegExp("^[".concat(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+"),"g"):/^\s+/g;return e.replace(o,"")};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/matches.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t,o){(0,i.default)(e),"[object RegExp]"!==Object.prototype.toString.call(t)&&(t=new RegExp(t,o));return t.test(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/normalizeEmail.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){t=(0,i.default)(t,s);var o=e.split("@"),r=o.pop(),c=[o.join("@"),r];if(c[1]=c[1].toLowerCase(),"gmail.com"===c[1]||"googlemail.com"===c[1]){if(t.gmail_remove_subaddress&&(c[0]=c[0].split("+")[0]),t.gmail_remove_dots&&(c[0]=c[0].replace(/\.+/g,u)),!c[0].length)return!1;(t.all_lowercase||t.gmail_lowercase)&&(c[0]=c[0].toLowerCase()),c[1]=t.gmail_convert_googlemaildotcom?"gmail.com":c[1]}else if(a.indexOf(c[1])>=0){if(t.icloud_remove_subaddress&&(c[0]=c[0].split("+")[0]),!c[0].length)return!1;(t.all_lowercase||t.icloud_lowercase)&&(c[0]=c[0].toLowerCase())}else if(d.indexOf(c[1])>=0){if(t.outlookdotcom_remove_subaddress&&(c[0]=c[0].split("+")[0]),!c[0].length)return!1;(t.all_lowercase||t.outlookdotcom_lowercase)&&(c[0]=c[0].toLowerCase())}else if(n.indexOf(c[1])>=0){if(t.yahoo_remove_subaddress){var m=c[0].split("-");c[0]=m.length>1?m.slice(0,-1).join("-"):m[0]}if(!c[0].length)return!1;(t.all_lowercase||t.yahoo_lowercase)&&(c[0]=c[0].toLowerCase())}else l.indexOf(c[1])>=0?((t.all_lowercase||t.yandex_lowercase)&&(c[0]=c[0].toLowerCase()),c[1]="yandex.ru"):t.all_lowercase&&(c[0]=c[0].toLowerCase());return c.join("@")};var r,i=(r=e("./util/merge"))&&r.__esModule?r:{default:r};var s={all_lowercase:!0,gmail_lowercase:!0,gmail_remove_dots:!0,gmail_remove_subaddress:!0,gmail_convert_googlemaildotcom:!0,outlookdotcom_lowercase:!0,outlookdotcom_remove_subaddress:!0,yahoo_lowercase:!0,yahoo_remove_subaddress:!0,yandex_lowercase:!0,icloud_lowercase:!0,icloud_remove_subaddress:!0},a=["icloud.com","me.com"],d=["hotmail.at","hotmail.be","hotmail.ca","hotmail.cl","hotmail.co.il","hotmail.co.nz","hotmail.co.th","hotmail.co.uk","hotmail.com","hotmail.com.ar","hotmail.com.au","hotmail.com.br","hotmail.com.gr","hotmail.com.mx","hotmail.com.pe","hotmail.com.tr","hotmail.com.vn","hotmail.cz","hotmail.de","hotmail.dk","hotmail.es","hotmail.fr","hotmail.hu","hotmail.id","hotmail.ie","hotmail.in","hotmail.it","hotmail.jp","hotmail.kr","hotmail.lv","hotmail.my","hotmail.ph","hotmail.pt","hotmail.sa","hotmail.sg","hotmail.sk","live.be","live.co.uk","live.com","live.com.ar","live.com.mx","live.de","live.es","live.eu","live.fr","live.it","live.nl","msn.com","outlook.at","outlook.be","outlook.cl","outlook.co.il","outlook.co.nz","outlook.co.th","outlook.com","outlook.com.ar","outlook.com.au","outlook.com.br","outlook.com.gr","outlook.com.pe","outlook.com.tr","outlook.com.vn","outlook.cz","outlook.de","outlook.dk","outlook.es","outlook.fr","outlook.hu","outlook.id","outlook.ie","outlook.in","outlook.it","outlook.jp","outlook.kr","outlook.lv","outlook.my","outlook.ph","outlook.pt","outlook.sa","outlook.sg","outlook.sk","passport.com"],n=["rocketmail.com","yahoo.ca","yahoo.co.uk","yahoo.com","yahoo.de","yahoo.fr","yahoo.in","yahoo.it","ymail.com"],l=["yandex.ru","yandex.ua","yandex.kz","yandex.com","yandex.by","ya.ru"];function u(e){return e.length>1?e:""}t.exports=o.default,t.exports.default=o.default},{"./util/merge":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/merge.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/rtrim.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){(0,i.default)(e);var o=t?new RegExp("[".concat(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+$"),"g"):/\s+$/g;return e.replace(o,"")};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/stripLow.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){(0,r.default)(e);var o=t?"\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F":"\\x00-\\x1F\\x7F";return(0,i.default)(e,o)};var r=s(e("./util/assertString")),i=s(e("./blacklist"));function s(e){return e&&e.__esModule?e:{default:e}}t.exports=o.default,t.exports.default=o.default},{"./blacklist":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/blacklist.js","./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toBoolean.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){if((0,i.default)(e),t)return"1"===e||/^true$/i.test(e);return"0"!==e&&!/^false$/i.test(e)&&""!==e};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toDate.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),e=Date.parse(e),isNaN(e)?null:new Date(e)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toFloat.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e)?parseFloat(e):NaN};var r,i=(r=e("./isFloat"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./isFloat":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/isFloat.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/toInt.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){return(0,i.default)(e),parseInt(e,t||10)};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/trim.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){return(0,r.default)((0,i.default)(e,t),t)};var r=s(e("./rtrim")),i=s(e("./ltrim"));function s(e){return e&&e.__esModule?e:{default:e}}t.exports=o.default,t.exports.default=o.default},{"./ltrim":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/ltrim.js","./rtrim":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/rtrim.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/unescape.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){return(0,i.default)(e),e.replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(///g,"/").replace(/\/g,"\\").replace(/`/g,"`")};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/algorithms.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.iso7064Check=function(e){for(var t=10,o=0;o=0;r--){if(o){var i=2*parseInt(e[r],10);t+=i>9?i.toString().split("").map((function(e){return parseInt(e,10)})).reduce((function(e,t){return e+t}),0):i}else t+=parseInt(e[r],10);o=!o}return t%10==0},o.reverseMultiplyAndSum=function(e,t){for(var o=0,r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;for(var o in t)void 0===e[o]&&(e[o]=t[o]);return e},t.exports=o.default,t.exports.default=o.default},{}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/multilineRegex.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){var o=e.join("");return new RegExp(o,t)},t.exports=o.default,t.exports.default=o.default},{}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/toString.js":[function(e,t,o){"use strict";function r(e){return(r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e){"object"===r(e)&&null!==e?e="function"==typeof e.toString?e.toString():"[object Object]":(null==e||isNaN(e)&&!e.length)&&(e="");return String(e)},t.exports=o.default,t.exports.default=o.default},{}],"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/whitelist.js":[function(e,t,o){"use strict";Object.defineProperty(o,"__esModule",{value:!0}),o.default=function(e,t){return(0,i.default)(e),e.replace(new RegExp("[^".concat(t,"]+"),"g"),"")};var r,i=(r=e("./util/assertString"))&&r.__esModule?r:{default:r};t.exports=o.default,t.exports.default=o.default},{"./util/assertString":"/home/yarmo/dev/doip/doipjs/node_modules/validator/lib/util/assertString.js"}],"/home/yarmo/dev/doip/doipjs/package.json":[function(e,t,o){t.exports={name:"doipjs",version:"0.12.0",description:"Decentralized OpenPGP Identity Proofs library in Node.js",main:"src/index.js",dependencies:{"@xmpp/client":"^0.12.0","@xmpp/debug":"^0.12.0",bent:"^7.3.12","browser-or-node":"^1.3.0",cors:"^2.8.5",dotenv:"^8.2.0",express:"^4.17.1","express-validator":"^6.10.0","irc-upd":"^0.11.0",jsdom:"^16.5.1","merge-options":"^3.0.3",openpgp:"^4.10.9","query-string":"^6.14.1","valid-url":"^1.0.9",validator:"^13.5.2"},devDependencies:{browserify:"^17.0.0","browserify-shim":"^3.8.14",chai:"^4.2.0","chai-as-promised":"^7.1.1","chai-match-pattern":"^1.2.0","clean-jsdoc-theme":"^3.2.4",jsdoc:"^3.6.6","license-check-and-add":"^3.0.4",minify:"^6.0.1",mocha:"^8.2.0",nodemon:"^2.0.7",prettier:"^2.1.2"},scripts:{"release:bundle":"./node_modules/.bin/browserify ./src/index.js --full-paths --standalone doip -x openpgp -x jsdom -x @xmpp/client -x @xmpp/debug -x irc-upd -o ./dist/doip.js","release:minify":"./node_modules/.bin/minify ./dist/doip.js > ./dist/doip.min.js","prettier:check":"./node_modules/.bin/prettier --check .","prettier:write":"./node_modules/.bin/prettier --write .","license:check":"./node_modules/.bin/license-check-and-add check","license:add":"./node_modules/.bin/license-check-and-add add","license:remove":"./node_modules/.bin/license-check-and-add remove","docs:lib":"./node_modules/.bin/jsdoc -c jsdoc-lib.json -r -d ./docs",test:"./node_modules/.bin/mocha",proxy:"NODE_ENV=production node ./src/proxy/","proxy:dev":"NODE_ENV=development ./node_modules/.bin/nodemon ./src/proxy/"},repository:{type:"git",url:"https://codeberg.org/keyoxide/doipjs"},homepage:"https://js.doip.rocks",keywords:["pgp","gpg","openpgp","encryption","decentralized","identity"],author:"Yarmo Mackenbach (https://yarmo.eu)",license:"Apache-2.0",browserify:{transform:["browserify-shim"]},"browserify-shim":{openpgp:"global:openpgp"}}},{}],"/home/yarmo/dev/doip/doipjs/src/claim.js":[function(e,t,o){const r=e("validator"),i=e("valid-url"),s=e("merge-options"),a=e("./proofs"),d=e("./verifications"),n=e("./claimDefinitions"),l=e("./defaults"),u=e("./enums");t.exports=class{constructor(e,t){if("object"==typeof e&&"claimVersion"in e)switch(data.claimVersion){case 1:this._uri=data.uri,this._fingerprint=data.fingerprint,this._status=data.status,this._dataMatches=data.dataMatches,this._verification=data.verification;break;default:throw new Error("Invalid claim version")}else{if(e&&!i.isUri(e))throw new Error("Invalid URI");if(t)try{r.isAlphanumeric(t)}catch(e){throw new Error("Invalid fingerprint")}this._uri=e||null,this._fingerprint=t||null,this._status=u.ClaimStatus.INIT,this._dataMatches=null,this._verification=null}}get uri(){return this._uri}get fingerprint(){return this._fingerprint}get status(){return this._status}get matches(){if(this._status===u.ClaimStatus.INIT)throw new Error("This claim has not yet been matched");return this._dataMatches}get result(){if(this._status!==u.ClaimStatus.VERIFIED)throw new Error("This claim has not yet been verified");return this._verification}set uri(e){if(this._status!==u.ClaimStatus.INIT)throw new Error("Cannot change the URI, this claim has already been matched");if(e&&!i.isUri(e))throw new Error("The URI was invalid");e=e.replace(/^\s+|\s+$/g,""),this._uri=e}set fingerprint(e){if(this._status===u.ClaimStatus.VERIFIED)throw new Error("Cannot change the fingerprint, this claim has already been verified");this._fingerprint=e}set status(e){throw new Error("Cannot change a claim's status")}set dataMatches(e){throw new Error("Cannot change a claim's dataMatches")}set verification(e){throw new Error("Cannot change a claim's verification data")}match(){if(this._status!==u.ClaimStatus.INIT)throw new Error("This claim was already matched");if(null===this._uri)throw new Error("This claim has no URI");this._dataMatches=[],n.list.every(((e,t)=>{const o=n.data[e];if(!o.reURI.test(this._uri))return!0;const r=o.processURI(this._uri);return r.match.isAmbiguous?(this._dataMatches.push(r),!0):(this._dataMatches=[r],!1)})),this._status=u.ClaimStatus.MATCHED}async verify(e){if(this._status===u.ClaimStatus.INIT)throw new Error("This claim has not yet been matched");if(this._status===u.ClaimStatus.VERIFIED)throw new Error("This claim has already been verified");if(null===this._fingerprint)throw new Error("This claim has no fingerprint");e=s(l.opts,e||{});for(let t=0;t1||this._dataMatches[0].match.isAmbiguous}toJSON(){return{claimVersion:1,uri:this._uri,fingerprint:this._fingerprint,status:this._status,dataMatches:this._dataMatches,verification:this._verification}}}},{"./claimDefinitions":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/index.js","./defaults":"/home/yarmo/dev/doip/doipjs/src/defaults.js","./enums":"/home/yarmo/dev/doip/doipjs/src/enums.js","./proofs":"/home/yarmo/dev/doip/doipjs/src/proofs.js","./verifications":"/home/yarmo/dev/doip/doipjs/src/verifications.js","merge-options":"/home/yarmo/dev/doip/doipjs/node_modules/merge-options/index.js","valid-url":"/home/yarmo/dev/doip/doipjs/node_modules/valid-url/index.js",validator:"/home/yarmo/dev/doip/doipjs/node_modules/validator/index.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/devto.js":[function(e,t,o){const r=e("../enums"),i=/^https:\/\/dev\.to\/(.*)\/(.*)\/?/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"web",name:"devto"},match:{regularExpression:i,isAmbiguous:!1},profile:{display:t[1],uri:"https://dev.to/"+t[1],qr:null},proof:{uri:e,request:{fetcher:r.Fetcher.HTTP,access:r.ProofAccess.NOCORS,format:r.ProofFormat.JSON,data:{url:`https://dev.to/api/articles/${t[1]}/${t[2]}`,format:r.ProofFormat.JSON}}},claim:{format:r.ClaimFormat.MESSAGE,relation:r.ClaimRelation.CONTAINS,path:["body_markdown"]}}},o.tests=[{uri:"https://dev.to/alice/post",shouldMatch:!0},{uri:"https://dev.to/alice/post/",shouldMatch:!0},{uri:"https://domain.org/alice/post",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/discourse.js":[function(e,t,o){const r=e("../enums"),i=/^https:\/\/(.*)\/u\/(.*)\/?/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"web",name:"discourse"},match:{regularExpression:i,isAmbiguous:!0},profile:{display:`${t[2]}@${t[1]}`,uri:e,qr:null},proof:{uri:e,request:{fetcher:r.Fetcher.HTTP,access:r.ProofAccess.NOCORS,format:r.ProofFormat.JSON,data:{url:`https://${t[1]}/u/${t[2]}.json`,format:r.ProofFormat.JSON}}},claim:{format:r.ClaimFormat.MESSAGE,relation:r.ClaimRelation.CONTAINS,path:["user","bio_raw"]}}},o.tests=[{uri:"https://domain.org/u/alice",shouldMatch:!0},{uri:"https://domain.org/u/alice/",shouldMatch:!0},{uri:"https://domain.org/alice",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/dns.js":[function(e,t,o){const r=e("../enums"),i=/^dns:([a-zA-Z0-9\.\-\_]*)(?:\?(.*))?/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"web",name:"dns"},match:{regularExpression:i,isAmbiguous:!1},profile:{display:t[1],uri:"https://"+t[1],qr:null},proof:{uri:null,request:{fetcher:r.Fetcher.DNS,access:r.ProofAccess.SERVER,format:r.ProofFormat.JSON,data:{domain:t[1]}}},claim:{format:r.ClaimFormat.URI,relation:r.ClaimRelation.CONTAINS,path:["records","txt"]}}},o.tests=[{uri:"dns:domain.org",shouldMatch:!0},{uri:"dns:domain.org?type=TXT",shouldMatch:!0},{uri:"https://domain.org",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/fediverse.js":[function(e,t,o){const r=e("../enums"),i=/^https:\/\/(.*)\/users\/(.*)\/?/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"web",name:"fediverse"},match:{regularExpression:i,isAmbiguous:!0},profile:{display:`@${t[2]}@${t[1]}`,uri:e,qr:null},proof:{uri:e,request:{fetcher:r.Fetcher.HTTP,access:r.ProofAccess.GENERIC,format:r.ProofFormat.JSON,data:{url:e,format:r.ProofFormat.JSON}}},claim:{format:r.ClaimFormat.FINGERPRINT,relation:r.ClaimRelation.CONTAINS,path:["summary"]}}},o.tests=[{uri:"https://domain.org/users/alice",shouldMatch:!0},{uri:"https://domain.org/users/alice/",shouldMatch:!0},{uri:"https://domain.org/alice",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/gitea.js":[function(e,t,o){const r=e("../enums"),i=/^https:\/\/(.*)\/(.*)\/gitea_proof\/?/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"web",name:"gitea"},match:{regularExpression:i,isAmbiguous:!0},profile:{display:`${t[2]}@${t[1]}`,uri:`https://${t[1]}/${t[2]}`,qr:null},proof:{uri:e,request:{fetcher:r.Fetcher.HTTP,access:r.ProofAccess.NOCORS,format:r.ProofFormat.JSON,data:{url:`https://${t[1]}/api/v1/repos/${t[2]}/gitea_proof`,format:r.ProofFormat.JSON}}},claim:{format:r.ClaimFormat.MESSAGE,relation:r.ClaimRelation.EQUALS,path:["description"]}}},o.tests=[{uri:"https://domain.org/alice/gitea_proof",shouldMatch:!0},{uri:"https://domain.org/alice/gitea_proof/",shouldMatch:!0},{uri:"https://domain.org/alice/other_proof",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/github.js":[function(e,t,o){const r=e("../enums"),i=/^https:\/\/gist\.github\.com\/(.*)\/(.*)\/?/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"web",name:"github"},match:{regularExpression:i,isAmbiguous:!1},profile:{display:t[1],uri:"https://github.com/"+t[1],qr:null},proof:{uri:e,request:{fetcher:r.Fetcher.HTTP,access:r.ProofAccess.GENERIC,format:r.ProofFormat.JSON,data:{url:"https://api.github.com/gists/"+t[2],format:r.ProofFormat.JSON}}},claim:{format:r.ClaimFormat.MESSAGE,relation:r.ClaimRelation.CONTAINS,path:["files","openpgp.md","content"]}}},o.tests=[{uri:"https://gist.github.com/Alice/123456789",shouldMatch:!0},{uri:"https://gist.github.com/Alice/123456789/",shouldMatch:!0},{uri:"https://domain.org/Alice/123456789",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/gitlab.js":[function(e,t,o){const r=e("../enums"),i=/^https:\/\/(.*)\/(.*)\/gitlab_proof\/?/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"web",name:"gitlab"},match:{regularExpression:i,isAmbiguous:!0},profile:{display:`${t[2]}@${t[1]}`,uri:`https://${t[1]}/${t[2]}`,qr:null},proof:{uri:e,request:{fetcher:r.Fetcher.GITLAB,access:r.ProofAccess.GENERIC,format:r.ProofFormat.JSON,data:{domain:t[1],username:t[2]}}},claim:{format:r.ClaimFormat.MESSAGE,relation:r.ClaimRelation.EQUALS,path:["description"]}}},o.tests=[{uri:"https://gitlab.domain.org/alice/gitlab_proof",shouldMatch:!0},{uri:"https://gitlab.domain.org/alice/gitlab_proof/",shouldMatch:!0},{uri:"https://domain.org/alice/other_proof",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/hackernews.js":[function(e,t,o){const r=e("../enums"),i=/^https:\/\/news\.ycombinator\.com\/user\?id=(.*)\/?/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"web",name:"hackernews"},match:{regularExpression:i,isAmbiguous:!1},profile:{display:t[1],uri:e,qr:null},proof:{uri:`https://hacker-news.firebaseio.com/v0/user/${t[1]}.json`,request:{fetcher:r.Fetcher.HTTP,access:r.ProofAccess.NOCORS,format:r.ProofFormat.JSON,data:{url:`https://hacker-news.firebaseio.com/v0/user/${t[1]}.json`,format:r.ProofFormat.JSON}}},claim:{format:r.ClaimFormat.URI,relation:r.ClaimRelation.CONTAINS,path:["about"]}}},o.tests=[{uri:"https://news.ycombinator.com/user?id=Alice",shouldMatch:!0},{uri:"https://news.ycombinator.com/user?id=Alice/",shouldMatch:!0},{uri:"https://domain.org/user?id=Alice",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/index.js":[function(e,t,o){const r={dns:e("./dns"),irc:e("./irc"),xmpp:e("./xmpp"),matrix:e("./matrix"),twitter:e("./twitter"),reddit:e("./reddit"),liberapay:e("./liberapay"),hackernews:e("./hackernews"),lobsters:e("./lobsters"),devto:e("./devto"),gitea:e("./gitea"),gitlab:e("./gitlab"),github:e("./github"),mastodon:e("./mastodon"),fediverse:e("./fediverse"),discourse:e("./discourse"),owncast:e("./owncast")};o.list=["dns","irc","xmpp","matrix","twitter","reddit","liberapay","hackernews","lobsters","devto","gitea","gitlab","github","mastodon","fediverse","discourse","owncast"],o.data=r},{"./devto":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/devto.js","./discourse":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/discourse.js","./dns":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/dns.js","./fediverse":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/fediverse.js","./gitea":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/gitea.js","./github":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/github.js","./gitlab":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/gitlab.js","./hackernews":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/hackernews.js","./irc":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/irc.js","./liberapay":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/liberapay.js","./lobsters":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/lobsters.js","./mastodon":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/mastodon.js","./matrix":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/matrix.js","./owncast":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/owncast.js","./reddit":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/reddit.js","./twitter":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/twitter.js","./xmpp":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/xmpp.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/irc.js":[function(e,t,o){const r=e("../enums"),i=/^irc\:\/\/(.*)\/([a-zA-Z0-9]*)/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"communication",name:"irc"},match:{regularExpression:i,isAmbiguous:!1},profile:{display:`irc://${t[1]}/${t[2]}`,uri:e,qr:null},proof:{uri:null,request:{fetcher:r.Fetcher.IRC,access:r.ProofAccess.SERVER,format:r.ProofFormat.JSON,data:{domain:t[1],nick:t[2]}}},claim:{format:r.ClaimFormat.URI,relation:r.ClaimRelation.CONTAINS,path:[]}}},o.tests=[{uri:"irc://chat.ircserver.org/Alice1",shouldMatch:!0},{uri:"irc://chat.ircserver.org/alice?param=123",shouldMatch:!0},{uri:"https://chat.ircserver.org/alice",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/liberapay.js":[function(e,t,o){const r=e("../enums"),i=/^https:\/\/liberapay\.com\/(.*)\/?/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"web",name:"liberapay"},match:{regularExpression:i,isAmbiguous:!1},profile:{display:t[1],uri:e,qr:null},proof:{uri:e,request:{fetcher:r.Fetcher.HTTP,access:r.ProofAccess.GENERIC,format:r.ProofFormat.JSON,data:{url:`https://liberapay.com/${t[1]}/public.json`,format:r.ProofFormat.JSON}}},claim:{format:r.ClaimFormat.MESSAGE,relation:r.ClaimRelation.CONTAINS,path:["statements","content"]}}},o.tests=[{uri:"https://liberapay.com/alice",shouldMatch:!0},{uri:"https://liberapay.com/alice/",shouldMatch:!0},{uri:"https://domain.org/alice",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/lobsters.js":[function(e,t,o){const r=e("../enums"),i=/^https:\/\/lobste\.rs\/u\/(.*)\/?/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"web",name:"lobsters"},match:{regularExpression:i,isAmbiguous:!1},profile:{display:t[1],uri:e,qr:null},proof:{uri:`https://lobste.rs/u/${t[1]}.json`,request:{fetcher:r.Fetcher.HTTP,access:r.ProofAccess.NOCORS,format:r.ProofFormat.JSON,data:{url:`https://lobste.rs/u/${t[1]}.json`,format:r.ProofFormat.JSON}}},claim:{format:r.ClaimFormat.MESSAGE,relation:r.ClaimRelation.CONTAINS,path:["about"]}}},o.tests=[{uri:"https://lobste.rs/u/Alice",shouldMatch:!0},{uri:"https://lobste.rs/u/Alice/",shouldMatch:!0},{uri:"https://domain.org/u/Alice",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/mastodon.js":[function(e,t,o){const r=e("../enums"),i=/^https:\/\/(.*)\/@(.*)\/?/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"web",name:"mastodon"},match:{regularExpression:i,isAmbiguous:!0},profile:{display:`@${t[2]}@${t[1]}`,uri:e,qr:null},proof:{uri:e,request:{fetcher:r.Fetcher.HTTP,access:r.ProofAccess.GENERIC,format:r.ProofFormat.JSON,data:{url:e,format:r.ProofFormat.JSON}}},claim:{format:r.ClaimFormat.FINGERPRINT,relation:r.ClaimRelation.CONTAINS,path:["attachment","value"]}}},o.tests=[{uri:"https://domain.org/@alice",shouldMatch:!0},{uri:"https://domain.org/@alice/",shouldMatch:!0},{uri:"https://domain.org/alice",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/matrix.js":[function(e,t,o){const r=e("../enums"),i=e("query-string"),s=/^matrix\:u\/(?:\@)?([^@:]*\:[^?]*)(\?.*)?/;o.reURI=s,o.processURI=e=>{const t=e.match(s);if(!t[2])return null;const o=i.parse(t[2]);if(!("org.keyoxide.e"in o)||!("org.keyoxide.r"in o))return null;const a="https://matrix.to/#/@"+t[1],d=`https://matrix.to/#/${o["org.keyoxide.r"]}/${o["org.keyoxide.e"]}`;return{serviceprovider:{type:"communication",name:"matrix"},match:{regularExpression:s,isAmbiguous:!1},profile:{display:"@"+t[1],uri:a,qr:null},proof:{uri:d,request:{fetcher:r.Fetcher.MATRIX,access:r.ProofAccess.GRANTED,format:r.ProofFormat.JSON,data:{eventId:o["org.keyoxide.e"],roomId:o["org.keyoxide.r"]}}},claim:{format:r.ClaimFormat.MESSAGE,relation:r.ClaimRelation.CONTAINS,path:["content","body"]}}},o.tests=[{uri:"matrix:u/alice:matrix.domain.org?org.keyoxide.r=!123:domain.org&org.keyoxide.e=$123",shouldMatch:!0},{uri:"matrix:u/alice:matrix.domain.org",shouldMatch:!0},{uri:"xmpp:alice@domain.org",shouldMatch:!1},{uri:"https://domain.org/@alice",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js","query-string":"/home/yarmo/dev/doip/doipjs/node_modules/query-string/index.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/owncast.js":[function(e,t,o){const r=e("../enums"),i=/^https:\/\/(.*)/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"web",name:"owncast"},match:{regularExpression:i,isAmbiguous:!0},profile:{display:t[1],uri:e,qr:null},proof:{uri:e+"/api/config",request:{fetcher:r.Fetcher.HTTP,access:r.ProofAccess.GENERIC,format:r.ProofFormat.JSON,data:{url:e+"/api/config",format:r.ProofFormat.JSON}}},claim:{format:r.ClaimFormat.FINGERPRINT,relation:r.ClaimRelation.CONTAINS,path:["socialHandles","url"]}}},o.tests=[{uri:"https://live.domain.org",shouldMatch:!0},{uri:"https://live.domain.org/",shouldMatch:!0},{uri:"https://domain.org/live",shouldMatch:!0},{uri:"https://domain.org/live/",shouldMatch:!0}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/reddit.js":[function(e,t,o){const r=e("../enums"),i=/^https:\/\/(?:www\.)?reddit\.com\/user\/(.*)\/comments\/(.*)\/(.*)\/?/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"web",name:"reddit"},match:{regularExpression:i,isAmbiguous:!1},profile:{display:t[1],uri:"https://www.reddit.com/user/"+t[1],qr:null},proof:{uri:e,request:{fetcher:r.Fetcher.HTTP,access:r.ProofAccess.NOCORS,format:r.ProofFormat.JSON,data:{url:`https://www.reddit.com/user/${t[1]}/comments/${t[2]}.json`,format:r.ProofFormat.JSON}}},claim:{format:r.ClaimFormat.MESSAGE,relation:r.ClaimRelation.CONTAINS,path:["data","children","data","selftext"]}}},o.tests=[{uri:"https://www.reddit.com/user/Alice/comments/123456/post",shouldMatch:!0},{uri:"https://www.reddit.com/user/Alice/comments/123456/post/",shouldMatch:!0},{uri:"https://reddit.com/user/Alice/comments/123456/post",shouldMatch:!0},{uri:"https://reddit.com/user/Alice/comments/123456/post/",shouldMatch:!0},{uri:"https://domain.org/user/Alice/comments/123456/post",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/twitter.js":[function(e,t,o){const r=e("../enums"),i=/^https:\/\/twitter\.com\/(.*)\/status\/([0-9]*)(?:\?.*)?/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"web",name:"twitter"},match:{regularExpression:i,isAmbiguous:!1},profile:{display:"@"+t[1],uri:"https://twitter.com/"+t[1],qr:null},proof:{uri:e,request:{fetcher:r.Fetcher.TWITTER,access:r.ProofAccess.GRANTED,format:r.ProofFormat.TEXT,data:{tweetId:t[2]}}},claim:{format:r.ClaimFormat.MESSAGE,relation:r.ClaimRelation.CONTAINS,path:[]}}},o.tests=[{uri:"https://twitter.com/alice/status/1234567890123456789",shouldMatch:!0},{uri:"https://twitter.com/alice/status/1234567890123456789/",shouldMatch:!0},{uri:"https://domain.org/alice/status/1234567890123456789",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/xmpp.js":[function(e,t,o){const r=e("../enums"),i=/^xmpp:([a-zA-Z0-9\.\-\_]*)@([a-zA-Z0-9\.\-\_]*)(?:\?(.*))?/;o.reURI=i,o.processURI=e=>{const t=e.match(i);return{serviceprovider:{type:"communication",name:"xmpp"},match:{regularExpression:i,isAmbiguous:!1},profile:{display:`${t[1]}@${t[2]}`,uri:e,qr:e},proof:{uri:null,request:{fetcher:r.Fetcher.XMPP,access:r.ProofAccess.SERVER,format:r.ProofFormat.TEXT,data:{id:`${t[1]}@${t[2]}`,field:"note"}}},claim:{format:r.ClaimFormat.MESSAGE,relation:r.ClaimRelation.CONTAINS,path:[]}}},o.tests=[{uri:"xmpp:alice@domain.org",shouldMatch:!0},{uri:"xmpp:alice@domain.org?omemo-sid-123456789=A1B2C3D4E5F6G7H8I9",shouldMatch:!0},{uri:"https://domain.org",shouldMatch:!1}]},{"../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/defaults.js":[function(e,t,o){const r={proxy:{hostname:null,policy:e("./enums").ProxyPolicy.NEVER},claims:{irc:{nick:null},matrix:{instance:null,accessToken:null},xmpp:{service:null,username:null,password:null},twitter:{bearerToken:null}}};o.opts=r},{"./enums":"/home/yarmo/dev/doip/doipjs/src/enums.js"}],"/home/yarmo/dev/doip/doipjs/src/enums.js":[function(e,t,o){const r={ADAPTIVE:"adaptive",ALWAYS:"always",NEVER:"never"};Object.freeze(r);const i={HTTP:"http",DNS:"dns",IRC:"irc",XMPP:"xmpp",MATRIX:"matrix",GITLAB:"gitlab",TWITTER:"twitter"};Object.freeze(i);const s={GENERIC:0,NOCORS:1,GRANTED:2,SERVER:3};Object.freeze(s);const a={JSON:"json",TEXT:"text"};Object.freeze(a);const d={URI:0,FINGERPRINT:1,MESSAGE:2};Object.freeze(d);const n={CONTAINS:0,EQUALS:1,ONEOF:2};Object.freeze(n);const l={INIT:"init",MATCHED:"matched",VERIFIED:"verified"};Object.freeze(l),o.ProxyPolicy=r,o.Fetcher=i,o.ProofAccess=s,o.ProofFormat=a,o.ClaimFormat=d,o.ClaimRelation=n,o.ClaimStatus=l},{}],"/home/yarmo/dev/doip/doipjs/src/fetcher/dns.js":[function(e,t,o){const r=e("browser-or-node");if(t.exports.timeout=5e3,r.isNode)t.exports.fn=null;else{const o=e("dns");t.exports.fn=async(e,r)=>{let i;const s=new Promise(((o,r)=>{i=setTimeout((()=>r(new Error("Request was timed out"))),e.fetcherTimeout?e.fetcherTimeout:t.exports.timeout)})),a=new Promise(((t,r)=>{o.resolveTxt(e.domain,((o,i)=>{o?r(o):t({domain:e.domain,records:{txt:i}})}))}));return Promise.race([a,s]).then((e=>(clearTimeout(i),e)))}}},{"browser-or-node":"/home/yarmo/dev/doip/doipjs/node_modules/browser-or-node/lib/index.js",dns:"/home/yarmo/dev/doip/doipjs/node_modules/browserify/lib/_empty.js"}],"/home/yarmo/dev/doip/doipjs/src/fetcher/gitlab.js":[function(e,t,o){const r=e("bent")("GET");t.exports.timeout=5e3,t.exports.fn=async(e,o)=>{let i;const s=new Promise(((o,r)=>{i=setTimeout((()=>r(new Error("Request was timed out"))),e.fetcherTimeout?e.fetcherTimeout:t.exports.timeout)})),a=new Promise((async(t,o)=>{const i=`https://${e.domain}/api/v4/users?username=${e.username}`,s=await r(i,null,{Accept:"application/json"}),a=(await s.json()).find((t=>t.username===e.username));a||o("No user with username "+e.username);const d=`https://${e.domain}/api/v4/users/${a.id}/projects`,n=await r(d,null,{Accept:"application/json"}),l=(await n.json()).find((e=>"gitlab_proof"===e.path));l||o("No project found"),t(l)}));return Promise.race([a,s]).then((e=>(clearTimeout(i),e)))}},{bent:"/home/yarmo/dev/doip/doipjs/node_modules/bent/src/browser.js"}],"/home/yarmo/dev/doip/doipjs/src/fetcher/http.js":[function(e,t,o){const r=e("bent")("GET"),i=e("../enums");t.exports.timeout=5e3,t.exports.fn=async(o,s)=>{let a;const d=new Promise(((e,r)=>{a=setTimeout((()=>r(new Error("Request was timed out"))),o.fetcherTimeout?o.fetcherTimeout:t.exports.timeout)})),n=new Promise(((t,s)=>{if(o.url)switch(o.format){case i.ProofFormat.JSON:r(o.url,null,{Accept:"application/json","User-Agent":"doipjs/"+e("../../package.json").version}).then((async e=>await e.json())).then((e=>{t(e)})).catch((e=>{s(e)}));break;case i.ProofFormat.TEXT:r(o.url).then((async e=>await e.text())).then((e=>{t(e)})).catch((e=>{s(e)}));break;default:s("No specified data format")}else s("No valid URI provided")}));return Promise.race([n,d]).then((e=>(clearTimeout(a),e)))}},{"../../package.json":"/home/yarmo/dev/doip/doipjs/package.json","../enums":"/home/yarmo/dev/doip/doipjs/src/enums.js",bent:"/home/yarmo/dev/doip/doipjs/node_modules/bent/src/browser.js"}],"/home/yarmo/dev/doip/doipjs/src/fetcher/index.js":[function(e,t,o){o.dns=e("./dns"),o.gitlab=e("./gitlab"),o.http=e("./http"),o.irc=e("./irc"),o.matrix=e("./matrix"),o.twitter=e("./twitter"),o.xmpp=e("./xmpp")},{"./dns":"/home/yarmo/dev/doip/doipjs/src/fetcher/dns.js","./gitlab":"/home/yarmo/dev/doip/doipjs/src/fetcher/gitlab.js","./http":"/home/yarmo/dev/doip/doipjs/src/fetcher/http.js","./irc":"/home/yarmo/dev/doip/doipjs/src/fetcher/irc.js","./matrix":"/home/yarmo/dev/doip/doipjs/src/fetcher/matrix.js","./twitter":"/home/yarmo/dev/doip/doipjs/src/fetcher/twitter.js","./xmpp":"/home/yarmo/dev/doip/doipjs/src/fetcher/xmpp.js"}],"/home/yarmo/dev/doip/doipjs/src/fetcher/irc.js":[function(e,t,o){const r=e("browser-or-node");if(t.exports.timeout=2e4,r.isNode){const o=e("irc-upd"),r=e("validator");t.exports.fn=async(e,i)=>{let s;const a=new Promise(((o,r)=>{s=setTimeout((()=>r(new Error("Request was timed out"))),e.fetcherTimeout?e.fetcherTimeout:t.exports.timeout)})),d=new Promise(((t,s)=>{try{r.isAscii(i.claims.irc.nick)}catch(e){throw new Error(`IRC fetcher was not set up properly (${e.message})`)}try{const r=new o.Client(e.domain,i.claims.irc.nick,{port:6697,secure:!0,channels:[]}),s=/[a-zA-Z0-9\-\_]+\s+:\s(openpgp4fpr\:.*)/,a=/End\sof\s.*\staxonomy./;let d=[];r.addListener("registered",(t=>{r.send("PRIVMSG NickServ :TAXONOMY "+e.nick)})),r.addListener("notice",((e,o,i,n)=>{if(s.test(i)){const e=i.match(s);d.push(e[1])}a.test(i)&&(r.disconnect(),t(d))}))}catch(e){s(e)}}));return Promise.race([d,a]).then((e=>(clearTimeout(s),e)))}}else t.exports.fn=null},{"browser-or-node":"/home/yarmo/dev/doip/doipjs/node_modules/browser-or-node/lib/index.js","irc-upd":"irc-upd",validator:"/home/yarmo/dev/doip/doipjs/node_modules/validator/index.js"}],"/home/yarmo/dev/doip/doipjs/src/fetcher/matrix.js":[function(e,t,o){const r=e("bent")("GET"),i=e("validator");t.exports.timeout=5e3,t.exports.fn=async(e,o)=>{let s;const a=new Promise(((o,r)=>{s=setTimeout((()=>r(new Error("Request was timed out"))),e.fetcherTimeout?e.fetcherTimeout:t.exports.timeout)})),d=new Promise(((t,s)=>{try{i.isFQDN(o.claims.matrix.instance),i.isAscii(o.claims.matrix.accessToken)}catch(e){throw new Error(`Matrix fetcher was not set up properly (${e.message})`)}const a=`https://${o.claims.matrix.instance}/_matrix/client/r0/rooms/${e.roomId}/event/${e.eventId}?access_token=${o.claims.matrix.accessToken}`;r(a,null,{Accept:"application/json"}).then((async e=>await e.json())).then((e=>{t(e)})).catch((e=>{s(e)}))}));return Promise.race([d,a]).then((e=>(clearTimeout(s),e)))}},{bent:"/home/yarmo/dev/doip/doipjs/node_modules/bent/src/browser.js",validator:"/home/yarmo/dev/doip/doipjs/node_modules/validator/index.js"}],"/home/yarmo/dev/doip/doipjs/src/fetcher/twitter.js":[function(e,t,o){const r=e("bent")("GET"),i=e("validator");t.exports.timeout=5e3,t.exports.fn=async(e,o)=>{let s;const a=new Promise(((o,r)=>{s=setTimeout((()=>r(new Error("Request was timed out"))),e.fetcherTimeout?e.fetcherTimeout:t.exports.timeout)})),d=new Promise(((t,s)=>{try{i.isAscii(o.claims.twitter.bearerToken)}catch(e){throw new Error(`Twitter fetcher was not set up properly (${e.message})`)}r(`https://api.twitter.com/1.1/statuses/show.json?id=${e.tweetId}&tweet_mode=extended`,null,{Accept:"application/json",Authorization:"Bearer "+o.claims.twitter.bearerToken}).then((async e=>await e.json())).then((e=>{t(e.full_text)})).catch((e=>{s(e)}))}));return Promise.race([d,a]).then((e=>(clearTimeout(s),e)))}},{bent:"/home/yarmo/dev/doip/doipjs/node_modules/bent/src/browser.js",validator:"/home/yarmo/dev/doip/doipjs/node_modules/validator/index.js"}],"/home/yarmo/dev/doip/doipjs/src/fetcher/xmpp.js":[function(e,t,o){(function(o){(function(){const r=e("browser-or-node");if(t.exports.timeout=5e3,r.isNode){const r=e("jsdom"),{client:i,xml:s}=e("@xmpp/client"),a=e("@xmpp/debug"),d=e("validator");let n=null,l=null;const u=async(e,t,r)=>new Promise(((s,d)=>{const n=i({service:e,username:t,password:r});"production"!==o.env.NODE_ENV&&a(n,!0);const{iqCaller:l}=n;n.start(),n.on("online",(e=>{s({xmpp:n,iqCaller:l})})),n.on("error",(e=>{d(e)}))}));t.exports.fn=async(e,o)=>{let i;const a=new Promise(((o,r)=>{i=setTimeout((()=>r(new Error("Request was timed out"))),e.fetcherTimeout?e.fetcherTimeout:t.exports.timeout)})),c=new Promise((async(t,i)=>{try{d.isFQDN(o.claims.xmpp.service),d.isAscii(o.claims.xmpp.username),d.isAscii(o.claims.xmpp.password)}catch(e){throw new Error(`XMPP fetcher was not set up properly (${e.message})`)}if(!n||"online"!==n.status){const e=await u(o.claims.xmpp.service,o.claims.xmpp.username,o.claims.xmpp.password);n=e.xmpp,l=e.iqCaller}const a=(await l.request(s("iq",{type:"get",to:e.id},s("vCard","vcard-temp")),3e4)).getChild("vCard","vcard-temp").toString(),c=new r.JSDOM(a);try{let o;switch(e.field.toLowerCase()){case"desc":case"note":if(o=c.window.document.querySelector("note text"),o||(o=c.window.document.querySelector("DESC")),!o)throw new Error("No DESC or NOTE field found in vCard");o=o.textContent;break;default:o=c.window.document.querySelector(e).textContent}n.stop(),t(o)}catch(e){i(e)}}));return Promise.race([c,a]).then((e=>(clearTimeout(i),e)))}}else t.exports.fn=null}).call(this)}).call(this,e("_process"))},{"@xmpp/client":"@xmpp/client","@xmpp/debug":"@xmpp/debug",_process:"/home/yarmo/dev/doip/doipjs/node_modules/process/browser.js","browser-or-node":"/home/yarmo/dev/doip/doipjs/node_modules/browser-or-node/lib/index.js",jsdom:"jsdom",validator:"/home/yarmo/dev/doip/doipjs/node_modules/validator/index.js"}],"/home/yarmo/dev/doip/doipjs/src/index.js":[function(e,t,o){const r=e("./claim"),i=e("./claimDefinitions"),s=e("./proofs"),a=e("./keys"),d=e("./signatures"),n=e("./enums"),l=e("./defaults"),u=e("./utils");o.Claim=r,o.claimDefinitions=i,o.proofs=s,o.keys=a,o.signatures=d,o.enums=n,o.defaults=l,o.utils=u},{"./claim":"/home/yarmo/dev/doip/doipjs/src/claim.js","./claimDefinitions":"/home/yarmo/dev/doip/doipjs/src/claimDefinitions/index.js","./defaults":"/home/yarmo/dev/doip/doipjs/src/defaults.js","./enums":"/home/yarmo/dev/doip/doipjs/src/enums.js","./keys":"/home/yarmo/dev/doip/doipjs/src/keys.js","./proofs":"/home/yarmo/dev/doip/doipjs/src/proofs.js","./signatures":"/home/yarmo/dev/doip/doipjs/src/signatures.js","./utils":"/home/yarmo/dev/doip/doipjs/src/utils.js"}],"/home/yarmo/dev/doip/doipjs/src/keys.js":[function(e,t,o){(function(t){(function(){const r=e("bent")("GET"),i=e("valid-url"),s="undefined"!=typeof window?window.openpgp:void 0!==t?t.openpgp:null,a=e("./claim");o.fetchHKP=(e,t)=>new Promise((async(o,r)=>{const i=t?"https://"+t:"https://keys.openpgp.org",a=new s.HKP(i),d={query:e};let n=await a.lookup(d).catch((e=>{r("Key does not exist or could not be fetched")}));n=await s.key.readArmored(n).then((e=>e.keys[0])).catch((e=>null)),n?o(n):r("Key does not exist or could not be fetched")})),o.fetchWKD=e=>new Promise((async(t,o)=>{const r=new s.WKD,i={email:e},a=await r.lookup(i).then((e=>e.keys[0])).catch((e=>null));a?t(a):o("Key does not exist or could not be fetched")})),o.fetchKeybase=(e,t)=>new Promise((async(e,t)=>{try{await r(opts.keyLink).then((e=>{if(200===e.status)return e})).then((e=>e.text()))}catch(e){t("Error fetching Keybase key: "+e.message)}const o=await s.key.readArmored(rawKeyContent).then((e=>e.keys[0])).catch((e=>null));o?e(o):t("Key does not exist or could not be fetched")})),o.fetchPlaintext=e=>new Promise((async(t,o)=>{t((await s.key.readArmored(e)).keys[0])})),o.fetchURI=e=>new Promise((async(t,r)=>{i.isUri(e)||r("Invalid URI");const s=e.match(/([a-zA-Z0-9]*):([a-zA-Z0-9@._=+\-]*)(?:\:([a-zA-Z0-9@._=+\-]*))?/);switch(s[1]||r("Invalid URI"),s[1]){case"hkp":t(o.fetchHKP(s[3]?s[3]:s[2],s[3]?s[2]:null));break;case"wkd":t(o.fetchWKD(s[2]));break;case"kb":t(o.fetchKeybase(s[2],s.length>=4?s[3]:null));break;default:r("Invalid URI protocol")}})),o.process=e=>new Promise((async(t,o)=>{e&&e instanceof s.key.Key||o("Invalid public key");const r=await e.primaryKey.getFingerprint(),i=await e.getPrimaryUser(),d=e.users;let n=[];d.forEach(((e,t)=>{if(n[t]={userData:{id:e.userId?e.userId.userid:null,name:e.userId?e.userId.name:null,email:e.userId?e.userId.email:null,comment:e.userId?e.userId.comment:null,isPrimary:i.index===t},claims:[]},"selfCertifications"in e&&e.selfCertifications.length>0){const o=e.selfCertifications[0].rawNotations;n[t].claims=o.map((({name:e,value:t,humanReadable:o})=>{if(o&&"proof@metacode.biz"===e){const e=s.util.decode_utf8(t);return new a(e,r)}}))}})),t({fingerprint:r,users:n,primaryUserIndex:i.index,key:{data:e,fetchMethod:null,uri:null}})}))}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./claim":"/home/yarmo/dev/doip/doipjs/src/claim.js",bent:"/home/yarmo/dev/doip/doipjs/node_modules/bent/src/browser.js","valid-url":"/home/yarmo/dev/doip/doipjs/node_modules/valid-url/index.js"}],"/home/yarmo/dev/doip/doipjs/src/proofs.js":[function(e,t,o){const r=e("browser-or-node"),i=e("./fetcher"),s=e("./utils"),a=e("./enums"),d=(e,t)=>{switch(t.proxy.policy){case a.ProxyPolicy.ALWAYS:return u(e,t);case a.ProxyPolicy.NEVER:switch(e.proof.request.access){case a.ProofAccess.GENERIC:case a.ProofAccess.GRANTED:return l(e,t);case a.ProofAccess.NOCORS:case a.ProofAccess.SERVER:throw new Error("Impossible to fetch proof (bad combination of service access and proxy policy)");default:throw new Error("Invalid proof access value")}break;case a.ProxyPolicy.ADAPTIVE:switch(e.proof.request.access){case a.ProofAccess.GENERIC:return l(e,t);case a.ProofAccess.NOCORS:return u(e,t);case a.ProofAccess.GRANTED:return c(e,t);case a.ProofAccess.SERVER:return u(e,t);default:throw new Error("Invalid proof access value")}break;default:throw new Error("Invalid proxy policy")}},n=(e,t)=>{switch(t.proxy.policy){case a.ProxyPolicy.ALWAYS:return u(e,t);case a.ProxyPolicy.NEVER:return l(e,t);case a.ProxyPolicy.ADAPTIVE:return c(e,t);default:throw new Error("Invalid proxy policy")}},l=(e,t)=>new Promise(((o,r)=>{i[e.proof.request.fetcher].fn(e.proof.request.data,t).then((t=>o({fetcher:e.proof.request.fetcher,data:e,viaProxy:!1,result:t}))).catch((e=>r(e)))})),u=(e,t)=>new Promise(((o,r)=>{let a;try{a=s.generateProxyURL(e.proof.request.fetcher,e.proof.request.data,t)}catch(e){r(e)}const d={url:a,format:e.proof.request.format,fetcherTimeout:i[e.proof.request.fetcher].timeout};i.http.fn(d,t).then((t=>o({fetcher:"http",data:e,viaProxy:!0,result:t}))).catch((e=>r(e)))})),c=(e,t)=>new Promise(((o,r)=>{l(e,t).then((e=>o(e))).catch((i=>{u(e,t).then((e=>o(e))).catch((e=>r([i,e])))}))}));o.fetch=(e,t)=>{switch(e.proof.request.fetcher){case a.Fetcher.HTTP:e.proof.request.data.format=e.proof.request.format}return r.isNode?n(e,t):d(e,t)}},{"./enums":"/home/yarmo/dev/doip/doipjs/src/enums.js","./fetcher":"/home/yarmo/dev/doip/doipjs/src/fetcher/index.js","./utils":"/home/yarmo/dev/doip/doipjs/src/utils.js","browser-or-node":"/home/yarmo/dev/doip/doipjs/node_modules/browser-or-node/lib/index.js"}],"/home/yarmo/dev/doip/doipjs/src/signatures.js":[function(e,t,o){(function(t){(function(){const r="undefined"!=typeof window?window.openpgp:void 0!==t?t.openpgp:null,i=e("./claim"),s=e("./keys");o.process=e=>new Promise((async(t,o)=>{let a,d={fingerprint:null,users:[{userData:{},claims:[]}],primaryUserIndex:null,key:{data:null,fetchMethod:null,uri:null}};try{a=await r.cleartext.readArmored(e)}catch(e){return void o(new Error("invalid_signature"))}const n=a.signature.packets[0].issuerKeyId.toHex(),l=a.signature.packets[0].signersUserId,u=a.signature.packets[0].preferredKeyServer||"https://keys.openpgp.org/",c=a.getText();let m=[];if(c.split("\n").forEach(((e,t)=>{const o=e.match(/^([a-zA-Z0-9]*)\=(.*)$/i);if(o)switch(o[1].toLowerCase()){case"key":m.push(o[2]);break;case"proof":d.users[0].claims.push(new i(o[2]))}})),m.length>0)try{d.key.uri=m[0],d.key.data=await s.fetchURI(d.key.uri),d.key.fetchMethod=d.key.uri.split(":")[0]}catch(e){}if(!d.key.data&&l)try{d.key.uri="wkd:"+l,d.key.data=await s.fetchURI(d.key.uri),d.key.fetchMethod="wkd"}catch(e){}if(!d.key.data)try{const e=u.match(/^(.*\:\/\/)?([^/]*)(?:\/)?$/i);d.key.uri=`hkp:${e[2]}:${n||l}`,d.key.data=await s.fetchURI(d.key.uri),d.key.fetchMethod="hkp"}catch(e){return void o(new Error("key_not_found"))}d.fingerprint=d.key.data.keyPacket.getFingerprint(),d.users[0].claims.forEach((e=>{e.fingerprint=d.fingerprint}));const p=await d.key.data.getPrimaryUser();let f;l&&d.key.data.users.forEach((e=>{e.userId.email==l&&(f=e)})),f||(f=p.user),d.users[0].userData={id:f.userId?f.userId.userid:null,name:f.userId?f.userId.name:null,email:f.userId?f.userId.email:null,comment:f.userId?f.userId.comment:null,isPrimary:p.user.userId.userid===f.userId.userid},d.primaryUserIndex=d.users[0].userData.isPrimary?0:null,t(d)}))}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./claim":"/home/yarmo/dev/doip/doipjs/src/claim.js","./keys":"/home/yarmo/dev/doip/doipjs/src/keys.js"}],"/home/yarmo/dev/doip/doipjs/src/utils.js":[function(e,t,o){const r=e("validator"),i=e("./enums");o.generateProxyURL=(e,t,o)=>{try{r.isFQDN(o.proxy.hostname)}catch(e){throw new Error("Invalid proxy hostname")}let i=[];return Object.keys(t).forEach((e=>{i.push(`${e}=${encodeURIComponent(t[e])}`)})),`https://${o.proxy.hostname}/api/2/get/${e}?${i.join("&")}`},o.generateClaim=(e,t)=>{switch(t){case i.ClaimFormat.URI:return"openpgp4fpr:"+e;case i.ClaimFormat.MESSAGE:return`[Verifying my OpenPGP key: openpgp4fpr:${e}]`;case i.ClaimFormat.FINGERPRINT:return e;default:throw new Error("No valid claim format")}}},{"./enums":"/home/yarmo/dev/doip/doipjs/src/enums.js",validator:"/home/yarmo/dev/doip/doipjs/node_modules/validator/index.js"}],"/home/yarmo/dev/doip/doipjs/src/verifications.js":[function(e,t,o){const r=e("./utils"),i=e("./enums"),s=(e,t,o,r)=>{let a;if(!e)return!1;if(Array.isArray(e)){let i=!1;return e.forEach(((e,a)=>{i||(i=s(e,t,o,r))})),i}if(0==t.length)switch(r){default:case i.ClaimRelation.CONTAINS:return a=new RegExp(o,"gi"),a.test(e.replace(/\r?\n|\r|\\/g,""));case i.ClaimRelation.EQUALS:return e.replace(/\r?\n|\r|\\/g,"").toLowerCase()==o.toLowerCase();case i.ClaimRelation.ONEOF:return a=new RegExp(o,"gi"),a.test(e.join("|"))}try{t[0]}catch(e){throw new Error("err_json_structure_incorrect")}return s(e[t[0]],t.slice(1),o,r)};o.run=(e,t,o)=>{let a={result:!1,completed:!1,errors:[]};switch(t.proof.request.format){case i.ProofFormat.JSON:try{a.result=s(e,t.claim.path,r.generateClaim(o,t.claim.format),t.claim.relation),a.completed=!0}catch(e){a.errors.push(e.message?e.message:e)}break;case i.ProofFormat.TEXT:try{const i=new RegExp(r.generateClaim(o,t.claim.format).replace("[","\\[").replace("]","\\]"),"gi");a.result=i.test(e.replace(/\r?\n|\r/,"")),a.completed=!0}catch(e){a.errors.push("err_unknown_text_verification")}}return a}},{"./enums":"/home/yarmo/dev/doip/doipjs/src/enums.js","./utils":"/home/yarmo/dev/doip/doipjs/src/utils.js"}]},{},["/home/yarmo/dev/doip/doipjs/src/index.js"])("/home/yarmo/dev/doip/doipjs/src/index.js")})); +!function(e){if("object"==typeof exports&&"undefined"!=typeof module)module.exports=e();else if("function"==typeof define&&define.amd)define([],e);else{("undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:this).doip=e()}}((function(){return function e(t,r,i){function a(n,s){if(!r[n]){if(!t[n]){var u="function"==typeof require&&require;if(!s&&u)return u(n,!0);if(o)return o(n,!0);var l=new Error("Cannot find module '"+n+"'");throw l.code="MODULE_NOT_FOUND",l}var c=r[n]={exports:{}};t[n][0].call(c.exports,(function(e){return a(t[n][1][e]||e)}),c,c.exports,e,t,r,i)}return r[n].exports}for(var o="function"==typeof require&&require,n=0;n(r||(r=this.arrayBuffer()),r)}),this.headers={};for(const[t,r]of e.headers.entries())this.headers[t.toLowerCase()]=r}}t.exports=i(((e,t,r,i,o)=>async(n,s,u={})=>{n=o+(n||"");let l=new URL(n);if(i||(i={}),l.username&&(i.Authorization="Basic "+btoa(l.username+":"+l.password),l=new URL(l.protocol+"//"+l.host+l.pathname+l.search)),"https:"!==l.protocol&&"http:"!==l.protocol)throw new Error("Unknown protocol, "+l.protocol);if(s)if(s instanceof ArrayBuffer||ArrayBuffer.isView(s)||"string"==typeof s);else{if("object"!=typeof s)throw new Error("Unknown body type.");s=JSON.stringify(s),i["Content-Type"]="application/json"}u=new Headers({...i||{},...u});const c=await fetch(l,{method:t,headers:u,body:s});if(c.statusCode=c.status,!e.has(c.status))throw new a(c);return"json"===r?c.json():"buffer"===r?c.arrayBuffer():"string"===r?c.text():c}))},{"./core":2}],2:[function(e,t,r){"use strict";const i=new Set(["json","buffer","string"]);t.exports=e=>(...t)=>{const r=new Set;let a,o,n,s="";return t.forEach((e=>{if("string"==typeof e)if(e.toUpperCase()===e){if(a){throw new Error(`Can't set method to ${e}, already set to ${a}.`)}a=e}else if(e.startsWith("http:")||e.startsWith("https:"))s=e;else{if(!i.has(e))throw new Error("Unknown encoding, "+e);o=e}else if("number"==typeof e)r.add(e);else{if("object"!=typeof e)throw new Error("Unknown type: "+typeof e);if(Array.isArray(e)||e instanceof Set)e.forEach((e=>r.add(e)));else{if(n)throw new Error("Cannot set headers twice.");n=e}}})),a||(a="GET"),0===r.size&&r.add(200),e(r,a,o,n,s)}},{}],3:[function(e,t,r){(function(e){(function(){"use strict";Object.defineProperty(r,"__esModule",{value:!0});var t="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},i="undefined"!=typeof window&&void 0!==window.document,a="object"===("undefined"==typeof self?"undefined":t(self))&&self.constructor&&"DedicatedWorkerGlobalScope"===self.constructor.name,o=void 0!==e&&null!=e.versions&&null!=e.versions.node;r.isBrowser=i,r.isWebWorker=a,r.isNode=o,r.isJsDom=function(){return"undefined"!=typeof window&&"nodejs"===window.name||navigator.userAgent.includes("Node.js")||navigator.userAgent.includes("jsdom")}}).call(this)}).call(this,e("_process"))},{_process:9}],4:[function(e,t,r){},{}],5:[function(e,t,r){"use strict";var i="%[a-f0-9]{2}",a=new RegExp(i,"gi"),o=new RegExp("("+i+")+","gi");function n(e,t){try{return decodeURIComponent(e.join(""))}catch(e){}if(1===e.length)return e;t=t||1;var r=e.slice(0,t),i=e.slice(t);return Array.prototype.concat.call([],n(r),n(i))}function s(e){try{return decodeURIComponent(e)}catch(i){for(var t=e.match(a),r=1;r{if("[object Object]"!==Object.prototype.toString.call(e))return!1;const t=Object.getPrototypeOf(e);return null===t||t===Object.prototype}},{}],8:[function(e,t,r){"use strict";const i=e("is-plain-obj"),{hasOwnProperty:a}=Object.prototype,{propertyIsEnumerable:o}=Object,n=(e,t,r)=>Object.defineProperty(e,t,{value:r,writable:!0,enumerable:!0,configurable:!0}),s=this,u={concatArrays:!1,ignoreUndefined:!1},l=e=>{const t=[];for(const r in e)a.call(e,r)&&t.push(r);if(Object.getOwnPropertySymbols){const r=Object.getOwnPropertySymbols(e);for(const i of r)o.call(e,i)&&t.push(i)}return t};function c(e){return Array.isArray(e)?function(e){const t=e.slice(0,0);return l(e).forEach((r=>{n(t,r,c(e[r]))})),t}(e):i(e)?function(e){const t=null===Object.getPrototypeOf(e)?Object.create(null):{};return l(e).forEach((r=>{n(t,r,c(e[r]))})),t}(e):e}const d=(e,t,r,i)=>(r.forEach((r=>{void 0===t[r]&&i.ignoreUndefined||(r in e&&e[r]!==Object.getPrototypeOf(e)?n(e,r,f(e[r],t[r],i)):n(e,r,c(t[r])))})),e);function f(e,t,r){return r.concatArrays&&Array.isArray(e)&&Array.isArray(t)?((e,t,r)=>{let i=e.slice(0,0),o=0;return[e,t].forEach((t=>{const s=[];for(let r=0;r!s.includes(e))),r)})),i})(e,t,r):i(t)&&i(e)?d(e,t,l(t),r):c(t)}t.exports=function(...e){const t=f(c(u),this!==s&&this||{},u);let r={_:{}};for(const a of e)if(void 0!==a){if(!i(a))throw new TypeError("`"+a+"` is not an Option Object");r=f(r,{_:a},t)}return r._}},{"is-plain-obj":7}],9:[function(e,t,r){var i,a,o=t.exports={};function n(){throw new Error("setTimeout has not been defined")}function s(){throw new Error("clearTimeout has not been defined")}function u(e){if(i===setTimeout)return setTimeout(e,0);if((i===n||!i)&&setTimeout)return i=setTimeout,setTimeout(e,0);try{return i(e,0)}catch(t){try{return i.call(null,e,0)}catch(t){return i.call(this,e,0)}}}!function(){try{i="function"==typeof setTimeout?setTimeout:n}catch(e){i=n}try{a="function"==typeof clearTimeout?clearTimeout:s}catch(e){a=s}}();var l,c=[],d=!1,f=-1;function p(){d&&l&&(d=!1,l.length?c=l.concat(c):f=-1,c.length&&m())}function m(){if(!d){var e=u(p);d=!0;for(var t=c.length;t;){for(l=c,c=[];++f1)for(var r=1;rNumber(e)-Number(t))).map((t=>e[t])):e}function d(e){const t=e.indexOf("#");return-1!==t&&(e=e.slice(0,t)),e}function f(e){const t=(e=d(e)).indexOf("?");return-1===t?"":e.slice(t+1)}function p(e,t){return t.parseNumbers&&!Number.isNaN(Number(e))&&"string"==typeof e&&""!==e.trim()?e=Number(e):!t.parseBooleans||null===e||"true"!==e.toLowerCase()&&"false"!==e.toLowerCase()||(e="true"===e.toLowerCase()),e}function m(e,t){s((t=Object.assign({decode:!0,sort:!0,arrayFormat:"none",arrayFormatSeparator:",",parseNumbers:!1,parseBooleans:!1},t)).arrayFormatSeparator);const r=function(e){let t;switch(e.arrayFormat){case"index":return(e,r,i)=>{t=/\[(\d*)\]$/.exec(e),e=e.replace(/\[\d*\]$/,""),t?(void 0===i[e]&&(i[e]={}),i[e][t[1]]=r):i[e]=r};case"bracket":return(e,r,i)=>{t=/(\[\])$/.exec(e),e=e.replace(/\[\]$/,""),t?void 0!==i[e]?i[e]=[].concat(i[e],r):i[e]=[r]:i[e]=r};case"comma":case"separator":return(t,r,i)=>{const a="string"==typeof r&&r.includes(e.arrayFormatSeparator),o="string"==typeof r&&!a&&l(r,e).includes(e.arrayFormatSeparator);r=o?l(r,e):r;const n=a||o?r.split(e.arrayFormatSeparator).map((t=>l(t,e))):null===r?r:l(r,e);i[t]=n};default:return(e,t,r)=>{void 0!==r[e]?r[e]=[].concat(r[e],t):r[e]=t}}}(t),i=Object.create(null);if("string"!=typeof e)return i;if(!(e=e.trim().replace(/^[?#&]/,"")))return i;for(const a of e.split("&")){if(""===a)continue;let[e,n]=o(t.decode?a.replace(/\+/g," "):a,"=");n=void 0===n?null:["comma","separator"].includes(t.arrayFormat)?n:l(n,t),r(l(e,t),n,i)}for(const e of Object.keys(i)){const r=i[e];if("object"==typeof r&&null!==r)for(const e of Object.keys(r))r[e]=p(r[e],t);else i[e]=p(r,t)}return!1===t.sort?i:(!0===t.sort?Object.keys(i).sort():Object.keys(i).sort(t.sort)).reduce(((e,t)=>{const r=i[t];return Boolean(r)&&"object"==typeof r&&!Array.isArray(r)?e[t]=c(r):e[t]=r,e}),Object.create(null))}r.extract=f,r.parse=m,r.stringify=(e,t)=>{if(!e)return"";s((t=Object.assign({encode:!0,strict:!0,arrayFormat:"none",arrayFormatSeparator:","},t)).arrayFormatSeparator);const r=r=>t.skipNull&&null==e[r]||t.skipEmptyString&&""===e[r],i=function(e){switch(e.arrayFormat){case"index":return t=>(r,i)=>{const a=r.length;return void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:null===i?[...r,[u(t,e),"[",a,"]"].join("")]:[...r,[u(t,e),"[",u(a,e),"]=",u(i,e)].join("")]};case"bracket":return t=>(r,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:null===i?[...r,[u(t,e),"[]"].join("")]:[...r,[u(t,e),"[]=",u(i,e)].join("")];case"comma":case"separator":return t=>(r,i)=>null==i||0===i.length?r:0===r.length?[[u(t,e),"=",u(i,e)].join("")]:[[r,u(i,e)].join(e.arrayFormatSeparator)];default:return t=>(r,i)=>void 0===i||e.skipNull&&null===i||e.skipEmptyString&&""===i?r:null===i?[...r,u(t,e)]:[...r,[u(t,e),"=",u(i,e)].join("")]}}(t),a={};for(const t of Object.keys(e))r(t)||(a[t]=e[t]);const o=Object.keys(a);return!1!==t.sort&&o.sort(t.sort),o.map((r=>{const a=e[r];return void 0===a?"":null===a?u(r,t):Array.isArray(a)?a.reduce(i(r),[]).join("&"):u(r,t)+"="+u(a,t)})).filter((e=>e.length>0)).join("&")},r.parseUrl=(e,t)=>{t=Object.assign({decode:!0},t);const[r,i]=o(e,"#");return Object.assign({url:r.split("?")[0]||"",query:m(f(e),t)},t&&t.parseFragmentIdentifier&&i?{fragmentIdentifier:l(i,t)}:{})},r.stringifyUrl=(e,t)=>{t=Object.assign({encode:!0,strict:!0},t);const i=d(e.url).split("?")[0]||"",a=r.extract(e.url),o=r.parse(a,{sort:!1}),n=Object.assign(o,e.query);let s=r.stringify(n,t);s&&(s="?"+s);let l=function(e){let t="";const r=e.indexOf("#");return-1!==r&&(t=e.slice(r)),t}(e.url);return e.fragmentIdentifier&&(l="#"+u(e.fragmentIdentifier,t)),`${i}${s}${l}`},r.pick=(e,t,i)=>{i=Object.assign({parseFragmentIdentifier:!0},i);const{url:a,query:o,fragmentIdentifier:s}=r.parseUrl(e,i);return r.stringifyUrl({url:a,query:n(o,t),fragmentIdentifier:s},i)},r.exclude=(e,t,i)=>{const a=Array.isArray(t)?e=>!t.includes(e):(e,r)=>!t(e,r);return r.pick(e,a,i)}},{"decode-uri-component":5,"filter-obj":6,"split-on-first":11,"strict-uri-encode":12}],11:[function(e,t,r){"use strict";t.exports=(e,t)=>{if("string"!=typeof e||"string"!=typeof t)throw new TypeError("Expected the arguments to be of type `string`");if(""===t)return[e];const r=e.indexOf(t);return-1===r?[e]:[e.slice(0,r),e.slice(r+t.length)]}},{}],12:[function(e,t,r){"use strict";t.exports=e=>encodeURIComponent(e).replace(/[!'()*]/g,(e=>"%"+e.charCodeAt(0).toString(16).toUpperCase()))},{}],13:[function(e,t,r){!function(e){"use strict";e.exports.is_uri=r,e.exports.is_http_uri=i,e.exports.is_https_uri=a,e.exports.is_web_uri=o,e.exports.isUri=r,e.exports.isHttpUri=i,e.exports.isHttpsUri=a,e.exports.isWebUri=o;var t=function(e){return e.match(/(?:([^:\/?#]+):)?(?:\/\/([^\/?#]*))?([^?#]*)(?:\?([^#]*))?(?:#(.*))?/)};function r(e){if(e&&!/[^a-z0-9\:\/\?\#\[\]\@\!\$\&\'\(\)\*\+\,\;\=\.\-\_\~\%]/i.test(e)&&!/%[^0-9a-f]/i.test(e)&&!/%[0-9a-f](:?[^0-9a-f]|$)/i.test(e)){var r,i,a,o,n,s="",u="";if(s=(r=t(e))[1],i=r[2],a=r[3],o=r[4],n=r[5],s&&s.length&&a.length>=0){if(i&&i.length){if(0!==a.length&&!/^\//.test(a))return}else if(/^\/\//.test(a))return;if(/^[a-z][a-z0-9\+\-\.]*$/.test(s.toLowerCase()))return u+=s+":",i&&i.length&&(u+="//"+i),u+=a,o&&o.length&&(u+="?"+o),n&&n.length&&(u+="#"+n),u}}}function i(e,i){if(r(e)){var a,o,n,s,u="",l="",c="",d="";if(u=(a=t(e))[1],l=a[2],o=a[3],n=a[4],s=a[5],u){if(i){if("https"!=u.toLowerCase())return}else if("http"!=u.toLowerCase())return;if(l)return/:(\d+)$/.test(l)&&(c=l.match(/:(\d+)$/)[0],l=l.replace(/:\d+$/,"")),d+=u+":",d+="//"+l,c&&(d+=c),d+=o,n&&n.length&&(d+="?"+n),s&&s.length&&(d+="#"+s),d}}}function a(e){return i(e,!0)}function o(e){return i(e)||a(e)}}(t)},{}],14:[function(e,t,r){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=void 0;var a=Ge(e("./lib/toDate")),o=Ge(e("./lib/toFloat")),n=Ge(e("./lib/toInt")),s=Ge(e("./lib/toBoolean")),u=Ge(e("./lib/equals")),l=Ge(e("./lib/contains")),c=Ge(e("./lib/matches")),d=Ge(e("./lib/isEmail")),f=Ge(e("./lib/isURL")),p=Ge(e("./lib/isMACAddress")),m=Ge(e("./lib/isIP")),h=Ge(e("./lib/isIPRange")),g=Ge(e("./lib/isFQDN")),b=Ge(e("./lib/isDate")),y=Ge(e("./lib/isBoolean")),v=Ge(e("./lib/isLocale")),_=Be(e("./lib/isAlpha")),A=Be(e("./lib/isAlphanumeric")),S=Ge(e("./lib/isNumeric")),x=Ge(e("./lib/isPassportNumber")),w=Ge(e("./lib/isPort")),$=Ge(e("./lib/isLowercase")),M=Ge(e("./lib/isUppercase")),I=Ge(e("./lib/isIMEI")),E=Ge(e("./lib/isAscii")),P=Ge(e("./lib/isFullWidth")),O=Ge(e("./lib/isHalfWidth")),C=Ge(e("./lib/isVariableWidth")),R=Ge(e("./lib/isMultibyte")),N=Ge(e("./lib/isSemVer")),F=Ge(e("./lib/isSurrogatePair")),T=Ge(e("./lib/isInt")),j=Be(e("./lib/isFloat")),U=Ge(e("./lib/isDecimal")),D=Ge(e("./lib/isHexadecimal")),Z=Ge(e("./lib/isOctal")),k=Ge(e("./lib/isDivisibleBy")),L=Ge(e("./lib/isHexColor")),B=Ge(e("./lib/isRgbColor")),G=Ge(e("./lib/isHSL")),H=Ge(e("./lib/isISRC")),Y=Ge(e("./lib/isIBAN")),K=Ge(e("./lib/isBIC")),q=Ge(e("./lib/isMD5")),W=Ge(e("./lib/isHash")),V=Ge(e("./lib/isJWT")),z=Ge(e("./lib/isJSON")),J=Ge(e("./lib/isEmpty")),X=Ge(e("./lib/isLength")),Q=Ge(e("./lib/isByteLength")),ee=Ge(e("./lib/isUUID")),te=Ge(e("./lib/isMongoId")),re=Ge(e("./lib/isAfter")),ie=Ge(e("./lib/isBefore")),ae=Ge(e("./lib/isIn")),oe=Ge(e("./lib/isCreditCard")),ne=Ge(e("./lib/isIdentityCard")),se=Ge(e("./lib/isEAN")),ue=Ge(e("./lib/isISIN")),le=Ge(e("./lib/isISBN")),ce=Ge(e("./lib/isISSN")),de=Ge(e("./lib/isTaxID")),fe=Be(e("./lib/isMobilePhone")),pe=Ge(e("./lib/isEthereumAddress")),me=Ge(e("./lib/isCurrency")),he=Ge(e("./lib/isBtcAddress")),ge=Ge(e("./lib/isISO8601")),be=Ge(e("./lib/isRFC3339")),ye=Ge(e("./lib/isISO31661Alpha2")),ve=Ge(e("./lib/isISO31661Alpha3")),_e=Ge(e("./lib/isBase32")),Ae=Ge(e("./lib/isBase58")),Se=Ge(e("./lib/isBase64")),xe=Ge(e("./lib/isDataURI")),we=Ge(e("./lib/isMagnetURI")),$e=Ge(e("./lib/isMimeType")),Me=Ge(e("./lib/isLatLong")),Ie=Be(e("./lib/isPostalCode")),Ee=Ge(e("./lib/ltrim")),Pe=Ge(e("./lib/rtrim")),Oe=Ge(e("./lib/trim")),Ce=Ge(e("./lib/escape")),Re=Ge(e("./lib/unescape")),Ne=Ge(e("./lib/stripLow")),Fe=Ge(e("./lib/whitelist")),Te=Ge(e("./lib/blacklist")),je=Ge(e("./lib/isWhitelisted")),Ue=Ge(e("./lib/normalizeEmail")),De=Ge(e("./lib/isSlug")),Ze=Ge(e("./lib/isStrongPassword")),ke=Ge(e("./lib/isVAT"));function Le(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return Le=function(){return e},e}function Be(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var t=Le();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var n=a?Object.getOwnPropertyDescriptor(e,o):null;n&&(n.get||n.set)?Object.defineProperty(r,o,n):r[o]=e[o]}return r.default=e,t&&t.set(e,r),r}function Ge(e){return e&&e.__esModule?e:{default:e}}var He={version:"13.5.2",toDate:a.default,toFloat:o.default,toInt:n.default,toBoolean:s.default,equals:u.default,contains:l.default,matches:c.default,isEmail:d.default,isURL:f.default,isMACAddress:p.default,isIP:m.default,isIPRange:h.default,isFQDN:g.default,isBoolean:y.default,isIBAN:Y.default,isBIC:K.default,isAlpha:_.default,isAlphaLocales:_.locales,isAlphanumeric:A.default,isAlphanumericLocales:A.locales,isNumeric:S.default,isPassportNumber:x.default,isPort:w.default,isLowercase:$.default,isUppercase:M.default,isAscii:E.default,isFullWidth:P.default,isHalfWidth:O.default,isVariableWidth:C.default,isMultibyte:R.default,isSemVer:N.default,isSurrogatePair:F.default,isInt:T.default,isIMEI:I.default,isFloat:j.default,isFloatLocales:j.locales,isDecimal:U.default,isHexadecimal:D.default,isOctal:Z.default,isDivisibleBy:k.default,isHexColor:L.default,isRgbColor:B.default,isHSL:G.default,isISRC:H.default,isMD5:q.default,isHash:W.default,isJWT:V.default,isJSON:z.default,isEmpty:J.default,isLength:X.default,isLocale:v.default,isByteLength:Q.default,isUUID:ee.default,isMongoId:te.default,isAfter:re.default,isBefore:ie.default,isIn:ae.default,isCreditCard:oe.default,isIdentityCard:ne.default,isEAN:se.default,isISIN:ue.default,isISBN:le.default,isISSN:ce.default,isMobilePhone:fe.default,isMobilePhoneLocales:fe.locales,isPostalCode:Ie.default,isPostalCodeLocales:Ie.locales,isEthereumAddress:pe.default,isCurrency:me.default,isBtcAddress:he.default,isISO8601:ge.default,isRFC3339:be.default,isISO31661Alpha2:ye.default,isISO31661Alpha3:ve.default,isBase32:_e.default,isBase58:Ae.default,isBase64:Se.default,isDataURI:xe.default,isMagnetURI:we.default,isMimeType:$e.default,isLatLong:Me.default,ltrim:Ee.default,rtrim:Pe.default,trim:Oe.default,escape:Ce.default,unescape:Re.default,stripLow:Ne.default,whitelist:Fe.default,blacklist:Te.default,isWhitelisted:je.default,normalizeEmail:Ue.default,toString:toString,isSlug:De.default,isStrongPassword:Ze.default,isTaxID:de.default,isDate:b.default,isVAT:ke.default};r.default=He,t.exports=r.default,t.exports.default=r.default},{"./lib/blacklist":16,"./lib/contains":17,"./lib/equals":18,"./lib/escape":19,"./lib/isAfter":20,"./lib/isAlpha":21,"./lib/isAlphanumeric":22,"./lib/isAscii":23,"./lib/isBIC":24,"./lib/isBase32":25,"./lib/isBase58":26,"./lib/isBase64":27,"./lib/isBefore":28,"./lib/isBoolean":29,"./lib/isBtcAddress":30,"./lib/isByteLength":31,"./lib/isCreditCard":32,"./lib/isCurrency":33,"./lib/isDataURI":34,"./lib/isDate":35,"./lib/isDecimal":36,"./lib/isDivisibleBy":37,"./lib/isEAN":38,"./lib/isEmail":39,"./lib/isEmpty":40,"./lib/isEthereumAddress":41,"./lib/isFQDN":42,"./lib/isFloat":43,"./lib/isFullWidth":44,"./lib/isHSL":45,"./lib/isHalfWidth":46,"./lib/isHash":47,"./lib/isHexColor":48,"./lib/isHexadecimal":49,"./lib/isIBAN":50,"./lib/isIMEI":51,"./lib/isIP":52,"./lib/isIPRange":53,"./lib/isISBN":54,"./lib/isISIN":55,"./lib/isISO31661Alpha2":56,"./lib/isISO31661Alpha3":57,"./lib/isISO8601":58,"./lib/isISRC":59,"./lib/isISSN":60,"./lib/isIdentityCard":61,"./lib/isIn":62,"./lib/isInt":63,"./lib/isJSON":64,"./lib/isJWT":65,"./lib/isLatLong":66,"./lib/isLength":67,"./lib/isLocale":68,"./lib/isLowercase":69,"./lib/isMACAddress":70,"./lib/isMD5":71,"./lib/isMagnetURI":72,"./lib/isMimeType":73,"./lib/isMobilePhone":74,"./lib/isMongoId":75,"./lib/isMultibyte":76,"./lib/isNumeric":77,"./lib/isOctal":78,"./lib/isPassportNumber":79,"./lib/isPort":80,"./lib/isPostalCode":81,"./lib/isRFC3339":82,"./lib/isRgbColor":83,"./lib/isSemVer":84,"./lib/isSlug":85,"./lib/isStrongPassword":86,"./lib/isSurrogatePair":87,"./lib/isTaxID":88,"./lib/isURL":89,"./lib/isUUID":90,"./lib/isUppercase":91,"./lib/isVAT":92,"./lib/isVariableWidth":93,"./lib/isWhitelisted":94,"./lib/ltrim":95,"./lib/matches":96,"./lib/normalizeEmail":97,"./lib/rtrim":98,"./lib/stripLow":99,"./lib/toBoolean":100,"./lib/toDate":101,"./lib/toFloat":102,"./lib/toInt":103,"./lib/trim":104,"./lib/unescape":105,"./lib/whitelist":112}],15:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.commaDecimal=r.dotDecimal=r.farsiLocales=r.arabicLocales=r.englishLocales=r.decimal=r.alphanumeric=r.alpha=void 0;var i={"en-US":/^[A-Z]+$/i,"az-AZ":/^[A-VXYZÇƏĞİıÖŞÜ]+$/i,"bg-BG":/^[А-Я]+$/i,"cs-CZ":/^[A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,"da-DK":/^[A-ZÆØÅ]+$/i,"de-DE":/^[A-ZÄÖÜß]+$/i,"el-GR":/^[Α-ώ]+$/i,"es-ES":/^[A-ZÁÉÍÑÓÚÜ]+$/i,"fa-IR":/^[ابپتثجچحخدذرزژسشصضطظعغفقکگلمنوهی]+$/i,"fr-FR":/^[A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[A-ZÀÉÈÌÎÓÒÙ]+$/i,"nb-NO":/^[A-ZÆØÅ]+$/i,"nl-NL":/^[A-ZÁÉËÏÓÖÜÚ]+$/i,"nn-NO":/^[A-ZÆØÅ]+$/i,"hu-HU":/^[A-ZÁÉÍÓÖŐÚÜŰ]+$/i,"pl-PL":/^[A-ZĄĆĘŚŁŃÓŻŹ]+$/i,"pt-PT":/^[A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,"ru-RU":/^[А-ЯЁ]+$/i,"sl-SI":/^[A-ZČĆĐŠŽ]+$/i,"sk-SK":/^[A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[A-ZČĆŽŠĐ]+$/i,"sr-RS":/^[А-ЯЂЈЉЊЋЏ]+$/i,"sv-SE":/^[A-ZÅÄÖ]+$/i,"th-TH":/^[ก-๐\s]+$/i,"tr-TR":/^[A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[А-ЩЬЮЯЄIЇҐі]+$/i,"vi-VN":/^[A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,"ku-IQ":/^[ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,ar:/^[ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,he:/^[א-ת]+$/,fa:/^['آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی']+$/i};r.alpha=i;var a={"en-US":/^[0-9A-Z]+$/i,"az-AZ":/^[0-9A-VXYZÇƏĞİıÖŞÜ]+$/i,"bg-BG":/^[0-9А-Я]+$/i,"cs-CZ":/^[0-9A-ZÁČĎÉĚÍŇÓŘŠŤÚŮÝŽ]+$/i,"da-DK":/^[0-9A-ZÆØÅ]+$/i,"de-DE":/^[0-9A-ZÄÖÜß]+$/i,"el-GR":/^[0-9Α-ω]+$/i,"es-ES":/^[0-9A-ZÁÉÍÑÓÚÜ]+$/i,"fr-FR":/^[0-9A-ZÀÂÆÇÉÈÊËÏÎÔŒÙÛÜŸ]+$/i,"it-IT":/^[0-9A-ZÀÉÈÌÎÓÒÙ]+$/i,"hu-HU":/^[0-9A-ZÁÉÍÓÖŐÚÜŰ]+$/i,"nb-NO":/^[0-9A-ZÆØÅ]+$/i,"nl-NL":/^[0-9A-ZÁÉËÏÓÖÜÚ]+$/i,"nn-NO":/^[0-9A-ZÆØÅ]+$/i,"pl-PL":/^[0-9A-ZĄĆĘŚŁŃÓŻŹ]+$/i,"pt-PT":/^[0-9A-ZÃÁÀÂÄÇÉÊËÍÏÕÓÔÖÚÜ]+$/i,"ru-RU":/^[0-9А-ЯЁ]+$/i,"sl-SI":/^[0-9A-ZČĆĐŠŽ]+$/i,"sk-SK":/^[0-9A-ZÁČĎÉÍŇÓŠŤÚÝŽĹŔĽÄÔ]+$/i,"sr-RS@latin":/^[0-9A-ZČĆŽŠĐ]+$/i,"sr-RS":/^[0-9А-ЯЂЈЉЊЋЏ]+$/i,"sv-SE":/^[0-9A-ZÅÄÖ]+$/i,"th-TH":/^[ก-๙\s]+$/i,"tr-TR":/^[0-9A-ZÇĞİıÖŞÜ]+$/i,"uk-UA":/^[0-9А-ЩЬЮЯЄIЇҐі]+$/i,"ku-IQ":/^[٠١٢٣٤٥٦٧٨٩0-9ئابپتجچحخدرڕزژسشعغفڤقکگلڵمنوۆھەیێيطؤثآإأكضصةظذ]+$/i,"vi-VN":/^[0-9A-ZÀÁẠẢÃÂẦẤẬẨẪĂẰẮẶẲẴĐÈÉẸẺẼÊỀẾỆỂỄÌÍỊỈĨÒÓỌỎÕÔỒỐỘỔỖƠỜỚỢỞỠÙÚỤỦŨƯỪỨỰỬỮỲÝỴỶỸ]+$/i,ar:/^[٠١٢٣٤٥٦٧٨٩0-9ءآأؤإئابةتثجحخدذرزسشصضطظعغفقكلمنهوىيًٌٍَُِّْٰ]+$/,he:/^[0-9א-ת]+$/,fa:/^['0-9آاءأؤئبپتثجچحخدذرزژسشصضطظعغفقکگلمنوهةی۱۲۳۴۵۶۷۸۹۰']+$/i};r.alphanumeric=a;var o={"en-US":".",ar:"٫"};r.decimal=o;var n=["AU","GB","HK","IN","NZ","ZA","ZM"];r.englishLocales=n;for(var s,u=0;u=0:e.indexOf((0,a.default)(t))>=0};var i=n(e("./util/assertString")),a=n(e("./util/toString")),o=n(e("./util/merge"));function n(e){return e&&e.__esModule?e:{default:e}}var s={ignoreCase:!1};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107,"./util/merge":109,"./util/toString":111}],18:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){return(0,a.default)(e),e===t};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],19:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),e.replace(/&/g,"&").replace(/"/g,""").replace(/'/g,"'").replace(//g,">").replace(/\//g,"/").replace(/\\/g,"\").replace(/`/g,"`")};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],20:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:String(new Date);(0,i.default)(e);var r=(0,a.default)(t),o=(0,a.default)(e);return!!(o&&r&&o>r)};var i=o(e("./util/assertString")),a=o(e("./toDate"));function o(e){return e&&e.__esModule?e:{default:e}}t.exports=r.default,t.exports.default=r.default},{"./toDate":101,"./util/assertString":107}],21:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};(0,a.default)(e);var i=e,n=r.ignore;if(n)if(n instanceof RegExp)i=i.replace(n,"");else{if("string"!=typeof n)throw new Error("ignore should be instance of a String or RegExp");i=i.replace(new RegExp("[".concat(n.replace(/[-[\]{}()*+?.,\\^$|#\\s]/g,"\\$&"),"]"),"g"),"")}if(t in o.alpha)return o.alpha[t].test(i);throw new Error("Invalid locale '".concat(t,"'"))},r.locales=void 0;var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i},o=e("./alpha");var n=Object.keys(o.alpha);r.locales=n},{"./alpha":15,"./util/assertString":107}],22:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US";if((0,a.default)(e),t in o.alphanumeric)return o.alphanumeric[t].test(e);throw new Error("Invalid locale '".concat(t,"'"))},r.locales=void 0;var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i},o=e("./alpha");var n=Object.keys(o.alphanumeric);r.locales=n},{"./alpha":15,"./util/assertString":107}],23:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^[\x00-\x7F]+$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],24:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^[A-z]{4}[A-z]{2}\w{2}(\w{3})?$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],25:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if((0,a.default)(e),e.length%8==0&&o.test(e))return!0;return!1};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^[A-Z2-7]+=*$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],26:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if((0,a.default)(e),o.test(e))return!0;return!1};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^[A-HJ-NP-Za-km-z1-9]*$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],27:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){(0,i.default)(e),t=(0,a.default)(t,u);var r=e.length;if(t.urlSafe)return s.test(e);if(r%4!=0||n.test(e))return!1;var o=e.indexOf("=");return-1===o||o===r-1||o===r-2&&"="===e[r-1]};var i=o(e("./util/assertString")),a=o(e("./util/merge"));function o(e){return e&&e.__esModule?e:{default:e}}var n=/[^A-Z0-9+\/=]/i,s=/^[A-Z0-9_\-]*$/i,u={urlSafe:!1};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107,"./util/merge":109}],28:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:String(new Date);(0,i.default)(e);var r=(0,a.default)(t),o=(0,a.default)(e);return!!(o&&r&&o=0};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],30:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^(bc1|[13])[a-zA-HJ-NP-Z0-9]{25,39}$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],31:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){var r,i;(0,a.default)(e),"object"===o(t)?(r=t.min||0,i=t.max):(r=arguments[1],i=arguments[2]);var n=encodeURI(e).split(/%..|./).length-1;return n>=r&&(void 0===i||n<=i)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],32:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){(0,a.default)(e);var t=e.replace(/[- ]+/g,"");if(!o.test(t))return!1;for(var r,i,n,s=0,u=t.length-1;u>=0;u--)r=t.substring(u,u+1),i=parseInt(r,10),s+=n&&(i*=2)>=10?i%10+1:i,n=!n;return!(s%10!=0||!t)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^(?:4[0-9]{12}(?:[0-9]{3,6})?|5[1-5][0-9]{14}|(222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)[0-9]{12}|6(?:011|5[0-9][0-9])[0-9]{12,15}|3[47][0-9]{13}|3(?:0[0-5]|[68][0-9])[0-9]{11}|(?:2131|1800|35\d{3})\d{11}|6[27][0-9]{14})$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],33:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){return(0,a.default)(e),function(e){var t="\\d{".concat(e.digits_after_decimal[0],"}");e.digits_after_decimal.forEach((function(e,r){0!==r&&(t="".concat(t,"|\\d{").concat(e,"}"))}));var r="(".concat(e.symbol.replace(/\W/,(function(e){return"\\".concat(e)})),")").concat(e.require_symbol?"":"?"),i="-?",a="[1-9]\\d{0,2}(\\".concat(e.thousands_separator,"\\d{3})*"),o="(".concat(["0","[1-9]\\d*",a].join("|"),")?"),n="(\\".concat(e.decimal_separator,"(").concat(t,"))").concat(e.require_decimal?"":"?"),s=o+(e.allow_decimal||e.require_decimal?n:"");e.allow_negatives&&!e.parens_for_negatives&&(e.negative_sign_after_digits?s+=i:e.negative_sign_before_digits&&(s=i+s));e.allow_negative_sign_placeholder?s="( (?!\\-))?".concat(s):e.allow_space_after_symbol?s=" ?".concat(s):e.allow_space_after_digits&&(s+="( (?!$))?");e.symbol_after_digits?s+=r:s=r+s;e.allow_negatives&&(e.parens_for_negatives?s="(\\(".concat(s,"\\)|").concat(s,")"):e.negative_sign_before_digits||e.negative_sign_after_digits||(s=i+s));return new RegExp("^(?!-? )(?=.*\\d)".concat(s,"$"))}(t=(0,i.default)(t,n)).test(e)};var i=o(e("./util/merge")),a=o(e("./util/assertString"));function o(e){return e&&e.__esModule?e:{default:e}}var n={symbol:"$",require_symbol:!1,allow_space_after_symbol:!1,symbol_after_digits:!1,allow_negatives:!0,parens_for_negatives:!1,negative_sign_before_digits:!1,negative_sign_after_digits:!1,allow_negative_sign_placeholder:!1,thousands_separator:",",decimal_separator:".",allow_decimal:!0,require_decimal:!1,digits_after_decimal:[2],allow_space_after_digits:!1};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107,"./util/merge":109}],34:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){(0,a.default)(e);var t=e.split(",");if(t.length<2)return!1;var r=t.shift().trim().split(";"),i=r.shift();if("data:"!==i.substr(0,5))return!1;var u=i.substr(5);if(""!==u&&!o.test(u))return!1;for(var l=0;l=e.length?{done:!0}:{done:!1,value:e[i++]}},e:function(e){throw e},f:a}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var n,s=!0,u=!1;return{s:function(){r=e[Symbol.iterator]()},n:function(){var e=r.next();return s=e.done,e},e:function(e){u=!0,n=e},f:function(){try{s||null==r.return||r.return()}finally{if(u)throw n}}}}(u);try{for(c.s();!(r=c.n()).done;){var d=(m=r.value,h=2,function(e){if(Array.isArray(e))return e}(m)||function(e,t){if("undefined"==typeof Symbol||!(Symbol.iterator in Object(e)))return;var r=[],i=!0,a=!1,o=void 0;try{for(var n,s=e[Symbol.iterator]();!(i=(n=s.next()).done)&&(r.push(n.value),!t||r.length!==t);i=!0);}catch(e){a=!0,o=e}finally{try{i||null==s.return||s.return()}finally{if(a)throw o}}return r}(m,h)||o(m,h)||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.")}()),f=d[0],p=d[1];if(f.length!==p.length)return!1;l[p.charAt(0)]=f}}catch(e){c.e(e)}finally{c.f()}return new Date("".concat(l.m,"/").concat(l.d,"/").concat(l.y)).getDate()===+l.d}var m,h;var g;if(!t.strictMode)return"[object Date]"===Object.prototype.toString.call(e)&&isFinite(e);return!1};var i,a=(i=e("./util/merge"))&&i.__esModule?i:{default:i};function o(e,t){if(e){if("string"==typeof e)return n(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);return"Object"===r&&e.constructor&&(r=e.constructor.name),"Map"===r||"Set"===r?Array.from(e):"Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)?n(e,t):void 0}}function n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);r]/.test(r)){if(!t)return!1;if(!(r.split('"').length===r.split('\\"').length))return!1}return!0}(u))return!1}else if(t.require_display_name)return!1}if(!t.ignore_max_length&&e.length>254)return!1;var y=e.split("@"),v=y.pop(),_=y.join("@"),A=v.toLowerCase();if(t.domain_specific_validation&&("gmail.com"===A||"googlemail.com"===A)){var S=(_=_.toLowerCase()).split("+")[0];if(!(0,o.default)(S.replace(".",""),{min:6,max:30}))return!1;for(var x=S.split("."),w=0;we.length)&&(t=e.length);for(var r=0,i=new Array(t);r$/i,f=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~]+$/i,p=/^[a-z\d]+$/,m=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f]))*$/i,h=/^[a-z\d!#\$%&'\*\+\-\/=\?\^_`{\|}~\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]+$/i,g=/^([\s\x01-\x08\x0b\x0c\x0e-\x1f\x7f\x21\x23-\x5b\x5d-\x7e\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]|(\\[\x01-\x09\x0b\x0c\x0d-\x7f\u00A0-\uD7FF\uF900-\uFDCF\uFDF0-\uFFEF]))*$/i;t.exports=r.default,t.exports.default=r.default},{"./isByteLength":31,"./isFQDN":42,"./isIP":52,"./util/assertString":107,"./util/merge":109}],40:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){return(0,i.default)(e),0===((t=(0,a.default)(t,n)).ignore_whitespace?e.trim().length:e.length)};var i=o(e("./util/assertString")),a=o(e("./util/merge"));function o(e){return e&&e.__esModule?e:{default:e}}var n={ignore_whitespace:!1};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107,"./util/merge":109}],41:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^(0x)[0-9a-f]{40}$/i;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],42:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){(0,i.default)(e),(t=(0,a.default)(t,n)).allow_trailing_dot&&"."===e[e.length-1]&&(e=e.substring(0,e.length-1));var r=e.split("."),o=r[r.length-1];if(t.require_tld){if(r.length<2)return!1;if(!/^([a-z\u00a1-\uffff]{2,}|xn[a-z0-9-]{2,})$/i.test(o))return!1;if(/[\s\u2002-\u200B\u202F\u205F\u3000\uFEFF\uDB40\uDC20\u00A9\uFFFD]/.test(o))return!1}if(!t.allow_numeric_tld&&/^\d+$/.test(o))return!1;return r.every((function(e){return!(e.length>63)&&(!!/^[a-z_\u00a1-\uffff0-9-]+$/i.test(e)&&(!/[\uff01-\uff5e]/.test(e)&&(!/^-|-$/.test(e)&&!(!t.allow_underscores&&/_/.test(e)))))}))};var i=o(e("./util/assertString")),a=o(e("./util/merge"));function o(e){return e&&e.__esModule?e:{default:e}}var n={require_tld:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_numeric_tld:!1};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107,"./util/merge":109}],43:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){(0,a.default)(e),t=t||{};var r=new RegExp("^(?:[-+])?(?:[0-9]+)?(?:\\".concat(t.locale?o.decimal[t.locale]:".","[0-9]*)?(?:[eE][\\+\\-]?(?:[0-9]+))?$"));if(""===e||"."===e||"-"===e||"+"===e)return!1;var i=parseFloat(e.replace(",","."));return r.test(e)&&(!t.hasOwnProperty("min")||i>=t.min)&&(!t.hasOwnProperty("max")||i<=t.max)&&(!t.hasOwnProperty("lt")||it.gt)},r.locales=void 0;var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i},o=e("./alpha");var n=Object.keys(o.decimal);r.locales=n},{"./alpha":15,"./util/assertString":107}],44:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)},r.fullWidth=void 0;var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/[^\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;r.fullWidth=o},{"./util/assertString":107}],45:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)||n.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^(hsl)a?\(\s*((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn|\s*)(\s*,\s*(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}\s*(,\s*((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?)\s*)?\)$/i,n=/^(hsl)a?\(\s*((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?))(deg|grad|rad|turn|\s)(\s*(\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%){2}\s*(\/\s*((\+|\-)?([0-9]+(\.[0-9]+)?(e(\+|\-)?[0-9]+)?|\.[0-9]+(e(\+|\-)?[0-9]+)?)%?)\s*)?\)$/i;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],46:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)},r.halfWidth=void 0;var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/[\u0020-\u007E\uFF61-\uFF9F\uFFA0-\uFFDC\uFFE8-\uFFEE0-9a-zA-Z]/;r.halfWidth=o},{"./util/assertString":107}],47:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){return(0,a.default)(e),new RegExp("^[a-fA-F0-9]{".concat(o[t],"}$")).test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o={md5:32,md4:32,sha1:40,sha256:64,sha384:96,sha512:128,ripemd128:32,ripemd160:40,tiger128:32,tiger160:40,tiger192:48,crc32:8,crc32b:8};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],48:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^#?([0-9A-F]{3}|[0-9A-F]{4}|[0-9A-F]{6}|[0-9A-F]{8})$/i;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],49:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^(0x|0h)?[0-9A-F]+$/i;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],50:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),function(e){var t=e.replace(/[\s\-]+/gi,"").toUpperCase(),r=t.slice(0,2).toUpperCase();return r in o&&o[r].test(t)}(e)&&function(e){var t=e.replace(/[^A-Z0-9]+/gi,"").toUpperCase();return 1===(t.slice(4)+t.slice(0,4)).replace(/[A-Z]/g,(function(e){return e.charCodeAt(0)-55})).match(/\d{1,7}/g).reduce((function(e,t){return Number(e+t)%97}),"")}(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o={AD:/^(AD[0-9]{2})\d{8}[A-Z0-9]{12}$/,AE:/^(AE[0-9]{2})\d{3}\d{16}$/,AL:/^(AL[0-9]{2})\d{8}[A-Z0-9]{16}$/,AT:/^(AT[0-9]{2})\d{16}$/,AZ:/^(AZ[0-9]{2})[A-Z0-9]{4}\d{20}$/,BA:/^(BA[0-9]{2})\d{16}$/,BE:/^(BE[0-9]{2})\d{12}$/,BG:/^(BG[0-9]{2})[A-Z]{4}\d{6}[A-Z0-9]{8}$/,BH:/^(BH[0-9]{2})[A-Z]{4}[A-Z0-9]{14}$/,BR:/^(BR[0-9]{2})\d{23}[A-Z]{1}[A-Z0-9]{1}$/,BY:/^(BY[0-9]{2})[A-Z0-9]{4}\d{20}$/,CH:/^(CH[0-9]{2})\d{5}[A-Z0-9]{12}$/,CR:/^(CR[0-9]{2})\d{18}$/,CY:/^(CY[0-9]{2})\d{8}[A-Z0-9]{16}$/,CZ:/^(CZ[0-9]{2})\d{20}$/,DE:/^(DE[0-9]{2})\d{18}$/,DK:/^(DK[0-9]{2})\d{14}$/,DO:/^(DO[0-9]{2})[A-Z]{4}\d{20}$/,EE:/^(EE[0-9]{2})\d{16}$/,EG:/^(EG[0-9]{2})\d{25}$/,ES:/^(ES[0-9]{2})\d{20}$/,FI:/^(FI[0-9]{2})\d{14}$/,FO:/^(FO[0-9]{2})\d{14}$/,FR:/^(FR[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,GB:/^(GB[0-9]{2})[A-Z]{4}\d{14}$/,GE:/^(GE[0-9]{2})[A-Z0-9]{2}\d{16}$/,GI:/^(GI[0-9]{2})[A-Z]{4}[A-Z0-9]{15}$/,GL:/^(GL[0-9]{2})\d{14}$/,GR:/^(GR[0-9]{2})\d{7}[A-Z0-9]{16}$/,GT:/^(GT[0-9]{2})[A-Z0-9]{4}[A-Z0-9]{20}$/,HR:/^(HR[0-9]{2})\d{17}$/,HU:/^(HU[0-9]{2})\d{24}$/,IE:/^(IE[0-9]{2})[A-Z0-9]{4}\d{14}$/,IL:/^(IL[0-9]{2})\d{19}$/,IQ:/^(IQ[0-9]{2})[A-Z]{4}\d{15}$/,IR:/^(IR[0-9]{2})0\d{2}0\d{18}$/,IS:/^(IS[0-9]{2})\d{22}$/,IT:/^(IT[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,JO:/^(JO[0-9]{2})[A-Z]{4}\d{22}$/,KW:/^(KW[0-9]{2})[A-Z]{4}[A-Z0-9]{22}$/,KZ:/^(KZ[0-9]{2})\d{3}[A-Z0-9]{13}$/,LB:/^(LB[0-9]{2})\d{4}[A-Z0-9]{20}$/,LC:/^(LC[0-9]{2})[A-Z]{4}[A-Z0-9]{24}$/,LI:/^(LI[0-9]{2})\d{5}[A-Z0-9]{12}$/,LT:/^(LT[0-9]{2})\d{16}$/,LU:/^(LU[0-9]{2})\d{3}[A-Z0-9]{13}$/,LV:/^(LV[0-9]{2})[A-Z]{4}[A-Z0-9]{13}$/,MC:/^(MC[0-9]{2})\d{10}[A-Z0-9]{11}\d{2}$/,MD:/^(MD[0-9]{2})[A-Z0-9]{20}$/,ME:/^(ME[0-9]{2})\d{18}$/,MK:/^(MK[0-9]{2})\d{3}[A-Z0-9]{10}\d{2}$/,MR:/^(MR[0-9]{2})\d{23}$/,MT:/^(MT[0-9]{2})[A-Z]{4}\d{5}[A-Z0-9]{18}$/,MU:/^(MU[0-9]{2})[A-Z]{4}\d{19}[A-Z]{3}$/,NL:/^(NL[0-9]{2})[A-Z]{4}\d{10}$/,NO:/^(NO[0-9]{2})\d{11}$/,PK:/^(PK[0-9]{2})[A-Z0-9]{4}\d{16}$/,PL:/^(PL[0-9]{2})\d{24}$/,PS:/^(PS[0-9]{2})[A-Z0-9]{4}\d{21}$/,PT:/^(PT[0-9]{2})\d{21}$/,QA:/^(QA[0-9]{2})[A-Z]{4}[A-Z0-9]{21}$/,RO:/^(RO[0-9]{2})[A-Z]{4}[A-Z0-9]{16}$/,RS:/^(RS[0-9]{2})\d{18}$/,SA:/^(SA[0-9]{2})\d{2}[A-Z0-9]{18}$/,SC:/^(SC[0-9]{2})[A-Z]{4}\d{20}[A-Z]{3}$/,SE:/^(SE[0-9]{2})\d{20}$/,SI:/^(SI[0-9]{2})\d{15}$/,SK:/^(SK[0-9]{2})\d{20}$/,SM:/^(SM[0-9]{2})[A-Z]{1}\d{10}[A-Z0-9]{12}$/,SV:/^(SV[0-9]{2})[A-Z0-9]{4}\d{20}$/,TL:/^(TL[0-9]{2})\d{19}$/,TN:/^(TN[0-9]{2})\d{20}$/,TR:/^(TR[0-9]{2})\d{5}[A-Z0-9]{17}$/,UA:/^(UA[0-9]{2})\d{6}[A-Z0-9]{19}$/,VA:/^(VA[0-9]{2})\d{18}$/,VG:/^(VG[0-9]{2})[A-Z0-9]{4}\d{16}$/,XK:/^(XK[0-9]{2})\d{16}$/};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],51:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){(0,a.default)(e);var r=o;(t=t||{}).allow_hyphens&&(r=n);if(!r.test(e))return!1;e=e.replace(/-/g,"");for(var i=0,s=2,u=0;u<14;u++){var l=e.substring(14-u-1,14-u),c=parseInt(l,10)*s;i+=c>=10?c%10+1:c,1===s?s+=1:s-=1}if((10-i%10)%10!==parseInt(e.substring(14,15),10))return!1;return!0};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^[0-9]{15}$/,n=/^\d{2}-\d{6}-\d{6}-\d{1}$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],52:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if((0,a.default)(t),!(r=String(r)))return e(t,4)||e(t,6);if("4"===r){if(!o.test(t))return!1;var i=t.split(".").sort((function(e,t){return e-t}));return i[3]<=255}if("6"===r){var s=[t];if(t.includes("%")){if(2!==(s=t.split("%")).length)return!1;if(!s[0].includes(":"))return!1;if(""===s[1])return!1}var u=s[0].split(":"),l=!1,c=e(u[u.length-1],4),d=c?7:8;if(u.length>d)return!1;if("::"===t)return!0;"::"===t.substr(0,2)?(u.shift(),u.shift(),l=!0):"::"===t.substr(t.length-2)&&(u.pop(),u.pop(),l=!0);for(var f=0;f0&&f=1:u.length===d}return!1};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^(([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9]{2}|2[0-4][0-9]|25[0-5])$/,n=/^[0-9A-F]{1,4}$/i;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],53:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){(0,i.default)(e);var t=e.split("/");if(2!==t.length)return!1;if(!n.test(t[1]))return!1;if(t[1].length>1&&t[1].startsWith("0"))return!1;return(0,a.default)(t[0],4)&&t[1]<=32&&t[1]>=0};var i=o(e("./util/assertString")),a=o(e("./isIP"));function o(e){return e&&e.__esModule?e:{default:e}}var n=/^\d{1,2}$/;t.exports=r.default,t.exports.default=r.default},{"./isIP":52,"./util/assertString":107}],54:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"";if((0,a.default)(t),!(r=String(r)))return e(t,10)||e(t,13);var i,u=t.replace(/[\s-]+/g,""),l=0;if("10"===r){if(!o.test(u))return!1;for(i=0;i<9;i++)l+=(i+1)*u.charAt(i);if("X"===u.charAt(9)?l+=100:l+=10*u.charAt(9),l%11==0)return!!u}else if("13"===r){if(!n.test(u))return!1;for(i=0;i<12;i++)l+=s[i%2]*u.charAt(i);if(u.charAt(12)-(10-l%10)%10==0)return!!u}return!1};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^(?:[0-9]{9}X|[0-9]{10})$/,n=/^(?:[0-9]{13})$/,s=[1,3];t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],55:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if((0,a.default)(e),!o.test(e))return!1;for(var t,r,i=e.replace(/[A-Z]/g,(function(e){return parseInt(e,36)})),n=0,s=!0,u=i.length-2;u>=0;u--)t=i.substring(u,u+1),r=parseInt(t,10),n+=s&&(r*=2)>=10?r+1:r,s=!s;return parseInt(e.substr(e.length-1),10)===(1e4-n)%10};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^[A-Z]{2}[0-9A-Z]{9}[0-9]$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],56:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,i.default)(e),(0,a.default)(n,e.toUpperCase())};var i=o(e("./util/assertString")),a=o(e("./util/includes"));function o(e){return e&&e.__esModule?e:{default:e}}var n=["AD","AE","AF","AG","AI","AL","AM","AO","AQ","AR","AS","AT","AU","AW","AX","AZ","BA","BB","BD","BE","BF","BG","BH","BI","BJ","BL","BM","BN","BO","BQ","BR","BS","BT","BV","BW","BY","BZ","CA","CC","CD","CF","CG","CH","CI","CK","CL","CM","CN","CO","CR","CU","CV","CW","CX","CY","CZ","DE","DJ","DK","DM","DO","DZ","EC","EE","EG","EH","ER","ES","ET","FI","FJ","FK","FM","FO","FR","GA","GB","GD","GE","GF","GG","GH","GI","GL","GM","GN","GP","GQ","GR","GS","GT","GU","GW","GY","HK","HM","HN","HR","HT","HU","ID","IE","IL","IM","IN","IO","IQ","IR","IS","IT","JE","JM","JO","JP","KE","KG","KH","KI","KM","KN","KP","KR","KW","KY","KZ","LA","LB","LC","LI","LK","LR","LS","LT","LU","LV","LY","MA","MC","MD","ME","MF","MG","MH","MK","ML","MM","MN","MO","MP","MQ","MR","MS","MT","MU","MV","MW","MX","MY","MZ","NA","NC","NE","NF","NG","NI","NL","NO","NP","NR","NU","NZ","OM","PA","PE","PF","PG","PH","PK","PL","PM","PN","PR","PS","PT","PW","PY","QA","RE","RO","RS","RU","RW","SA","SB","SC","SD","SE","SG","SH","SI","SJ","SK","SL","SM","SN","SO","SR","SS","ST","SV","SX","SY","SZ","TC","TD","TF","TG","TH","TJ","TK","TL","TM","TN","TO","TR","TT","TV","TW","TZ","UA","UG","UM","US","UY","UZ","VA","VC","VE","VG","VI","VN","VU","WF","WS","YE","YT","ZA","ZM","ZW"];t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107,"./util/includes":108}],57:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,i.default)(e),(0,a.default)(n,e.toUpperCase())};var i=o(e("./util/assertString")),a=o(e("./util/includes"));function o(e){return e&&e.__esModule?e:{default:e}}var n=["AFG","ALA","ALB","DZA","ASM","AND","AGO","AIA","ATA","ATG","ARG","ARM","ABW","AUS","AUT","AZE","BHS","BHR","BGD","BRB","BLR","BEL","BLZ","BEN","BMU","BTN","BOL","BES","BIH","BWA","BVT","BRA","IOT","BRN","BGR","BFA","BDI","KHM","CMR","CAN","CPV","CYM","CAF","TCD","CHL","CHN","CXR","CCK","COL","COM","COG","COD","COK","CRI","CIV","HRV","CUB","CUW","CYP","CZE","DNK","DJI","DMA","DOM","ECU","EGY","SLV","GNQ","ERI","EST","ETH","FLK","FRO","FJI","FIN","FRA","GUF","PYF","ATF","GAB","GMB","GEO","DEU","GHA","GIB","GRC","GRL","GRD","GLP","GUM","GTM","GGY","GIN","GNB","GUY","HTI","HMD","VAT","HND","HKG","HUN","ISL","IND","IDN","IRN","IRQ","IRL","IMN","ISR","ITA","JAM","JPN","JEY","JOR","KAZ","KEN","KIR","PRK","KOR","KWT","KGZ","LAO","LVA","LBN","LSO","LBR","LBY","LIE","LTU","LUX","MAC","MKD","MDG","MWI","MYS","MDV","MLI","MLT","MHL","MTQ","MRT","MUS","MYT","MEX","FSM","MDA","MCO","MNG","MNE","MSR","MAR","MOZ","MMR","NAM","NRU","NPL","NLD","NCL","NZL","NIC","NER","NGA","NIU","NFK","MNP","NOR","OMN","PAK","PLW","PSE","PAN","PNG","PRY","PER","PHL","PCN","POL","PRT","PRI","QAT","REU","ROU","RUS","RWA","BLM","SHN","KNA","LCA","MAF","SPM","VCT","WSM","SMR","STP","SAU","SEN","SRB","SYC","SLE","SGP","SXM","SVK","SVN","SLB","SOM","ZAF","SGS","SSD","ESP","LKA","SDN","SUR","SJM","SWZ","SWE","CHE","SYR","TWN","TJK","TZA","THA","TLS","TGO","TKL","TON","TTO","TUN","TUR","TKM","TCA","TUV","UGA","UKR","ARE","GBR","USA","UMI","URY","UZB","VUT","VEN","VNM","VGB","VIR","WLF","ESH","YEM","ZMB","ZWE"];t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107,"./util/includes":108}],58:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,a.default)(e);var r=t.strictSeparator?n.test(e):o.test(e);return r&&t.strict?s(e):r};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T\s]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,n=/^([\+-]?\d{4}(?!\d{2}\b))((-?)((0[1-9]|1[0-2])(\3([12]\d|0[1-9]|3[01]))?|W([0-4]\d|5[0-3])(-?[1-7])?|(00[1-9]|0[1-9]\d|[12]\d{2}|3([0-5]\d|6[1-6])))([T]((([01]\d|2[0-3])((:?)[0-5]\d)?|24:?00)([\.,]\d+(?!:))?)?(\17[0-5]\d([\.,]\d+)?)?([zZ]|([\+-])([01]\d|2[0-3]):?([0-5]\d)?)?)?)?$/,s=function(e){var t=e.match(/^(\d{4})-?(\d{3})([ T]{1}\.*|$)/);if(t){var r=Number(t[1]),i=Number(t[2]);return r%4==0&&r%100!=0||r%400==0?i<=366:i<=365}var a=e.match(/(\d{4})-?(\d{0,2})-?(\d*)/).map(Number),o=a[1],n=a[2],s=a[3],u=n?"0".concat(n).slice(-2):n,l=s?"0".concat(s).slice(-2):s,c=new Date("".concat(o,"-").concat(u||"01","-").concat(l||"01"));return!n||!s||c.getUTCFullYear()===o&&c.getUTCMonth()+1===n&&c.getUTCDate()===s};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],59:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^[A-Z]{2}[0-9A-Z]{3}\d{2}\d{5}$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],60:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};(0,a.default)(e);var r=o;if(r=t.require_hyphen?r.replace("?",""):r,!(r=t.case_sensitive?new RegExp(r):new RegExp(r,"i")).test(e))return!1;for(var i=e.replace("-","").toUpperCase(),n=0,s=0;s-1)},NO:function(e){var t=e.trim();if(isNaN(Number(t)))return!1;if(11!==t.length)return!1;if("00000000000"===t)return!1;var r=t.split("").map(Number),i=(11-(3*r[0]+7*r[1]+6*r[2]+1*r[3]+8*r[4]+9*r[5]+4*r[6]+5*r[7]+2*r[8])%11)%11,a=(11-(5*r[0]+4*r[1]+3*r[2]+2*r[3]+7*r[4]+6*r[5]+5*r[6]+4*r[7]+3*r[8]+2*i)%11)%11;return i===r[9]&&a===r[10]},"he-IL":function(e){var t=e.trim();if(!/^\d{9}$/.test(t))return!1;for(var r,i=t,a=0,o=0;o9?r-9:r;return a%10==0},"ar-TN":function(e){var t=e.trim();return!!/^\d{8}$/.test(t)},"zh-CN":function(e){var t,r=["11","12","13","14","15","21","22","23","31","32","33","34","35","36","37","41","42","43","44","45","46","50","51","52","53","54","61","62","63","64","65","71","81","82","91"],i=["7","9","10","5","8","4","2","1","6","3","7","9","10","5","8","4","2"],a=["1","0","X","9","8","7","6","5","4","3","2"],o=function(e){return r.includes(e)},n=function(e){var t=parseInt(e.substring(0,4),10),r=parseInt(e.substring(4,6),10),i=parseInt(e.substring(6),10),a=new Date(t,r-1,i);return!(a>new Date)&&(a.getFullYear()===t&&a.getMonth()===r-1&&a.getDate()===i)},s=function(e){return function(e){for(var t=e.substring(0,17),r=0,o=0;o<17;o++)r+=parseInt(t.charAt(o),10)*parseInt(i[o],10);return a[r%11]}(e)===e.charAt(17).toUpperCase()};return!!/^\d{15}|(\d{17}(\d|x|X))$/.test(t=e)&&(15===t.length?function(e){var t=/^[1-9]\d{7}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}$/.test(e);if(!t)return!1;var r=e.substring(0,2);if(!(t=o(r)))return!1;var i="19".concat(e.substring(6,12));return!!(t=n(i))}(t):function(e){var t=/^[1-9]\d{5}[1-9]\d{3}((0[1-9])|(1[0-2]))((0[1-9])|([1-2][0-9])|(3[0-1]))\d{3}(\d|x|X)$/.test(e);if(!t)return!1;var r=e.substring(0,2);if(!(t=o(r)))return!1;var i=e.substring(6,14);return!!(t=n(i))&&s(e)}(t))},"zh-TW":function(e){var t={A:10,B:11,C:12,D:13,E:14,F:15,G:16,H:17,I:34,J:18,K:19,L:20,M:21,N:22,O:35,P:23,Q:24,R:25,S:26,T:27,U:28,V:29,W:32,X:30,Y:31,Z:33},r=e.trim().toUpperCase();return!!/^[A-Z][0-9]{9}$/.test(r)&&Array.from(r).reduce((function(e,r,i){if(0===i){var a=t[r];return a%10*9+Math.floor(a/10)}return 9===i?(10-e%10-Number(r))%10==0:e+Number(r)*(9-i)}),0)}};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],62:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){var r;if((0,i.default)(e),"[object Array]"===Object.prototype.toString.call(t)){var o=[];for(r in t)({}).hasOwnProperty.call(t,r)&&(o[r]=(0,a.default)(t[r]));return o.indexOf(e)>=0}if("object"===n(t))return t.hasOwnProperty(e);if(t&&"function"==typeof t.indexOf)return t.indexOf(e)>=0;return!1};var i=o(e("./util/assertString")),a=o(e("./util/toString"));function o(e){return e&&e.__esModule?e:{default:e}}function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107,"./util/toString":111}],63:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){(0,a.default)(e);var r=(t=t||{}).hasOwnProperty("allow_leading_zeroes")&&!t.allow_leading_zeroes?o:n,i=!t.hasOwnProperty("min")||e>=t.min,s=!t.hasOwnProperty("max")||e<=t.max,u=!t.hasOwnProperty("lt")||et.gt;return r.test(e)&&i&&s&&u&&l};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^(?:[-+]?(?:0|[1-9][0-9]*))$/,n=/^[-+]?[0-9]+$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],64:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){(0,i.default)(e);try{t=(0,a.default)(t,s);var r=[];t.allow_primitives&&(r=[null,!1,!0]);var o=JSON.parse(e);return r.includes(o)||!!o&&"object"===n(o)}catch(e){}return!1};var i=o(e("./util/assertString")),a=o(e("./util/merge"));function o(e){return e&&e.__esModule?e:{default:e}}function n(e){return(n="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}var s={allow_primitives:!1};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107,"./util/merge":109}],65:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){(0,i.default)(e);var t=e.split("."),r=t.length;if(r>3||r<2)return!1;return t.reduce((function(e,t){return e&&(0,a.default)(t,{urlSafe:!0})}),!0)};var i=o(e("./util/assertString")),a=o(e("./isBase64"));function o(e){return e&&e.__esModule?e:{default:e}}t.exports=r.default,t.exports.default=r.default},{"./isBase64":27,"./util/assertString":107}],66:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if((0,i.default)(e),t=(0,a.default)(t,c),!e.includes(","))return!1;var r=e.split(",");if(r[0].startsWith("(")&&!r[1].endsWith(")")||r[1].endsWith(")")&&!r[0].startsWith("("))return!1;if(t.checkDMS)return u.test(r[0])&&l.test(r[1]);return n.test(r[0])&&s.test(r[1])};var i=o(e("./util/assertString")),a=o(e("./util/merge"));function o(e){return e&&e.__esModule?e:{default:e}}var n=/^\(?[+-]?(90(\.0+)?|[1-8]?\d(\.\d+)?)$/,s=/^\s?[+-]?(180(\.0+)?|1[0-7]\d(\.\d+)?|\d{1,2}(\.\d+)?)\)?$/,u=/^(([1-8]?\d)\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|90\D+0\D+0)\D+[NSns]?$/i,l=/^\s*([1-7]?\d{1,2}\D+([1-5]?\d|60)\D+([1-5]?\d|60)(\.\d+)?|180\D+0\D+0)\D+[EWew]?$/i,c={checkDMS:!1};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107,"./util/merge":109}],67:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){var r,i;(0,a.default)(e),"object"===o(t)?(r=t.min||0,i=t.max):(r=arguments[1]||0,i=arguments[2]);var n=e.match(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g)||[],s=e.length-n.length;return s>=r&&(void 0===i||s<=i)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};function o(e){return(o="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],68:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){if((0,a.default)(e),"en_US_POSIX"===e||"ca_ES_VALENCIA"===e)return!0;return o.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^[A-z]{2,4}([_-]([A-z]{4}|[\d]{3}))?([_-]([A-z]{2}|[\d]{3}))?$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],69:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),e===e.toLowerCase()};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],70:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if((0,a.default)(e),t&&t.no_colons)return n.test(e);return o.test(e)||s.test(e)||u.test(e)||l.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^([0-9a-fA-F][0-9a-fA-F]:){5}([0-9a-fA-F][0-9a-fA-F])$/,n=/^([0-9a-fA-F]){12}$/,s=/^([0-9a-fA-F][0-9a-fA-F]-){5}([0-9a-fA-F][0-9a-fA-F])$/,u=/^([0-9a-fA-F][0-9a-fA-F]\s){5}([0-9a-fA-F][0-9a-fA-F])$/,l=/^([0-9a-fA-F]{4}).([0-9a-fA-F]{4}).([0-9a-fA-F]{4})$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],71:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^[a-f0-9]{32}$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],72:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e.trim())};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^magnet:\?xt=urn:[a-z0-9]+:[a-z0-9]{32,40}&dn=.+&tr=.+$/i;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],73:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)||n.test(e)||s.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^(application|audio|font|image|message|model|multipart|text|video)\/[a-zA-Z0-9\.\-\+]{1,100}$/i,n=/^text\/[a-zA-Z0-9\.\-\+]{1,100};\s?charset=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?$/i,s=/^multipart\/[a-zA-Z0-9\.\-\+]{1,100}(;\s?(boundary|charset)=("[a-zA-Z0-9\.\-\+\s]{0,70}"|[a-zA-Z0-9\.\-\+]{0,70})(\s?\([a-zA-Z0-9\.\-\+\s]{1,20}\))?){0,2}$/i;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],74:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){if((0,a.default)(e),r&&r.strictMode&&!e.startsWith("+"))return!1;if(Array.isArray(t))return t.some((function(t){if(o.hasOwnProperty(t)&&o[t].test(e))return!0;return!1}));if(t in o)return o[t].test(e);if(!t||"any"===t){for(var i in o){if(o.hasOwnProperty(i))if(o[i].test(e))return!0}return!1}throw new Error("Invalid locale '".concat(t,"'"))},r.locales=void 0;var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o={"am-AM":/^(\+?374|0)((10|[9|7][0-9])\d{6}$|[2-4]\d{7}$)/,"ar-AE":/^((\+?971)|0)?5[024568]\d{7}$/,"ar-BH":/^(\+?973)?(3|6)\d{7}$/,"ar-DZ":/^(\+?213|0)(5|6|7)\d{8}$/,"ar-LB":/^(\+?961)?((3|81)\d{6}|7\d{7})$/,"ar-EG":/^((\+?20)|0)?1[0125]\d{8}$/,"ar-IQ":/^(\+?964|0)?7[0-9]\d{8}$/,"ar-JO":/^(\+?962|0)?7[789]\d{7}$/,"ar-KW":/^(\+?965)[569]\d{7}$/,"ar-LY":/^((\+?218)|0)?(9[1-6]\d{7}|[1-8]\d{7,9})$/,"ar-MA":/^(?:(?:\+|00)212|0)[5-7]\d{8}$/,"ar-SA":/^(!?(\+?966)|0)?5\d{8}$/,"ar-SY":/^(!?(\+?963)|0)?9\d{8}$/,"ar-TN":/^(\+?216)?[2459]\d{7}$/,"az-AZ":/^(\+994|0)(5[015]|7[07]|99)\d{7}$/,"bs-BA":/^((((\+|00)3876)|06))((([0-3]|[5-6])\d{6})|(4\d{7}))$/,"be-BY":/^(\+?375)?(24|25|29|33|44)\d{7}$/,"bg-BG":/^(\+?359|0)?8[789]\d{7}$/,"bn-BD":/^(\+?880|0)1[13456789][0-9]{8}$/,"ca-AD":/^(\+376)?[346]\d{5}$/,"cs-CZ":/^(\+?420)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"da-DK":/^(\+?45)?\s?\d{2}\s?\d{2}\s?\d{2}\s?\d{2}$/,"de-DE":/^(\+49)?0?[1|3]([0|5][0-45-9]\d|6([23]|0\d?)|7([0-57-9]|6\d))\d{7}$/,"de-AT":/^(\+43|0)\d{1,4}\d{3,12}$/,"de-CH":/^(\+41|0)(7[5-9])\d{1,7}$/,"de-LU":/^(\+352)?((6\d1)\d{6})$/,"el-GR":/^(\+?30|0)?(69\d{8})$/,"en-AU":/^(\+?61|0)4\d{8}$/,"en-GB":/^(\+?44|0)7\d{9}$/,"en-GG":/^(\+?44|0)1481\d{6}$/,"en-GH":/^(\+233|0)(20|50|24|54|27|57|26|56|23|28)\d{7}$/,"en-HK":/^(\+?852[-\s]?)?[456789]\d{3}[-\s]?\d{4}$/,"en-MO":/^(\+?853[-\s]?)?[6]\d{3}[-\s]?\d{4}$/,"en-IE":/^(\+?353|0)8[356789]\d{7}$/,"en-IN":/^(\+?91|0)?[6789]\d{9}$/,"en-KE":/^(\+?254|0)(7|1)\d{8}$/,"en-MT":/^(\+?356|0)?(99|79|77|21|27|22|25)[0-9]{6}$/,"en-MU":/^(\+?230|0)?\d{8}$/,"en-NG":/^(\+?234|0)?[789]\d{9}$/,"en-NZ":/^(\+?64|0)[28]\d{7,9}$/,"en-PK":/^((\+92)|(0092))-{0,1}\d{3}-{0,1}\d{7}$|^\d{11}$|^\d{4}-\d{7}$/,"en-PH":/^(09|\+639)\d{9}$/,"en-RW":/^(\+?250|0)?[7]\d{8}$/,"en-SG":/^(\+65)?[689]\d{7}$/,"en-SL":/^(?:0|94|\+94)?(7(0|1|2|5|6|7|8)( |-)?\d)\d{6}$/,"en-TZ":/^(\+?255|0)?[67]\d{8}$/,"en-UG":/^(\+?256|0)?[7]\d{8}$/,"en-US":/^((\+1|1)?( |-)?)?(\([2-9][0-9]{2}\)|[2-9][0-9]{2})( |-)?([2-9][0-9]{2}( |-)?[0-9]{4})$/,"en-ZA":/^(\+?27|0)\d{9}$/,"en-ZM":/^(\+?26)?09[567]\d{7}$/,"en-ZW":/^(\+263)[0-9]{9}$/,"es-AR":/^\+?549(11|[2368]\d)\d{8}$/,"es-BO":/^(\+?591)?(6|7)\d{7}$/,"es-CO":/^(\+?57)?([1-8]{1}|3[0-9]{2})?[2-9]{1}\d{6}$/,"es-CL":/^(\+?56|0)[2-9]\d{1}\d{7}$/,"es-CR":/^(\+506)?[2-8]\d{7}$/,"es-DO":/^(\+?1)?8[024]9\d{7}$/,"es-HN":/^(\+?504)?[9|8]\d{7}$/,"es-EC":/^(\+?593|0)([2-7]|9[2-9])\d{7}$/,"es-ES":/^(\+?34)?[6|7]\d{8}$/,"es-PE":/^(\+?51)?9\d{8}$/,"es-MX":/^(\+?52)?(1|01)?\d{10,11}$/,"es-PA":/^(\+?507)\d{7,8}$/,"es-PY":/^(\+?595|0)9[9876]\d{7}$/,"es-UY":/^(\+598|0)9[1-9][\d]{6}$/,"et-EE":/^(\+?372)?\s?(5|8[1-4])\s?([0-9]\s?){6,7}$/,"fa-IR":/^(\+?98[\-\s]?|0)9[0-39]\d[\-\s]?\d{3}[\-\s]?\d{4}$/,"fi-FI":/^(\+?358|0)\s?(4(0|1|2|4|5|6)?|50)\s?(\d\s?){4,8}\d$/,"fj-FJ":/^(\+?679)?\s?\d{3}\s?\d{4}$/,"fo-FO":/^(\+?298)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"fr-FR":/^(\+?33|0)[67]\d{8}$/,"fr-GF":/^(\+?594|0|00594)[67]\d{8}$/,"fr-GP":/^(\+?590|0|00590)[67]\d{8}$/,"fr-MQ":/^(\+?596|0|00596)[67]\d{8}$/,"fr-RE":/^(\+?262|0|00262)[67]\d{8}$/,"he-IL":/^(\+972|0)([23489]|5[012345689]|77)[1-9]\d{6}$/,"hu-HU":/^(\+?36)(20|30|70)\d{7}$/,"id-ID":/^(\+?62|0)8(1[123456789]|2[1238]|3[1238]|5[12356789]|7[78]|9[56789]|8[123456789])([\s?|\d]{5,11})$/,"it-IT":/^(\+?39)?\s?3\d{2} ?\d{6,7}$/,"it-SM":/^((\+378)|(0549)|(\+390549)|(\+3780549))?6\d{5,9}$/,"ja-JP":/^(\+81[ \-]?(\(0\))?|0)[6789]0[ \-]?\d{4}[ \-]?\d{4}$/,"ka-GE":/^(\+?995)?(5|79)\d{7}$/,"kk-KZ":/^(\+?7|8)?7\d{9}$/,"kl-GL":/^(\+?299)?\s?\d{2}\s?\d{2}\s?\d{2}$/,"ko-KR":/^((\+?82)[ \-]?)?0?1([0|1|6|7|8|9]{1})[ \-]?\d{3,4}[ \-]?\d{4}$/,"lt-LT":/^(\+370|8)\d{8}$/,"ms-MY":/^(\+?6?01){1}(([0145]{1}(\-|\s)?\d{7,8})|([236789]{1}(\s|\-)?\d{7}))$/,"nb-NO":/^(\+?47)?[49]\d{7}$/,"ne-NP":/^(\+?977)?9[78]\d{8}$/,"nl-BE":/^(\+?32|0)4?\d{8}$/,"nl-NL":/^(((\+|00)?31\(0\))|((\+|00)?31)|0)6{1}\d{8}$/,"nn-NO":/^(\+?47)?[49]\d{7}$/,"pl-PL":/^(\+?48)? ?[5-8]\d ?\d{3} ?\d{2} ?\d{2}$/,"pt-BR":/^((\+?55\ ?[1-9]{2}\ ?)|(\+?55\ ?\([1-9]{2}\)\ ?)|(0[1-9]{2}\ ?)|(\([1-9]{2}\)\ ?)|([1-9]{2}\ ?))((\d{4}\-?\d{4})|(9[2-9]{1}\d{3}\-?\d{4}))$/,"pt-PT":/^(\+?351)?9[1236]\d{7}$/,"ro-RO":/^(\+?4?0)\s?7\d{2}(\/|\s|\.|\-)?\d{3}(\s|\.|\-)?\d{3}$/,"ru-RU":/^(\+?7|8)?9\d{9}$/,"sl-SI":/^(\+386\s?|0)(\d{1}\s?\d{3}\s?\d{2}\s?\d{2}|\d{2}\s?\d{3}\s?\d{3})$/,"sk-SK":/^(\+?421)? ?[1-9][0-9]{2} ?[0-9]{3} ?[0-9]{3}$/,"sq-AL":/^(\+355|0)6[789]\d{6}$/,"sr-RS":/^(\+3816|06)[- \d]{5,9}$/,"sv-SE":/^(\+?46|0)[\s\-]?7[\s\-]?[02369]([\s\-]?\d){7}$/,"th-TH":/^(\+66|66|0)\d{9}$/,"tr-TR":/^(\+?90|0)?5\d{9}$/,"uk-UA":/^(\+?38|8)?0\d{9}$/,"uz-UZ":/^(\+?998)?(6[125-79]|7[1-69]|88|9\d)\d{7}$/,"vi-VN":/^(\+?84|0)((3([2-9]))|(5([2689]))|(7([0|6-9]))|(8([1-6|89]))|(9([0-9])))([0-9]{7})$/,"zh-CN":/^((\+|00)86)?1([3568][0-9]|4[579]|6[67]|7[01235678]|9[012356789])[0-9]{8}$/,"zh-TW":/^(\+?886\-?|0)?9\d{8}$/};o["en-CA"]=o["en-US"],o["fr-CA"]=o["en-CA"],o["fr-BE"]=o["nl-BE"],o["zh-HK"]=o["en-HK"],o["zh-MO"]=o["en-MO"],o["ga-IE"]=o["en-IE"];var n=Object.keys(o);r.locales=n},{"./util/assertString":107}],75:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,i.default)(e),(0,a.default)(e)&&24===e.length};var i=o(e("./util/assertString")),a=o(e("./isHexadecimal"));function o(e){return e&&e.__esModule?e:{default:e}}t.exports=r.default,t.exports.default=r.default},{"./isHexadecimal":49,"./util/assertString":107}],76:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/[^\x00-\x7F]/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],77:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if((0,a.default)(e),t&&t.no_symbols)return n.test(e);return new RegExp("^[+-]?([0-9]*[".concat((t||{}).locale?o.decimal[t.locale]:".","])?[0-9]+$")).test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i},o=e("./alpha");var n=/^[0-9]+$/;t.exports=r.default,t.exports.default=r.default},{"./alpha":15,"./util/assertString":107}],78:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^(0o)?[0-7]+$/i;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],79:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){(0,a.default)(e);var r=e.replace(/\s/g,"").toUpperCase();return t.toUpperCase()in o&&o[t].test(r)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o={AM:/^[A-Z]{2}\d{7}$/,AR:/^[A-Z]{3}\d{6}$/,AT:/^[A-Z]\d{7}$/,AU:/^[A-Z]\d{7}$/,BE:/^[A-Z]{2}\d{6}$/,BG:/^\d{9}$/,BY:/^[A-Z]{2}\d{7}$/,CA:/^[A-Z]{2}\d{6}$/,CH:/^[A-Z]\d{7}$/,CN:/^[GE]\d{8}$/,CY:/^[A-Z](\d{6}|\d{8})$/,CZ:/^\d{8}$/,DE:/^[CFGHJKLMNPRTVWXYZ0-9]{9}$/,DK:/^\d{9}$/,DZ:/^\d{9}$/,EE:/^([A-Z]\d{7}|[A-Z]{2}\d{7})$/,ES:/^[A-Z0-9]{2}([A-Z0-9]?)\d{6}$/,FI:/^[A-Z]{2}\d{7}$/,FR:/^\d{2}[A-Z]{2}\d{5}$/,GB:/^\d{9}$/,GR:/^[A-Z]{2}\d{7}$/,HR:/^\d{9}$/,HU:/^[A-Z]{2}(\d{6}|\d{7})$/,IE:/^[A-Z0-9]{2}\d{7}$/,IN:/^[A-Z]{1}-?\d{7}$/,IS:/^(A)\d{7}$/,IT:/^[A-Z0-9]{2}\d{7}$/,JP:/^[A-Z]{2}\d{7}$/,KR:/^[MS]\d{8}$/,LT:/^[A-Z0-9]{8}$/,LU:/^[A-Z0-9]{8}$/,LV:/^[A-Z0-9]{2}\d{7}$/,MT:/^\d{7}$/,NL:/^[A-Z]{2}[A-Z0-9]{6}\d$/,PO:/^[A-Z]{2}\d{7}$/,PT:/^[A-Z]\d{6}$/,RO:/^\d{8,9}$/,RU:/^\d{2}\d{2}\d{6}$/,SE:/^\d{8}$/,SL:/^(P)[A-Z]\d{7}$/,SK:/^[0-9A-Z]\d{7}$/,TR:/^[A-Z]\d{8}$/,UA:/^[A-Z]{2}\d{6}$/,US:/^\d{9}$/};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],80:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e,{min:0,max:65535})};var i,a=(i=e("./isInt"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./isInt":63}],81:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if((0,a.default)(e),t in u)return u[t].test(e);if("any"===t){for(var r in u){if(u.hasOwnProperty(r))if(u[r].test(e))return!0}return!1}throw new Error("Invalid locale '".concat(t,"'"))},r.locales=void 0;var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^\d{4}$/,n=/^\d{5}$/,s=/^\d{6}$/,u={AD:/^AD\d{3}$/,AT:o,AU:o,AZ:/^AZ\d{4}$/,BE:o,BG:o,BR:/^\d{5}-\d{3}$/,BY:/2[1-4]{1}\d{4}$/,CA:/^[ABCEGHJKLMNPRSTVXY]\d[ABCEGHJ-NPRSTV-Z][\s\-]?\d[ABCEGHJ-NPRSTV-Z]\d$/i,CH:o,CN:/^(0[1-7]|1[012356]|2[0-7]|3[0-6]|4[0-7]|5[1-7]|6[1-7]|7[1-5]|8[1345]|9[09])\d{4}$/,CZ:/^\d{3}\s?\d{2}$/,DE:n,DK:o,DO:n,DZ:n,EE:n,ES:/^(5[0-2]{1}|[0-4]{1}\d{1})\d{3}$/,FI:n,FR:/^\d{2}\s?\d{3}$/,GB:/^(gir\s?0aa|[a-z]{1,2}\d[\da-z]?\s?(\d[a-z]{2})?)$/i,GR:/^\d{3}\s?\d{2}$/,HR:/^([1-5]\d{4}$)/,HT:/^HT\d{4}$/,HU:o,ID:n,IE:/^(?!.*(?:o))[A-z]\d[\dw]\s\w{4}$/i,IL:/^(\d{5}|\d{7})$/,IN:/^((?!10|29|35|54|55|65|66|86|87|88|89)[1-9][0-9]{5})$/,IR:/\b(?!(\d)\1{3})[13-9]{4}[1346-9][013-9]{5}\b/,IS:/^\d{3}$/,IT:n,JP:/^\d{3}\-\d{4}$/,KE:n,LI:/^(948[5-9]|949[0-7])$/,LT:/^LT\-\d{5}$/,LU:o,LV:/^LV\-\d{4}$/,MX:n,MT:/^[A-Za-z]{3}\s{0,1}\d{4}$/,MY:n,NL:/^\d{4}\s?[a-z]{2}$/i,NO:o,NP:/^(10|21|22|32|33|34|44|45|56|57)\d{3}$|^(977)$/i,NZ:o,PL:/^\d{2}\-\d{3}$/,PR:/^00[679]\d{2}([ -]\d{4})?$/,PT:/^\d{4}\-\d{3}?$/,RO:s,RU:s,SA:n,SE:/^[1-9]\d{2}\s?\d{2}$/,SG:s,SI:o,SK:/^\d{3}\s?\d{2}$/,TH:n,TN:o,TW:/^\d{3}(\d{2})?$/,UA:n,US:/^\d{5}(-\d{4})?$/,ZA:o,ZM:n},l=Object.keys(u);r.locales=l},{"./util/assertString":107}],82:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),f.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/([01][0-9]|2[0-3])/,n=/[0-5][0-9]/,s=new RegExp("[-+]".concat(o.source,":").concat(n.source)),u=new RegExp("([zZ]|".concat(s.source,")")),l=new RegExp("".concat(o.source,":").concat(n.source,":").concat(/([0-5][0-9]|60)/.source).concat(/(\.[0-9]+)?/.source)),c=new RegExp("".concat(/[0-9]{4}/.source,"-").concat(/(0[1-9]|1[0-2])/.source,"-").concat(/([12]\d|0[1-9]|3[01])/.source)),d=new RegExp("".concat(l.source).concat(u.source)),f=new RegExp("".concat(c.source,"[ tT]").concat(d.source));t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],83:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if((0,a.default)(e),!t)return o.test(e)||n.test(e);return o.test(e)||n.test(e)||s.test(e)||u.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^rgb\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){2}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\)$/,n=/^rgba\((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)$/,s=/^rgb\((([0-9]%|[1-9][0-9]%|100%),){2}([0-9]%|[1-9][0-9]%|100%)\)/,u=/^rgba\((([0-9]%|[1-9][0-9]%|100%),){3}(0?\.\d|1(\.0)?|0(\.0)?)\)/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],84:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,i.default)(e),o.test(e)};var i=a(e("./util/assertString"));function a(e){return e&&e.__esModule?e:{default:e}}var o=(0,a(e("./util/multilineRegex")).default)(["^(0|[1-9]\\d*)\\.(0|[1-9]\\d*)\\.(0|[1-9]\\d*)","(?:-((?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*)(?:\\.(?:0|[1-9]\\d*|\\d*[a-z-][0-9a-z-]*))*))","?(?:\\+([0-9a-z-]+(?:\\.[0-9a-z-]+)*))?$"],"i");t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107,"./util/multilineRegex":110}],85:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/^[^\s-_](?!.*?[-_]{2,})([a-z0-9-\\]{1,})[^\s]*[^-_\s]$/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],86:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;(0,a.default)(e);var r=d(e);if((t=(0,i.default)(t||{},c)).returnScore)return f(r,t);return r.length>=t.minLength&&r.lowercaseCount>=t.minLowercase&&r.uppercaseCount>=t.minUppercase&&r.numberCount>=t.minNumbers&&r.symbolCount>=t.minSymbols};var i=o(e("./util/merge")),a=o(e("./util/assertString"));function o(e){return e&&e.__esModule?e:{default:e}}var n=/^[A-Z]$/,s=/^[a-z]$/,u=/^[0-9]$/,l=/^[-#!$%^&*()_+|~=`{}\[\]:";'<>?,.\/ ]$/,c={minLength:8,minLowercase:1,minUppercase:1,minNumbers:1,minSymbols:1,returnScore:!1,pointsPerUnique:1,pointsPerRepeat:.5,pointsForContainingLower:10,pointsForContainingUpper:10,pointsForContainingNumber:10,pointsForContainingSymbol:10};function d(e){var t,r,i=(t=e,r={},Array.from(t).forEach((function(e){r[e]?r[e]+=1:r[e]=1})),r),a={length:e.length,uniqueChars:Object.keys(i).length,uppercaseCount:0,lowercaseCount:0,numberCount:0,symbolCount:0};return Object.keys(i).forEach((function(e){n.test(e)?a.uppercaseCount+=i[e]:s.test(e)?a.lowercaseCount+=i[e]:u.test(e)?a.numberCount+=i[e]:l.test(e)&&(a.symbolCount+=i[e])})),a}function f(e,t){var r=0;return r+=e.uniqueChars*t.pointsPerUnique,r+=(e.length-e.uniqueChars)*t.pointsPerRepeat,e.lowercaseCount>0&&(r+=t.pointsForContainingLower),e.uppercaseCount>0&&(r+=t.pointsForContainingUpper),e.numberCount>0&&(r+=t.pointsForContainingNumber),e.symbolCount>0&&(r+=t.pointsForContainingSymbol),r}t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107,"./util/merge":109}],87:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o=/[\uD800-\uDBFF][\uDC00-\uDFFF]/;t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],88:[function(e,t,r){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"en-US";(0,a.default)(e);var r=e.slice(0);if(t in p)return t in g&&(r=r.replace(g[t],"")),!!p[t].test(r)&&(!(t in m)||m[t](r));throw new Error("Invalid locale '".concat(t,"'"))};var a=u(e("./util/assertString")),o=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==i(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var r={},a=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var n=a?Object.getOwnPropertyDescriptor(e,o):null;n&&(n.get||n.set)?Object.defineProperty(r,o,n):r[o]=e[o]}r.default=e,t&&t.set(e,r);return r}(e("./util/algorithms")),n=u(e("./isDate"));function s(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return s=function(){return e},e}function u(e){return e&&e.__esModule?e:{default:e}}function l(e){return function(e){if(Array.isArray(e))return c(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||function(e,t){if(!e)return;if("string"==typeof e)return c(e,t);var r=Object.prototype.toString.call(e).slice(8,-1);"Object"===r&&e.constructor&&(r=e.constructor.name);if("Map"===r||"Set"===r)return Array.from(e);if("Arguments"===r||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r))return c(e,t)}(e)||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.")}()}function c(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,i=new Array(t);r0){if(t&&!r&&!/[AEIOU]/.test(e[i]))return!1;if(r&&!/X/.test(e[i]))return!1}return!0}var p={"bg-BG":/^\d{10}$/,"cs-CZ":/^\d{6}\/{0,1}\d{3,4}$/,"de-AT":/^\d{9}$/,"de-DE":/^[1-9]\d{10}$/,"dk-DK":/^\d{6}-{0,1}\d{4}$/,"el-CY":/^[09]\d{7}[A-Z]$/,"el-GR":/^([0-4]|[7-9])\d{8}$/,"en-GB":/^\d{10}$|^(?!GB|NK|TN|ZZ)(?![DFIQUV])[A-Z](?![DFIQUVO])[A-Z]\d{6}[ABCD ]$/i,"en-IE":/^\d{7}[A-W][A-IW]{0,1}$/i,"en-US":/^\d{2}[- ]{0,1}\d{7}$/,"es-ES":/^(\d{0,8}|[XYZKLM]\d{7})[A-HJ-NP-TV-Z]$/i,"et-EE":/^[1-6]\d{6}(00[1-9]|0[1-9][0-9]|[1-6][0-9]{2}|70[0-9]|710)\d$/,"fi-FI":/^\d{6}[-+A]\d{3}[0-9A-FHJ-NPR-Y]$/i,"fr-BE":/^\d{11}$/,"fr-FR":/^[0-3]\d{12}$|^[0-3]\d\s\d{2}(\s\d{3}){3}$/,"fr-LU":/^\d{13}$/,"hr-HR":/^\d{11}$/,"hu-HU":/^8\d{9}$/,"it-IT":/^[A-Z]{6}[L-NP-V0-9]{2}[A-EHLMPRST][L-NP-V0-9]{2}[A-ILMZ][L-NP-V0-9]{3}[A-Z]$/i,"lv-LV":/^\d{6}-{0,1}\d{5}$/,"mt-MT":/^\d{3,7}[APMGLHBZ]$|^([1-8])\1\d{7}$/i,"nl-NL":/^\d{9}$/,"pl-PL":/^\d{10,11}$/,"pt-PT":/^\d{9}$/,"ro-RO":/^\d{13}$/,"sk-SK":/^\d{6}\/{0,1}\d{3,4}$/,"sl-SI":/^[1-9]\d{7}$/,"sv-SE":/^(\d{6}[-+]{0,1}\d{4}|(18|19|20)\d{6}[-+]{0,1}\d{4})$/};p["lb-LU"]=p["fr-LU"],p["lt-LT"]=p["et-EE"],p["nl-BE"]=p["fr-BE"];var m={"bg-BG":function(e){var t=e.slice(0,2),r=parseInt(e.slice(2,4),10);r>40?(r-=40,t="20".concat(t)):r>20?(r-=20,t="18".concat(t)):t="19".concat(t),r<10&&(r="0".concat(r));var i="".concat(t,"/").concat(r,"/").concat(e.slice(4,6));if(!(0,n.default)(i,"YYYY/MM/DD"))return!1;for(var a=e.split("").map((function(e){return parseInt(e,10)})),o=[2,4,8,5,10,9,7,3,6],s=0,u=0;u50&&(r-=50),r>20){if(parseInt(t,10)<2004)return!1;r-=20}r<10&&(r="0".concat(r));var i="".concat(t,"/").concat(r,"/").concat(e.slice(4,6));if(!(0,n.default)(i,"YYYY/MM/DD"))return!1;if(10===e.length&&parseInt(e,10)%11!=0){var a=parseInt(e.slice(0,9),10)%11;if(!(parseInt(t,10)<1986&&10===a))return!1;if(0!==parseInt(e.slice(9),10))return!1}return!0},"de-AT":function(e){return o.luhnCheck(e)},"de-DE":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),r=[],i=0;i1}))).length&&3!==r.length)return!1;if(3===r[0].length){for(var n=r[0].split("").map((function(e){return parseInt(e,10)})),s=0,u=0;u58))return!1;t="18".concat(t)}}3===t.length&&(t=[t.slice(0,2),"0",t.slice(2)].join(""));var r="".concat(t,"/").concat(e.slice(2,4),"/").concat(e.slice(0,2));if(!(0,n.default)(r,"YYYY/MM/DD"))return!1;for(var i=e.split("").map((function(e){return parseInt(e,10)})),a=0,o=4,s=0;s<9;s++)a+=i[s]*o,1===(o-=1)&&(o=7);return 1!==(a%=11)&&(0===a?0===i[9]:i[9]===11-a)},"el-CY":function(e){for(var t=e.slice(0,8).split("").map((function(e){return parseInt(e,10)})),r=0,i=1;i4&&(r+=2));return String.fromCharCode(r%26+65)===e.charAt(8)},"el-GR":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),r=0,i=0;i<8;i++)r+=t[i]*Math.pow(2,8-i);return r%11===t[8]},"en-IE":function(e){var t=o.reverseMultiplyAndSum(e.split("").slice(0,7).map((function(e){return parseInt(e,10)})),8);return 9===e.length&&"W"!==e[8]&&(t+=9*(e[8].charCodeAt(0)-64)),0===(t%=23)?"W"===e[7].toUpperCase():e[7].toUpperCase()===String.fromCharCode(64+t)},"en-US":function(e){return-1!==function(){var e=[];for(var t in d)d.hasOwnProperty(t)&&e.push.apply(e,l(d[t]));return e}().indexOf(e.substr(0,2))},"es-ES":function(e){var t=e.toUpperCase().split("");if(isNaN(parseInt(t[0],10))&&t.length>1){var r=0;switch(t[0]){case"Y":r=1;break;case"Z":r=2}t.splice(0,1,r)}else for(;t.length<9;)t.unshift(0);t=t.join("");var i=parseInt(t.slice(0,8),10)%23;return t[8]===["T","R","W","A","G","M","Y","F","P","D","X","B","N","J","Z","S","Q","V","H","L","C","K","E"][i]},"et-EE":function(e){var t=e.slice(1,3);switch(e.slice(0,1)){case"1":case"2":t="18".concat(t);break;case"3":case"4":t="19".concat(t);break;default:t="20".concat(t)}var r="".concat(t,"/").concat(e.slice(3,5),"/").concat(e.slice(5,7));if(!(0,n.default)(r,"YYYY/MM/DD"))return!1;for(var i=e.split("").map((function(e){return parseInt(e,10)})),a=0,o=1,s=0;s<10;s++)a+=i[s]*o,10===(o+=1)&&(o=1);if(a%11==10){a=0,o=3;for(var u=0;u<10;u++)a+=i[u]*o,10===(o+=1)&&(o=1);if(a%11==10)return 0===i[10]}return a%11===i[10]},"fi-FI":function(e){var t=e.slice(4,6);switch(e.slice(6,7)){case"+":t="18".concat(t);break;case"-":t="19".concat(t);break;default:t="20".concat(t)}var r="".concat(t,"/").concat(e.slice(2,4),"/").concat(e.slice(0,2));if(!(0,n.default)(r,"YYYY/MM/DD"))return!1;var i=parseInt(e.slice(0,6)+e.slice(7,10),10)%31;return i<10?i===parseInt(e.slice(10),10):["A","B","C","D","E","F","H","J","K","L","M","N","P","R","S","T","U","V","W","X","Y"][i-=10]===e.slice(10)},"fr-BE":function(e){if("00"!==e.slice(2,4)||"00"!==e.slice(4,6)){var t="".concat(e.slice(0,2),"/").concat(e.slice(2,4),"/").concat(e.slice(4,6));if(!(0,n.default)(t,"YY/MM/DD"))return!1}var r=97-parseInt(e.slice(0,9),10)%97,i=parseInt(e.slice(9,11),10);return r===i||(r=97-parseInt("2".concat(e.slice(0,9)),10)%97)===i},"fr-FR":function(e){return e=e.replace(/\s/g,""),parseInt(e.slice(0,10),10)%511===parseInt(e.slice(10,13),10)},"fr-LU":function(e){var t="".concat(e.slice(0,4),"/").concat(e.slice(4,6),"/").concat(e.slice(6,8));return!!(0,n.default)(t,"YYYY/MM/DD")&&(!!o.luhnCheck(e.slice(0,12))&&o.verhoeffCheck("".concat(e.slice(0,11)).concat(e[12])))},"hr-HR":function(e){return o.iso7064Check(e)},"hu-HU":function(e){for(var t=e.split("").map((function(e){return parseInt(e,10)})),r=8,i=1;i<9;i++)r+=t[i]*(i+1);return r%11===t[9]},"it-IT":function(e){var t=e.toUpperCase().split("");if(!f(t.slice(0,3)))return!1;if(!f(t.slice(3,6)))return!1;for(var r={L:"0",M:"1",N:"2",P:"3",Q:"4",R:"5",S:"6",T:"7",U:"8",V:"9"},i=0,a=[6,7,9,10,12,13,14];i40&&(u-=40),u<10&&(u="0".concat(u));var l="".concat(t[6]).concat(t[7],"/").concat(s,"/").concat(u);if(!(0,n.default)(l,"YY/MM/DD"))return!1;for(var c=0,d=1;d4&&(g+=2)}c+=g}return String.fromCharCode(65+c%26)===t[15]},"lv-LV":function(e){var t=(e=e.replace(/\W/,"")).slice(0,2);if("32"!==t){if("00"!==e.slice(2,4)){var r=e.slice(4,6);switch(e[6]){case"0":r="18".concat(r);break;case"1":r="19".concat(r);break;default:r="20".concat(r)}var i="".concat(r,"/").concat(e.slice(2,4),"/").concat(t);if(!(0,n.default)(i,"YYYY/MM/DD"))return!1}for(var a=1101,o=[1,6,3,7,9,10,5,8,4,2],s=0;s32e3)return!1;if(r===parseInt(t.join("").slice(5,7),10))return!1}}return!0},"nl-NL":function(e){return o.reverseMultiplyAndSum(e.split("").slice(0,8).map((function(e){return parseInt(e,10)})),9)%11===parseInt(e[8],10)},"pl-PL":function(e){if(10===e.length){for(var t=[6,5,7,2,3,4,5,6,7],r=0,i=0;i80?(a="18".concat(a),o-=80):o>60?(a="22".concat(a),o-=60):o>40?(a="21".concat(a),o-=40):o>20?(a="20".concat(a),o-=20):a="19".concat(a),o<10&&(o="0".concat(o));var s="".concat(a,"/").concat(o,"/").concat(e.slice(4,6));if(!(0,n.default)(s,"YYYY/MM/DD"))return!1;for(var u=0,l=1,c=0;c10?l=1:5===l&&(l+=2);return(u=10-u%10)===parseInt(e[10],10)},"pt-PT":function(e){var t=11-o.reverseMultiplyAndSum(e.split("").slice(0,8).map((function(e){return parseInt(e,10)})),9)%11;return t>9?0===parseInt(e[8],10):t===parseInt(e[8],10)},"ro-RO":function(e){if("9000"!==e.slice(0,4)){var t=e.slice(1,3);switch(e[0]){case"1":case"2":t="19".concat(t);break;case"3":case"4":t="18".concat(t);break;case"5":case"6":t="20".concat(t)}var r="".concat(t,"/").concat(e.slice(3,5),"/").concat(e.slice(5,7));if(8===r.length){if(!(0,n.default)(r,"YY/MM/DD"))return!1}else if(!(0,n.default)(r,"YYYY/MM/DD"))return!1;for(var i=e.split("").map((function(e){return parseInt(e,10)})),a=[2,7,9,1,4,6,3,5,8,2,7,9],o=0,s=0;s53)return!1;t=t<10?"190".concat(t):"19".concat(t);var r=parseInt(e.slice(2,4),10);r>50&&(r-=50),r<10&&(r="0".concat(r));var i="".concat(t,"/").concat(r,"/").concat(e.slice(4,6));if(!(0,n.default)(i,"YYYY/MM/DD"))return!1}return!0},"sl-SI":function(e){var t=11-o.reverseMultiplyAndSum(e.split("").slice(0,7).map((function(e){return parseInt(e,10)})),8)%11;return 10===t?0===parseInt(e[7],10):t===parseInt(e[7],10)},"sv-SE":function(e){var t=e.slice(0);e.length>11&&(t=t.slice(2));var r="",i=t.slice(2,4),a=parseInt(t.slice(4,6),10);if(e.length>11)r=e.slice(0,4);else if(r=e.slice(0,2),11===e.length&&a<60){var s=(new Date).getFullYear().toString(),u=parseInt(s.slice(0,2),10);if(s=parseInt(s,10),"-"===e[6])r=parseInt("".concat(u).concat(r),10)>s?"".concat(u-1).concat(r):"".concat(u).concat(r);else if(r="".concat(u-1).concat(r),s-parseInt(r,10)<100)return!1}a>60&&(a-=60),a<10&&(a="0".concat(a));var l="".concat(r,"/").concat(i,"/").concat(a);if(8===l.length){if(!(0,n.default)(l,"YY/MM/DD"))return!1}else if(!(0,n.default)(l,"YYYY/MM/DD"))return!1;return o.luhnCheck(e.replace(/\W/,""))}};m["lb-LU"]=m["fr-LU"],m["lt-LT"]=m["et-EE"],m["nl-BE"]=m["fr-BE"];var h=/[-\\\/!@#$%\^&\*\(\)\+\=\[\]]+/g,g={"de-AT":h,"de-DE":/[\/\\]/g,"fr-BE":h};g["nl-BE"]=g["fr-BE"],t.exports=r.default,t.exports.default=r.default},{"./isDate":35,"./util/algorithms":106,"./util/assertString":107}],89:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if((0,i.default)(e),!e||/[\s<>]/.test(e))return!1;if(0===e.indexOf("mailto:"))return!1;if((t=(0,n.default)(t,u)).validate_length&&e.length>=2083)return!1;var r,s,d,f,p,m,h,g;if(h=e.split("#"),e=h.shift(),h=e.split("?"),e=h.shift(),(h=e.split("://")).length>1){if(r=h.shift().toLowerCase(),t.require_valid_protocol&&-1===t.protocols.indexOf(r))return!1}else{if(t.require_protocol)return!1;if("//"===e.substr(0,2)){if(!t.allow_protocol_relative_urls)return!1;h[0]=e.substr(2)}}if(""===(e=h.join("://")))return!1;if(h=e.split("/"),""===(e=h.shift())&&!t.require_host)return!0;if((h=e.split("@")).length>1){if(t.disallow_auth)return!1;if(-1===(s=h.shift()).indexOf(":")||s.indexOf(":")>=0&&s.split(":").length>2)return!1}f=h.join("@"),m=null,g=null;var b=f.match(l);b?(d="",g=b[1],m=b[2]||null):(h=f.split(":"),d=h.shift(),h.length&&(m=h.join(":")));if(null!==m){if(p=parseInt(m,10),!/^[0-9]+$/.test(m)||p<=0||p>65535)return!1}else if(t.require_port)return!1;if(!((0,o.default)(d)||(0,a.default)(d,t)||g&&(0,o.default)(g,6)))return!1;if(d=d||g,t.host_whitelist&&!c(d,t.host_whitelist))return!1;if(t.host_blacklist&&c(d,t.host_blacklist))return!1;return!0};var i=s(e("./util/assertString")),a=s(e("./isFQDN")),o=s(e("./isIP")),n=s(e("./util/merge"));function s(e){return e&&e.__esModule?e:{default:e}}var u={protocols:["http","https","ftp"],require_tld:!0,require_protocol:!1,require_host:!0,require_port:!1,require_valid_protocol:!0,allow_underscores:!1,allow_trailing_dot:!1,allow_protocol_relative_urls:!1,validate_length:!0},l=/^\[([^\]]+)\](?::([0-9]+))?$/;function c(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:"all";(0,a.default)(e);var r=o[t];return r&&r.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o={3:/^[0-9A-F]{8}-[0-9A-F]{4}-3[0-9A-F]{3}-[0-9A-F]{4}-[0-9A-F]{12}$/i,4:/^[0-9A-F]{8}-[0-9A-F]{4}-4[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,5:/^[0-9A-F]{8}-[0-9A-F]{4}-5[0-9A-F]{3}-[89AB][0-9A-F]{3}-[0-9A-F]{12}$/i,all:/^[0-9A-F]{8}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{4}-[0-9A-F]{12}$/i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],91:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),e===e.toUpperCase()};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],92:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if((0,a.default)(e),(0,a.default)(t),t in o)return o[t].test(e);throw new Error("Invalid country code: '".concat(t,"'"))},r.vatMatchers=void 0;var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};var o={GB:/^GB((\d{3} \d{4} ([0-8][0-9]|9[0-6]))|(\d{9} \d{3})|(((GD[0-4])|(HA[5-9]))[0-9]{2}))$/};r.vatMatchers=o},{"./util/assertString":107}],93:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),o.fullWidth.test(e)&&n.halfWidth.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i},o=e("./isFullWidth"),n=e("./isHalfWidth");t.exports=r.default,t.exports.default=r.default},{"./isFullWidth":44,"./isHalfWidth":46,"./util/assertString":107}],94:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){(0,a.default)(e);for(var r=e.length-1;r>=0;r--)if(-1===t.indexOf(e[r]))return!1;return!0};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],95:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){(0,a.default)(e);var r=t?new RegExp("^[".concat(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+"),"g"):/^\s+/g;return e.replace(r,"")};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],96:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t,r){(0,a.default)(e),"[object RegExp]"!==Object.prototype.toString.call(t)&&(t=new RegExp(t,r));return t.test(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],97:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){t=(0,a.default)(t,o);var r=e.split("@"),i=r.pop(),d=[r.join("@"),i];if(d[1]=d[1].toLowerCase(),"gmail.com"===d[1]||"googlemail.com"===d[1]){if(t.gmail_remove_subaddress&&(d[0]=d[0].split("+")[0]),t.gmail_remove_dots&&(d[0]=d[0].replace(/\.+/g,c)),!d[0].length)return!1;(t.all_lowercase||t.gmail_lowercase)&&(d[0]=d[0].toLowerCase()),d[1]=t.gmail_convert_googlemaildotcom?"gmail.com":d[1]}else if(n.indexOf(d[1])>=0){if(t.icloud_remove_subaddress&&(d[0]=d[0].split("+")[0]),!d[0].length)return!1;(t.all_lowercase||t.icloud_lowercase)&&(d[0]=d[0].toLowerCase())}else if(s.indexOf(d[1])>=0){if(t.outlookdotcom_remove_subaddress&&(d[0]=d[0].split("+")[0]),!d[0].length)return!1;(t.all_lowercase||t.outlookdotcom_lowercase)&&(d[0]=d[0].toLowerCase())}else if(u.indexOf(d[1])>=0){if(t.yahoo_remove_subaddress){var f=d[0].split("-");d[0]=f.length>1?f.slice(0,-1).join("-"):f[0]}if(!d[0].length)return!1;(t.all_lowercase||t.yahoo_lowercase)&&(d[0]=d[0].toLowerCase())}else l.indexOf(d[1])>=0?((t.all_lowercase||t.yandex_lowercase)&&(d[0]=d[0].toLowerCase()),d[1]="yandex.ru"):t.all_lowercase&&(d[0]=d[0].toLowerCase());return d.join("@")};var i,a=(i=e("./util/merge"))&&i.__esModule?i:{default:i};var o={all_lowercase:!0,gmail_lowercase:!0,gmail_remove_dots:!0,gmail_remove_subaddress:!0,gmail_convert_googlemaildotcom:!0,outlookdotcom_lowercase:!0,outlookdotcom_remove_subaddress:!0,yahoo_lowercase:!0,yahoo_remove_subaddress:!0,yandex_lowercase:!0,icloud_lowercase:!0,icloud_remove_subaddress:!0},n=["icloud.com","me.com"],s=["hotmail.at","hotmail.be","hotmail.ca","hotmail.cl","hotmail.co.il","hotmail.co.nz","hotmail.co.th","hotmail.co.uk","hotmail.com","hotmail.com.ar","hotmail.com.au","hotmail.com.br","hotmail.com.gr","hotmail.com.mx","hotmail.com.pe","hotmail.com.tr","hotmail.com.vn","hotmail.cz","hotmail.de","hotmail.dk","hotmail.es","hotmail.fr","hotmail.hu","hotmail.id","hotmail.ie","hotmail.in","hotmail.it","hotmail.jp","hotmail.kr","hotmail.lv","hotmail.my","hotmail.ph","hotmail.pt","hotmail.sa","hotmail.sg","hotmail.sk","live.be","live.co.uk","live.com","live.com.ar","live.com.mx","live.de","live.es","live.eu","live.fr","live.it","live.nl","msn.com","outlook.at","outlook.be","outlook.cl","outlook.co.il","outlook.co.nz","outlook.co.th","outlook.com","outlook.com.ar","outlook.com.au","outlook.com.br","outlook.com.gr","outlook.com.pe","outlook.com.tr","outlook.com.vn","outlook.cz","outlook.de","outlook.dk","outlook.es","outlook.fr","outlook.hu","outlook.id","outlook.ie","outlook.in","outlook.it","outlook.jp","outlook.kr","outlook.lv","outlook.my","outlook.ph","outlook.pt","outlook.sa","outlook.sg","outlook.sk","passport.com"],u=["rocketmail.com","yahoo.ca","yahoo.co.uk","yahoo.com","yahoo.de","yahoo.fr","yahoo.in","yahoo.it","ymail.com"],l=["yandex.ru","yandex.ua","yandex.kz","yandex.com","yandex.by","ya.ru"];function c(e){return e.length>1?e:""}t.exports=r.default,t.exports.default=r.default},{"./util/merge":109}],98:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){(0,a.default)(e);var r=t?new RegExp("[".concat(t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&"),"]+$"),"g"):/\s+$/g;return e.replace(r,"")};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],99:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){(0,i.default)(e);var r=t?"\\x00-\\x09\\x0B\\x0C\\x0E-\\x1F\\x7F":"\\x00-\\x1F\\x7F";return(0,a.default)(e,r)};var i=o(e("./util/assertString")),a=o(e("./blacklist"));function o(e){return e&&e.__esModule?e:{default:e}}t.exports=r.default,t.exports.default=r.default},{"./blacklist":16,"./util/assertString":107}],100:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){if((0,a.default)(e),t)return"1"===e||/^true$/i.test(e);return"0"!==e&&!/^false$/i.test(e)&&""!==e};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],101:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),e=Date.parse(e),isNaN(e)?null:new Date(e)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],102:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e)?parseFloat(e):NaN};var i,a=(i=e("./isFloat"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./isFloat":43}],103:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){return(0,a.default)(e),parseInt(e,t||10)};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],104:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){return(0,i.default)((0,a.default)(e,t),t)};var i=o(e("./rtrim")),a=o(e("./ltrim"));function o(e){return e&&e.__esModule?e:{default:e}}t.exports=r.default,t.exports.default=r.default},{"./ltrim":95,"./rtrim":98}],105:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){return(0,a.default)(e),e.replace(/&/g,"&").replace(/"/g,'"').replace(/'/g,"'").replace(/</g,"<").replace(/>/g,">").replace(///g,"/").replace(/\/g,"\\").replace(/`/g,"`")};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],106:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.iso7064Check=function(e){for(var t=10,r=0;r=0;i--){if(r){var a=2*parseInt(e[i],10);t+=a>9?a.toString().split("").map((function(e){return parseInt(e,10)})).reduce((function(e,t){return e+t}),0):a}else t+=parseInt(e[i],10);r=!r}return t%10==0},r.reverseMultiplyAndSum=function(e,t){for(var r=0,i=0;i0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;for(var r in t)void 0===e[r]&&(e[r]=t[r]);return e},t.exports=r.default,t.exports.default=r.default},{}],110:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){var r=e.join("");return new RegExp(r,t)},t.exports=r.default,t.exports.default=r.default},{}],111:[function(e,t,r){"use strict";function i(e){return(i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e})(e)}Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e){"object"===i(e)&&null!==e?e="function"==typeof e.toString?e.toString():"[object Object]":(null==e||isNaN(e)&&!e.length)&&(e="");return String(e)},t.exports=r.default,t.exports.default=r.default},{}],112:[function(e,t,r){"use strict";Object.defineProperty(r,"__esModule",{value:!0}),r.default=function(e,t){return(0,a.default)(e),e.replace(new RegExp("[^".concat(t,"]+"),"g"),"")};var i,a=(i=e("./util/assertString"))&&i.__esModule?i:{default:i};t.exports=r.default,t.exports.default=r.default},{"./util/assertString":107}],113:[function(e,t,r){t.exports={name:"doipjs",version:"0.12.1",description:"Decentralized OpenPGP Identity Proofs library in Node.js",main:"src/index.js",dependencies:{"@xmpp/client":"^0.12.0","@xmpp/debug":"^0.12.0",bent:"^7.3.12","browser-or-node":"^1.3.0",cors:"^2.8.5",dotenv:"^8.2.0",express:"^4.17.1","express-validator":"^6.10.0","irc-upd":"^0.11.0",jsdom:"^16.5.1","merge-options":"^3.0.3",openpgp:"^4.10.9","query-string":"^6.14.1","valid-url":"^1.0.9",validator:"^13.5.2"},devDependencies:{browserify:"^17.0.0","browserify-shim":"^3.8.14",chai:"^4.2.0","chai-as-promised":"^7.1.1","chai-match-pattern":"^1.2.0","clean-jsdoc-theme":"^3.2.4",jsdoc:"^3.6.6","license-check-and-add":"^3.0.4",minify:"^6.0.1",mocha:"^8.2.0",nodemon:"^2.0.7",prettier:"^2.1.2"},scripts:{"release:bundle":"./node_modules/.bin/browserify ./src/index.js --standalone doip -x openpgp -x jsdom -x @xmpp/client -x @xmpp/debug -x irc-upd -o ./dist/doip.js","release:minify":"./node_modules/.bin/minify ./dist/doip.js > ./dist/doip.min.js","prettier:check":"./node_modules/.bin/prettier --check .","prettier:write":"./node_modules/.bin/prettier --write .","license:check":"./node_modules/.bin/license-check-and-add check","license:add":"./node_modules/.bin/license-check-and-add add","license:remove":"./node_modules/.bin/license-check-and-add remove","docs:lib":"./node_modules/.bin/jsdoc -c jsdoc-lib.json -r -d ./docs",test:"./node_modules/.bin/mocha",proxy:"NODE_ENV=production node ./src/proxy/","proxy:dev":"NODE_ENV=development ./node_modules/.bin/nodemon ./src/proxy/"},repository:{type:"git",url:"https://codeberg.org/keyoxide/doipjs"},homepage:"https://js.doip.rocks",keywords:["pgp","gpg","openpgp","encryption","decentralized","identity"],author:"Yarmo Mackenbach (https://yarmo.eu)",license:"Apache-2.0",browserify:{transform:["browserify-shim"]},"browserify-shim":{openpgp:"global:openpgp"}}},{}],114:[function(e,t,r){const i=e("validator"),a=e("valid-url"),o=e("merge-options"),n=e("./proofs"),s=e("./verifications"),u=e("./claimDefinitions"),l=e("./defaults"),c=e("./enums");t.exports=class{constructor(e,t){if("object"==typeof e&&"claimVersion"in e){const t=e;switch(t.claimVersion){case 1:this._uri=t.uri,this._fingerprint=t.fingerprint,this._status=t.status,this._matches=t.matches,this._result=t.result;break;default:throw new Error("Invalid claim version")}}else{if(e&&!a.isUri(e))throw new Error("Invalid URI");if(t)try{i.isAlphanumeric(t)}catch(e){throw new Error("Invalid fingerprint")}this._uri=e||null,this._fingerprint=t||null,this._status=c.ClaimStatus.INIT,this._matches=null,this._result=null}}get uri(){return this._uri}get fingerprint(){return this._fingerprint}get status(){return this._status}get matches(){if(this._status===c.ClaimStatus.INIT)throw new Error("This claim has not yet been matched");return this._matches}get result(){if(this._status!==c.ClaimStatus.VERIFIED)throw new Error("This claim has not yet been verified");return this._result}set uri(e){if(this._status!==c.ClaimStatus.INIT)throw new Error("Cannot change the URI, this claim has already been matched");if(e&&!a.isUri(e))throw new Error("The URI was invalid");e=e.replace(/^\s+|\s+$/g,""),this._uri=e}set fingerprint(e){if(this._status===c.ClaimStatus.VERIFIED)throw new Error("Cannot change the fingerprint, this claim has already been verified");this._fingerprint=e}set status(e){throw new Error("Cannot change a claim's status")}set matches(e){throw new Error("Cannot change a claim's matches")}set result(e){throw new Error("Cannot change a claim's verification result")}match(){if(this._status!==c.ClaimStatus.INIT)throw new Error("This claim was already matched");if(null===this._uri)throw new Error("This claim has no URI");this._matches=[],u.list.every(((e,t)=>{const r=u.data[e];if(!r.reURI.test(this._uri))return!0;const i=r.processURI(this._uri);return i.match.isAmbiguous?(this._matches.push(i),!0):(this._matches=[i],!1)})),this._status=c.ClaimStatus.MATCHED}async verify(e){if(this._status===c.ClaimStatus.INIT)throw new Error("This claim has not yet been matched");if(this._status===c.ClaimStatus.VERIFIED)throw new Error("This claim has already been verified");if(null===this._fingerprint)throw new Error("This claim has no fingerprint");e=o(l.opts,e||{});for(let t=0;t1||this._matches[0].match.isAmbiguous}toJSON(){return{claimVersion:1,uri:this._uri,fingerprint:this._fingerprint,status:this._status,matches:this._matches,result:this._result}}}},{"./claimDefinitions":123,"./defaults":133,"./enums":134,"./proofs":145,"./verifications":148,"merge-options":8,"valid-url":13,validator:14}],115:[function(e,t,r){const i=e("../enums"),a=/^https:\/\/dev\.to\/(.*)\/(.*)\/?/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"web",name:"devto"},match:{regularExpression:a,isAmbiguous:!1},profile:{display:t[1],uri:"https://dev.to/"+t[1],qr:null},proof:{uri:e,request:{fetcher:i.Fetcher.HTTP,access:i.ProofAccess.NOCORS,format:i.ProofFormat.JSON,data:{url:`https://dev.to/api/articles/${t[1]}/${t[2]}`,format:i.ProofFormat.JSON}}},claim:{format:i.ClaimFormat.MESSAGE,relation:i.ClaimRelation.CONTAINS,path:["body_markdown"]}}},r.tests=[{uri:"https://dev.to/alice/post",shouldMatch:!0},{uri:"https://dev.to/alice/post/",shouldMatch:!0},{uri:"https://domain.org/alice/post",shouldMatch:!1}]},{"../enums":134}],116:[function(e,t,r){const i=e("../enums"),a=/^https:\/\/(.*)\/u\/(.*)\/?/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"web",name:"discourse"},match:{regularExpression:a,isAmbiguous:!0},profile:{display:`${t[2]}@${t[1]}`,uri:e,qr:null},proof:{uri:e,request:{fetcher:i.Fetcher.HTTP,access:i.ProofAccess.NOCORS,format:i.ProofFormat.JSON,data:{url:`https://${t[1]}/u/${t[2]}.json`,format:i.ProofFormat.JSON}}},claim:{format:i.ClaimFormat.MESSAGE,relation:i.ClaimRelation.CONTAINS,path:["user","bio_raw"]}}},r.tests=[{uri:"https://domain.org/u/alice",shouldMatch:!0},{uri:"https://domain.org/u/alice/",shouldMatch:!0},{uri:"https://domain.org/alice",shouldMatch:!1}]},{"../enums":134}],117:[function(e,t,r){const i=e("../enums"),a=/^dns:([a-zA-Z0-9\.\-\_]*)(?:\?(.*))?/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"web",name:"dns"},match:{regularExpression:a,isAmbiguous:!1},profile:{display:t[1],uri:"https://"+t[1],qr:null},proof:{uri:null,request:{fetcher:i.Fetcher.DNS,access:i.ProofAccess.SERVER,format:i.ProofFormat.JSON,data:{domain:t[1]}}},claim:{format:i.ClaimFormat.URI,relation:i.ClaimRelation.CONTAINS,path:["records","txt"]}}},r.tests=[{uri:"dns:domain.org",shouldMatch:!0},{uri:"dns:domain.org?type=TXT",shouldMatch:!0},{uri:"https://domain.org",shouldMatch:!1}]},{"../enums":134}],118:[function(e,t,r){const i=e("../enums"),a=/^https:\/\/(.*)\/users\/(.*)\/?/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"web",name:"fediverse"},match:{regularExpression:a,isAmbiguous:!0},profile:{display:`@${t[2]}@${t[1]}`,uri:e,qr:null},proof:{uri:e,request:{fetcher:i.Fetcher.HTTP,access:i.ProofAccess.GENERIC,format:i.ProofFormat.JSON,data:{url:e,format:i.ProofFormat.JSON}}},claim:{format:i.ClaimFormat.FINGERPRINT,relation:i.ClaimRelation.CONTAINS,path:["summary"]}}},r.tests=[{uri:"https://domain.org/users/alice",shouldMatch:!0},{uri:"https://domain.org/users/alice/",shouldMatch:!0},{uri:"https://domain.org/alice",shouldMatch:!1}]},{"../enums":134}],119:[function(e,t,r){const i=e("../enums"),a=/^https:\/\/(.*)\/(.*)\/gitea_proof\/?/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"web",name:"gitea"},match:{regularExpression:a,isAmbiguous:!0},profile:{display:`${t[2]}@${t[1]}`,uri:`https://${t[1]}/${t[2]}`,qr:null},proof:{uri:e,request:{fetcher:i.Fetcher.HTTP,access:i.ProofAccess.NOCORS,format:i.ProofFormat.JSON,data:{url:`https://${t[1]}/api/v1/repos/${t[2]}/gitea_proof`,format:i.ProofFormat.JSON}}},claim:{format:i.ClaimFormat.MESSAGE,relation:i.ClaimRelation.EQUALS,path:["description"]}}},r.tests=[{uri:"https://domain.org/alice/gitea_proof",shouldMatch:!0},{uri:"https://domain.org/alice/gitea_proof/",shouldMatch:!0},{uri:"https://domain.org/alice/other_proof",shouldMatch:!1}]},{"../enums":134}],120:[function(e,t,r){const i=e("../enums"),a=/^https:\/\/gist\.github\.com\/(.*)\/(.*)\/?/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"web",name:"github"},match:{regularExpression:a,isAmbiguous:!1},profile:{display:t[1],uri:"https://github.com/"+t[1],qr:null},proof:{uri:e,request:{fetcher:i.Fetcher.HTTP,access:i.ProofAccess.GENERIC,format:i.ProofFormat.JSON,data:{url:"https://api.github.com/gists/"+t[2],format:i.ProofFormat.JSON}}},claim:{format:i.ClaimFormat.MESSAGE,relation:i.ClaimRelation.CONTAINS,path:["files","openpgp.md","content"]}}},r.tests=[{uri:"https://gist.github.com/Alice/123456789",shouldMatch:!0},{uri:"https://gist.github.com/Alice/123456789/",shouldMatch:!0},{uri:"https://domain.org/Alice/123456789",shouldMatch:!1}]},{"../enums":134}],121:[function(e,t,r){const i=e("../enums"),a=/^https:\/\/(.*)\/(.*)\/gitlab_proof\/?/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"web",name:"gitlab"},match:{regularExpression:a,isAmbiguous:!0},profile:{display:`${t[2]}@${t[1]}`,uri:`https://${t[1]}/${t[2]}`,qr:null},proof:{uri:e,request:{fetcher:i.Fetcher.GITLAB,access:i.ProofAccess.GENERIC,format:i.ProofFormat.JSON,data:{domain:t[1],username:t[2]}}},claim:{format:i.ClaimFormat.MESSAGE,relation:i.ClaimRelation.EQUALS,path:["description"]}}},r.tests=[{uri:"https://gitlab.domain.org/alice/gitlab_proof",shouldMatch:!0},{uri:"https://gitlab.domain.org/alice/gitlab_proof/",shouldMatch:!0},{uri:"https://domain.org/alice/other_proof",shouldMatch:!1}]},{"../enums":134}],122:[function(e,t,r){const i=e("../enums"),a=/^https:\/\/news\.ycombinator\.com\/user\?id=(.*)\/?/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"web",name:"hackernews"},match:{regularExpression:a,isAmbiguous:!1},profile:{display:t[1],uri:e,qr:null},proof:{uri:`https://hacker-news.firebaseio.com/v0/user/${t[1]}.json`,request:{fetcher:i.Fetcher.HTTP,access:i.ProofAccess.NOCORS,format:i.ProofFormat.JSON,data:{url:`https://hacker-news.firebaseio.com/v0/user/${t[1]}.json`,format:i.ProofFormat.JSON}}},claim:{format:i.ClaimFormat.URI,relation:i.ClaimRelation.CONTAINS,path:["about"]}}},r.tests=[{uri:"https://news.ycombinator.com/user?id=Alice",shouldMatch:!0},{uri:"https://news.ycombinator.com/user?id=Alice/",shouldMatch:!0},{uri:"https://domain.org/user?id=Alice",shouldMatch:!1}]},{"../enums":134}],123:[function(e,t,r){const i={dns:e("./dns"),irc:e("./irc"),xmpp:e("./xmpp"),matrix:e("./matrix"),twitter:e("./twitter"),reddit:e("./reddit"),liberapay:e("./liberapay"),hackernews:e("./hackernews"),lobsters:e("./lobsters"),devto:e("./devto"),gitea:e("./gitea"),gitlab:e("./gitlab"),github:e("./github"),mastodon:e("./mastodon"),fediverse:e("./fediverse"),discourse:e("./discourse"),owncast:e("./owncast")};r.list=["dns","irc","xmpp","matrix","twitter","reddit","liberapay","hackernews","lobsters","devto","gitea","gitlab","github","mastodon","fediverse","discourse","owncast"],r.data=i},{"./devto":115,"./discourse":116,"./dns":117,"./fediverse":118,"./gitea":119,"./github":120,"./gitlab":121,"./hackernews":122,"./irc":124,"./liberapay":125,"./lobsters":126,"./mastodon":127,"./matrix":128,"./owncast":129,"./reddit":130,"./twitter":131,"./xmpp":132}],124:[function(e,t,r){const i=e("../enums"),a=/^irc\:\/\/(.*)\/([a-zA-Z0-9]*)/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"communication",name:"irc"},match:{regularExpression:a,isAmbiguous:!1},profile:{display:`irc://${t[1]}/${t[2]}`,uri:e,qr:null},proof:{uri:null,request:{fetcher:i.Fetcher.IRC,access:i.ProofAccess.SERVER,format:i.ProofFormat.JSON,data:{domain:t[1],nick:t[2]}}},claim:{format:i.ClaimFormat.URI,relation:i.ClaimRelation.CONTAINS,path:[]}}},r.tests=[{uri:"irc://chat.ircserver.org/Alice1",shouldMatch:!0},{uri:"irc://chat.ircserver.org/alice?param=123",shouldMatch:!0},{uri:"https://chat.ircserver.org/alice",shouldMatch:!1}]},{"../enums":134}],125:[function(e,t,r){const i=e("../enums"),a=/^https:\/\/liberapay\.com\/(.*)\/?/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"web",name:"liberapay"},match:{regularExpression:a,isAmbiguous:!1},profile:{display:t[1],uri:e,qr:null},proof:{uri:e,request:{fetcher:i.Fetcher.HTTP,access:i.ProofAccess.GENERIC,format:i.ProofFormat.JSON,data:{url:`https://liberapay.com/${t[1]}/public.json`,format:i.ProofFormat.JSON}}},claim:{format:i.ClaimFormat.MESSAGE,relation:i.ClaimRelation.CONTAINS,path:["statements","content"]}}},r.tests=[{uri:"https://liberapay.com/alice",shouldMatch:!0},{uri:"https://liberapay.com/alice/",shouldMatch:!0},{uri:"https://domain.org/alice",shouldMatch:!1}]},{"../enums":134}],126:[function(e,t,r){const i=e("../enums"),a=/^https:\/\/lobste\.rs\/u\/(.*)\/?/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"web",name:"lobsters"},match:{regularExpression:a,isAmbiguous:!1},profile:{display:t[1],uri:e,qr:null},proof:{uri:`https://lobste.rs/u/${t[1]}.json`,request:{fetcher:i.Fetcher.HTTP,access:i.ProofAccess.NOCORS,format:i.ProofFormat.JSON,data:{url:`https://lobste.rs/u/${t[1]}.json`,format:i.ProofFormat.JSON}}},claim:{format:i.ClaimFormat.MESSAGE,relation:i.ClaimRelation.CONTAINS,path:["about"]}}},r.tests=[{uri:"https://lobste.rs/u/Alice",shouldMatch:!0},{uri:"https://lobste.rs/u/Alice/",shouldMatch:!0},{uri:"https://domain.org/u/Alice",shouldMatch:!1}]},{"../enums":134}],127:[function(e,t,r){const i=e("../enums"),a=/^https:\/\/(.*)\/@(.*)\/?/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"web",name:"mastodon"},match:{regularExpression:a,isAmbiguous:!0},profile:{display:`@${t[2]}@${t[1]}`,uri:e,qr:null},proof:{uri:e,request:{fetcher:i.Fetcher.HTTP,access:i.ProofAccess.GENERIC,format:i.ProofFormat.JSON,data:{url:e,format:i.ProofFormat.JSON}}},claim:{format:i.ClaimFormat.FINGERPRINT,relation:i.ClaimRelation.CONTAINS,path:["attachment","value"]}}},r.tests=[{uri:"https://domain.org/@alice",shouldMatch:!0},{uri:"https://domain.org/@alice/",shouldMatch:!0},{uri:"https://domain.org/alice",shouldMatch:!1}]},{"../enums":134}],128:[function(e,t,r){const i=e("../enums"),a=e("query-string"),o=/^matrix\:u\/(?:\@)?([^@:]*\:[^?]*)(\?.*)?/;r.reURI=o,r.processURI=e=>{const t=e.match(o);if(!t[2])return null;const r=a.parse(t[2]);if(!("org.keyoxide.e"in r)||!("org.keyoxide.r"in r))return null;const n="https://matrix.to/#/@"+t[1],s=`https://matrix.to/#/${r["org.keyoxide.r"]}/${r["org.keyoxide.e"]}`;return{serviceprovider:{type:"communication",name:"matrix"},match:{regularExpression:o,isAmbiguous:!1},profile:{display:"@"+t[1],uri:n,qr:null},proof:{uri:s,request:{fetcher:i.Fetcher.MATRIX,access:i.ProofAccess.GRANTED,format:i.ProofFormat.JSON,data:{eventId:r["org.keyoxide.e"],roomId:r["org.keyoxide.r"]}}},claim:{format:i.ClaimFormat.MESSAGE,relation:i.ClaimRelation.CONTAINS,path:["content","body"]}}},r.tests=[{uri:"matrix:u/alice:matrix.domain.org?org.keyoxide.r=!123:domain.org&org.keyoxide.e=$123",shouldMatch:!0},{uri:"matrix:u/alice:matrix.domain.org",shouldMatch:!0},{uri:"xmpp:alice@domain.org",shouldMatch:!1},{uri:"https://domain.org/@alice",shouldMatch:!1}]},{"../enums":134,"query-string":10}],129:[function(e,t,r){const i=e("../enums"),a=/^https:\/\/(.*)/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"web",name:"owncast"},match:{regularExpression:a,isAmbiguous:!0},profile:{display:t[1],uri:e,qr:null},proof:{uri:e+"/api/config",request:{fetcher:i.Fetcher.HTTP,access:i.ProofAccess.GENERIC,format:i.ProofFormat.JSON,data:{url:e+"/api/config",format:i.ProofFormat.JSON}}},claim:{format:i.ClaimFormat.FINGERPRINT,relation:i.ClaimRelation.CONTAINS,path:["socialHandles","url"]}}},r.tests=[{uri:"https://live.domain.org",shouldMatch:!0},{uri:"https://live.domain.org/",shouldMatch:!0},{uri:"https://domain.org/live",shouldMatch:!0},{uri:"https://domain.org/live/",shouldMatch:!0}]},{"../enums":134}],130:[function(e,t,r){const i=e("../enums"),a=/^https:\/\/(?:www\.)?reddit\.com\/user\/(.*)\/comments\/(.*)\/(.*)\/?/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"web",name:"reddit"},match:{regularExpression:a,isAmbiguous:!1},profile:{display:t[1],uri:"https://www.reddit.com/user/"+t[1],qr:null},proof:{uri:e,request:{fetcher:i.Fetcher.HTTP,access:i.ProofAccess.NOCORS,format:i.ProofFormat.JSON,data:{url:`https://www.reddit.com/user/${t[1]}/comments/${t[2]}.json`,format:i.ProofFormat.JSON}}},claim:{format:i.ClaimFormat.MESSAGE,relation:i.ClaimRelation.CONTAINS,path:["data","children","data","selftext"]}}},r.tests=[{uri:"https://www.reddit.com/user/Alice/comments/123456/post",shouldMatch:!0},{uri:"https://www.reddit.com/user/Alice/comments/123456/post/",shouldMatch:!0},{uri:"https://reddit.com/user/Alice/comments/123456/post",shouldMatch:!0},{uri:"https://reddit.com/user/Alice/comments/123456/post/",shouldMatch:!0},{uri:"https://domain.org/user/Alice/comments/123456/post",shouldMatch:!1}]},{"../enums":134}],131:[function(e,t,r){const i=e("../enums"),a=/^https:\/\/twitter\.com\/(.*)\/status\/([0-9]*)(?:\?.*)?/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"web",name:"twitter"},match:{regularExpression:a,isAmbiguous:!1},profile:{display:"@"+t[1],uri:"https://twitter.com/"+t[1],qr:null},proof:{uri:e,request:{fetcher:i.Fetcher.TWITTER,access:i.ProofAccess.GRANTED,format:i.ProofFormat.TEXT,data:{tweetId:t[2]}}},claim:{format:i.ClaimFormat.MESSAGE,relation:i.ClaimRelation.CONTAINS,path:[]}}},r.tests=[{uri:"https://twitter.com/alice/status/1234567890123456789",shouldMatch:!0},{uri:"https://twitter.com/alice/status/1234567890123456789/",shouldMatch:!0},{uri:"https://domain.org/alice/status/1234567890123456789",shouldMatch:!1}]},{"../enums":134}],132:[function(e,t,r){const i=e("../enums"),a=/^xmpp:([a-zA-Z0-9\.\-\_]*)@([a-zA-Z0-9\.\-\_]*)(?:\?(.*))?/;r.reURI=a,r.processURI=e=>{const t=e.match(a);return{serviceprovider:{type:"communication",name:"xmpp"},match:{regularExpression:a,isAmbiguous:!1},profile:{display:`${t[1]}@${t[2]}`,uri:e,qr:e},proof:{uri:null,request:{fetcher:i.Fetcher.XMPP,access:i.ProofAccess.SERVER,format:i.ProofFormat.TEXT,data:{id:`${t[1]}@${t[2]}`,field:"note"}}},claim:{format:i.ClaimFormat.MESSAGE,relation:i.ClaimRelation.CONTAINS,path:[]}}},r.tests=[{uri:"xmpp:alice@domain.org",shouldMatch:!0},{uri:"xmpp:alice@domain.org?omemo-sid-123456789=A1B2C3D4E5F6G7H8I9",shouldMatch:!0},{uri:"https://domain.org",shouldMatch:!1}]},{"../enums":134}],133:[function(e,t,r){const i={proxy:{hostname:null,policy:e("./enums").ProxyPolicy.NEVER},claims:{irc:{nick:null},matrix:{instance:null,accessToken:null},xmpp:{service:null,username:null,password:null},twitter:{bearerToken:null}}};r.opts=i},{"./enums":134}],134:[function(e,t,r){const i={ADAPTIVE:"adaptive",ALWAYS:"always",NEVER:"never"};Object.freeze(i);const a={HTTP:"http",DNS:"dns",IRC:"irc",XMPP:"xmpp",MATRIX:"matrix",GITLAB:"gitlab",TWITTER:"twitter"};Object.freeze(a);const o={GENERIC:0,NOCORS:1,GRANTED:2,SERVER:3};Object.freeze(o);const n={JSON:"json",TEXT:"text"};Object.freeze(n);const s={URI:0,FINGERPRINT:1,MESSAGE:2};Object.freeze(s);const u={CONTAINS:0,EQUALS:1,ONEOF:2};Object.freeze(u);const l={INIT:"init",MATCHED:"matched",VERIFIED:"verified"};Object.freeze(l),r.ProxyPolicy=i,r.Fetcher=a,r.ProofAccess=o,r.ProofFormat=n,r.ClaimFormat=s,r.ClaimRelation=u,r.ClaimStatus=l},{}],135:[function(e,t,r){const i=e("browser-or-node");if(t.exports.timeout=5e3,i.isNode)t.exports.fn=null;else{const r=e("dns");t.exports.fn=async(e,i)=>{let a;const o=new Promise(((r,i)=>{a=setTimeout((()=>i(new Error("Request was timed out"))),e.fetcherTimeout?e.fetcherTimeout:t.exports.timeout)})),n=new Promise(((t,i)=>{r.resolveTxt(e.domain,((r,a)=>{r?i(r):t({domain:e.domain,records:{txt:a}})}))}));return Promise.race([n,o]).then((e=>(clearTimeout(a),e)))}}},{"browser-or-node":3,dns:4}],136:[function(e,t,r){const i=e("bent")("GET");t.exports.timeout=5e3,t.exports.fn=async(e,r)=>{let a;const o=new Promise(((r,i)=>{a=setTimeout((()=>i(new Error("Request was timed out"))),e.fetcherTimeout?e.fetcherTimeout:t.exports.timeout)})),n=new Promise((async(t,r)=>{const a=`https://${e.domain}/api/v4/users?username=${e.username}`,o=await i(a,null,{Accept:"application/json"}),n=(await o.json()).find((t=>t.username===e.username));n||r("No user with username "+e.username);const s=`https://${e.domain}/api/v4/users/${n.id}/projects`,u=await i(s,null,{Accept:"application/json"}),l=(await u.json()).find((e=>"gitlab_proof"===e.path));l||r("No project found"),t(l)}));return Promise.race([n,o]).then((e=>(clearTimeout(a),e)))}},{bent:1}],137:[function(e,t,r){const i=e("bent")("GET"),a=e("../enums");t.exports.timeout=5e3,t.exports.fn=async(r,o)=>{let n;const s=new Promise(((e,i)=>{n=setTimeout((()=>i(new Error("Request was timed out"))),r.fetcherTimeout?r.fetcherTimeout:t.exports.timeout)})),u=new Promise(((t,o)=>{if(r.url)switch(r.format){case a.ProofFormat.JSON:i(r.url,null,{Accept:"application/json","User-Agent":"doipjs/"+e("../../package.json").version}).then((async e=>await e.json())).then((e=>{t(e)})).catch((e=>{o(e)}));break;case a.ProofFormat.TEXT:i(r.url).then((async e=>await e.text())).then((e=>{t(e)})).catch((e=>{o(e)}));break;default:o("No specified data format")}else o("No valid URI provided")}));return Promise.race([u,s]).then((e=>(clearTimeout(n),e)))}},{"../../package.json":113,"../enums":134,bent:1}],138:[function(e,t,r){r.dns=e("./dns"),r.gitlab=e("./gitlab"),r.http=e("./http"),r.irc=e("./irc"),r.matrix=e("./matrix"),r.twitter=e("./twitter"),r.xmpp=e("./xmpp")},{"./dns":135,"./gitlab":136,"./http":137,"./irc":139,"./matrix":140,"./twitter":141,"./xmpp":142}],139:[function(e,t,r){const i=e("browser-or-node");if(t.exports.timeout=2e4,i.isNode){const r=e("irc-upd"),i=e("validator");t.exports.fn=async(e,a)=>{let o;const n=new Promise(((r,i)=>{o=setTimeout((()=>i(new Error("Request was timed out"))),e.fetcherTimeout?e.fetcherTimeout:t.exports.timeout)})),s=new Promise(((t,o)=>{try{i.isAscii(a.claims.irc.nick)}catch(e){throw new Error(`IRC fetcher was not set up properly (${e.message})`)}try{const i=new r.Client(e.domain,a.claims.irc.nick,{port:6697,secure:!0,channels:[]}),o=/[a-zA-Z0-9\-\_]+\s+:\s(openpgp4fpr\:.*)/,n=/End\sof\s.*\staxonomy./;let s=[];i.addListener("registered",(t=>{i.send("PRIVMSG NickServ :TAXONOMY "+e.nick)})),i.addListener("notice",((e,r,a,u)=>{if(o.test(a)){const e=a.match(o);s.push(e[1])}n.test(a)&&(i.disconnect(),t(s))}))}catch(e){o(e)}}));return Promise.race([s,n]).then((e=>(clearTimeout(o),e)))}}else t.exports.fn=null},{"browser-or-node":3,"irc-upd":"irc-upd",validator:14}],140:[function(e,t,r){const i=e("bent")("GET"),a=e("validator");t.exports.timeout=5e3,t.exports.fn=async(e,r)=>{let o;const n=new Promise(((r,i)=>{o=setTimeout((()=>i(new Error("Request was timed out"))),e.fetcherTimeout?e.fetcherTimeout:t.exports.timeout)})),s=new Promise(((t,o)=>{try{a.isFQDN(r.claims.matrix.instance),a.isAscii(r.claims.matrix.accessToken)}catch(e){throw new Error(`Matrix fetcher was not set up properly (${e.message})`)}const n=`https://${r.claims.matrix.instance}/_matrix/client/r0/rooms/${e.roomId}/event/${e.eventId}?access_token=${r.claims.matrix.accessToken}`;i(n,null,{Accept:"application/json"}).then((async e=>await e.json())).then((e=>{t(e)})).catch((e=>{o(e)}))}));return Promise.race([s,n]).then((e=>(clearTimeout(o),e)))}},{bent:1,validator:14}],141:[function(e,t,r){const i=e("bent")("GET"),a=e("validator");t.exports.timeout=5e3,t.exports.fn=async(e,r)=>{let o;const n=new Promise(((r,i)=>{o=setTimeout((()=>i(new Error("Request was timed out"))),e.fetcherTimeout?e.fetcherTimeout:t.exports.timeout)})),s=new Promise(((t,o)=>{try{a.isAscii(r.claims.twitter.bearerToken)}catch(e){throw new Error(`Twitter fetcher was not set up properly (${e.message})`)}i(`https://api.twitter.com/1.1/statuses/show.json?id=${e.tweetId}&tweet_mode=extended`,null,{Accept:"application/json",Authorization:"Bearer "+r.claims.twitter.bearerToken}).then((async e=>await e.json())).then((e=>{t(e.full_text)})).catch((e=>{o(e)}))}));return Promise.race([s,n]).then((e=>(clearTimeout(o),e)))}},{bent:1,validator:14}],142:[function(e,t,r){(function(r){(function(){const i=e("browser-or-node");if(t.exports.timeout=5e3,i.isNode){const i=e("jsdom"),{client:a,xml:o}=e("@xmpp/client"),n=e("@xmpp/debug"),s=e("validator");let u=null,l=null;const c=async(e,t,i)=>new Promise(((o,s)=>{const u=a({service:e,username:t,password:i});"production"!==r.env.NODE_ENV&&n(u,!0);const{iqCaller:l}=u;u.start(),u.on("online",(e=>{o({xmpp:u,iqCaller:l})})),u.on("error",(e=>{s(e)}))}));t.exports.fn=async(e,r)=>{let a;const n=new Promise(((r,i)=>{a=setTimeout((()=>i(new Error("Request was timed out"))),e.fetcherTimeout?e.fetcherTimeout:t.exports.timeout)})),d=new Promise((async(t,a)=>{try{s.isFQDN(r.claims.xmpp.service),s.isAscii(r.claims.xmpp.username),s.isAscii(r.claims.xmpp.password)}catch(e){throw new Error(`XMPP fetcher was not set up properly (${e.message})`)}if(!u||"online"!==u.status){const e=await c(r.claims.xmpp.service,r.claims.xmpp.username,r.claims.xmpp.password);u=e.xmpp,l=e.iqCaller}const n=(await l.request(o("iq",{type:"get",to:e.id},o("vCard","vcard-temp")),3e4)).getChild("vCard","vcard-temp").toString(),d=new i.JSDOM(n);try{let r;switch(e.field.toLowerCase()){case"desc":case"note":if(r=d.window.document.querySelector("note text"),r||(r=d.window.document.querySelector("DESC")),!r)throw new Error("No DESC or NOTE field found in vCard");r=r.textContent;break;default:r=d.window.document.querySelector(e).textContent}u.stop(),t(r)}catch(e){a(e)}}));return Promise.race([d,n]).then((e=>(clearTimeout(a),e)))}}else t.exports.fn=null}).call(this)}).call(this,e("_process"))},{"@xmpp/client":"@xmpp/client","@xmpp/debug":"@xmpp/debug",_process:9,"browser-or-node":3,jsdom:"jsdom",validator:14}],143:[function(e,t,r){const i=e("./claim"),a=e("./claimDefinitions"),o=e("./proofs"),n=e("./keys"),s=e("./signatures"),u=e("./enums"),l=e("./defaults"),c=e("./utils");r.Claim=i,r.claimDefinitions=a,r.proofs=o,r.keys=n,r.signatures=s,r.enums=u,r.defaults=l,r.utils=c},{"./claim":114,"./claimDefinitions":123,"./defaults":133,"./enums":134,"./keys":144,"./proofs":145,"./signatures":146,"./utils":147}],144:[function(e,t,r){(function(t){(function(){const i=e("bent")("GET"),a=e("valid-url"),o="undefined"!=typeof window?window.openpgp:void 0!==t?t.openpgp:null,n=e("./claim");r.fetchHKP=(e,t)=>new Promise((async(r,i)=>{const a=t?"https://"+t:"https://keys.openpgp.org",n=new o.HKP(a),s={query:e};let u=await n.lookup(s).catch((e=>{i("Key does not exist or could not be fetched")}));u=await o.key.readArmored(u).then((e=>e.keys[0])).catch((e=>null)),u?r(u):i("Key does not exist or could not be fetched")})),r.fetchWKD=e=>new Promise((async(t,r)=>{const i=new o.WKD,a={email:e},n=await i.lookup(a).then((e=>e.keys[0])).catch((e=>null));n?t(n):r("Key does not exist or could not be fetched")})),r.fetchKeybase=(e,t)=>new Promise((async(e,t)=>{try{await i(opts.keyLink).then((e=>{if(200===e.status)return e})).then((e=>e.text()))}catch(e){t("Error fetching Keybase key: "+e.message)}const r=await o.key.readArmored(rawKeyContent).then((e=>e.keys[0])).catch((e=>null));r?e(r):t("Key does not exist or could not be fetched")})),r.fetchPlaintext=e=>new Promise((async(t,r)=>{t((await o.key.readArmored(e)).keys[0])})),r.fetchURI=e=>new Promise((async(t,i)=>{a.isUri(e)||i("Invalid URI");const o=e.match(/([a-zA-Z0-9]*):([a-zA-Z0-9@._=+\-]*)(?:\:([a-zA-Z0-9@._=+\-]*))?/);switch(o[1]||i("Invalid URI"),o[1]){case"hkp":t(r.fetchHKP(o[3]?o[3]:o[2],o[3]?o[2]:null));break;case"wkd":t(r.fetchWKD(o[2]));break;case"kb":t(r.fetchKeybase(o[2],o.length>=4?o[3]:null));break;default:i("Invalid URI protocol")}})),r.process=e=>new Promise((async(t,r)=>{e&&e instanceof o.key.Key||r("Invalid public key");const i=await e.primaryKey.getFingerprint(),a=await e.getPrimaryUser(),s=e.users;let u=[];s.forEach(((e,t)=>{if(u[t]={userData:{id:e.userId?e.userId.userid:null,name:e.userId?e.userId.name:null,email:e.userId?e.userId.email:null,comment:e.userId?e.userId.comment:null,isPrimary:a.index===t},claims:[]},"selfCertifications"in e&&e.selfCertifications.length>0){const r=e.selfCertifications[0].rawNotations;u[t].claims=r.map((({name:e,value:t,humanReadable:r})=>{if(r&&"proof@metacode.biz"===e){const e=o.util.decode_utf8(t);return new n(e,i)}}))}})),t({fingerprint:i,users:u,primaryUserIndex:a.index,key:{data:e,fetchMethod:null,uri:null}})}))}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./claim":114,bent:1,"valid-url":13}],145:[function(e,t,r){const i=e("browser-or-node"),a=e("./fetcher"),o=e("./utils"),n=e("./enums"),s=(e,t)=>{switch(t.proxy.policy){case n.ProxyPolicy.ALWAYS:return c(e,t);case n.ProxyPolicy.NEVER:switch(e.proof.request.access){case n.ProofAccess.GENERIC:case n.ProofAccess.GRANTED:return l(e,t);case n.ProofAccess.NOCORS:case n.ProofAccess.SERVER:throw new Error("Impossible to fetch proof (bad combination of service access and proxy policy)");default:throw new Error("Invalid proof access value")}break;case n.ProxyPolicy.ADAPTIVE:switch(e.proof.request.access){case n.ProofAccess.GENERIC:return l(e,t);case n.ProofAccess.NOCORS:return c(e,t);case n.ProofAccess.GRANTED:return d(e,t);case n.ProofAccess.SERVER:return c(e,t);default:throw new Error("Invalid proof access value")}break;default:throw new Error("Invalid proxy policy")}},u=(e,t)=>{switch(t.proxy.policy){case n.ProxyPolicy.ALWAYS:return c(e,t);case n.ProxyPolicy.NEVER:return l(e,t);case n.ProxyPolicy.ADAPTIVE:return d(e,t);default:throw new Error("Invalid proxy policy")}},l=(e,t)=>new Promise(((r,i)=>{a[e.proof.request.fetcher].fn(e.proof.request.data,t).then((t=>r({fetcher:e.proof.request.fetcher,data:e,viaProxy:!1,result:t}))).catch((e=>i(e)))})),c=(e,t)=>new Promise(((r,i)=>{let n;try{n=o.generateProxyURL(e.proof.request.fetcher,e.proof.request.data,t)}catch(e){i(e)}const s={url:n,format:e.proof.request.format,fetcherTimeout:a[e.proof.request.fetcher].timeout};a.http.fn(s,t).then((t=>r({fetcher:"http",data:e,viaProxy:!0,result:t}))).catch((e=>i(e)))})),d=(e,t)=>new Promise(((r,i)=>{l(e,t).then((e=>r(e))).catch((a=>{c(e,t).then((e=>r(e))).catch((e=>i([a,e])))}))}));r.fetch=(e,t)=>{switch(e.proof.request.fetcher){case n.Fetcher.HTTP:e.proof.request.data.format=e.proof.request.format}return i.isNode?u(e,t):s(e,t)}},{"./enums":134,"./fetcher":138,"./utils":147,"browser-or-node":3}],146:[function(e,t,r){(function(t){(function(){const i="undefined"!=typeof window?window.openpgp:void 0!==t?t.openpgp:null,a=e("./claim"),o=e("./keys");r.process=e=>new Promise((async(t,r)=>{let n,s={fingerprint:null,users:[{userData:{},claims:[]}],primaryUserIndex:null,key:{data:null,fetchMethod:null,uri:null}};try{n=await i.cleartext.readArmored(e)}catch(e){return void r(new Error("invalid_signature"))}const u=n.signature.packets[0].issuerKeyId.toHex(),l=n.signature.packets[0].signersUserId,c=n.signature.packets[0].preferredKeyServer||"https://keys.openpgp.org/",d=n.getText();let f=[];if(d.split("\n").forEach(((e,t)=>{const r=e.match(/^([a-zA-Z0-9]*)\=(.*)$/i);if(r)switch(r[1].toLowerCase()){case"key":f.push(r[2]);break;case"proof":s.users[0].claims.push(new a(r[2]))}})),f.length>0)try{s.key.uri=f[0],s.key.data=await o.fetchURI(s.key.uri),s.key.fetchMethod=s.key.uri.split(":")[0]}catch(e){}if(!s.key.data&&l)try{s.key.uri="wkd:"+l,s.key.data=await o.fetchURI(s.key.uri),s.key.fetchMethod="wkd"}catch(e){}if(!s.key.data)try{const e=c.match(/^(.*\:\/\/)?([^/]*)(?:\/)?$/i);s.key.uri=`hkp:${e[2]}:${u||l}`,s.key.data=await o.fetchURI(s.key.uri),s.key.fetchMethod="hkp"}catch(e){return void r(new Error("key_not_found"))}s.fingerprint=s.key.data.keyPacket.getFingerprint(),s.users[0].claims.forEach((e=>{e.fingerprint=s.fingerprint}));const p=await s.key.data.getPrimaryUser();let m;l&&s.key.data.users.forEach((e=>{e.userId.email==l&&(m=e)})),m||(m=p.user),s.users[0].userData={id:m.userId?m.userId.userid:null,name:m.userId?m.userId.name:null,email:m.userId?m.userId.email:null,comment:m.userId?m.userId.comment:null,isPrimary:p.user.userId.userid===m.userId.userid},s.primaryUserIndex=s.users[0].userData.isPrimary?0:null,t(s)}))}).call(this)}).call(this,"undefined"!=typeof global?global:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{"./claim":114,"./keys":144}],147:[function(e,t,r){const i=e("validator"),a=e("./enums");r.generateProxyURL=(e,t,r)=>{try{i.isFQDN(r.proxy.hostname)}catch(e){throw new Error("Invalid proxy hostname")}let a=[];return Object.keys(t).forEach((e=>{a.push(`${e}=${encodeURIComponent(t[e])}`)})),`https://${r.proxy.hostname}/api/2/get/${e}?${a.join("&")}`},r.generateClaim=(e,t)=>{switch(t){case a.ClaimFormat.URI:return"openpgp4fpr:"+e;case a.ClaimFormat.MESSAGE:return`[Verifying my OpenPGP key: openpgp4fpr:${e}]`;case a.ClaimFormat.FINGERPRINT:return e;default:throw new Error("No valid claim format")}}},{"./enums":134,validator:14}],148:[function(e,t,r){const i=e("./utils"),a=e("./enums"),o=(e,t,r,i)=>{let n;if(!e)return!1;if(Array.isArray(e)){let a=!1;return e.forEach(((e,n)=>{a||(a=o(e,t,r,i))})),a}if(0==t.length)switch(i){default:case a.ClaimRelation.CONTAINS:return n=new RegExp(r,"gi"),n.test(e.replace(/\r?\n|\r|\\/g,""));case a.ClaimRelation.EQUALS:return e.replace(/\r?\n|\r|\\/g,"").toLowerCase()==r.toLowerCase();case a.ClaimRelation.ONEOF:return n=new RegExp(r,"gi"),n.test(e.join("|"))}try{t[0]}catch(e){throw new Error("err_json_structure_incorrect")}return o(e[t[0]],t.slice(1),r,i)};r.run=(e,t,r)=>{let n={result:!1,completed:!1,errors:[]};switch(t.proof.request.format){case a.ProofFormat.JSON:try{n.result=o(e,t.claim.path,i.generateClaim(r,t.claim.format),t.claim.relation),n.completed=!0}catch(e){n.errors.push(e.message?e.message:e)}break;case a.ProofFormat.TEXT:try{const a=new RegExp(i.generateClaim(r,t.claim.format).replace("[","\\[").replace("]","\\]"),"gi");n.result=a.test(e.replace(/\r?\n|\r/,"")),n.completed=!0}catch(e){n.errors.push("err_unknown_text_verification")}}return n}},{"./enums":134,"./utils":147}]},{},[143])(143)})); diff --git a/package.json b/package.json index fb547cf..b35f25f 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "doipjs", - "version": "0.12.1", + "version": "0.12.2", "description": "Decentralized OpenPGP Identity Proofs library in Node.js", "main": "src/index.js", "dependencies": {