jswhat
Version:
Identify anything from email addresses and IPs to crypto wallets. Works in Node, the browser and the command line
1 lines • 54.5 kB
JavaScript
!function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t():"function"==typeof define&&define.amd?define([],t):"object"==typeof exports?exports.what=t():e.what=t()}(globalThis,(()=>(()=>{"use strict";var e={791:function(e,t,r){function a(e,t){var r="undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(!r){if(Array.isArray(e)||(r=n(e))||t&&e&&"number"==typeof e.length){r&&(e=r);var a=0,o=function(){};return{s:o,n:function(){return a>=e.length?{done:!0}:{done:!1,value:e[a++]}},e:function(e){throw e},f:o}}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 i,c=!0,s=!1;return{s:function(){r=r.call(e)},n:function(){var e=r.next();return c=e.done,e},e:function(e){s=!0,i=e},f:function(){try{c||null==r.return||r.return()}finally{if(s)throw i}}}}function o(e){return function(e){if(Array.isArray(e))return i(e)}(e)||function(e){if("undefined"!=typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}(e)||n(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 n(e,t){if(e){if("string"==typeof e)return i(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)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,a=new Array(t);r<t;r++)a[r]=e[r];return a}var c=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.identify=t.Regexes=void 0;var s=c(r(506)),d=c(r(691)),u=c(r(107)),l=c(r(926)),y=c(r(633)),g=c(r(712)),A=c(r(962)),p=c(r(595));t.Regexes=[].concat(o(s.default),o(d.default),o(u.default),o(l.default),o(y.default),o(g.default),o(A.default)),t.identify=function(e,r){var o,i=function(e){var r=t.Regexes.map((function(t){var r,a,o=Object.assign({},t),i="^".concat(t.regex,"$"),c=o.flags;if(e.search?c+="g":o.regex=i,t.rarity&&(0!==e.rarity[0]||1!==e.rarity[1])){var s=(r=e.rarity,a=2,function(e){if(Array.isArray(e))return e}(r)||function(e,t){var r=null==e?null:"undefined"!=typeof Symbol&&e[Symbol.iterator]||e["@@iterator"];if(null!=r){var a,o,n=[],i=!0,c=!1;try{for(r=r.call(e);!(i=(a=r.next()).done)&&(n.push(a.value),!t||n.length!==t);i=!0);}catch(e){c=!0,o=e}finally{try{i||null==r.return||r.return()}finally{if(c)throw o}}return n}}(r,a)||n(r,a)||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.")}()),d=s[0],u=s[1];if(t.rarity<d||t.rarity>u)return null}return o.expression=new RegExp(o.regex,c),o})).filter((function(e){return null!==e}));if(e.filter.length>0){var a=e.filter.map((function(e){return e.toLowerCase()}));r=r.filter((function(e){for(var t=!1,r=0;r<a.length&&!t;r++)t=[e.name,e.short,e.category,e.tags].flat().map((function(e){return e.toLowerCase()})).includes(a[r]);return t}))}if(e.exclude.length>0){var o=e.exclude.map((function(e){return e.toLowerCase()}));r=r.filter((function(e){for(var t=!0,r=0;r<o.length&&t;r++)t=![e.name,e.short,e.category,e.tags].flat().map((function(e){return e.toLowerCase()})).includes(o[r]);return t}))}return r}(r),c=[],s=a(e);try{for(s.s();!(o=s.n()).done;){var d,u=o.value,l=a(i);try{for(l.s();!(d=l.n()).done;){var y=d.value,g=u.match(y.expression),A=void 0;if(g){g.input?A=[g]:function(){var e=new RegExp(y.regex,y.flags);A=g.map((function(t){return t.match(e)}))}();var f,h=a(A);try{for(h.s();!(f=h.n()).done;){var m=f.value;if(m){var C=[m].flat(),b="".concat(y.url),I="".concat(y.description);if("Phone Number"===y.name){var x,w=[],E=a(p.default);try{for(E.s();!(x=E.n()).done;){var P=x.value;C[0].trim().includes(P.code)&&w.push(P.country)}}catch(e){E.e(e)}finally{E.f()}if(!(w.length>=1))continue;I="Locations(s): ".concat(w.join(", "))}if(b&&C&&b.includes("{")){for(var S=0;S<10;S++)C[S]&&(b=b.replace("{".concat(S,"}"),C[S]));/^https?:\/\//i.test(b)||(b="http://".concat(b))}var T=y.regex.startsWith("^")?y.regex:"^".concat(y.regex,"$");c.push({matched:C[0],name:y.name,shortName:y.short,category:y.category,description:I,rarity:y.rarity,url:b,regex:new RegExp(T,y.flags),tags:y.tags})}}}catch(e){h.e(e)}finally{h.f()}}}}catch(e){l.e(e)}finally{l.f()}}}catch(e){s.e(e)}finally{s.f()}return c}},266:function(e,t,r){var a=this&&this.__createBinding||(Object.create?function(e,t,r,a){void 0===a&&(a=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,a,o)}:function(e,t,r,a){void 0===a&&(a=r),e[a]=t[r]}),o=this&&this.__setModuleDefault||(Object.create?function(e,t){Object.defineProperty(e,"default",{enumerable:!0,value:t})}:function(e,t){e.default=t}),n=this&&this.__importStar||function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)"default"!==r&&Object.prototype.hasOwnProperty.call(e,r)&&a(t,e,r);return o(t,e),t},i=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||a(t,e,r)};Object.defineProperty(t,"__esModule",{value:!0}),t.version=t.is=t.identify=t.Regexes=void 0;var c=n(r(501));t.default=c,t.Regexes=c.Regexes,t.identify=c.identify,t.is=c.is,t.version=c.version,i(r(685),t)},501:function(e,t,r){var a=this&&this.__createBinding||(Object.create?function(e,t,r,a){void 0===a&&(a=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!("get"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:!0,get:function(){return t[r]}}),Object.defineProperty(e,a,o)}:function(e,t,r,a){void 0===a&&(a=r),e[a]=t[r]}),o=this&&this.__exportStar||function(e,t){for(var r in e)"default"===r||Object.prototype.hasOwnProperty.call(t,r)||a(t,e,r)},n=this&&this.__importDefault||function(e){return e&&e.__esModule?e:{default:e}};Object.defineProperty(t,"__esModule",{value:!0}),t.version=t.is=void 0;var i=n(r(194)),c=r(791);o(r(791),t);var s={search:!1,exclude:[],filter:[],rarity:[0,1]};function d(e){var t=Object.assign(Object.assign({},s),e);if("boolean"!=typeof t.search)throw new TypeError("Invalid 'options.search', must be a boolean");if(!Array.isArray(t.exclude)||t.exclude.some((function(e){return"string"!=typeof e})))throw new TypeError("Invalid 'options.exclude', must be an array of strings");if(!Array.isArray(t.filter)||t.filter.some((function(e){return"string"!=typeof e})))throw new TypeError("Invalid 'options.filter', must be an array of strings");if(!Array.isArray(t.rarity)||t.rarity.some((function(e){return"number"!=typeof e||e<0||e>1}))||t.rarity[0]>t.rarity[1])throw new TypeError("Invalid 'options.rarity', must be an array of two numbers, from 0 and 1");return t}t.is=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=[e].flat();if(r.some((function(e){return"string"!=typeof e})))throw new TypeError("Input must be a string or an array of strings");var a=d(t);return 0===r.length?[]:(0,c.identify)(r,a)},t.version=i.default.version},685:(e,t)=>{Object.defineProperty(t,"__esModule",{value:!0})},194:e=>{e.exports=JSON.parse('{"name":"jswhat","version":"2.0.1","license":"MIT","description":"Identify anything from email addresses and IPs to crypto wallets. Works in Node, the browser and the command line","homepage":"https://github.com/apteryxxyz/jswhat","author":{"name":"ApteryxXYZ","url":"https://apteryx.xyz/"},"main":"./dist/index.js","exports":{"require":"./dist/index.js","import":"./dist/index.mjs"},"files":["dist"],"bin":{"what":"./dist/what.js"},"packageManager":"yarn@3.2.1","scripts":{"lint":"eslint {src,bin} --fix","format":"prettier src bin --write","test":"node test/identify.test","build:compile":"tsc && webpack","build:copy":"cp temp/bin/what.js dist/what.js && node scripts/replaceBinPaths","build:module":"gen-esm-wrapper . ./dist/index.mjs","build:clean":"rm -rf temp","build":"yarn build:compile && yarn build:copy && yarn build:module && yarn build:clean"},"repository":{"type":"git","url":"https://github.com/apteryxxyz/jswhat"},"bugs":{"url":"https://github.com/apteryxxyz/jswhat/issues"},"keywords":["what","jswhat","pywhat","cli","node","browser","identify","regex"],"devDependencies":{"@babel/core":"^7.18.5","@babel/preset-env":"^7.18.2","@types/axios":"^0.14.0","@types/node":"^17.0.34","@types/web":"^0.0.67","@typescript-eslint/eslint-plugin":"^5.38.0","@typescript-eslint/parser":"^5.38.0","apteryx-prettier-config":"^1.1.0","babel-loader":"^8.2.5","bundle-declarations-webpack-plugin":"^3.1.0","eslint":"^8.23.1","eslint-config-apteryx":"^1.0.4","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","gen-esm-wrapper":"^1.1.3","prettier":"^2.7.1","tslib":"^2.4.0","webpack":"^5.73.0","webpack-cli":"^4.10.0"},"prettier":"apteryx-prettier-config","eslintConfig":{"plugins":["prettier"],"extends":["plugin:prettier/recommended","apteryx","apteryx/typescript"],"ignorePatterns":["test/*","examples/*","scripts/*","dist/*"]}}')},506:e=>{e.exports=JSON.parse('[{"name":"Amazon AWS Access Key ID","short":"Amazon AWS Access Key ID","category":"Credentials","description":"","url":"","regex":"(?:AKIA[0-9A-Z]{16})","flags":"","tests":[],"tags":["Amazon","AWS","Credential"]},{"name":"American Social Security Number","short":"SSN","category":"Credentials","description":"An American Identification Number","rarity":0.5,"url":"","regex":"(?:(?!(000|666|9))\\\\d{3}[-:. ]?(?!00)\\\\d{2}[-:. ]?(?!0000)\\\\d{4})","flags":"","tests":["001 01 0001","001-01-0001","001:01:0001","001.01.0001"],"tags":["Credential","Secret"]},{"name":"Authorization API","short":"Authorization API","category":"Credentials","description":"","url":"","regex":"(?:api[key|_key|\\\\s+]+[a-zA-Z0-9=:_\\\\+\\\\./-]{5,100})","flags":"i","tests":[],"tags":["Authorization","Credential"]},{"name":"Authorization Basic","short":"Authorization Basic","category":"Credentials","description":"","url":"","regex":"(?:basic [a-zA-Z0-9=:_\\\\+\\\\./-]{5,100})","flags":"i","tests":[],"tags":["Authorization","Credential"]},{"name":"Authorization Bearer","short":"Authorization Bearer","category":"Credentials","description":"","url":"","regex":"(?:bearer [a-zA-Z0-9=:_\\\\+\\\\./-]{5,100})","flags":"i","tests":[],"tags":["Authorization","Credential"]},{"name":"Authorization Bot","short":"Authorization Bot","category":"Credentials","description":"","url":"","regex":"(?:bot [a-zA-Z0-9=:_\\\\+\\\\./-]{5,100})","flags":"i","tests":[],"tags":["Authorization","Credential"]},{"name":"Discord Bot Token","short":"Discord Bot Token","category":"Credentials","description":"","rarity":0.5,"url":"","regex":"(?:(?:N|M|O)[a-zA-Z0-9]{23}\\\\.[a-zA-Z0-9-_]{6}\\\\.[a-zA-Z0-9-_]{27})","flags":"","tests":["MTE4NDQyNjQ0NTAxMjk5MjAz.DPM2DQ.vLNMR02Qxb9DJFucGZK1UtTs__s","NzQ4MDk3ODM3OTgzODU4NzIz.X0YeZw.UlcjuCywUAWvPH9s-3cXNBaq3M4","ODYyOTUyOTE3NTg4NjM5NzY1.YOf1iA.7lARgFXmodxpgmPvOXapaKUga6M"],"tags":["Credential","Discord"]},{"name":"Facebook Access Token","short":"Facebook Access Token","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:EAACEdEose0cBA[0-9A-Za-z]+)","flags":"","tests":[],"tags":["Facebook","Credential"]},{"name":"Firebase Token","short":"Firebase Token","category":"Credentials","description":"","url":"","regex":"(?:AAAA[A-Za-z0-9_-]{7}:[A-Za-z0-9_-]{140})","flags":"","tests":[],"tags":["Firebase","Google","Credential"]},{"name":"GitHub Access Token","short":"GitHub Access Token","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:[a-zA-Z0-9_-]*:[a-zA-Z0-9_-]+@github\\\\.com*)","flags":"","tests":["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:test@github.com"],"tags":["GitHub","Credential"]},{"name":"Google API Key","short":"Google API Key","category":"Credentials","description":"","rarity":0.3,"url":"","regex":"(?:AIza[0-9A-Za-z-_]{35})","flags":"","tests":["AIzaSyD7CQl6fRhagGok6CzFGOOPne2X1u1spoA"],"tags":["Google","Credential"]},{"name":"Google OAuth Token","short":"Google OAuth Token","category":"Credentials","description":"","rarity":0.3,"url":"","regex":"(?:ya29\\\\.[0-9A-Za-z\\\\-_]+)","flags":"","tests":["ya29.AHES6ZRnn6CfjjaK6GCQ84vikePv_hk4NUAJwzaAXamCL0s"],"tags":["Google","OAuth","Credential"]},{"name":"Google ReCaptcha API Key","short":"Google ReCaptcha API Key","category":"Credentials","description":"","rarity":0.3,"url":"","regex":"(?:6L[0-9A-Za-z-_]{38}|6[0-9a-zA-Z_-]{39})","flags":"","tests":["6Le3W6QUAAAANNT8X_9JwlNnK4kZGLaYTB3KqFLM"],"tags":["Captcha","Google","Credential"]},{"name":"Heroku API Key","short":"Heroku API Key","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12})","flags":"","tests":[],"tags":["Heroku","Credential"]},{"name":"JSON Web Token (JWT)","short":"JSON Web Token (JWT)","category":"Credentials","description":"","rarity":0.2,"url":"","regex":"(?:ey[a-zA-Z0-9_=]+)\\\\.(ey[a-zA-Z0-9_=]+)\\\\.([a-zA-Z0-9_\\\\-\\\\+/=]*)","flags":"","tests":["eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiIxMjM0NTY3ODkwIiwibmFtZSI6IkpvaG4gRG9lIiwiaWF0IjoxNTE2MjM5MDIyfQ.SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"],"tags":["Hacking","JWT","Security","Website"]},{"name":"Mailgun API Key","short":"Mailgun API Key","category":"Credentials","description":"","rarity":0.3,"url":"","regex":"(?:key-[0-9a-zA-Z]{32})","flags":"","tests":["key-1e1631a9414aff7c262721e7b6ff6e43"],"tags":["Mailgun","Credential"]},{"name":"PayPal/Braintree Access Token","short":"PayPal/Braintree Access Token","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:access_token\\\\$production\\\\$[0-9a-z]{16}\\\\$[0-9a-f]{32})","flags":"","tests":[],"tags":["Braintree","PayPal","Credential"]},{"name":"PEM-formatted Private Key","short":"PEM-formatted Private Key","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:-----BEGIN( ANY| RSA| DSA| ENCRYPTED| EC| OPENSSH)? PRIVATE KEY-----\\\\n?[a-zA-Z0-9\\\\/\\\\.\\\\n\\\\:\\\\+\\\\=]+-----END( ANY| RSA| DSA| ENCRYPTED| EC| OPENSSH)? PRIVATE KEY-----)","flags":"","tests":["-----BEGIN DSA PRIVATE KEY-----MIIDTgIBAAKCAQEAj3k12bmq6b+r7Yh6z0lRtvMuxZ47rzcY6OrElh8+/TYG50NRqcQYMzm4CefCrhxTm6dHW4XQEa24tHmHdUmEaVysDo8UszYIKKIv+icRCj1iqZNFNAmg/mlsRlj4S90ggZw3CaAQV7GVrc0AIz26VIS2KR+dZI74g0SGd5ec7AS0NKasLnXpmF3iPbApL8ERjJ/6nYGB5zONt5K3MNe540lZL2gJmHIVORXqPWuLRlPGM0WPgDsypMLg8nKQJW5OP4o7CDihxFDk4YwaKaN9316hQ95LZv8EkD7VzxYj4VjUh8YI6X8hHNgdyiPLbjgHZfgi40K+SEwFdjk5YBzWZwIdALr2lqaFePff3uf6Z8l3x4XvMrIzuuWAwLzVaV0CggEAFqZcWCBIUHBOdQKjl1cEDTTaOjR4wVTU5KXALSQu4E+W5h5L0JBKvayPN+6x4J8xgtI8kEPLZC+IAEFg7fnKCbMgdqecMqYn8kc+kYebosTnRL0ggVRMtVuALDaNH6g+1InpTg+gaI4yQopceMR4xo0FJ7ccmjq7CwvhLERoljnn08502xAaZaorh/ZMaCbbPscvS1WZg0u07bAvfJDppJbTpV1TW+v8RdT2GfY/Pe27hzklwvIk4HcxKW2oh+weR0j4fvtf3rdUhDFrIjLe5VPdrwIRKw0fAtowlzIk/ieu2oudSyki2bqL457Z4QOmPFKBC8aIt+LtQxbh7xfb3gKCAQB87fMOaF3zru0d3blONyvU4kEclm0i79Shdm2r2dBQo9ru8KdmbBoBS3qS7k//hEuLCCdHAKdLrz8cdbah8ONEVVu/HTDS5TKcm1W/czHch0NhYIfMFschQcEAcswOLjGoRGHl2SZb90pF2dxMxKEgi1QLoPRRX8UWpGy5+ghkaIBEUE31p4dS3vJ1EevQc3itZ2Sh7UcY3hQ8idYptzTwL9p7c4V/aWXLFbQdzJCSi1Q5fr85Uj2eFZTHliYe5ZrZ3R+nl1fbk/ySajbLD6RaTm/ppRfWRxyw3MWjKxPapeLFIsxm1A9rnDyfeEDg1Ixahaq0xLk46RwBo6ZblI0aAh0An8MAVnsLGjtDHBGIlDH+XXPsMkClXnYeBRUGAQ==-----END DSA PRIVATE KEY-----","-----BEGIN EC PRIVATE KEY-----MIHcAgEBBEIApe6jUvbal/QN6ZoQ9dZMe/pTx4CiFzd4ln9a5f0Ope+788+BwgLpl1888OThkaWMeg2wevZ/ErMId0T3kZGoE7mgBwYFK4EEACOhgYkDgYYABAE4SLWZJs6lE0bwYgMipcRxB1xtARXDwbPt3o7aDI7680kLnELXGYhIhGeXlhXgAXjE66GuM8TdbPsshqP9nRy9OAGbxJU/OA+7/zuZmo10IYWNu1IrcGYq0WZJwzZex+S12+VKVBEwPoLKlgm5r/sI8x7WnDtialy5i8ipkvUyOyPUxg==-----END EC PRIVATE KEY-----","-----BEGIN ENCRYPTED PRIVATE KEY-----MIIE6TAbBgkqhkiG9w0BBQMwDgQIHHigg+fwQjQCAggABIIEyLP0cpU55sZ3QSZkCtNtGU425BnZZD57aqO/aa/fV9HGvWn5/GYANT6xDKbUi2kwc68QCi6Zla3C56jPvPsZoDeZ+g81DYjqBVMRsVra1kayQvnKeRvedYPBdfA0VL5n0ndRa9q31Vx6zzXnMYJd9VakUgXYLFntvVeTt/a+iW9LX7mx/ymUPZtD1IrNEJBpW6Al+vc1m6bYA8NpZaT5P6uiclsoEiPDMydEa52cBgcd5q5MfwKllPsQNYtyLsee8W/1k/Eu21pRkCPYreQWgh36gqAn+2zNySCyqiU7USQ1qHMIHPLxJV7awVfOy7eoRMhmbTJ8kCrEpI9r6JyQN3m1VbBN5QifF9p0N0v2yBM8hS6e0fdaSwkFUVFHeWz4140nhaXA6Xu9U+TvJwacdz/FYsN9wi1AIDl8nMT+gFC2v3HuiGmMD0ybA5TOJEsvhdLruxLNLok/uiu6oExDVAV6JI4zM/8ymLruuAibVxSc9bhVEY8FfYbQ5aDiGPm18MXtmCb5UNEG10ylsDl5khfGYwcfuOfgDy3PVst4aA3sHLbk996csBL8FPcGDx7iqgWPYkHEfhuHr4MUt2xqJloOsGlcs6Ts70ldgNHpNCA0DizHnrRY8EF4gXzAJghpJ5gcCllzcVjf26YsoVyNiIZ2IcMe2aoP2WtbnnFqtgl2gOJ6SNAbWyRLhtlSC74mYl0SLvtN5lm7U5bCIlAnAJbm1cqN+Muuxy9/U5TagQYfya4BZNUhHhI9ILH87QLpIWDeCa3v0UZfHi7CBirEusAq+jQGZslTt+fr/iRWQLwo819HA5Yhh4rems2p2aKeuUYPJ/gt5/KIPikYneAEJ2HzqByeS71hWbxpINtEtNz2M1SVGLbFsLrUjfKGTEc29qaaFvM24LpLxahiCTW2huM/1UZFjKyvrL0HYKAZyvA/07EHzY5K9DT3ocNIKApqMzq+D7P5L/gBNQ6E+cx/ZOA+9unVuE7OY6mmQHMsK9MAT6e4T0AxkBqAWg3cf5ovlQNr57mWwms8Zyy1wwIwLr2/wilJ5V3iWSHDIckK1kR92kCDu3MwNIhfM9dalWSsx9FRIg4iFzMIuidYO8pIVq1jJQKqVsgmGXCwioKvD6wDnQqijdDmVpX/Jg08O1iU7URD2MvGLbBRRfzcBFNrEUNjTrbQa3LS+wvDISbizryXKr/8K8okpxV6dBiW3YplePjde/yqrxWl7OQoDbG1F2f2zMmIe8ZNTP15K8aAlq9LC5qn6YnoRTRe2rLecxgP1SQVXUwFvrUKglozy1/cJsuKuCqiRecQneqyasc9mp/0wGu1t9GD3EroMfvuK4zXuaj6uTDyDPUBo6hfvNDG8zSHvEfDDGm4PTFI7kU7U7ohSQZZcGHZBUigFluq9KWJ3SHPgTkRul3nB/Im+89toHSHFoqH/B/GDokAbqsrUPgJ9xpK9lqFEhng5blX2kiae90VHRyb23oE7eIjf3j4G04Amh8m4/W7ER9JDn6nwWqMH4n2MBQRD3USO8DNTgBbggVZZ7MGIUVbv2/YcVZXftBtiS1u+lvVcpYPzwHIj29YrscmBV6ae0CLo1av0xquHYUOrVixSvhmOREOUSZvNSibizBIyNmLkA==-----END ENCRYPTED PRIVATE KEY-----","-----BEGIN OPENSSH PRIVATE KEY-----b3BlbnNzaC1rZXktdjEAAAAACmFlczI1Ni1jdHIAAAAGYmNyeXB0AAAAGAAAABBDXVWIoOcQYPyoVODqYrhNAAAAEAAAAAEAAAAzAAAAC3NzaC1lZDI1NTE5AAAAIDDZHhPJKYsu2hV7bq/vtAbF2Guw8cupqcjv5SqRraVaAAAAoCfV/ZrS3mggJFx1X7aeKzfBFDN2hWrPTHmyJPsw0NaDW+wzL6/yYmWaAB90clbSiCQ7jALlA/RoU/tPz8HvEaKcnj9BgSMN8+Se4RBcfqxMx9eCRYtYcumc9PrQbKSCeywtvsQoCntPxLhyudxH/HYKx7lO5mrMGut9FjOy2s9Iz317p+2F1DJqRYNsEHKyZJpV0DwObF2ZPOlX3PDv3fg=-----END OPENSSH PRIVATE KEY-----","-----BEGIN PRIVATE KEY-----MIIEvwIBADANBgkqhkiG9w0BAQEFAASCBKkwggSlAgEAAoIBAQDaoE09/Cmh1T8I3J9lenqZ2pllw0WXAUrPi4pPV3jmJBsIsfpedZfakdI2ixw2XkWRayAklsxlFFtXCQ6U0yXSd7KJY9vuxb+5cMZejpOoHTZkVwxhlEodCt8DWf5tOc4UA5Ip88WYeszygxuIU6JP0bavJhtQnI5ER+0eZCY8xyNLqQ86h6iuxncAo5fxyc44IKFSm6MDh+GmHBlK5Eql536qfZtA6jMFYnORQ1gVp5J1hQ7bDmiLzFjyCvpNSYLOYbodvcCIWCSUKgp5Q5Uo0EX2h7mX6Z07ONCOQaFXfW3z5/xbn1bJKtI+JSNFS86owWb20EYcopnWwOimmsTXAgMBAAECggEAPW5Tpfon/Jg9+RB9HXeX4YliFw0SjcbILZ9JAthSWWCF1CCmeEpUnA7jYX4fNEuzApR2WLGixzg8Hi2mUj0uYIBPw3kywFoCcGn243Tumoty0CkBip2vYY+/cGKmMizO8iK6vF0KBbljwzUB1IGjlwgXbAmqHTGQbDFFuIdtkx/ggns9X/wNNqK7UPaJoYvlv/YX10/OgBgGQMBWTjvZ3rWg4+TUJymO4edlBK4VmPeBE+syPBcc/YNV+sYDnww8U1hucA5hJ4hOIomFYyaYYUtdWKoAwLJxGf7tZ6hgq16iMbzHcJ2gNCINcWKTByEosqX3aA3TvkyTDMwQguAn8QKBgQD2uViv8qyeVy+RrHH6pC3KoEIUYIz6LTulEDL2YcsRr5FKubzxOU6OEcx1TSmkCmUxyUAyFDyTH/aG0c1H8EWYAwMT7N25Pax1bgjJM+A1z3SU9qxOmdFqFz5v7YC9qnLkODErRByuFsfwdxxJedP4Vles/HZc1tnKYl/v8n81jwKBgQDi2IVlMx9LiBfgZeSI/dkUg3pLT1e3Mu52/WMGmUXRWFKta5P/URw/mgNqJ/nPFQRR3Jn3b6augGtMjomJ+l7pnlv/OX8oj0h46Brx08wrifZMHUStB6Rt2vOy9asLk84rQIgMh7I/PeZ3r/w8dZg7B1IUMyLuyjGcSoh2Q76oOQKBgQDsCy9aRiX35xnPmNgDH4ffz6roq+a0gwoJRZI8Pht19C5g+4pUjqslKMoff49TLc7a7tvIDaxWZcIKAjcPmEQ8xsTvDzKhwut3/anSNRtQ4AV9bvIy0N6VTV+i3erJioUY6tm/tw5pT8pBuPMLKM8vTAvdqDvlXnhHNA7tFWe26QKBgQCok922EiK8n9uWkEIgp/ztqLN2SfVWmIvsc2tm2Pqwk2GFrP+j6mQCw/Krrh+QC/9U0oq8/gUxgw+6Keb+Wci09lFJvzHHM4vZBiwX8Jy28mTNtaZ2q8o/NUqLgNPm26WIMQGpxiHpq5ec9HSPfZhurYcKqeHY8PujOSRmNvv1yQKBgQCx65dznLE32KQhJbN9lXbr7mYdqurJMrchQ4E9zI69cXf7M8kt6FqRHLVv0arPPK+xL6FqF4pq2BuKZlYTqwdG1xsOiEv3IHs3lioTFzbJ1NXhrIuV0H3AiQcw9TbhSs3sWkP7Ri90Uj/fHYQC+psvq5x0L4JZKE3dDTdgjP6vQA==-----END PRIVATE KEY-----","-----BEGIN RSA PRIVATE KEY-----MIIEoQIBAAKCAQBYNGcp1Jm7GOGffs9wvpIsi9RKPE/a4usQyEdf8G2C0pLcOoypfG1MiOQCDDRN4HtMDoe9KTVjVnnREfmQq2k1hT1BZHfaRu/3YvpFrleozzYmY1XRSeUiM6G71ADg8cPZlAuH1RjswlevJyhNVWzy+DLumpbRgv6nKR9dYSdy2GsFySX488l05+ZaVKgHwlGeKd33YNPRAUNLSPKLdd9wi1djGaQpSo7jWRb6lIFJUR7FdvxwjAVMhDljxXYHPP0GXFS6KTGcfB97dle90qu/4nwdKWd4RZ5pqIbFi1D5ejItUzY40GpsPuN/tkamwB5jY0AtFY8S9TMxHjRx05/DAgMBAAECggEAKU5pHYLNd3wAdTPqq27jf28APL+f2e64jIRuQHSUpFY+plnY86oseVIGDRtwByRgOU74rFI3CU0/APS8/c34GDNMa2pEYnkj+aNldupdbNWVE0cjsj47yteJHy/6NV2jDSqyd6sI4B9m9sSMsCKYQfSPzYOhq34ACYJNiOptke9PkxpNNODlFJrFQsRKKpv2KdF7Lh3/Yzc6p53gilYR9U+Sn4mBrkuURLm2Qq++r0CNTjpmbunbjAL5q/oK8bpJEz3uZqbSQ5GbSLCNroRyi7eIF1Evvk0Vb9nSyfm94VdP+yVr1VvtOt8WigHwAr8E+ujg0rrAKMswfbvNFroNMQKBgQCs/rQvlTfpRiHUlCB09HZzquM8o7pBxTpKAX9247SW81V41EHsIS69WGZzcYbYQlxOxQi7gHiALB/yRLFNiAHAhODFMGTYtprTdW/JK6TC8CPvK3TBnPSYDPP/ME2F2UZKVHWlD3FFtUqp9BppWCHDLp7N/+i5eJy+ankJYzeGywKBgQCChsDhaPJAnHp/zHJmhDXQkqVeoB8SW2WzH481xVgyu2gIsEGmgActfEAyCqRuzjnMSIjXBL5LSAZXft8d+wveR3PsUiVdUurbcrije1ku3jDPXdBQrjmyWZvCXXnZ8oqX18C05a0pgzX5oDluA1ShcI7uWNHkIPYcZskcp96z6QKBgG9gpP2lopOrtYg5vhPOeJzLvvWBrB9ALeELydbvj4tIKxVaAv9V9dOuIHfe9aQyRV/pd0/QzMQopIDEPSrfj9E1O8l4+NSV7GSMTWZFlRR0q44GemtU9B0Y6da4cJDmbFzat8uHf7QTnniBUqfUOBiD4XZbdqhCwRfPURH8MPm1AoGAWHZ9yQe4kAO9nlnw+vwGAQsymxRImsdpAOKVy+qpIREUrDbQ98hzlOdOFtxRn2uTjplmbNwhIKJ68dfh3c7kt0yUC4mNG1f0JrD05I/X3MToLdK2OcgrAG5s+2khCY6xUcH/MFstZiIwdbOa2K3XMOc5Z964ujWAt7UN/qbjb+kCgYBdPN6J1b6OuTt4xYTCenX+KlGBb9QsuK8uXMDkhJhrtcHAyuxyJrDjQu5i3djeZerflT0EESCet0zGPd5bGyP4KaIsmLwYheDLrziS6xqqXL0irMZiWVaVquC3JlWJMw6/Y66WRuxd+oRBbE62lHWnzT2J8dfG+su483KKgli02Q==-----END RSA PRIVATE KEY-----"],"tags":["Credential","Cyber Security","Private Key","PEM","Bug Bounty"]},{"name":"PGP Private Key","short":"PGP Private Key","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:-----BEGIN PGP PRIVATE KEY BLOCK-----\\\\n?(?:(?:(?:Version|Comment|MessageID|Hash|Charset):.*)\\\\n?)*[a-zA-Z0-9\\\\/\\\\.\\\\n\\\\:\\\\+\\\\=]+-----END PGP PRIVATE KEY BLOCK-----)","flags":"","tests":["-----BEGIN PGP PRIVATE KEY BLOCK-----Comment: Alice\'s OpenPGP Transferable Secret KeyComment: https://www.ietf.org/id/draft-bre-openpgp-samples-01.htmllFgEXEcE6RYJKwYBBAHaRw8BAQdArjWwk3FAqyiFbFBKT4TzXcVBqPTB3gmzlC/Ub7O1u10AAP9XBeW6lzGOLx7zHH9AsUDUTb2pggYGMzd0P3ulJ2AfvQ4RtCZBbGljZSBMb3ZlbGFjZSA8YWxpY2VAb3BlbnBncC5leGFtcGxlPoiQBBMWCAA4AhsDBQsJCAcCBhUKCQgLAgQWAgMBAh4BAheAFiEE64W7X6M6deFelE5j8jFVDE9H444FAl2lnzoACgkQ8jFVDE9H447pKwD6A5xwUqIDprBzrHfahrImaYEZzncqb25vkLV2arYfa78A/R3AwtLQvjxwLDuzk4dUtUwvUYibL2sAHwj2kGaHnfICnF0EXEcE6RIKKwYBBAGXVQEFAQEHQEL/BiGtq0k84Km1wqQw2DIikVYrQrMttN8d7BPfnr4iAwEIBwAA/3/xFPG6U17rhTuq+07gmEvaFYKfxRB6sgAYiW6TMTpQEK6IeAQYFggAIBYhBOuFu1+jOnXhXpROY/IxVQxPR+OOBQJcRwTpAhsMAAoJEPIxVQxPR+OOWdABAMUdSzpMhzGs1O0RkWNQWbUzQ8nUOeD9wNbjE3zR+yfRAQDbYqvtWQKN4AQLTxVJN5X5AWybPnn+We1aTBhaGa86AQ===n8OM-----END PGP PRIVATE KEY BLOCK-----"],"tags":["Credential","Cyber Security","Private Key","PGP","Bug Bounty"]},{"name":"PGP Public Key","short":"PGP Public Key","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:-----BEGIN PGP PUBLIC KEY BLOCK-----\\\\n?(?:(?:(?:Version|Comment|MessageID|Hash|Charset):.*)\\\\n?)*[a-zA-Z0-9\\\\/\\\\.\\\\n\\\\:\\\\+\\\\=]+-----END PGP PUBLIC KEY BLOCK-----)","flags":"","tests":["-----BEGIN PGP PUBLIC KEY BLOCK-----Comment: Alice\'s OpenPGP certificateComment: https://www.ietf.org/id/draft-bre-openpgp-samples-01.htmlmDMEXEcE6RYJKwYBBAHaRw8BAQdArjWwk3FAqyiFbFBKT4TzXcVBqPTB3gmzlC/Ub7O1u120JkFsaWNlIExvdmVsYWNlIDxhbGljZUBvcGVucGdwLmV4YW1wbGU+iJAEExYIADgCGwMFCwkIBwIGFQoJCAsCBBYCAwECHgECF4AWIQTrhbtfozp14V6UTmPyMVUMT0fjjgUCXaWfOgAKCRDyMVUMT0fjjukrAPoDnHBSogOmsHOsd9qGsiZpgRnOdypvbm+QtXZqth9rvwD9HcDC0tC+PHAsO7OTh1S1TC9RiJsvawAfCPaQZoed8gK4OARcRwTpEgorBgEEAZdVAQUBAQdAQv8GIa2rSTzgqbXCpDDYMiKRVitCsy203x3sE9+eviIDAQgHiHgEGBYIACAWIQTrhbtfozp14V6UTmPyMVUMT0fjjgUCXEcE6QIbDAAKCRDyMVUMT0fjjlnQAQDFHUs6TIcxrNTtEZFjUFm1M0PJ1Dng/cDW4xN80fsn0QEA22Kr7VkCjeAEC08VSTeV+QFsmz55/lntWkwYWhmvOgE==iIGO-----END PGP PUBLIC KEY BLOCK-----"],"tags":["Credential","Cyber Security","Public Key","PGP"]},{"name":"Slack API Key","short":"Slack API Key","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:xox[p|b|o|a]-[0-9]{12}-[0-9]{12}-[0-9]{12}-[a-z0-9]{32})","flags":"i","tests":["xoxp-514654431830-843187921057-792480346180-d44d2r9b71f954o8z2k5llt41ovpip6v"],"tags":["Credential","Slack"]},{"name":"Slack Token","short":"Slack Token","category":"Credentials","description":"","rarity":0.3,"url":"","regex":"(?:xox[a-zA-Z]-[a-zA-Z0-9-]+)","flags":"","tests":["xoxb-51465443183-hgvhXVd2ISC2x7gaoRWBOUdQ"],"tags":["Credential","Slack"]},{"name":"Slack Webhook","short":"Slack Webhook","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:https://hooks.slack.com/services/T[a-zA-Z0-9_]{8,10}/B[a-zA-Z0-9_]{8,10}/[a-zA-Z0-9_]{24})","flags":"i","tests":["https://hooks.slack.com/services/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","https://hooks.slack.com/services/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"],"tags":["Credential","Slack"]},{"name":"Square Access Token","short":"Square Access Token","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:sqOatp-[0-9A-Za-z-_]{22}|EAAA[a-zA-Z0-9-_]{60})","flags":"","tests":["EAAAEBQZoq15Ub0PBBr_kw0zK-uIHcBPBZcfjPFT05ODfjng9GqFK9Dbgtj1ILcU"],"tags":["Credential","Square"]},{"name":"Square Application Secret","short":"Square Application Secret","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:sandbox-?sq0csp-[0-9A-Za-z-_]{43}|sq0[a-z]{3}-[0-9A-Za-z-_]{22,43})","flags":"","tests":["sq0csp-LBptIQ85io8CvbjVDvmzD1drQbOERgjlhnNrMgscFGk"],"tags":["Credential","Square"]},{"name":"Square OAuth Token","short":"Square OAuth Token","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:sq0csp-[ 0-9A-Za-z_-]{43}|sq0[a-z]{3}-[0-9A-Za-z_-]{22,43})","flags":"","tests":[],"tags":["OAuth","Credential","Square"]},{"name":"SSH ECDSA Public Key","short":"SSH ECDSA Public Key","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:ecdsa-sha2-nistp[0-9]{3} [A-Za-z0-9+\\\\/=]+ [^ \\\\n]+)","flags":"","tests":["ecdsa-sha2-nistp256 AAAAE2VjZHNhLXNoYTItbmlzdHAyNTYAAAAIbmlzdHAyNTYAAABBBCE9Uli8bGnD4hOWdeo5KKQJ/P/vOazI4MgqJK54w37emP2JwOAOdMmXuwpxbKng3KZz27mz+nKWIlXJ3rzSGMo= r00t@my-random_host"],"tags":["Credential","Cyber Security","Public Key"]},{"name":"SSH ED25519 Public Key","short":"SSH ED25519 Public Key","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:ssh-ed25519 [A-Za-z0-9+\\\\/=]+ [^ \\\\n]+)","flags":"","tests":["ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIK0wmN/Cr3JXqmLW7u+g9pTh+wyqDHpSQEIQczXkVx9q r00t@my-random_host"],"tags":["Credential","Cyber Security","Public Key"]},{"name":"SSH RSA Public Key","short":"SSH RSA Public Key","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:ssh-rsa [A-Za-z0-9+\\\\/=]+ [^ \\\\n]+)","flags":"","tests":["ssh-rsa AAAAB3NzaC1tc2EAAAADAQABAAACAQDrnjkGtf3iA46rtwsvRiscvMTCw30l5Mmln/sf8Wohg4RPc7nuIx3/fB86K9jzBNoQk6Fb00p2cSW0dX6c3OTL5R5Q0rBjOFy6GV07MkS7rXa7WYh4ObxBh+M+LEzxVIw29anzQFZkR0TAf6x2rBoErK7JYU4fyqFBDFupTt3coQDPEEmVwtLLUCEnJrurbbnJKcWJ+/FbItLxYyMLPl8TwEn0iqiJ97onCU2DuBtiYv3hp1WoEH08b5WDF0F04zEPRdJT+WisxlEFRgaj51o2BtjOC+D2qZQDb4LHaAfJ0WcO4nu7YocdlcLp2JPfXKKgu9P5J8UDsmXbR3KCJ1oddFa2R6TbHc6d2hKyG4amBzMX5ltxXu7D6FLPZlFqua8YooY7A2zwIVirOUH/cfx+5O9o0CtspkNmj/iYzN0FPaOpELncWsuauy9hrGql/1cF4SUr20zHFoBoDQUtmvmBnWnKoGfpWXzuda449FVtmcrEjvBzCvCb3RStu0BbyOOybJagbKif3MkcYVO10pRbTveIUwgCD6F3ypD11XztoPNsgScmjme0sj/KWWNLyQkLWtpJEQ4k46745NAC5g+nP28TR2JM8doeqsxA8JovQkLWwDcR+WYZu2z/I8dfhOmalnoMRTJ2NzWDc0OSkKGYWjexR4fN6lAKCUOUptl9Nw== r00t@my-random_host"],"tags":["Credential","Cyber Security","Public Key"]},{"name":"Stripe API Key","short":"Stripe API Key","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:[srp]k_live_[0-9a-zA-Z]{24})","flags":"","tests":["sk_live_vHDDrL02ioRF5vYtyqiYBKma"],"tags":["Credential","Stripe"]},{"name":"Stripe Restricted API Token","short":"Stripe Restricted API Token","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:rk_live_[0-9a-zA-Z]{24})","flags":"","tests":[],"tags":["Credential","Stripe"]},{"name":"Stripe Standard API Token","short":"Stripe Standard API Token","category":"Credentials","description":"","rarity":1,"url":"","regex":"(?:sk_live_[a-zA-Z0-9]{24})","flags":"","tests":[],"tags":["Credential","Stripe"]},{"name":"Twilio Account SID","short":"Twilio Account SID","category":"Credentials","description":"","rarity":0.3,"url":"","regex":"(?:AC[a-zA-Z0-9_-]{32})","flags":"","tests":["AC10a133ffdfb112abb2d3f42d1d2d3b14"],"tags":["Credential","Twilio"]},{"name":"Twilio API Key","short":"Twilio API Key","category":"Credentials","description":"","rarity":0.3,"url":"","regex":"(?:SK[0-9a-fA-F]{32})","flags":"","tests":["SK012dab2d3f4dab1c2f33dffafdf23142"],"tags":["Credential","Twilio"]},{"name":"Twilio Application SID","short":"Twilio App SID","category":"Credentials","description":"","rarity":0.3,"url":"","regex":"(?:AP[a-zA-Z0-9_-]{32})","flags":"","tests":["APfff01abd2b134a2aff3adc243ab211ab"],"tags":["Credential","Twilio"]}]')},691:e=>{e.exports=JSON.parse('[{"name":"American Express Card Number","short":"American Express","category":"Credit Cards","description":"","rarity":0.3,"url":"","regex":"(?:3[47][0-9]{13})","flags":"","tests":[],"tags":["Credit Card","Finance"]},{"name":"BCGlobal Card Number","short":"BCGlobal","category":"Credit Cards","description":"","rarity":0.3,"url":"","regex":"(?:(6541|6556)[0-9]{12})","flags":"","tests":["6556123456789012"],"tags":["Credit Card","Finance"]},{"name":"Carte Blanche Card Number","short":"Carte Blanche","category":"Credit Cards","description":"","rarity":0.3,"url":"","regex":"(?:30[0-5][0-9]{11})","flags":"","tests":["30137891521480"],"tags":["Credit Card","Finance"]},{"name":"Diners Club Card Number","short":"Diners","category":"Credit Cards","description":"","rarity":0.3,"url":"","regex":"(?:3(?:0[0-5]|[68][0-9])[0-9]\\\\s?(?:[0-9]{4}\\\\s?){2}[0-9]{2})","flags":"","tests":["30000000000004","3056 9309 0259 04"],"tags":["Credit Card","Finance"]},{"name":"Discover Card Number","short":"Discover","category":"Credit Cards","description":"","rarity":0.3,"url":"","regex":"(?:(?:64[4-9][0-9]|65[0-9]{2}|6011)\\\\s?(?:[0-9]{4}\\\\s?){3}|622(?:1\\\\s?2[6-9][0-9]{2}|1\\\\s?[3-9][0-9]{3}|[2-8]\\\\s?[0-9]{4}|9\\\\s?[01][0-9]{3}|9\\\\s?2[0-5][0-9]{2})\\\\s?(?:[0-9]{4}\\\\s?){2})","flags":"","tests":["6011 1111 1111 1117","6011000000000004"],"tags":["Credit Card","Finance"]},{"name":"Insta Payment Card Number","short":"Insta Payment","category":"Credit Cards","description":"","rarity":0.3,"url":"","regex":"(?:63[7-9][0-9]{13})","flags":"","tests":["6387849878080951"],"tags":["Credit Card","Finance"]},{"name":"JCB Card Number","short":"JCB","category":"Credit Cards","description":"","rarity":0.3,"url":"","regex":"(?:(?:2131|1800|35\\\\d{3})\\\\d{11,14})","flags":"","tests":["3537124887293334","3543824683332150682"],"tags":["Credit Card","Finance"]},{"name":"Korean Local Card Number","short":"Korean","category":"Credit Cards","description":"","rarity":0.3,"url":"","regex":"(?:9[0-9]{15})","flags":"","tests":["9837282929900015"],"tags":["Credit Card","Finance"]},{"name":"Laser Card Number","short":"Laser","category":"Credit Cards","description":"","rarity":0.3,"url":"","regex":"(?:(6304|6706|6709|6771)[0-9]{12,15})","flags":"","tests":["630495060000000000"],"tags":["Credit Card","Finance"]},{"name":"Maestro Card Number","short":"Maestro","category":"Credit Cards","description":"","rarity":0.3,"url":"","regex":"(?:(?:5018|5020|5038|5612|5893|6304|6759|676[1-3]|0604|6390)\\\\s?(?:[0-9]{4}\\\\s?){3}\\\\s?(?:[0-9]{3,7})?)","flags":"","tests":["5038146401278870","6759 6498 2643 8453"],"tags":["Credit Card","Finance"]},{"name":"MasterCard Number","short":"MasterCard","category":"Credit Cards","description":"","rarity":0.3,"url":"","regex":"(?:(?:5[1-5][0-9]{2}|222[1-9]|22[3-9][0-9]|2[3-6][0-9]{2}|27[01][0-9]|2720)\\\\s?(?:[0-9]{4}\\\\s?){3})","flags":"","tests":["5409 0100 0000 0004","5409010000000004"],"tags":["Credit Card","Finance"]},{"name":"Solo Card Number","short":"Solo","category":"Credit Cards","description":"","rarity":0.3,"url":"","regex":"(?:(6334|6767)[0-9]{12}|(6334|6767)[0-9]{14}|(6334|6767)[0-9]{15})","flags":"","tests":["6334498823141663"],"tags":["Credit Card","Finance"]},{"name":"Switch Card Number","short":"Switch","category":"Credit Cards","description":"","rarity":0.3,"url":"","regex":"(?:(4903|4905|4911|4936|6333|6759)[0-9]{12}|(4903|4905|4911|4936|6333|6759)[0-9]{14}|(4903|4905|4911|4936|6333|6759)[0-9]{15}|564182[0-9]{10}|564182[0-9]{12}|564182[0-9]{13}|633110[0-9]{10}|633110[0-9]{12}|633110[0-9]{13})","flags":"","tests":["633341812811453789"],"tags":["Credit Card","Finance"]},{"name":"Visa Card Number","short":"Visa","category":"Credit Cards","description":"","rarity":0.3,"url":"","regex":"(?:4[0-9]{12}(?:[0-9]{3})?|4[0-9]{3}\\\\s(?:[0-9]{2,4}\\\\s?){3}(?:[0-9])?)","flags":"","tests":["4111111111111111","4607 0000 0000 0009"],"tags":["Credit Card","Finance"]}]')},107:e=>{e.exports=JSON.parse('[{"name":"Bitcoin (₿) Wallet Address","short":"Bitcoin","category":"Cryptocurrency","description":"","rarity":0.7,"url":"https://www.blockchain.com/btc/address/{0}","regex":"(?:([1][a-km-zA-HJ-NP-Z1-9]{25,35})|([3][a-km-zA-HJ-NP-Z1-9]{33})|(bc|tb)1(?!.*[1bio])[a-z0-9]{39,59})","flags":"","tests":["1KFHE7w8BhaENAswwryaoccDb6qcT6DbYY","3EmUH8Uh9EXE7axgyAeBsCc2vdUdKkDqWK","bc1qj89046x7zv6pm4n00qgqp505nvljnfp6xfznyw"],"tags":["Cryptocurrency","Cryptocurrency Wallet","Finance"]},{"name":"Bitcoin Cash (BCH) Wallet Address","short":"Bitcoin Cash","category":"Cryptocurrency","description":"","rarity":1,"url":"https://www.blockchain.com/bch/address/{0}","regex":"(?:bitcoincash:[a-zA-Z0-9]{42})","flags":"","tests":["bitcoincash:qzlg6uvceehgzgtz6phmvy8gtdqyt6vf359at4n3lq"],"tags":["Cryptocurrency","Cryptocurrency Wallet","Finance"]},{"name":"Dogecoin (DOGE) Wallet Address","short":"Dogecoin","category":"Cryptocurrency","description":"","rarity":0.5,"url":"https://dogechain.info/address/{0}","regex":"(?:D{1}[5-9A-HJ-NP-U]{1}[1-9A-HJ-NP-Za-km-z]{32})","flags":"","tests":["DANHz6EQVoWyZ9rER56DwTXHWUxfkv9k2o"],"tags":["Cryptocurrency","Cryptocurrency Wallet","Finance"]},{"name":"Ethereum (ETH) Wallet Address","short":"Ethereum","category":"Cryptocurrency","description":"","rarity":0.3,"url":"https://etherscan.io/address/{0}","regex":"(?:0x[a-f0-9]{40})","flags":"i","tests":["0x52908400098527886E0F7030069857D2E4169EE7"],"tags":["Cryptocurrency","Cryptocurrency Wallet","Finance"]},{"name":"Litecoin (LTC) Wallet Address","short":"Litecoin","category":"Cryptocurrency","description":"","rarity":0.3,"url":"https://live.blockcypher.com/ltc/address/{0}","regex":"(?:(L|M)[a-zA-Z0-9]{33})","flags":"","tests":["LRX8rSPVjifTxoLeoJtLf2JYdJFTQFcE7m"],"tags":["Cryptocurrency","Cryptocurrency Wallet","Finance"]},{"name":"Monero (XMR) Wallet Address","short":"Monero","category":"Cryptocurrency","description":"","rarity":0.3,"url":"","regex":"(?:4([0-9]|[A-B])[a-zA-Z0-9]{93})","flags":"","tests":["47DF8D9NwtmefhFUghynYRMqrexiZTsm48T1hhi2jZcbfcwoPbkhMrrED6zqJRfeYpXFfdaqAT3jnBEwoMwCx6BYDJ1W3ub"],"tags":["Cryptocurrency","Cryptocurrency Wallet","Finance"]},{"name":"Ripple (XRP) Wallet Address","short":"Ripple","category":"Cryptocurrency","description":"","rarity":0.3,"url":"https://xrpscan.com/account/{0}","regex":"(?:r[a-zA-Z0-9]{33})","flags":"","tests":["rBPAQmwMrt7FDDPNyjwFgwSqbWZPf6SLkk"],"tags":["Cryptocurrency","Cryptocurrency Wallet","Finance"]}]')},926:e=>{e.exports=JSON.parse('[{"name":"Capture The Flag (CTF) Flag","short":"Capture The Flag","category":"Cyber Security","description":"","rarity":1,"url":"","regex":"(?:flag{.*}|ctf{.*}|ctfa{.*})","flags":"i","tests":["FLAG{hello}"],"tags":["Cyber Security"]},{"name":"HackTheBox Flag Format","short":"HackTheBox","category":"Cyber Security","description":"Used for Capture The Flags at https://hackthebox.eu","rarity":1,"url":"","regex":"(?:hackthebox{.*}|htb{.*})","flags":"i","tests":["htb{just_a_test}"],"tags":["Cyber Security"]},{"name":"TryHackMe Flag Format","short":"TryHackMe","category":"Cyber Security","description":"Used for Capture The Flags at https://tryhackme.com","rarity":1,"url":"","regex":"(?:thm{.*}|tryhackme{.*})","flags":"i","tests":["thm{hello}"],"tags":["Cyber Security"]}]')},633:e=>{e.exports=JSON.parse('[{"name":"Date of Birth","short":"DOB","category":"Identifiers","description":"","rarity":0.4,"url":"","regex":"([1-9]|[12][0-9]|3[01])(|\\\\/|\\\\.|\\\\-|\\\\s)?(0[1-9]|1[12])\\\\2(19[0-9]{2}|200[0-9]|201[0-8])","flags":"","tests":["13 08 1987","13-08-1987","13.08.1987","13/08/1987","13081987"],"tags":["Identifier","Date"]},{"name":"Email Address","short":"Email","category":"Identifiers","description":"","rarity":0.5,"url":"","regex":"(?:[a-z0-9!#$%&\'\\"*+/=?^_`{|}~-]+(\\\\.[a-z0-9!#$%&\'\\"*+/=?^_`{|}~-]+)*)@(([a-z0-9]([a-z0-9-]*[a-z0-9])?\\\\.)+[a-z0-9]([a-z0-9-]*[a-z0-9])?|\\\\[(((2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9]))\\\\.){3}((2(5[0-5]|[0-4][0-9])|1[0-9][0-9]|[1-9]?[0-9])|[a-z0-9-]*[a-z0-9]:)\\\\])","flags":"i","tests":["firstname+lastname@example.com","github@skerritt.blog","john.smith@[123.123.123.123]"],"tags":["Credential","Identifier"]},{"name":"EUI-48 Identifier (Ethernet, WiFi, Bluetooth, etc)","short":"EUI-48","category":"Identifiers","description":"","rarity":0.5,"url":"https://maclookup.app/search/result?mac={0}","regex":"(?:([0-9A-Fa-f]{2}[:]){5}[0-9A-Fa-f]{2}|([0-9A-Fa-f]{2}[-]){5}[0-9A-Fa-f]{2}|([0-9A-Fa-f]{4}[\\\\.]){2}[0-9A-Fa-f]{4})","flags":"","tests":["00-00-00-00-00-00","00:00:00:00:00:00","0000.0000.0000"],"tags":["Identifier","Networking"]},{"name":"Internet Protocol (IP) Address Version 4","short":"IPv4","category":"Identifiers","description":"","rarity":0.7,"url":"https://www.shodan.io/host/{0}","regex":"(?:((25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(:[0-9]{1,5})?)","flags":"","tests":["192.0.2.235:80"],"tags":["Identifier","Networking"]},{"name":"Internet Protocol (IP) Address Version 6","short":"IPv6","category":"Identifiers","description":"","rarity":0.7,"url":"https://www.shodan.io/host/{0}","regex":"(?:\\\\[?(([0-9a-f]{1,4}:){7,7}[0-9a-f]{1,4}|([0-9a-f]{4}:){1,7}:|([0-9a-f]{1,4}:){1,6}:[0-9a-f]{1,4}|([0-9a-f]{1,4}:){1,5}(:[0-9a-f]{1,4}){1,2}|([0-9a-f]{1,4}:){1,4}(:[0-9a-f]{1,4}){1,3}|([0-9a-f]{1,4}:){1,3}(:[0-9a-f]{1,4}){1,4}|([0-9a-fA]{1,4}:){1,2}(:[0-9a-f]{1,4}){1,5}|[0-9a-f]{1,4}:((:[0-9a-f]{1,4}){1,6})|:((:[0-9a-f]{1,4}){1,7}|:)|fe80:(:[0-9a-f]{0,4}){0,4}%[0-9a-z]{1,}|::(ffff(:0{1,4}){0,1}:){0,1}((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])|([0-9a-f]{1,4}:){1,4}:((25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9])\\\\.){3,3}(25[0-5]|(2[0-4]|1{0,1}[0-9]){0,1}[0-9]))\\\\]?(:[0-9]{1,5})?)","flags":"","tests":["[2001:db8::1]:8080","2001:0db8:85a3:0000:0000:8a2e:0370:7334"],"tags":["Identifier","Networking"]},{"name":"ObjectID","short":"ObjectID","category":"Identifiers","description":"A MongoDB ObjectID","rarity":0,"url":"","regex":"(?:[0-9a-fA-F]{24})","flags":"","tests":["5fc7c33a7ef88b139122a38a"],"tags":["Identifier","ObjectID"]},{"name":"Phone Number","short":"Phone","category":"Identifiers","description":"","rarity":0.5,"url":"","regex":"(?:(\\\\+(\\\\d{1,3}))?[-. (]*?(\\\\d{3})[-. )]*(\\\\d{3})[-. ]*(\\\\d{4})( x ?\\\\d+)?\\\\s*)","flags":"i","tests":["+1-202-555-0156","+356 202 555 0156","+662025550156"],"tags":["Communication","Credential","Identifier"]},{"name":"Uniform Resource Locator (URL)","short":"URL","category":"Identifiers","description":"","rarity":0.7,"url":"{0}","regex":"(?!(([^:]+)?@.+))(https?://)?((?:(www\\\\.)?(?:[-a-zA-Z0-9@:%._\\\\+~#=]{2,256}\\\\.[a-z]{2,4})|(?:(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\\\\.){3}(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)))\\\\/?([-a-zA-Z0-9@:%_\\\\+.~#?&//=]*)","flags":"i","tests":["google.com/help","http://10.1.1.1","http://10.1.1.1/just/a/test","http://username:password@example.com/","https://img.shields.io/twitter/follow/bee_sec_san?style=social","hTTPs://tryhackme.com","https://www.google.com","https://xn--80aaxitdbjk.xn--p1ai/","tryhackme.com"],"tags":["Identifier"]}]')},712:e=>{e.exports=JSON.parse('[{"name":"Access-Control-Allow-Header","short":"Access-Control-Allow-Header","category":"Identifiers","description":"Used for Cross-Origin Resource Sharing (CORS)","rarity":1,"url":"","regex":"(?:Access-Control-Allow(-Headers)?: ([a-z0-9-,* ]+))","flags":"i","tests":["Access-Control-Allow: *"],"tags":["Networking","Website"]},{"name":"Amazon Web Services Simple Storage (AWS S3) Internal URL","short":"AWS S3 Internal URL","category":"Identifiers","description":"Internal URL, only accessible via the virtual private cloud.","rarity":1,"url":"","regex":"(?:s3://([^/]+)/(.*?([^/]+)/?))","flags":"i","tests":["s3://bucket/path/directory/","s3://bucket/path/key"],"tags":["Amazon","AWS","Internet","Networking"]},{"name":"Amazon Web Services Simple Storage (AWS S3) URL","short":"AWS S3 URL","category":"Identifiers","description":"","rarity":1,"url":"","regex":"(?:[https://]*s3\\\\.amazonaws.com[/]+.*$|[a-zA-Z0-9_-]*\\\\.s3\\\\.amazonaws.com/.*)","flags":"i","tests":["http://s3.amazonaws.com/bucket"],"tags":["Amazon","AWS","Internet","Networking"]},{"name":"Hex Colour Value","short":"Hex Colour","category":"Identifiers","description":"","rarity":0,"url":"https://www.color-hex.com/color/{1}","regex":"(?:#([a-fA-F0-9]{6}|[a-fA-F0-9]{3}))","flags":"","tests":[],"tags":["Hex Color Value","Hex Color","Colour","Color","Website"]},{"name":"Latitude & Longitude Coordinates","short":"Coordinates","category":"Identifiers","description":"","rarity":0.7,"url":"https://www.google.com/maps/place/{0}","regex":"(?:(?:(?:N|W|S|E)\\\\s?\\\\d+\\\\s?\\\\u00B0?\\\\s?\\\\d+\\\\.?\\\\d*\\\\s?\\\\\'?\\\\s?\\\\d*\\\\.?\\\\,?\\\\d*?\\"?\\\\s?){1,2}|(?:\\\\d+\\\\s?\\\\u00B0\\\\s?\\\\d+\\\\s?\\\\\'\\\\s?\\\\d+\\\\.?\\\\,?\\\\d{0,}?\\"\\\\s?(?:N|W|S|E)\\\\s?){1,2}|(?:[-+]?(?:[0-8]?\\\\d+\\\\.\\\\d{4,}|90(?:\\\\.0+)?),\\\\s*[-+]?(?:180(?:\\\\.0+)?|(?:(?:1[0-7]\\\\d)|(?:[1-9]?\\\\d))(?:\\\\.\\\\d+)?)))","flags":"i","tests":["@13.923404,101.3395163,17z","40.741895,-73.989308","41°24\'12.2\\" N 2°10\'26.5\\" E","52.6169586, -1.9779857","53.76297,-1.9388732","77° 30\' 29.9988\\" N","N 32° 53.733 W 096° 48.358"],"tags":["Geo-location"]},{"name":"Recent Unix Millisecond Timestamp","short":"Recent Unix MS Timestamp","category":"Identifiers","description":"Milliseconds elapsed since unix epoch: 1970, between year 2001 and 2286","rarity":0,"url":"","regex":"(?:[0-9]{13})","flags":"","tests":["1577836800000"],"tags":["UNIX","Timestamp","UNIX Timestamp"]},{"name":"Recent Unix Timestamp","short":"Recent Unix Timestamp","category":"Identifiers","description":"Seconds elapsed since unix epoch: 1970, between year 2001 and 2286","rarity":0,"url":"","regex":"(?:[0-9]{10})","flags":"","tests":["1577836800"],"tags":["UNIX","Timestamp","UNIX Timestamp"]},{"name":"Unix Millisecond Timestamp","short":"Unix MS Timestamp","category":"Identifiers","description":"Milliseconds elapsed since unix epoch: 1970","rarity":0,"url":"","regex":"(?:[0-9]{11,13})","flags":"","tests":["1577836800000","94694400000"],"tags":["UNIX","Timestamp","UNIX Timestamp"]},{"name":"Unix Timestamp","short":"Unix Timestamp","category":"Identifiers","description":"Seconds elapsed since unix epoch: 1970","rarity":0,"url":"","regex":"(?:[0-9]{8,10})","flags":"","tests":["1577836800","94694400"],"tags":["UNIX","Timestamp","UNIX Timestamp"]}]')},595:e=>{e.exports=JSON.parse('[{"country":"Afghanistan","code":"+93"},{"country":"Aland Islands","code":"+358"},{"country":"Albania","code":"+355"},{"country":"Algeria","code":"+213"},{"country":"AmericanSamoa","code":"+1 684"},{"country":"Andorra","code":"+376"},{"country":"Angola","code":"+244"},{"country":"Anguilla","code":"+1 264"},{"country":"Antarctica","code":"+672"},{"country":"Antigua and Barbuda","code":"+1268"},{"country":"Argentina","code":"+54"},{"country":"Armenia","code":"+374"},{"country":"Aruba","code":"+297"},{"country":"Australia","code":"+61"},{"country":"Austria","code":"+43"},{"country":"Azerbaijan","code":"+994"},{"country":"Bahamas","code":"+1 242"},{"country":"Bahrain","code":"+973"},{"country":"Bangladesh","code":"+880"},{"country":"Barbados","code":"+1 246"},{"country":"Belarus","code":"+375"},{"country":"Belgium","code":"+32"},{"country":"Belize","code":"+501"},{"country":"Benin","code":"+229"},{"country":"Bermuda","code":"+1 441"},{"country":"Bhutan","code":"+975"},{"country":"Bolivia, Plurinational State of","code":"+591"},{"country":"Bosnia and Herzegovina","code":"+387"},{"country":"Botswana","code":"+267"},{"country":"Brazil","code":"+55"},{"country":"British Indian Ocean Territory","code":"+246"},{"country":"Brunei Darussalam","code":"+673"},{"country":"Bulgaria","code":"+359"},{"country":"Burkina Faso","code":"+226"},{"country":"Burundi","code":"+257"},{"country":"Cambodia","code":"+855"},{"country":"Cameroon","code":"+237"},{"country":"Canada","code":"+1"},{"country":"Cape Verde","code":"+238"},{"country":"Cayman Islands","code":"+ 345"},{"country":"Central African Republic","code":"+236"},{"country":"Chad","code":"+235"},{"country":"Chile","code":"+56"},{"country":"China","code":"+86"},{"country":"Christmas Island","code":"+61"},{"country":"Cocos (Keeling) Islands","code":"+61"},{"country":"Colombia","code":"+57"},{"country":"Comoros","code":"+269"},{"country":"Congo","code":"+242"},{"country":"Congo, The Democratic Republic of the Congo","code":"+243"},{"country":"Cook Islands","code":"+682"},{"country":"Costa Rica","code":"+506"},{"country":"Cote d\'Ivoire","code":"+225"},{"country":"Croatia","code":"+385"},{"country":"Cuba","code":"+53"},{"country":"Cyprus","code":"+357"},{"country":"Czech Republic","code":"+420"},{"country":"Denmark","code":"+45"},{"country":"Djibouti","code":"+253"},{"country":"Dominica","code":"+1 767"},{"country":"Dominican Republic","code":"+1 849"},{"country":"Ecuador","code":"+593"},{"country":"Egypt","code":"+20"},{"country":"El Salvador","code":"+503"},{"country":"Equatorial Guinea","code":"+240"},{"country":"Eritrea","code":"+291"},{"country":"Estonia","code":"+372"},{"country":"Ethiopia","code":"+251"},{"country":"Falkland Islands (Malvinas)","code":"+500"},{"country":"Faroe Islands","code":"+298"},{"country":"Fiji","code":"+679"},{"country":"Finland","code":"+358"},{"country":"France","code":"+33"},{"country":"French Guiana","code":"+594"},{"country":"French Polynesia","code":"+689"},{"country":"Gabon","code":"+241"},{"country":"Gambia","code":"+220"},{"country":"Georgia","code":"+995"},{"country":"Germany","code":"+49"},{"country":"Ghana","code":"+233"},{"country":"Gibraltar","code":"+350"},{"country":"Greece","code":"+30"},{"country":"Greenland","code":"+299"},{"country":"Grenada","code":"+1 473"},{"country":"Guadeloupe","code":"+590"},{"country":"Guam","code":"+1 671"},{"country":"Guatemala","code":"+502"},{"country":"Guernsey","code":"+44"},{"country":"Guinea","code":"+224"},{"country":"Guinea-Bissau","code":"+245"},{"country":"Guyana","code":"+595"},{"country":"Haiti","code":"+509"},{"country":"Holy See (Vatican City State)","code":"+379"},{"country":"Honduras","code":"+504"},{"country":"Hong Kong","code":"+852"},{"country":"Hungary","code":"+36"},{"country":"Iceland","code":"+354"},{"country":"India","code":"+91"},{"country":"Indonesia","code":"+62"},{"country":"Iran, Islamic Republic of Persian Gulf","code":"+98"},{"country":"Iraq","code":"+964"},{"country":"Ireland","code":"+353"},{"country":"Isle of Man","code":"+44"},{"country":"Israel","code":"+972"},{"country":"Italy","code":"+39"},{"country":"Jamaica","code":"+1 876"},{"country":"Japan","code":"+81"},{"country":"Jersey","code":"+44"},{"country":"Jordan","code":"+962"},{"country":"Kazakhstan","code":"+7 7"},{"country":"Kenya","code":"+254"},{"country":"Kiribati","code":"+686"},{"country":"Korea, Democratic People\'s Republic of Korea","code":"+850"},{"country":"Korea, Republic of South Korea","code":"+82"},{"country":"Kosovo","code":"+383"},{"country":"Kuwait","code":"+965"},{"country":"Kyrgyzstan","code":"+996"},{"country":"Laos","code":"+856"},{"country":"Latvia","code":"+371"},{"country":"Lebanon","code":"+961"},{"country":"Lesotho","code":"+266"},{"country":"Liberia","code":"+231"},{"country":"Libyan Arab Jamahiriya","code":"+218"},{"country":"Liechtenstein","code":"+423"},{"country":"Lithuania","code":"+370"},{"country":"Luxembourg","code":"+352"},{"country":"Macao","code":"+853"},{"country":"Macedonia","code":"+389"},{"country":"Madagascar","code":"+261"},{"country":"Malawi","code":"+265"},{"country":"Malaysia","code":"+60"},{"country":"Maldives","code":"+960"},{"country":"Mali","code":"+223"},{"country":"Malta","code":"+356"},{"country":"Marshall Islands","code":"+692"},{"country":"Martinique","code":"+596"},{"country":"Mauritania","code":"+222"},{"country":"Mauritius","code":"+230"},{"country":"Mayotte","code":"+262"},{"country":"Mexico","code":"+52"},{"country":"Micronesia, Federated States of Micronesia","code":"+691"},{"country":"Moldova","code":"+373"},{"country":"Monaco","code":"+377"},{"country":"Mongolia","code":"+976"},{"country":"Montenegro","code":"+382"},{"country":"Montserrat","code":"+1664"},{"country":"Morocco","code":"+212"},{"country":"Mozambique","code":"+258"},{"country":"Myanmar","code":"+95"},{"country":"Namibia","code":"+264"},{"country":"Nauru","code":"+674"},{"country":"Nepal","code":"+977"},{"country":"Netherlands","code":"+31"},{"country":"Netherlands Antilles","code":"+599"},{"country":"New Caledonia","code":"+687"},{"country":"New Zealand","code":"+64"},{"country":"Nicaragua","code":"+505"},{"country":"Niger","code":"+227"},{"country":"Nigeria","code":"+234"},{"country":"Niue","code":"+683"},{"country":"Norfolk Island","code":"+672"},{"country":"Northern Mariana Islands","code":"+1 670"},{"country":"Norway","code":"+47"},{"country":"Oman","code":"+968"},{"country":"Pakistan","code":"+92"},{"country":"Palau","code":"+680"},{"country":"Palestinian Territory, Occupied","code":"+970"},{"country":"Panama","code":"+507"},{"