diff --git a/bin/veris_webapp/assets/meta.json b/bin/veris_webapp/assets/meta.json index 213e7ad6..acc2e0bc 100644 --- a/bin/veris_webapp/assets/meta.json +++ b/bin/veris_webapp/assets/meta.json @@ -1 +1 @@ -{"build":300} \ No newline at end of file +{"build":301} \ No newline at end of file diff --git a/bin/veris_webapp/src/js/dbir-common.js b/bin/veris_webapp/src/js/dbir-common.js index 87f04104..d7c3cbff 100644 --- a/bin/veris_webapp/src/js/dbir-common.js +++ b/bin/veris_webapp/src/js/dbir-common.js @@ -136,7 +136,7 @@ const schemas = { uischema: uiSchemas['dbir']['1.3.4'] }, '1.3.5': { - schema: processSchema(dbir1_3_4, 'dbir', '1.3.5', dbirLabels), + schema: processSchema(dbir1_3_5, 'dbir', '1.3.5', dbirLabels), rawschema: dbir1_3_5, uischema: uiSchemas['dbir']['1.3.5'] }, diff --git a/bin/veris_webapp_min.html b/bin/veris_webapp_min.html index b104376c..9e42996a 100644 --- a/bin/veris_webapp_min.html +++ b/bin/veris_webapp_min.html @@ -9426,4 +9426,4 @@ .expandcollapse_content .field-object:last-child { margin-bottom: 0; } .small-num { width: 40%; }

VERIS Webapp

\ No newline at end of file +(()=>{var e={3133:(e,t,n)=>{e.exports=n(7185)},4422:(e,t,n)=>{e.exports=n(3285)},8823:(e,t,n)=>{e.exports=n(3597)},6399:(e,t,n)=>{e.exports=n(1035)},4720:(e,t,n)=>{e.exports=n(2742)},5751:(e,t,n)=>{e.exports=n(4334)},6406:(e,t,n)=>{e.exports=n(6981)},200:(e,t,n)=>{e.exports=n(5627)},8548:(e,t,n)=>{e.exports=n(3391)},3287:(e,t,n)=>{e.exports=n(7036)},4309:(e,t,n)=>{e.exports=n(4511)},4100:(e,t,n)=>{e.exports=n(381)},3929:(e,t,n)=>{e.exports=n(8613)},4255:(e,t,n)=>{e.exports=n(433)},4504:(e,t,n)=>{e.exports=n(7794)},5682:(e,t,n)=>{e.exports=n(112)},9060:(e,t,n)=>{e.exports=n(2720)},7219:(e,t,n)=>{e.exports=n(25)},7544:(e,t,n)=>{e.exports=n(2392)},8794:(e,t,n)=>{e.exports=n(2038)},4626:(e,t,n)=>{e.exports=n(5747)},9053:e=>{e.exports=function(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n{var r=n(4422),i=n(9053);e.exports=function(e){if(r(e))return i(e)}},7407:e=>{e.exports=function(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}},9830:e=>{e.exports=function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}},695:(e,t,n)=>{var r=n(8548);function i(e,t){for(var n=0;n{var r=n(8548);e.exports=function(e,t,n){return t in e?r(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}},1649:(e,t,n)=>{var r=n(6406);function i(){return e.exports=i=r||function(e){for(var t=1;t{var r=n(4100),i=n(4255);function a(t){return e.exports=a=i?r:function(e){return e.__proto__||r(e)},a(t)}e.exports=a},3507:(e,t,n)=>{var r=n(200),i=n(1176);e.exports=function(e,t){if("function"!=typeof t&&null!==t)throw new TypeError("Super expression must either be null or a function");e.prototype=r(t&&t.prototype,{constructor:{value:e,writable:!0,configurable:!0}}),t&&i(e,t)}},9186:e=>{e.exports=function(e){return e&&e.__esModule?e:{default:e}}},8886:(e,t,n)=>{var r=n(3287),i=n(8548),a=n(4513),o=n(4626);function s(){if("function"!=typeof o)return null;var e=new o;return s=function(){return e},e}e.exports=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==a(e)&&"function"!=typeof e)return{default:e};var t=s();if(t&&t.has(e))return t.get(e);var n={},o=i&&r;for(var l in e)if(Object.prototype.hasOwnProperty.call(e,l)){var u=o?r(e,l):null;u&&(u.get||u.set)?i(n,l,u):n[l]=e[l]}return n.default=e,t&&t.set(e,n),n}},1890:(e,t,n)=>{var r=n(3133),i=n(6399),a=n(7219);e.exports=function(e){if(void 0!==a&&i(Object(e)))return r(e)}},1774:e=>{e.exports=function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}},9994:(e,t,n)=>{var r=n(3287),i=n(4309),a=n(3929),o=n(9984);e.exports=function(e){for(var t=1;t{var r=n(4309),i=n(8541);e.exports=function(e,t){if(null==e)return{};var n,a,o=i(e,t);if(r){var s=r(e);for(a=0;a=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}},8541:(e,t,n)=>{var r=n(3929);e.exports=function(e,t){if(null==e)return{};var n,i,a={},o=r(e);for(i=0;i=0||(a[n]=e[n]);return a}},9024:(e,t,n)=>{var r=n(4513),i=n(7407);e.exports=function(e,t){return!t||"object"!==r(t)&&"function"!=typeof t?i(e):t}},1176:(e,t,n)=>{var r=n(4255);function i(t,n){return e.exports=i=r||function(e,t){return e.__proto__=t,e},i(t,n)}e.exports=i},3010:(e,t,n)=>{var r=n(2017),i=n(1890),a=n(9527),o=n(1774);e.exports=function(e){return r(e)||i(e)||a(e)||o()}},4513:(e,t,n)=>{var r=n(7544),i=n(7219);function a(t){return e.exports=a="function"==typeof i&&"symbol"==typeof r?function(e){return typeof e}:function(e){return e&&"function"==typeof i&&e.constructor===i&&e!==i.prototype?"symbol":typeof e},a(t)}e.exports=a},9527:(e,t,n)=>{var r=n(3133),i=n(9053);e.exports=function(e,t){if(e){if("string"==typeof e)return i(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?r(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?i(e,t):void 0}}},5096:(e,t,n)=>{"use strict";var r=n(7153),i=n(3610),a=n(7531),o=n(4022),s=n(5035),l=n(1516),u=n(7753),c=n(3978),d=n(2889);e.exports=g,g.prototype.validate=function(e,t){var n;if("string"==typeof e){if(!(n=this.getSchema(e)))throw new Error('no schema with key or ref "'+e+'"')}else{var r=this._addSchema(e);n=r.validate||this._compile(r)}var i=n(t);return!0!==n.$async&&(this.errors=n.errors),i},g.prototype.compile=function(e,t){var n=this._addSchema(e,void 0,t);return n.validate||this._compile(n)},g.prototype.addSchema=function(e,t,n,r){if(Array.isArray(e)){for(var a=0;a{"use strict";var t=e.exports=function(){this._cache={}};t.prototype.put=function(e,t){this._cache[e]=t},t.prototype.get=function(e){return this._cache[e]},t.prototype.del=function(e){delete this._cache[e]},t.prototype.clear=function(){this._cache={}}},2931:(e,t,n)=>{"use strict";var r=n(7802).MissingRef;e.exports=function e(t,n,i){var a=this;if("function"!=typeof this._opts.loadSchema)throw new Error("options.loadSchema should be a function");"function"==typeof n&&(i=n,n=void 0);var o=s(t).then((function(){var e=a._addSchema(t,void 0,n);return e.validate||l(e)}));return i&&o.then((function(e){i(null,e)}),i),o;function s(t){var n=t.$schema;return n&&!a.getSchema(n)?e.call(a,{$ref:n},!0):Promise.resolve()}function l(e){try{return a._compile(e)}catch(t){if(t instanceof r)return function(t){var r=t.missingSchema;if(u(r))throw new Error("Schema "+r+" is loaded but "+t.missingRef+" cannot be resolved");var i=a._loadingSchemas[r];return i||(i=a._loadingSchemas[r]=a._opts.loadSchema(r)).then(o,o),i.then((function(e){if(!u(r))return s(e).then((function(){u(r)||a.addSchema(e,r,void 0,n)}))})).then((function(){return l(e)}));function o(){delete a._loadingSchemas[r]}function u(e){return a._refs[e]||a._schemas[e]}}(t);throw t}}}},7802:(e,t,n)=>{"use strict";var r=n(3610);function i(e,t,n){this.message=n||i.message(e,t),this.missingRef=r.url(e,t),this.missingSchema=r.normalizeId(r.fullPath(this.missingRef))}function a(e){return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e}e.exports={Validation:a((function(e){this.message="validation failed",this.errors=e,this.ajv=this.validation=!0})),MissingRef:a(i)},i.message=function(e,t){return"can't resolve reference "+t+" from id "+e}},1516:(e,t,n)=>{"use strict";var r=n(2889),i=/^(\d\d\d\d)-(\d\d)-(\d\d)$/,a=[0,31,28,31,30,31,30,31,31,30,31,30,31],o=/^(\d\d):(\d\d):(\d\d)(\.\d+)?(z|[+-]\d\d(?::?\d\d)?)?$/i,s=/^(?=.{1,253}\.?$)[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[-0-9a-z]{0,61}[0-9a-z])?)*\.?$/i,l=/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'()*+,;=:@]|%[0-9a-f]{2})*)*)(?:\?(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,u=/^(?:(?:[^\x00-\x20"'<>%\\^`{|}]|%[0-9a-f]{2})|\{[+#./;?&=,!@|]?(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?(?:,(?:[a-z0-9_]|%[0-9a-f]{2})+(?::[1-9][0-9]{0,3}|\*)?)*\})*$/i,c=/^(?:(?:http[s\u017F]?|ftp):\/\/)(?:(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+(?::(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?@)?(?:(?!10(?:\.[0-9]{1,3}){3})(?!127(?:\.[0-9]{1,3}){3})(?!169\.254(?:\.[0-9]{1,3}){2})(?!192\.168(?:\.[0-9]{1,3}){2})(?!172\.(?:1[6-9]|2[0-9]|3[01])(?:\.[0-9]{1,3}){2})(?:[1-9][0-9]?|1[0-9][0-9]|2[01][0-9]|22[0-3])(?:\.(?:1?[0-9]{1,2}|2[0-4][0-9]|25[0-5])){2}(?:\.(?:[1-9][0-9]?|1[0-9][0-9]|2[0-4][0-9]|25[0-4]))|(?:(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)(?:\.(?:(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+-)*(?:[0-9a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])+)*(?:\.(?:(?:[a-z\xA1-\uD7FF\uE000-\uFFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF]){2,})))(?::[0-9]{2,5})?(?:\/(?:[\0-\x08\x0E-\x1F!-\x9F\xA1-\u167F\u1681-\u1FFF\u200B-\u2027\u202A-\u202E\u2030-\u205E\u2060-\u2FFF\u3001-\uD7FF\uE000-\uFEFE\uFF00-\uFFFF]|[\uD800-\uDBFF][\uDC00-\uDFFF]|[\uD800-\uDBFF](?![\uDC00-\uDFFF])|(?:[^\uD800-\uDBFF]|^)[\uDC00-\uDFFF])*)?$/i,d=/^(?:urn:uuid:)?[0-9a-f]{8}-(?:[0-9a-f]{4}-){3}[0-9a-f]{12}$/i,p=/^(?:\/(?:[^~/]|~0|~1)*)*$/,m=/^#(?:\/(?:[a-z0-9_\-.!$&'()*+,;:=@]|%[0-9a-f]{2}|~0|~1)*)*$/i,h=/^(?:0|[1-9][0-9]*)(?:#|(?:\/(?:[^~/]|~0|~1)*)*)$/;function f(e){return e="full"==e?"full":"fast",r.copy(f[e])}function y(e){var t=e.match(i);if(!t)return!1;var n=+t[1],r=+t[2],o=+t[3];return r>=1&&r<=12&&o>=1&&o<=(2==r&&function(e){return e%4==0&&(e%100!=0||e%400==0)}(n)?29:a[r])}function g(e,t){var n=e.match(o);if(!n)return!1;var r=n[1],i=n[2],a=n[3],s=n[5];return(r<=23&&i<=59&&a<=59||23==r&&59==i&&60==a)&&(!t||s)}e.exports=f,f.fast={date:/^\d\d\d\d-[0-1]\d-[0-3]\d$/,time:/^(?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)?$/i,"date-time":/^\d\d\d\d-[0-1]\d-[0-3]\d[t\s](?:[0-2]\d:[0-5]\d:[0-5]\d|23:59:60)(?:\.\d+)?(?:z|[+-]\d\d(?::?\d\d)?)$/i,uri:/^(?:[a-z][a-z0-9+\-.]*:)(?:\/?\/)?[^\s]*$/i,"uri-reference":/^(?:(?:[a-z][a-z0-9+\-.]*:)?\/?\/)?(?:[^\\\s#][^\s#]*)?(?:#[^\\\s]*)?$/i,"uri-template":u,url:c,email:/^[a-z0-9.!#$%&'*+/=?^_`{|}~-]+@[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?(?:\.[a-z0-9](?:[a-z0-9-]{0,61}[a-z0-9])?)*$/i,hostname:s,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:P,uuid:d,"json-pointer":p,"json-pointer-uri-fragment":m,"relative-json-pointer":h},f.full={date:y,time:g,"date-time":function(e){var t=e.split(v);return 2==t.length&&y(t[0])&&g(t[1],!0)},uri:function(e){return b.test(e)&&l.test(e)},"uri-reference":/^(?:[a-z][a-z0-9+\-.]*:)?(?:\/?\/(?:(?:[a-z0-9\-._~!$&'()*+,;=:]|%[0-9a-f]{2})*@)?(?:\[(?:(?:(?:(?:[0-9a-f]{1,4}:){6}|::(?:[0-9a-f]{1,4}:){5}|(?:[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){4}|(?:(?:[0-9a-f]{1,4}:){0,1}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){3}|(?:(?:[0-9a-f]{1,4}:){0,2}[0-9a-f]{1,4})?::(?:[0-9a-f]{1,4}:){2}|(?:(?:[0-9a-f]{1,4}:){0,3}[0-9a-f]{1,4})?::[0-9a-f]{1,4}:|(?:(?:[0-9a-f]{1,4}:){0,4}[0-9a-f]{1,4})?::)(?:[0-9a-f]{1,4}:[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?))|(?:(?:[0-9a-f]{1,4}:){0,5}[0-9a-f]{1,4})?::[0-9a-f]{1,4}|(?:(?:[0-9a-f]{1,4}:){0,6}[0-9a-f]{1,4})?::)|[Vv][0-9a-f]+\.[a-z0-9\-._~!$&'()*+,;=:]+)\]|(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)|(?:[a-z0-9\-._~!$&'"()*+,;=]|%[0-9a-f]{2})*)(?::\d*)?(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*|\/(?:(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?|(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})+(?:\/(?:[a-z0-9\-._~!$&'"()*+,;=:@]|%[0-9a-f]{2})*)*)?(?:\?(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?(?:#(?:[a-z0-9\-._~!$&'"()*+,;=:@/?]|%[0-9a-f]{2})*)?$/i,"uri-template":u,url:c,email:/^[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?$/i,hostname:s,ipv4:/^(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)$/,ipv6:/^\s*(?:(?:(?:[0-9a-f]{1,4}:){7}(?:[0-9a-f]{1,4}|:))|(?:(?:[0-9a-f]{1,4}:){6}(?::[0-9a-f]{1,4}|(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){5}(?:(?:(?::[0-9a-f]{1,4}){1,2})|:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(?:(?:[0-9a-f]{1,4}:){4}(?:(?:(?::[0-9a-f]{1,4}){1,3})|(?:(?::[0-9a-f]{1,4})?:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){3}(?:(?:(?::[0-9a-f]{1,4}){1,4})|(?:(?::[0-9a-f]{1,4}){0,2}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){2}(?:(?:(?::[0-9a-f]{1,4}){1,5})|(?:(?::[0-9a-f]{1,4}){0,3}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?:(?:[0-9a-f]{1,4}:){1}(?:(?:(?::[0-9a-f]{1,4}){1,6})|(?:(?::[0-9a-f]{1,4}){0,4}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(?::(?:(?:(?::[0-9a-f]{1,4}){1,7})|(?:(?::[0-9a-f]{1,4}){0,5}:(?:(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(?:\.(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(?:%.+)?\s*$/i,regex:P,uuid:d,"json-pointer":p,"json-pointer-uri-fragment":m,"relative-json-pointer":h};var v=/t|\s/i,b=/\/|:/,S=/[^\\]\\Z/;function P(e){if(S.test(e))return!1;try{return new RegExp(e),!0}catch(e){return!1}}},7153:(e,t,n)=>{"use strict";var r=n(3610),i=n(2889),a=n(7802),o=n(5035),s=n(9508),l=i.ucs2length,u=n(4063),c=a.Validation;function d(e,t,n){var r=m.call(this,e,t,n);return r>=0?{index:r,compiling:!0}:(r=this._compilations.length,this._compilations[r]={schema:e,root:t,baseId:n},{index:r,compiling:!1})}function p(e,t,n){var r=m.call(this,e,t,n);r>=0&&this._compilations.splice(r,1)}function m(e,t,n){for(var r=0;r{"use strict";var r=n(540),i=n(4063),a=n(2889),o=n(4022),s=n(9461);function l(e,t,n){var r=this._refs[n];if("string"==typeof r){if(!this._refs[r])return l.call(this,e,t,r);r=this._refs[r]}if((r=r||this._schemas[n])instanceof o)return h(r.schema,this._opts.inlineRefs)?r.schema:r.validate||this._compile(r);var i,a,s,c=u.call(this,t,n);return c&&(i=c.schema,t=c.root,s=c.baseId),i instanceof o?a=i.validate||e.call(this,i.schema,t,void 0,s):void 0!==i&&(a=h(i,this._opts.inlineRefs)?i:e.call(this,i,t,void 0,s)),a}function u(e,t){var n=r.parse(t),i=v(n),a=g(this._getId(e.schema));if(0===Object.keys(e.schema).length||i!==a){var s=S(i),l=this._refs[s];if("string"==typeof l)return c.call(this,e,l,n);if(l instanceof o)l.validate||this._compile(l),e=l;else{if(!((l=this._schemas[s])instanceof o))return;if(l.validate||this._compile(l),s==S(t))return{schema:l,root:e,baseId:a};e=l}if(!e.schema)return;a=g(this._getId(e.schema))}return p.call(this,n,a,e.schema,e)}function c(e,t,n){var r=u.call(this,e,t);if(r){var i=r.schema,a=r.baseId;e=r.root;var o=this._getId(i);return o&&(a=P(a,o)),p.call(this,n,a,i,e)}}e.exports=l,l.normalizeId=S,l.fullPath=g,l.url=P,l.ids=function(e){var t=S(this._getId(e)),n={"":t},o={"":g(t,!1)},l={},u=this;return s(e,{allKeys:!0},(function(e,t,s,c,d,p,m){if(""!==t){var h=u._getId(e),f=n[c],y=o[c]+"/"+d;if(void 0!==m&&(y+="/"+("number"==typeof m?m:a.escapeFragment(m))),"string"==typeof h){h=f=S(f?r.resolve(f,h):h);var g=u._refs[h];if("string"==typeof g&&(g=u._refs[g]),g&&g.schema){if(!i(e,g.schema))throw new Error('id "'+h+'" resolves to more than one schema')}else if(h!=S(y))if("#"==h[0]){if(l[h]&&!i(e,l[h]))throw new Error('id "'+h+'" resolves to more than one schema');l[h]=e}else u._refs[h]=y}n[t]=f,o[t]=y}})),l},l.inlineRef=h,l.schema=u;var d=a.toHash(["properties","patternProperties","enum","dependencies","definitions"]);function p(e,t,n,r){if(e.fragment=e.fragment||"","/"==e.fragment.slice(0,1)){for(var i=e.fragment.split("/"),o=1;o{"use strict";var r=n(6674),i=n(2889).toHash;e.exports=function(){var e=[{type:"number",rules:[{maximum:["exclusiveMaximum"]},{minimum:["exclusiveMinimum"]},"multipleOf","format"]},{type:"string",rules:["maxLength","minLength","pattern","format"]},{type:"array",rules:["maxItems","minItems","items","contains","uniqueItems"]},{type:"object",rules:["maxProperties","minProperties","required","dependencies","propertyNames",{properties:["additionalProperties","patternProperties"]}]},{rules:["$ref","const","enum","not","anyOf","oneOf","allOf","if"]}],t=["type","$comment"];return e.all=i(t),e.types=i(["number","integer","string","array","object","boolean","null"]),e.forEach((function(n){n.rules=n.rules.map((function(n){var i;if("object"==typeof n){var a=Object.keys(n)[0];i=n[a],n=a,i.forEach((function(n){t.push(n),e.all[n]=!0}))}return t.push(n),e.all[n]={keyword:n,code:r[n],implements:i}})),e.all.$comment={keyword:"$comment",code:r.$comment},n.type&&(e.types[n.type]=n)})),e.keywords=i(t.concat(["$schema","$id","id","$data","$async","title","description","default","definitions","examples","readOnly","writeOnly","contentMediaType","contentEncoding","additionalItems","then","else"])),e.custom={},e}},4022:(e,t,n)=>{"use strict";var r=n(2889);e.exports=function(e){r.copy(e,this)}},4442:e=>{"use strict";e.exports=function(e){for(var t,n=0,r=e.length,i=0;i=55296&&t<=56319&&i{"use strict";function r(e,t,n,r){var i=r?" !== ":" === ",a=r?" || ":" && ",o=r?"!":"",s=r?"":"!";switch(e){case"null":return t+i+"null";case"array":return o+"Array.isArray("+t+")";case"object":return"("+o+t+a+"typeof "+t+i+'"object"'+a+s+"Array.isArray("+t+"))";case"integer":return"(typeof "+t+i+'"number"'+a+s+"("+t+" % 1)"+a+t+i+t+(n?a+o+"isFinite("+t+")":"")+")";case"number":return"(typeof "+t+i+'"'+e+'"'+(n?a+o+"isFinite("+t+")":"")+")";default:return"typeof "+t+i+'"'+e+'"'}}e.exports={copy:function(e,t){for(var n in t=t||{},e)t[n]=e[n];return t},checkDataType:r,checkDataTypes:function(e,t,n){switch(e.length){case 1:return r(e[0],t,n,!0);default:var i="",o=a(e);for(var s in o.array&&o.object&&(i=o.null?"(":"(!"+t+" || ",i+="typeof "+t+' !== "object")',delete o.null,delete o.array,delete o.object),o.number&&delete o.integer,o)i+=(i?" && ":"")+r(s,t,n,!0);return i}},coerceToTypes:function(e,t){if(Array.isArray(t)){for(var n=[],r=0;r=t)throw new Error("Cannot access property/index "+r+" levels up, current level is "+t);return n[t-r]}if(r>t)throw new Error("Cannot access data "+r+" levels up, current level is "+t);if(a="data"+(t-r||""),!i)return a}for(var s=a,u=i.split("/"),c=0;c{"use strict";var t=["multipleOf","maximum","exclusiveMaximum","minimum","exclusiveMinimum","maxLength","minLength","pattern","additionalItems","maxItems","minItems","uniqueItems","maxProperties","minProperties","required","additionalProperties","enum","format","const"];e.exports=function(e,n){for(var r=0;r{"use strict";var r=n(38);e.exports={$id:"https://github.com/ajv-validator/ajv/blob/master/lib/definition_schema.js",definitions:{simpleTypes:r.definitions.simpleTypes},type:"object",dependencies:{schema:["validate"],$data:["validate"],statements:["inline"],valid:{not:{required:["macro"]}}},properties:{type:r.properties.type,schema:{type:"boolean"},statements:{type:"boolean"},dependencies:{type:"array",items:{type:"string"}},metaSchema:{type:"object"},modifying:{type:"boolean"},valid:{type:"boolean"},$data:{type:"boolean"},async:{type:"boolean"},errors:{anyOf:[{type:"boolean"},{const:"full"}]}}}},8210:e=>{"use strict";e.exports=function(e,t,n){var r,i=" ",a=e.level,o=e.dataLevel,s=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(o||""),p=e.opts.$data&&s&&s.$data;p?(i+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",r="schema"+a):r=s;var m="maximum"==t,h=m?"exclusiveMaximum":"exclusiveMinimum",f=e.schema[h],y=e.opts.$data&&f&&f.$data,g=m?"<":">",v=m?">":"<",b=void 0;if(!p&&"number"!=typeof s&&void 0!==s)throw new Error(t+" must be number");if(!y&&void 0!==f&&"number"!=typeof f&&"boolean"!=typeof f)throw new Error(h+" must be number or boolean");if(y){var S,P=e.util.getData(f.$data,o,e.dataPathArr),w="exclusive"+a,I="exclType"+a,M="exclIsNumber"+a,N="' + "+(E="op"+a)+" + '";i+=" var schemaExcl"+a+" = "+P+"; ",i+=" var "+w+"; var "+I+" = typeof "+(P="schemaExcl"+a)+"; if ("+I+" != 'boolean' && "+I+" != 'undefined' && "+I+" != 'number') { ",b=h,(S=S||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(b||"_exclusiveLimit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: {} ",!1!==e.opts.messages&&(i+=" , message: '"+h+" should be boolean' "),e.opts.verbose&&(i+=" , schema: validate.schema"+l+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var C=i;i=S.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+C+"]); ":i+=" validate.errors = ["+C+"]; return false; ":i+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } else if ( ",p&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" "+I+" == 'number' ? ( ("+w+" = "+r+" === undefined || "+P+" "+g+"= "+r+") ? "+d+" "+v+"= "+P+" : "+d+" "+v+" "+r+" ) : ( ("+w+" = "+P+" === true) ? "+d+" "+v+"= "+r+" : "+d+" "+v+" "+r+" ) || "+d+" !== "+d+") { var op"+a+" = "+w+" ? '"+g+"' : '"+g+"='; ",void 0===s&&(b=h,u=e.errSchemaPath+"/"+h,r=P,p=y)}else if(N=g,(M="number"==typeof f)&&p){var E="'"+N+"'";i+=" if ( ",p&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" ( "+r+" === undefined || "+f+" "+g+"= "+r+" ? "+d+" "+v+"= "+f+" : "+d+" "+v+" "+r+" ) || "+d+" !== "+d+") { "}else M&&void 0===s?(w=!0,b=h,u=e.errSchemaPath+"/"+h,r=f,v+="="):(M&&(r=Math[m?"min":"max"](f,s)),f===(!M||r)?(w=!0,b=h,u=e.errSchemaPath+"/"+h,v+="="):(w=!1,N+="=")),E="'"+N+"'",i+=" if ( ",p&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" "+d+" "+v+" "+r+" || "+d+" !== "+d+") { ";return b=b||t,(S=S||[]).push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(b||"_limit")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { comparison: "+E+", limit: "+r+", exclusive: "+w+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be "+N+" ",i+=p?"' + "+r:r+"'"),e.opts.verbose&&(i+=" , schema: ",i+=p?"validate.schema"+l:""+s,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ",C=i,i=S.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+C+"]); ":i+=" validate.errors = ["+C+"]; return false; ":i+=" var err = "+C+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",c&&(i+=" else { "),i}},3038:e=>{"use strict";e.exports=function(e,t,n){var r,i=" ",a=e.level,o=e.dataLevel,s=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(o||""),p=e.opts.$data&&s&&s.$data;if(p?(i+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",r="schema"+a):r=s,!p&&"number"!=typeof s)throw new Error(t+" must be number");i+="if ( ",p&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" "+d+".length "+("maxItems"==t?">":"<")+" "+r+") { ";var m=t,h=h||[];h.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(m||"_limitItems")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+r+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxItems"==t?"more":"fewer",i+=" than ",i+=p?"' + "+r+" + '":""+s,i+=" items' "),e.opts.verbose&&(i+=" , schema: ",i+=p?"validate.schema"+l:""+s,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var f=i;return i=h.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+f+"]); ":i+=" validate.errors = ["+f+"]; return false; ":i+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},425:e=>{"use strict";e.exports=function(e,t,n){var r,i=" ",a=e.level,o=e.dataLevel,s=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(o||""),p=e.opts.$data&&s&&s.$data;if(p?(i+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",r="schema"+a):r=s,!p&&"number"!=typeof s)throw new Error(t+" must be number");var m="maxLength"==t?">":"<";i+="if ( ",p&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),!1===e.opts.unicode?i+=" "+d+".length ":i+=" ucs2length("+d+") ",i+=" "+m+" "+r+") { ";var h=t,f=f||[];f.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(h||"_limitLength")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+r+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT be ",i+="maxLength"==t?"longer":"shorter",i+=" than ",i+=p?"' + "+r+" + '":""+s,i+=" characters' "),e.opts.verbose&&(i+=" , schema: ",i+=p?"validate.schema"+l:""+s,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var y=i;return i=f.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+y+"]); ":i+=" validate.errors = ["+y+"]; return false; ":i+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},8204:e=>{"use strict";e.exports=function(e,t,n){var r,i=" ",a=e.level,o=e.dataLevel,s=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(o||""),p=e.opts.$data&&s&&s.$data;if(p?(i+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",r="schema"+a):r=s,!p&&"number"!=typeof s)throw new Error(t+" must be number");i+="if ( ",p&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'number') || "),i+=" Object.keys("+d+").length "+("maxProperties"==t?">":"<")+" "+r+") { ";var m=t,h=h||[];h.push(i),i="",!1!==e.createErrors?(i+=" { keyword: '"+(m||"_limitProperties")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { limit: "+r+" } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have ",i+="maxProperties"==t?"more":"fewer",i+=" than ",i+=p?"' + "+r+" + '":""+s,i+=" properties' "),e.opts.verbose&&(i+=" , schema: ",i+=p?"validate.schema"+l:""+s,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var f=i;return i=h.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+f+"]); ":i+=" validate.errors = ["+f+"]; return false; ":i+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},2988:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.schema[t],a=e.schemaPath+e.util.getProperty(t),o=e.errSchemaPath+"/"+t,s=!e.opts.allErrors,l=e.util.copy(e),u="";l.level++;var c="valid"+l.level,d=l.baseId,p=!0,m=i;if(m)for(var h,f=-1,y=m.length-1;f0||!1===h:e.util.schemaHasRules(h,e.RULES.all))&&(p=!1,l.schema=h,l.schemaPath=a+"["+f+"]",l.errSchemaPath=o+"/"+f,r+=" "+e.validate(l)+" ",l.baseId=d,s&&(r+=" if ("+c+") { ",u+="}"));return s&&(r+=p?" if (true) { ":" "+u.slice(0,-1)+" "),r}},9996:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(a||""),d="valid"+i,p="errs__"+i,m=e.util.copy(e),h="";m.level++;var f="valid"+m.level;if(o.every((function(t){return e.opts.strictKeywords?"object"==typeof t&&Object.keys(t).length>0||!1===t:e.util.schemaHasRules(t,e.RULES.all)}))){var y=m.baseId;r+=" var "+p+" = errors; var "+d+" = false; ";var g=e.compositeRule;e.compositeRule=m.compositeRule=!0;var v=o;if(v)for(var b,S=-1,P=v.length-1;S{"use strict";e.exports=function(e,t,n){var r=" ",i=e.schema[t],a=e.errSchemaPath+"/"+t,o=(e.opts.allErrors,e.util.toQuotedString(i));return!0===e.opts.$comment?r+=" console.log("+o+");":"function"==typeof e.opts.$comment&&(r+=" self._opts.$comment("+o+", "+e.util.toQuotedString(a)+", validate.root.schema);"),r}},5306:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(a||""),d="valid"+i,p=e.opts.$data&&o&&o.$data;p&&(r+=" var schema"+i+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; "),p||(r+=" var schema"+i+" = validate.schema"+s+";"),r+="var "+d+" = equal("+c+", schema"+i+"); if (!"+d+") { ";var m=m||[];m.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'const' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValue: schema"+i+" } ",!1!==e.opts.messages&&(r+=" , message: 'should be equal to constant' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var h=r;return r=m.pop(),!e.compositeRule&&u?e.async?r+=" throw new ValidationError(["+h+"]); ":r+=" validate.errors = ["+h+"]; return false; ":r+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" }",u&&(r+=" else { "),r}},2840:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(a||""),d="valid"+i,p="errs__"+i,m=e.util.copy(e);m.level++;var h="valid"+m.level,f="i"+i,y=m.dataLevel=e.dataLevel+1,g="data"+y,v=e.baseId,b=e.opts.strictKeywords?"object"==typeof o&&Object.keys(o).length>0||!1===o:e.util.schemaHasRules(o,e.RULES.all);if(r+="var "+p+" = errors;var "+d+";",b){var S=e.compositeRule;e.compositeRule=m.compositeRule=!0,m.schema=o,m.schemaPath=s,m.errSchemaPath=l,r+=" var "+h+" = false; for (var "+f+" = 0; "+f+" < "+c+".length; "+f+"++) { ",m.errorPath=e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers,!0);var P=c+"["+f+"]";m.dataPathArr[y]=f;var w=e.validate(m);m.baseId=v,e.util.varOccurences(w,g)<2?r+=" "+e.util.varReplace(w,g,P)+" ":r+=" var "+g+" = "+P+"; "+w+" ",r+=" if ("+h+") break; } ",e.compositeRule=m.compositeRule=S,r+=" if (!"+h+") {"}else r+=" if ("+c+".length == 0) {";var I=I||[];I.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'contains' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should contain a valid item' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var M=r;return r=I.pop(),!e.compositeRule&&u?e.async?r+=" throw new ValidationError(["+M+"]); ":r+=" validate.errors = ["+M+"]; return false; ":r+=" var err = "+M+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else { ",b&&(r+=" errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } "),e.opts.allErrors&&(r+=" } "),r}},4165:e=>{"use strict";e.exports=function(e,t,n){var r,i,a=" ",o=e.level,s=e.dataLevel,l=e.schema[t],u=e.schemaPath+e.util.getProperty(t),c=e.errSchemaPath+"/"+t,d=!e.opts.allErrors,p="data"+(s||""),m="valid"+o,h="errs__"+o,f=e.opts.$data&&l&&l.$data;f?(a+=" var schema"+o+" = "+e.util.getData(l.$data,s,e.dataPathArr)+"; ",i="schema"+o):i=l;var y,g,v,b,S,P=this,w="definition"+o,I=P.definition,M="";if(f&&I.$data){S="keywordValidate"+o;var N=I.validateSchema;a+=" var "+w+" = RULES.custom['"+t+"'].definition; var "+S+" = "+w+".validate;"}else{if(!(b=e.useCustomRule(P,l,e.schema,e)))return;i="validate.schema"+u,S=b.code,y=I.compile,g=I.inline,v=I.macro}var C=S+".errors",E="i"+o,A="ruleErr"+o,k=I.async;if(k&&!e.async)throw new Error("async keyword in sync schema");if(g||v||(a+=C+" = null;"),a+="var "+h+" = errors;var "+m+";",f&&I.$data&&(M+="}",a+=" if ("+i+" === undefined) { "+m+" = true; } else { ",N&&(M+="}",a+=" "+m+" = "+w+".validateSchema("+i+"); if ("+m+") { ")),g)I.statements?a+=" "+b.validate+" ":a+=" "+m+" = "+b.validate+"; ";else if(v){var D=e.util.copy(e);M="",D.level++;var T="valid"+D.level;D.schema=b.validate,D.schemaPath="";var L=e.compositeRule;e.compositeRule=D.compositeRule=!0;var R=e.validate(D).replace(/validate\.schema/g,S);e.compositeRule=D.compositeRule=L,a+=" "+R}else{(B=B||[]).push(a),a="",a+=" "+S+".call( ",e.opts.passContext?a+="this":a+="self",y||!1===I.schema?a+=" , "+p+" ":a+=" , "+i+" , "+p+" , validate.schema"+e.schemaPath+" ",a+=" , (dataPath || '')",'""'!=e.errorPath&&(a+=" + "+e.errorPath);var _=s?"data"+(s-1||""):"parentData",O=s?e.dataPathArr[s]:"parentDataProperty",U=a+=" , "+_+" , "+O+" , rootData ) ";a=B.pop(),!1===I.errors?(a+=" "+m+" = ",k&&(a+="await "),a+=U+"; "):a+=k?" var "+(C="customErrors"+o)+" = null; try { "+m+" = await "+U+"; } catch (e) { "+m+" = false; if (e instanceof ValidationError) "+C+" = e.errors; else throw e; } ":" "+C+" = null; "+m+" = "+U+"; "}if(I.modifying&&(a+=" if ("+_+") "+p+" = "+_+"["+O+"];"),a+=""+M,I.valid)d&&(a+=" if (true) { ");else{var B;a+=" if ( ",void 0===I.valid?(a+=" !",a+=v?""+T:""+m):a+=" "+!I.valid+" ",a+=") { ",r=P.keyword,(B=B||[]).push(a),a="",(B=B||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: '"+(r||"custom")+"' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(c)+" , params: { keyword: '"+P.keyword+"' } ",!1!==e.opts.messages&&(a+=" , message: 'should pass \""+P.keyword+"\" keyword validation' "),e.opts.verbose&&(a+=" , schema: validate.schema"+u+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+p+" "),a+=" } "):a+=" {} ";var G=a;a=B.pop(),!e.compositeRule&&d?e.async?a+=" throw new ValidationError(["+G+"]); ":a+=" validate.errors = ["+G+"]; return false; ":a+=" var err = "+G+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ";var F=a;a=B.pop(),g?I.errors?"full"!=I.errors&&(a+=" for (var "+E+"="+h+"; "+E+"{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(a||""),d="errs__"+i,p=e.util.copy(e),m="";p.level++;var h="valid"+p.level,f={},y={},g=e.opts.ownProperties;for(P in o)if("__proto__"!=P){var v=o[P],b=Array.isArray(v)?y:f;b[P]=v}r+="var "+d+" = errors;";var S=e.errorPath;for(var P in r+="var missing"+i+";",y)if((b=y[P]).length){if(r+=" if ( "+c+e.util.getProperty(P)+" !== undefined ",g&&(r+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(P)+"') "),u){r+=" && ( ";var w=b;if(w)for(var I=-1,M=w.length-1;I0||!1===v:e.util.schemaHasRules(v,e.RULES.all))&&(r+=" "+h+" = true; if ( "+c+e.util.getProperty(P)+" !== undefined ",g&&(r+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(P)+"') "),r+=") { ",p.schema=v,p.schemaPath=s+e.util.getProperty(P),p.errSchemaPath=l+"/"+e.util.escapeFragment(P),r+=" "+e.validate(p)+" ",p.baseId=O,r+=" } ",u&&(r+=" if ("+h+") { ",m+="}"));return u&&(r+=" "+m+" if ("+d+" == errors) {"),r}},1740:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(a||""),d="valid"+i,p=e.opts.$data&&o&&o.$data;p&&(r+=" var schema"+i+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; ");var m="i"+i,h="schema"+i;p||(r+=" var "+h+" = validate.schema"+s+";"),r+="var "+d+";",p&&(r+=" if (schema"+i+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+i+")) "+d+" = false; else {"),r+=d+" = false;for (var "+m+"=0; "+m+"<"+h+".length; "+m+"++) if (equal("+c+", "+h+"["+m+"])) { "+d+" = true; break; }",p&&(r+=" } "),r+=" if (!"+d+") { ";var f=f||[];f.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'enum' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { allowedValues: schema"+i+" } ",!1!==e.opts.messages&&(r+=" , message: 'should be equal to one of the allowed values' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var y=r;return r=f.pop(),!e.compositeRule&&u?e.async?r+=" throw new ValidationError(["+y+"]); ":r+=" validate.errors = ["+y+"]; return false; ":r+=" var err = "+y+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" }",u&&(r+=" else { "),r}},9014:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(a||"");if(!1===e.opts.format)return u&&(r+=" if (true) { "),r;var d,p=e.opts.$data&&o&&o.$data;p?(r+=" var schema"+i+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; ",d="schema"+i):d=o;var m=e.opts.unknownFormats,h=Array.isArray(m);if(p)r+=" var "+(f="format"+i)+" = formats["+d+"]; var "+(y="isObject"+i)+" = typeof "+f+" == 'object' && !("+f+" instanceof RegExp) && "+f+".validate; var "+(g="formatType"+i)+" = "+y+" && "+f+".type || 'string'; if ("+y+") { ",e.async&&(r+=" var async"+i+" = "+f+".async; "),r+=" "+f+" = "+f+".validate; } if ( ",p&&(r+=" ("+d+" !== undefined && typeof "+d+" != 'string') || "),r+=" (","ignore"!=m&&(r+=" ("+d+" && !"+f+" ",h&&(r+=" && self._opts.unknownFormats.indexOf("+d+") == -1 "),r+=") || "),r+=" ("+f+" && "+g+" == '"+n+"' && !(typeof "+f+" == 'function' ? ",e.async?r+=" (async"+i+" ? await "+f+"("+c+") : "+f+"("+c+")) ":r+=" "+f+"("+c+") ",r+=" : "+f+".test("+c+"))))) {";else{var f;if(!(f=e.formats[o])){if("ignore"==m)return e.logger.warn('unknown format "'+o+'" ignored in schema at path "'+e.errSchemaPath+'"'),u&&(r+=" if (true) { "),r;if(h&&m.indexOf(o)>=0)return u&&(r+=" if (true) { "),r;throw new Error('unknown format "'+o+'" is used in schema at path "'+e.errSchemaPath+'"')}var y,g=(y="object"==typeof f&&!(f instanceof RegExp)&&f.validate)&&f.type||"string";if(y){var v=!0===f.async;f=f.validate}if(g!=n)return u&&(r+=" if (true) { "),r;if(v){if(!e.async)throw new Error("async format in sync schema");r+=" if (!(await "+(b="formats"+e.util.getProperty(o)+".validate")+"("+c+"))) { "}else{r+=" if (! ";var b="formats"+e.util.getProperty(o);y&&(b+=".validate"),r+="function"==typeof f?" "+b+"("+c+") ":" "+b+".test("+c+") ",r+=") { "}}var S=S||[];S.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'format' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { format: ",r+=p?""+d:""+e.util.toQuotedString(o),r+=" } ",!1!==e.opts.messages&&(r+=" , message: 'should match format \"",r+=p?"' + "+d+" + '":""+e.util.escapeQuotes(o),r+="\"' "),e.opts.verbose&&(r+=" , schema: ",r+=p?"validate.schema"+s:""+e.util.toQuotedString(o),r+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var P=r;return r=S.pop(),!e.compositeRule&&u?e.async?r+=" throw new ValidationError(["+P+"]); ":r+=" validate.errors = ["+P+"]; return false; ":r+=" var err = "+P+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } ",u&&(r+=" else { "),r}},7231:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(a||""),d="valid"+i,p="errs__"+i,m=e.util.copy(e);m.level++;var h="valid"+m.level,f=e.schema.then,y=e.schema.else,g=void 0!==f&&(e.opts.strictKeywords?"object"==typeof f&&Object.keys(f).length>0||!1===f:e.util.schemaHasRules(f,e.RULES.all)),v=void 0!==y&&(e.opts.strictKeywords?"object"==typeof y&&Object.keys(y).length>0||!1===y:e.util.schemaHasRules(y,e.RULES.all)),b=m.baseId;if(g||v){var S;m.createErrors=!1,m.schema=o,m.schemaPath=s,m.errSchemaPath=l,r+=" var "+p+" = errors; var "+d+" = true; ";var P=e.compositeRule;e.compositeRule=m.compositeRule=!0,r+=" "+e.validate(m)+" ",m.baseId=b,m.createErrors=!0,r+=" errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; } ",e.compositeRule=m.compositeRule=P,g?(r+=" if ("+h+") { ",m.schema=e.schema.then,m.schemaPath=e.schemaPath+".then",m.errSchemaPath=e.errSchemaPath+"/then",r+=" "+e.validate(m)+" ",m.baseId=b,r+=" "+d+" = "+h+"; ",g&&v?r+=" var "+(S="ifClause"+i)+" = 'then'; ":S="'then'",r+=" } ",v&&(r+=" else { ")):r+=" if (!"+h+") { ",v&&(m.schema=e.schema.else,m.schemaPath=e.schemaPath+".else",m.errSchemaPath=e.errSchemaPath+"/else",r+=" "+e.validate(m)+" ",m.baseId=b,r+=" "+d+" = "+h+"; ",g&&v?r+=" var "+(S="ifClause"+i)+" = 'else'; ":S="'else'",r+=" } "),r+=" if (!"+d+") { var err = ",!1!==e.createErrors?(r+=" { keyword: 'if' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { failingKeyword: "+S+" } ",!1!==e.opts.messages&&(r+=" , message: 'should match \"' + "+S+" + '\" schema' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ",r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?r+=" throw new ValidationError(vErrors); ":r+=" validate.errors = vErrors; return false; "),r+=" } ",u&&(r+=" else { ")}else u&&(r+=" if (true) { ");return r}},6674:(e,t,n)=>{"use strict";e.exports={$ref:n(8519),allOf:n(2988),anyOf:n(9996),$comment:n(7812),const:n(5306),contains:n(2840),dependencies:n(6659),enum:n(1740),format:n(9014),if:n(7231),items:n(7482),maximum:n(8210),minimum:n(8210),maxItems:n(3038),minItems:n(3038),maxLength:n(425),minLength:n(425),maxProperties:n(8204),minProperties:n(8204),multipleOf:n(3673),not:n(8528),oneOf:n(9709),pattern:n(9614),properties:n(1175),propertyNames:n(8441),required:n(1287),uniqueItems:n(3603),validate:n(9508)}},7482:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(a||""),d="valid"+i,p="errs__"+i,m=e.util.copy(e),h="";m.level++;var f="valid"+m.level,y="i"+i,g=m.dataLevel=e.dataLevel+1,v="data"+g,b=e.baseId;if(r+="var "+p+" = errors;var "+d+";",Array.isArray(o)){var S=e.schema.additionalItems;if(!1===S){r+=" "+d+" = "+c+".length <= "+o.length+"; ";var P=l;l=e.errSchemaPath+"/additionalItems",r+=" if (!"+d+") { ";var w=w||[];w.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'additionalItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { limit: "+o.length+" } ",!1!==e.opts.messages&&(r+=" , message: 'should NOT have more than "+o.length+" items' "),e.opts.verbose&&(r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var I=r;r=w.pop(),!e.compositeRule&&u?e.async?r+=" throw new ValidationError(["+I+"]); ":r+=" validate.errors = ["+I+"]; return false; ":r+=" var err = "+I+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } ",l=P,u&&(h+="}",r+=" else { ")}var M=o;if(M)for(var N,C=-1,E=M.length-1;C0||!1===N:e.util.schemaHasRules(N,e.RULES.all)){r+=" "+f+" = true; if ("+c+".length > "+C+") { ";var A=c+"["+C+"]";m.schema=N,m.schemaPath=s+"["+C+"]",m.errSchemaPath=l+"/"+C,m.errorPath=e.util.getPathExpr(e.errorPath,C,e.opts.jsonPointers,!0),m.dataPathArr[g]=C;var k=e.validate(m);m.baseId=b,e.util.varOccurences(k,v)<2?r+=" "+e.util.varReplace(k,v,A)+" ":r+=" var "+v+" = "+A+"; "+k+" ",r+=" } ",u&&(r+=" if ("+f+") { ",h+="}")}"object"==typeof S&&(e.opts.strictKeywords?"object"==typeof S&&Object.keys(S).length>0||!1===S:e.util.schemaHasRules(S,e.RULES.all))&&(m.schema=S,m.schemaPath=e.schemaPath+".additionalItems",m.errSchemaPath=e.errSchemaPath+"/additionalItems",r+=" "+f+" = true; if ("+c+".length > "+o.length+") { for (var "+y+" = "+o.length+"; "+y+" < "+c+".length; "+y+"++) { ",m.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0),A=c+"["+y+"]",m.dataPathArr[g]=y,k=e.validate(m),m.baseId=b,e.util.varOccurences(k,v)<2?r+=" "+e.util.varReplace(k,v,A)+" ":r+=" var "+v+" = "+A+"; "+k+" ",u&&(r+=" if (!"+f+") break; "),r+=" } } ",u&&(r+=" if ("+f+") { ",h+="}"))}else(e.opts.strictKeywords?"object"==typeof o&&Object.keys(o).length>0||!1===o:e.util.schemaHasRules(o,e.RULES.all))&&(m.schema=o,m.schemaPath=s,m.errSchemaPath=l,r+=" for (var "+y+" = 0; "+y+" < "+c+".length; "+y+"++) { ",m.errorPath=e.util.getPathExpr(e.errorPath,y,e.opts.jsonPointers,!0),A=c+"["+y+"]",m.dataPathArr[g]=y,k=e.validate(m),m.baseId=b,e.util.varOccurences(k,v)<2?r+=" "+e.util.varReplace(k,v,A)+" ":r+=" var "+v+" = "+A+"; "+k+" ",u&&(r+=" if (!"+f+") break; "),r+=" }");return u&&(r+=" "+h+" if ("+p+" == errors) {"),r}},3673:e=>{"use strict";e.exports=function(e,t,n){var r,i=" ",a=e.level,o=e.dataLevel,s=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(o||""),p=e.opts.$data&&s&&s.$data;if(p?(i+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",r="schema"+a):r=s,!p&&"number"!=typeof s)throw new Error(t+" must be number");i+="var division"+a+";if (",p&&(i+=" "+r+" !== undefined && ( typeof "+r+" != 'number' || "),i+=" (division"+a+" = "+d+" / "+r+", ",e.opts.multipleOfPrecision?i+=" Math.abs(Math.round(division"+a+") - division"+a+") > 1e-"+e.opts.multipleOfPrecision+" ":i+=" division"+a+" !== parseInt(division"+a+") ",i+=" ) ",p&&(i+=" ) "),i+=" ) { ";var m=m||[];m.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'multipleOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { multipleOf: "+r+" } ",!1!==e.opts.messages&&(i+=" , message: 'should be multiple of ",i+=p?"' + "+r:r+"'"),e.opts.verbose&&(i+=" , schema: ",i+=p?"validate.schema"+l:""+s,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var h=i;return i=m.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+h+"]); ":i+=" validate.errors = ["+h+"]; return false; ":i+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},8528:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(a||""),d="errs__"+i,p=e.util.copy(e);p.level++;var m="valid"+p.level;if(e.opts.strictKeywords?"object"==typeof o&&Object.keys(o).length>0||!1===o:e.util.schemaHasRules(o,e.RULES.all)){p.schema=o,p.schemaPath=s,p.errSchemaPath=l,r+=" var "+d+" = errors; ";var h,f=e.compositeRule;e.compositeRule=p.compositeRule=!0,p.createErrors=!1,p.opts.allErrors&&(h=p.opts.allErrors,p.opts.allErrors=!1),r+=" "+e.validate(p)+" ",p.createErrors=!0,h&&(p.opts.allErrors=h),e.compositeRule=p.compositeRule=f,r+=" if ("+m+") { ";var y=y||[];y.push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should NOT be valid' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var g=r;r=y.pop(),!e.compositeRule&&u?e.async?r+=" throw new ValidationError(["+g+"]); ":r+=" validate.errors = ["+g+"]; return false; ":r+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else { errors = "+d+"; if (vErrors !== null) { if ("+d+") vErrors.length = "+d+"; else vErrors = null; } ",e.opts.allErrors&&(r+=" } ")}else r+=" var err = ",!1!==e.createErrors?(r+=" { keyword: 'not' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'should NOT be valid' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ",r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",u&&(r+=" if (false) { ");return r}},9709:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(a||""),d="valid"+i,p="errs__"+i,m=e.util.copy(e),h="";m.level++;var f="valid"+m.level,y=m.baseId,g="prevValid"+i,v="passingSchemas"+i;r+="var "+p+" = errors , "+g+" = false , "+d+" = false , "+v+" = null; ";var b=e.compositeRule;e.compositeRule=m.compositeRule=!0;var S=o;if(S)for(var P,w=-1,I=S.length-1;w0||!1===P:e.util.schemaHasRules(P,e.RULES.all))?(m.schema=P,m.schemaPath=s+"["+w+"]",m.errSchemaPath=l+"/"+w,r+=" "+e.validate(m)+" ",m.baseId=y):r+=" var "+f+" = true; ",w&&(r+=" if ("+f+" && "+g+") { "+d+" = false; "+v+" = ["+v+", "+w+"]; } else { ",h+="}"),r+=" if ("+f+") { "+d+" = "+g+" = true; "+v+" = "+w+"; }";return e.compositeRule=m.compositeRule=b,r+=h+"if (!"+d+") { var err = ",!1!==e.createErrors?(r+=" { keyword: 'oneOf' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { passingSchemas: "+v+" } ",!1!==e.opts.messages&&(r+=" , message: 'should match exactly one schema in oneOf' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ",r+="; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",!e.compositeRule&&u&&(e.async?r+=" throw new ValidationError(vErrors); ":r+=" validate.errors = vErrors; return false; "),r+="} else { errors = "+p+"; if (vErrors !== null) { if ("+p+") vErrors.length = "+p+"; else vErrors = null; }",e.opts.allErrors&&(r+=" } "),r}},9614:e=>{"use strict";e.exports=function(e,t,n){var r,i=" ",a=e.level,o=e.dataLevel,s=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(o||""),p=e.opts.$data&&s&&s.$data;p?(i+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",r="schema"+a):r=s,i+="if ( ",p&&(i+=" ("+r+" !== undefined && typeof "+r+" != 'string') || "),i+=" !"+(p?"(new RegExp("+r+"))":e.usePattern(s))+".test("+d+") ) { ";var m=m||[];m.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'pattern' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { pattern: ",i+=p?""+r:""+e.util.toQuotedString(s),i+=" } ",!1!==e.opts.messages&&(i+=" , message: 'should match pattern \"",i+=p?"' + "+r+" + '":""+e.util.escapeQuotes(s),i+="\"' "),e.opts.verbose&&(i+=" , schema: ",i+=p?"validate.schema"+l:""+e.util.toQuotedString(s),i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var h=i;return i=m.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+h+"]); ":i+=" validate.errors = ["+h+"]; return false; ":i+=" var err = "+h+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+="} ",c&&(i+=" else { "),i}},1175:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(a||""),d="errs__"+i,p=e.util.copy(e),m="";p.level++;var h="valid"+p.level,f="key"+i,y="idx"+i,g=p.dataLevel=e.dataLevel+1,v="data"+g,b="dataProperties"+i,S=Object.keys(o||{}).filter(R),P=e.schema.patternProperties||{},w=Object.keys(P).filter(R),I=e.schema.additionalProperties,M=S.length||w.length,N=!1===I,C="object"==typeof I&&Object.keys(I).length,E=e.opts.removeAdditional,A=N||C||E,k=e.opts.ownProperties,D=e.baseId,T=e.schema.required;if(T&&(!e.opts.$data||!T.$data)&&T.length8)r+=" || validate.schema"+s+".hasOwnProperty("+f+") ";else{var _=S;if(_)for(var O=-1,U=_.length-1;O0||!1===Q:e.util.schemaHasRules(Q,e.RULES.all)){var $=e.util.getProperty(z),ee=(j=c+$,Z&&void 0!==Q.default);if(p.schema=Q,p.schemaPath=s+$,p.errSchemaPath=l+"/"+e.util.escapeFragment(z),p.errorPath=e.util.getPath(e.errorPath,z,e.opts.jsonPointers),p.dataPathArr[g]=e.util.toQuotedString(z),q=e.validate(p),p.baseId=D,e.util.varOccurences(q,v)<2){q=e.util.varReplace(q,v,j);var te=j}else te=v,r+=" var "+v+" = "+j+"; ";if(ee)r+=" "+q+" ";else{if(L&&L[z]){r+=" if ( "+te+" === undefined ",k&&(r+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(z)+"') "),r+=") { "+h+" = false; ",x=e.errorPath,H=l;var ne,re=e.util.escapeQuotes(z);e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPath(x,z,e.opts.jsonPointers)),l=e.errSchemaPath+"/required",(ne=ne||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+re+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+re+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ",V=r,r=ne.pop(),!e.compositeRule&&u?e.async?r+=" throw new ValidationError(["+V+"]); ":r+=" validate.errors = ["+V+"]; return false; ":r+=" var err = "+V+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",l=H,e.errorPath=x,r+=" } else { "}else u?(r+=" if ( "+te+" === undefined ",k&&(r+=" || ! Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(z)+"') "),r+=") { "+h+" = true; } else { "):(r+=" if ("+te+" !== undefined ",k&&(r+=" && Object.prototype.hasOwnProperty.call("+c+", '"+e.util.escapeQuotes(z)+"') "),r+=" ) { ");r+=" "+q+" } "}}u&&(r+=" if ("+h+") { ",m+="}")}}if(w.length){var ie=w;if(ie)for(var ae,oe=-1,se=ie.length-1;oe0||!1===Q:e.util.schemaHasRules(Q,e.RULES.all))&&(p.schema=Q,p.schemaPath=e.schemaPath+".patternProperties"+e.util.getProperty(ae),p.errSchemaPath=e.errSchemaPath+"/patternProperties/"+e.util.escapeFragment(ae),r+=k?" "+b+" = "+b+" || Object.keys("+c+"); for (var "+y+"=0; "+y+"<"+b+".length; "+y+"++) { var "+f+" = "+b+"["+y+"]; ":" for (var "+f+" in "+c+") { ",r+=" if ("+e.usePattern(ae)+".test("+f+")) { ",p.errorPath=e.util.getPathExpr(e.errorPath,f,e.opts.jsonPointers),j=c+"["+f+"]",p.dataPathArr[g]=f,q=e.validate(p),p.baseId=D,e.util.varOccurences(q,v)<2?r+=" "+e.util.varReplace(q,v,j)+" ":r+=" var "+v+" = "+j+"; "+q+" ",u&&(r+=" if (!"+h+") break; "),r+=" } ",u&&(r+=" else "+h+" = true; "),r+=" } ",u&&(r+=" if ("+h+") { ",m+="}"))}return u&&(r+=" "+m+" if ("+d+" == errors) {"),r}},8441:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(a||""),d="errs__"+i,p=e.util.copy(e);p.level++;var m="valid"+p.level;if(r+="var "+d+" = errors;",e.opts.strictKeywords?"object"==typeof o&&Object.keys(o).length>0||!1===o:e.util.schemaHasRules(o,e.RULES.all)){p.schema=o,p.schemaPath=s,p.errSchemaPath=l;var h="key"+i,f="idx"+i,y="i"+i,g="' + "+h+" + '",v="data"+(p.dataLevel=e.dataLevel+1),b="dataProperties"+i,S=e.opts.ownProperties,P=e.baseId;S&&(r+=" var "+b+" = undefined; "),r+=S?" "+b+" = "+b+" || Object.keys("+c+"); for (var "+f+"=0; "+f+"<"+b+".length; "+f+"++) { var "+h+" = "+b+"["+f+"]; ":" for (var "+h+" in "+c+") { ",r+=" var startErrs"+i+" = errors; ";var w=h,I=e.compositeRule;e.compositeRule=p.compositeRule=!0;var M=e.validate(p);p.baseId=P,e.util.varOccurences(M,v)<2?r+=" "+e.util.varReplace(M,v,w)+" ":r+=" var "+v+" = "+w+"; "+M+" ",e.compositeRule=p.compositeRule=I,r+=" if (!"+m+") { for (var "+y+"=startErrs"+i+"; "+y+"{"use strict";e.exports=function(e,t,n){var r,i,a=" ",o=e.level,s=e.dataLevel,l=e.schema[t],u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(s||""),p="valid"+o;if("#"==l||"#/"==l)e.isRoot?(r=e.async,i="validate"):(r=!0===e.root.schema.$async,i="root.refVal[0]");else{var m=e.resolveRef(e.baseId,l,e.isRoot);if(void 0===m){var h=e.MissingRefError.message(e.baseId,l);if("fail"==e.opts.missingRefs){e.logger.error(h),(v=v||[]).push(a),a="",!1!==e.createErrors?(a+=" { keyword: '$ref' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { ref: '"+e.util.escapeQuotes(l)+"' } ",!1!==e.opts.messages&&(a+=" , message: 'can\\'t resolve reference "+e.util.escapeQuotes(l)+"' "),e.opts.verbose&&(a+=" , schema: "+e.util.toQuotedString(l)+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),a+=" } "):a+=" {} ";var f=a;a=v.pop(),!e.compositeRule&&c?e.async?a+=" throw new ValidationError(["+f+"]); ":a+=" validate.errors = ["+f+"]; return false; ":a+=" var err = "+f+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",c&&(a+=" if (false) { ")}else{if("ignore"!=e.opts.missingRefs)throw new e.MissingRefError(e.baseId,l,h);e.logger.warn(h),c&&(a+=" if (true) { ")}}else if(m.inline){var y=e.util.copy(e);y.level++;var g="valid"+y.level;y.schema=m.schema,y.schemaPath="",y.errSchemaPath=l,a+=" "+e.validate(y).replace(/validate\.schema/g,m.code)+" ",c&&(a+=" if ("+g+") { ")}else r=!0===m.$async||e.async&&!1!==m.$async,i=m.code}if(i){var v;(v=v||[]).push(a),a="",e.opts.passContext?a+=" "+i+".call(this, ":a+=" "+i+"( ",a+=" "+d+", (dataPath || '')",'""'!=e.errorPath&&(a+=" + "+e.errorPath);var b=a+=" , "+(s?"data"+(s-1||""):"parentData")+" , "+(s?e.dataPathArr[s]:"parentDataProperty")+", rootData) ";if(a=v.pop(),r){if(!e.async)throw new Error("async schema referenced by sync schema");c&&(a+=" var "+p+"; "),a+=" try { await "+b+"; ",c&&(a+=" "+p+" = true; "),a+=" } catch (e) { if (!(e instanceof ValidationError)) throw e; if (vErrors === null) vErrors = e.errors; else vErrors = vErrors.concat(e.errors); errors = vErrors.length; ",c&&(a+=" "+p+" = false; "),a+=" } ",c&&(a+=" if ("+p+") { ")}else a+=" if (!"+b+") { if (vErrors === null) vErrors = "+i+".errors; else vErrors = vErrors.concat("+i+".errors); errors = vErrors.length; } ",c&&(a+=" else { ")}return a}},1287:e=>{"use strict";e.exports=function(e,t,n){var r=" ",i=e.level,a=e.dataLevel,o=e.schema[t],s=e.schemaPath+e.util.getProperty(t),l=e.errSchemaPath+"/"+t,u=!e.opts.allErrors,c="data"+(a||""),d="valid"+i,p=e.opts.$data&&o&&o.$data;p&&(r+=" var schema"+i+" = "+e.util.getData(o.$data,a,e.dataPathArr)+"; ");var m="schema"+i;if(!p)if(o.length0||!1===b:e.util.schemaHasRules(b,e.RULES.all))||(h[h.length]=y)}}else h=o;if(p||h.length){var S=e.errorPath,P=p||h.length>=e.opts.loopRequired,w=e.opts.ownProperties;if(u)if(r+=" var missing"+i+"; ",P){p||(r+=" var "+m+" = validate.schema"+s+"; ");var I="' + "+(k="schema"+i+"["+(E="i"+i)+"]")+" + '";e.opts._errorDataPathProperty&&(e.errorPath=e.util.getPathExpr(S,k,e.opts.jsonPointers)),r+=" var "+d+" = true; ",p&&(r+=" if (schema"+i+" === undefined) "+d+" = true; else if (!Array.isArray(schema"+i+")) "+d+" = false; else {"),r+=" for (var "+E+" = 0; "+E+" < "+m+".length; "+E+"++) { "+d+" = "+c+"["+m+"["+E+"]] !== undefined ",w&&(r+=" && Object.prototype.hasOwnProperty.call("+c+", "+m+"["+E+"]) "),r+="; if (!"+d+") break; } ",p&&(r+=" } "),r+=" if (!"+d+") { ",(N=N||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'required' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(l)+" , params: { missingProperty: '"+I+"' } ",!1!==e.opts.messages&&(r+=" , message: '",e.opts._errorDataPathProperty?r+="is a required property":r+="should have required property \\'"+I+"\\'",r+="' "),e.opts.verbose&&(r+=" , schema: validate.schema"+s+" , parentSchema: validate.schema"+e.schemaPath+" , data: "+c+" "),r+=" } "):r+=" {} ";var M=r;r=N.pop(),!e.compositeRule&&u?e.async?r+=" throw new ValidationError(["+M+"]); ":r+=" validate.errors = ["+M+"]; return false; ":r+=" var err = "+M+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",r+=" } else { "}else{r+=" if ( ";var N,C=h;if(C)for(var E=-1,A=C.length-1;E{"use strict";e.exports=function(e,t,n){var r,i=" ",a=e.level,o=e.dataLevel,s=e.schema[t],l=e.schemaPath+e.util.getProperty(t),u=e.errSchemaPath+"/"+t,c=!e.opts.allErrors,d="data"+(o||""),p="valid"+a,m=e.opts.$data&&s&&s.$data;if(m?(i+=" var schema"+a+" = "+e.util.getData(s.$data,o,e.dataPathArr)+"; ",r="schema"+a):r=s,(s||m)&&!1!==e.opts.uniqueItems){m&&(i+=" var "+p+"; if ("+r+" === false || "+r+" === undefined) "+p+" = true; else if (typeof "+r+" != 'boolean') "+p+" = false; else { "),i+=" var i = "+d+".length , "+p+" = true , j; if (i > 1) { ";var h=e.schema.items&&e.schema.items.type,f=Array.isArray(h);if(!h||"object"==h||"array"==h||f&&(h.indexOf("object")>=0||h.indexOf("array")>=0))i+=" outer: for (;i--;) { for (j = i; j--;) { if (equal("+d+"[i], "+d+"[j])) { "+p+" = false; break outer; } } } ";else{i+=" var itemIndices = {}, item; for (;i--;) { var item = "+d+"[i]; ";var y="checkDataType"+(f?"s":"");i+=" if ("+e.util[y](h,"item",e.opts.strictNumbers,!0)+") continue; ",f&&(i+=" if (typeof item == 'string') item = '\"' + item; "),i+=" if (typeof itemIndices[item] == 'number') { "+p+" = false; j = itemIndices[item]; break; } itemIndices[item] = i; } "}i+=" } ",m&&(i+=" } "),i+=" if (!"+p+") { ";var g=g||[];g.push(i),i="",!1!==e.createErrors?(i+=" { keyword: 'uniqueItems' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(u)+" , params: { i: i, j: j } ",!1!==e.opts.messages&&(i+=" , message: 'should NOT have duplicate items (items ## ' + j + ' and ' + i + ' are identical)' "),e.opts.verbose&&(i+=" , schema: ",i+=m?"validate.schema"+l:""+s,i+=" , parentSchema: validate.schema"+e.schemaPath+" , data: "+d+" "),i+=" } "):i+=" {} ";var v=i;i=g.pop(),!e.compositeRule&&c?e.async?i+=" throw new ValidationError(["+v+"]); ":i+=" validate.errors = ["+v+"]; return false; ":i+=" var err = "+v+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; ",i+=" } ",c&&(i+=" else { ")}else c&&(i+=" if (true) { ");return i}},9508:e=>{"use strict";e.exports=function(e,t,n){var r="",i=!0===e.schema.$async,a=e.util.schemaHasRulesExcept(e.schema,e.RULES.all,"$ref"),o=e.self._getId(e.schema);if(e.opts.strictKeywords){var s=e.util.schemaUnknownRules(e.schema,e.RULES.keywords);if(s){var l="unknown keyword: "+s;if("log"!==e.opts.strictKeywords)throw new Error(l);e.logger.warn(l)}}if(e.isTop&&(r+=" var validate = ",i&&(e.async=!0,r+="async "),r+="function(data, dataPath, parentData, parentDataProperty, rootData) { 'use strict'; ",o&&(e.opts.sourceCode||e.opts.processCode)&&(r+=" /*# sourceURL="+o+" */ ")),"boolean"==typeof e.schema||!a&&!e.schema.$ref){t="false schema";var u=e.level,c=e.dataLevel,d=e.schema[t],p=e.schemaPath+e.util.getProperty(t),m=e.errSchemaPath+"/"+t,h=!e.opts.allErrors,f="data"+(c||""),y="valid"+u;if(!1===e.schema){e.isTop?h=!0:r+=" var "+y+" = false; ",(j=j||[]).push(r),r="",!1!==e.createErrors?(r+=" { keyword: 'false schema' , dataPath: (dataPath || '') + "+e.errorPath+" , schemaPath: "+e.util.toQuotedString(m)+" , params: {} ",!1!==e.opts.messages&&(r+=" , message: 'boolean schema is false' "),e.opts.verbose&&(r+=" , schema: false , parentSchema: validate.schema"+e.schemaPath+" , data: "+f+" "),r+=" } "):r+=" {} ";var g=r;r=j.pop(),!e.compositeRule&&h?e.async?r+=" throw new ValidationError(["+g+"]); ":r+=" validate.errors = ["+g+"]; return false; ":r+=" var err = "+g+"; if (vErrors === null) vErrors = [err]; else vErrors.push(err); errors++; "}else e.isTop?r+=i?" return data; ":" validate.errors = null; return true; ":r+=" var "+y+" = true; ";return e.isTop&&(r+=" }; return validate; "),r}if(e.isTop){var v=e.isTop;if(u=e.level=0,c=e.dataLevel=0,f="data",e.rootId=e.resolve.fullPath(e.self._getId(e.root.schema)),e.baseId=e.baseId||e.rootId,delete e.isTop,e.dataPathArr=[""],void 0!==e.schema.default&&e.opts.useDefaults&&e.opts.strictDefaults){var b="default is ignored in the schema root";if("log"!==e.opts.strictDefaults)throw new Error(b);e.logger.warn(b)}r+=" var vErrors = null; ",r+=" var errors = 0; ",r+=" if (rootData === undefined) rootData = data; "}else{if(u=e.level,f="data"+((c=e.dataLevel)||""),o&&(e.baseId=e.resolve.url(e.baseId,o)),i&&!e.async)throw new Error("async schema in sync schema");r+=" var errs_"+u+" = errors;"}y="valid"+u,h=!e.opts.allErrors;var S="",P="",w=e.schema.type,I=Array.isArray(w);if(w&&e.opts.nullable&&!0===e.schema.nullable&&(I?-1==w.indexOf("null")&&(w=w.concat("null")):"null"!=w&&(w=[w,"null"],I=!0)),I&&1==w.length&&(w=w[0],I=!1),e.schema.$ref&&a){if("fail"==e.opts.extendRefs)throw new Error('$ref: validation keywords used in schema at path "'+e.errSchemaPath+'" (see option extendRefs)');!0!==e.opts.extendRefs&&(a=!1,e.logger.warn('$ref: keywords ignored in schema at path "'+e.errSchemaPath+'"'))}if(e.schema.$comment&&e.opts.$comment&&(r+=" "+e.RULES.all.$comment.code(e,"$comment")),w){if(e.opts.coerceTypes)var M=e.util.coerceToTypes(e.opts.coerceTypes,w);var N=e.RULES.types[w];if(M||I||!0===N||N&&!X(N)){p=e.schemaPath+".type",m=e.errSchemaPath+"/type",p=e.schemaPath+".type",m=e.errSchemaPath+"/type";var C=I?"checkDataTypes":"checkDataType";if(r+=" if ("+e.util[C](w,f,e.opts.strictNumbers,!0)+") { ",M){var E="dataType"+u,A="coerced"+u;r+=" var "+E+" = typeof "+f+"; var "+A+" = undefined; ","array"==e.opts.coerceTypes&&(r+=" if ("+E+" == 'object' && Array.isArray("+f+") && "+f+".length == 1) { "+f+" = "+f+"[0]; "+E+" = typeof "+f+"; if ("+e.util.checkDataType(e.schema.type,f,e.opts.strictNumbers)+") "+A+" = "+f+"; } "),r+=" if ("+A+" !== undefined) ; ";var k=M;if(k)for(var D,T=-1,L=k.length-1;T{"use strict";var r=/^[a-z_$][a-z0-9_$-]*$/i,i=n(4165),a=n(1128);e.exports={add:function(e,t){var n=this.RULES;if(n.keywords[e])throw new Error("Keyword "+e+" is already defined");if(!r.test(e))throw new Error("Keyword "+e+" is not a valid identifier");if(t){this.validateKeyword(t,!0);var a=t.type;if(Array.isArray(a))for(var o=0;o{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"https://raw.githubusercontent.com/ajv-validator/ajv/master/lib/refs/data.json#","description":"Meta-schema for $data reference (JSON Schema extension proposal)","type":"object","required":["$data"],"properties":{"$data":{"type":"string","anyOf":[{"format":"relative-json-pointer"},{"format":"json-pointer"}]}},"additionalProperties":false}')},8881:e=>{"use strict";e.exports=JSON.parse('{"id":"http://json-schema.org/draft-04/schema#","$schema":"http://json-schema.org/draft-04/schema#","description":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"positiveInteger":{"type":"integer","minimum":0},"positiveIntegerDefault0":{"allOf":[{"$ref":"#/definitions/positiveInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"minItems":1,"uniqueItems":true}},"type":"object","properties":{"id":{"type":"string"},"$schema":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":{},"multipleOf":{"type":"number","minimum":0,"exclusiveMinimum":true},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"boolean","default":false},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"boolean","default":false},"maxLength":{"$ref":"#/definitions/positiveInteger"},"minLength":{"$ref":"#/definitions/positiveIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"anyOf":[{"type":"boolean"},{"$ref":"#"}],"default":{}},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":{}},"maxItems":{"$ref":"#/definitions/positiveInteger"},"minItems":{"$ref":"#/definitions/positiveIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"maxProperties":{"$ref":"#/definitions/positiveInteger"},"minProperties":{"$ref":"#/definitions/positiveIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"anyOf":[{"type":"boolean"},{"$ref":"#"}],"default":{}},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"enum":{"type":"array","minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"dependencies":{"exclusiveMaximum":["maximum"],"exclusiveMinimum":["minimum"]},"default":{}}')},38:e=>{"use strict";e.exports=JSON.parse('{"$schema":"http://json-schema.org/draft-07/schema#","$id":"http://json-schema.org/draft-07/schema#","title":"Core schema meta-schema","definitions":{"schemaArray":{"type":"array","minItems":1,"items":{"$ref":"#"}},"nonNegativeInteger":{"type":"integer","minimum":0},"nonNegativeIntegerDefault0":{"allOf":[{"$ref":"#/definitions/nonNegativeInteger"},{"default":0}]},"simpleTypes":{"enum":["array","boolean","integer","null","number","object","string"]},"stringArray":{"type":"array","items":{"type":"string"},"uniqueItems":true,"default":[]}},"type":["object","boolean"],"properties":{"$id":{"type":"string","format":"uri-reference"},"$schema":{"type":"string","format":"uri"},"$ref":{"type":"string","format":"uri-reference"},"$comment":{"type":"string"},"title":{"type":"string"},"description":{"type":"string"},"default":true,"readOnly":{"type":"boolean","default":false},"examples":{"type":"array","items":true},"multipleOf":{"type":"number","exclusiveMinimum":0},"maximum":{"type":"number"},"exclusiveMaximum":{"type":"number"},"minimum":{"type":"number"},"exclusiveMinimum":{"type":"number"},"maxLength":{"$ref":"#/definitions/nonNegativeInteger"},"minLength":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"pattern":{"type":"string","format":"regex"},"additionalItems":{"$ref":"#"},"items":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/schemaArray"}],"default":true},"maxItems":{"$ref":"#/definitions/nonNegativeInteger"},"minItems":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"uniqueItems":{"type":"boolean","default":false},"contains":{"$ref":"#"},"maxProperties":{"$ref":"#/definitions/nonNegativeInteger"},"minProperties":{"$ref":"#/definitions/nonNegativeIntegerDefault0"},"required":{"$ref":"#/definitions/stringArray"},"additionalProperties":{"$ref":"#"},"definitions":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"properties":{"type":"object","additionalProperties":{"$ref":"#"},"default":{}},"patternProperties":{"type":"object","additionalProperties":{"$ref":"#"},"propertyNames":{"format":"regex"},"default":{}},"dependencies":{"type":"object","additionalProperties":{"anyOf":[{"$ref":"#"},{"$ref":"#/definitions/stringArray"}]}},"propertyNames":{"$ref":"#"},"const":true,"enum":{"type":"array","items":true,"minItems":1,"uniqueItems":true},"type":{"anyOf":[{"$ref":"#/definitions/simpleTypes"},{"type":"array","items":{"$ref":"#/definitions/simpleTypes"},"minItems":1,"uniqueItems":true}]},"format":{"type":"string"},"contentMediaType":{"type":"string"},"contentEncoding":{"type":"string"},"if":{"$ref":"#"},"then":{"$ref":"#"},"else":{"$ref":"#"},"allOf":{"$ref":"#/definitions/schemaArray"},"anyOf":{"$ref":"#/definitions/schemaArray"},"oneOf":{"$ref":"#/definitions/schemaArray"},"not":{"$ref":"#"}},"default":true}')},2768:e=>{e.exports={verisc:{"1.3.1":{"ui:order":["incident_id","security_incident","reference","summary","source_id","campaign_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","impact","notes","plus","corrective_action","cost_corrective_action","ioc","control_failure","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","*"],incident:{"ui:field":"collapsable2"},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","Infiltrate","Elevate","Exfiltrate","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","*"]},unknown:{"ui:field":"collapsable2"}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","ownership","cloud","governance","hosting","management","accessibility","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["victim_id","employee_count","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}},plus:{"ui:field":"collapsable"}},"1.3.2":{timeline:{"ui:field":"collapsable",incident:{"ui:field":"collapsable2"},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"}},action:{"ui:field":"collapsable",hacking:{"ui:field":"collapsable2"},malware:{"ui:field":"collapsable2"},social:{"ui:field":"collapsable2"},error:{"ui:field":"collapsable2"},misuse:{"ui:field":"collapsable2"},physical:{"ui:field":"collapsable2"},environmental:{"ui:field":"collapsable2"},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"},unknown:{"ui:field":"collapsable2"}},asset:{"ui:field":"collapsable"},attribute:{"ui:field":"collapsable",confidentiality:{"ui:field":"collapsable2"},integrity:{"ui:field":"collapsable2"},availability:{"ui:field":"collapsable2"}},victim:{"ui:field":"collapsable"},impact:{"ui:field":"collapsable"},plus:{"ui:field":"collapsable"}},"1.3.3":{"ui:order":["incident_id","security_incident","reference","summary","source_id","campaign_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","value_chain","impact","notes","plus","corrective_action","cost_corrective_action","ioc","control_failure","*"],timeline:{"ui:field":"collapsable",incident:{"ui:field":"collapsable2"},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"}},action:{"ui:field":"collapsable",hacking:{"ui:field":"collapsable2"},malware:{"ui:field":"collapsable2"},social:{"ui:field":"collapsable2"},error:{"ui:field":"collapsable2"},misuse:{"ui:field":"collapsable2"},physical:{"ui:field":"collapsable2"},environmental:{"ui:field":"collapsable2"},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"},unknown:{"ui:field":"collapsable2"}},asset:{"ui:field":"collapsable"},attribute:{"ui:field":"collapsable",confidentiality:{"ui:field":"collapsable2"},integrity:{"ui:field":"collapsable2"},availability:{"ui:field":"collapsable2"}},victim:{"ui:field":"collapsable"},discovery_method:{"ui:order":["external","internal","partner","other","unknown","*"],"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"}},value_chain:{"ui:order":["development","non-distribution services","targeting","distribution","cash-out","money laundering","*"],"ui:field":"collapsable",development:{"ui:field":"collapsable2"},"non-distribution services":{"ui:field":"collapsable2"},targeting:{"ui:field":"collapsable2"},distribution:{"ui:field":"collapsable2"},"cash-out":{"ui:field":"collapsable2"},"money laundering":{"ui:field":"collapsable2"}},impact:{"ui:field":"collapsable"},plus:{"ui:field":"collapsable"}},"1.3.4":{"ui:order":["incident_id","security_incident","reference","summary","source_id","campaign_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","value_chain","impact","notes","plus","corrective_action","cost_corrective_action","ioc","control_failure","*"],timeline:{"ui:field":"collapsable",incident:{"ui:field":"collapsable2"},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"}},action:{"ui:field":"collapsable",hacking:{"ui:field":"collapsable2"},malware:{"ui:field":"collapsable2"},social:{"ui:field":"collapsable2"},error:{"ui:field":"collapsable2"},misuse:{"ui:field":"collapsable2"},physical:{"ui:field":"collapsable2"},environmental:{"ui:field":"collapsable2"},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"},unknown:{"ui:field":"collapsable2"}},asset:{"ui:field":"collapsable"},attribute:{"ui:field":"collapsable",confidentiality:{"ui:field":"collapsable2"},integrity:{"ui:field":"collapsable2"},availability:{"ui:field":"collapsable2"}},victim:{"ui:field":"collapsable"},discovery_method:{"ui:order":["external","internal","partner","other","unknown","*"],"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"}},value_chain:{"ui:order":["development","non-distribution services","targeting","distribution","cash-out","money laundering","*"],"ui:field":"collapsable",development:{"ui:field":"collapsable2"},"non-distribution services":{"ui:field":"collapsable2"},targeting:{"ui:field":"collapsable2"},distribution:{"ui:field":"collapsable2"},"cash-out":{"ui:field":"collapsable2"},"money laundering":{"ui:field":"collapsable2"}},impact:{"ui:field":"collapsable"},plus:{"ui:field":"collapsable"}},"1.3.5":{"ui:order":["incident_id","security_incident","reference","summary","source_id","campaign_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","value_chain","impact","notes","plus","corrective_action","cost_corrective_action","ioc","control_failure","*"],timeline:{"ui:field":"collapsable",incident:{"ui:field":"collapsable2"},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"}},action:{"ui:field":"collapsable",hacking:{"ui:field":"collapsable2"},malware:{"ui:field":"collapsable2"},social:{"ui:field":"collapsable2"},error:{"ui:field":"collapsable2"},misuse:{"ui:field":"collapsable2"},physical:{"ui:field":"collapsable2"},environmental:{"ui:field":"collapsable2"},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"},unknown:{"ui:field":"collapsable2"}},asset:{"ui:field":"collapsable"},attribute:{"ui:field":"collapsable",confidentiality:{"ui:field":"collapsable2"},integrity:{"ui:field":"collapsable2"},availability:{"ui:field":"collapsable2"}},victim:{"ui:field":"collapsable"},discovery_method:{"ui:order":["external","internal","partner","other","unknown","*"],"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"}},value_chain:{"ui:order":["development","non-distribution services","targeting","distribution","cash-out","money laundering","*"],"ui:field":"collapsable",development:{"ui:field":"collapsable2"},"non-distribution services":{"ui:field":"collapsable2"},targeting:{"ui:field":"collapsable2"},distribution:{"ui:field":"collapsable2"},"cash-out":{"ui:field":"collapsable2"},"money laundering":{"ui:field":"collapsable2"}},impact:{"ui:field":"collapsable"},plus:{"ui:field":"collapsable"}},"2.0":{"ui:order":["incident_id","security_incident","reference","summary","incident_timeline","source_id","campaign_id","sequence","targeted","notes","impact","plus","corrective_action","cost_corrective_action","ioc","*"],sequence:{items:{"ui:order":["confidence","timeline","action","actor","asset","attribute","discovery_method","discovery_notes","victim","control_failure","*"],action:{"ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"]}}}}},dbir:{"1.3.1":{"ui:order":["master_id","incident_id","investigator","analyst","analyst_notes","dbir_year","security_incident","reference","summary","notes","source_id","campaign_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","impact","plus","corrective_action","cost_corrective_action","ioc","control_failure","analysis_status","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","notification","*"],incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"},notification:{"ui:field":"collapsable2","ui:order":["year","month","day","*"]}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","Infiltrate","Elevate","Exfiltrate","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","cloud","asset_os","ownership","governance","hosting","management","accessibility","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_misuse","data_abuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["victim_id","employee_count","f500","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}},plus:{"ui:field":"collapsable"}},"1.3.2":{"ui:order":["master_id","incident_id","investigator","analyst","analyst_notes","dbir_year","security_incident","reference","summary","notes","source_id","campaign_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","impact","plus","corrective_action","cost_corrective_action","ioc","control_failure","analysis_status","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","notification","*"],incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"},notification:{"ui:field":"collapsable2","ui:order":["year","month","day","*"]}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","result","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","asset_os","ownership","cloud","governance","hosting","management","accessibility","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_misuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["victim_id","employee_count","f500","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}},plus:{"ui:field":"collapsable"}},"1.3.3":{"ui:order":["master_id","incident_id","investigator","analyst","analyst_notes","dbir_year","security_incident","reference","summary","notes","source_id","campaign_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","value_chain","impact","plus","corrective_action","cost_corrective_action","ioc","control_failure","analysis_status","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","notification","*"],incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"},notification:{"ui:field":"collapsable2","ui:order":["year","month","day","*"]}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","result","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","asset_os","ownership","cloud","hosting","management","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_abuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["victim_id","employee_count","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},discovery_method:{"ui:order":["external","internal","partner","other","unknown"],"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"}},value_chain:{"ui:order":["development","non-distribution services","targeting","distribution","cash-out","money laundering","*"],"ui:field":"collapsable",development:{"ui:field":"collapsable2"},"non-distribution services":{"ui:field":"collapsable2"},targeting:{"ui:field":"collapsable2"},distribution:{"ui:field":"collapsable2"},"cash-out":{"ui:field":"collapsable2"},"money laundering":{"ui:field":"collapsable2"}},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}},plus:{"ui:field":"collapsable"}},"1.3.4":{"ui:order":["master_id","incident_id","investigator","analyst","analyst_notes","dbir_year","security_incident","reference","summary","notes","source_id","campaign_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","value_chain","impact","plus","corrective_action","cost_corrective_action","ioc","control_failure","analysis_status","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","notification","*"],incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"},notification:{"ui:field":"collapsable2","ui:order":["year","month","day","*"]}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","result","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","cloud","asset_os","ownership","hosting","management","role","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_abuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["victim_id","employee_count","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},discovery_method:{"ui:order":["external","internal","partner","other","unknown"],"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"}},value_chain:{"ui:order":["development","non-distribution services","targeting","distribution","cash-out","money laundering","*"],"ui:field":"collapsable",development:{"ui:field":"collapsable2"},"non-distribution services":{"ui:field":"collapsable2"},targeting:{"ui:field":"collapsable2"},distribution:{"ui:field":"collapsable2"},"cash-out":{"ui:field":"collapsable2"},"money laundering":{"ui:field":"collapsable2"}},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}},plus:{"ui:field":"collapsable"}},"1.3.5":{"ui:order":["master_id","incident_id","investigator","analyst","analyst_notes","dbir_year","security_incident","reference","summary","notes","source_id","campaign_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","value_chain","impact","plus","corrective_action","cost_corrective_action","ioc","control_failure","analysis_status","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","notification","*"],incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"},notification:{"ui:field":"collapsable2","ui:order":["year","month","day","*"]}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","result","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","cloud","asset_os","ownership","hosting","management","role","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_abuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["victim_id","employee_count","industry","government","locations_affected","country","region","state","notes","secondary","revenue","*"],government:{"ui:order":["NA","Federal","Regional","Local","Other","Unknown","*"]}},discovery_method:{"ui:order":["external","internal","partner","other","unknown"],"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"}},value_chain:{"ui:order":["development","non-distribution services","targeting","distribution","cash-out","money laundering","*"],"ui:field":"collapsable",development:{"ui:field":"collapsable2"},"non-distribution services":{"ui:field":"collapsable2"},targeting:{"ui:field":"collapsable2"},distribution:{"ui:field":"collapsable2"},"cash-out":{"ui:field":"collapsable2"},"money laundering":{"ui:field":"collapsable2"}},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}},plus:{"ui:field":"collapsable"}},"2.0":{}},vzir:{"1.3.1":{"ui:order":["master_id","incident_id","investigator","analyst","analyst_notes","dbir_year","security_incident","reference","summary","notes","source_id","campaign_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","impact","plus","corrective_action","cost_corrective_action","ioc","control_failure","analysis_status","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","*"],incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","Infiltrate","Elevate","Exfiltrate","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","asset_os","ownership","cloud","governance","hosting","management","accessibility","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_misuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["employee_count","f500","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{items:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}}},plus:{"ui:field":"collapsable"}},"1.3.2":{"ui:order":["master_id","incident_id","investigator","analyst","analyst_notes","dbir_year","security_incident","reference","summary","notes","source_id","campaign_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","impact","plus","corrective_action","cost_corrective_action","ioc","control_failure","analysis_status","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","*"],incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","asset_os","ownership","cloud","governance","hosting","management","accessibility","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_misuse","partner_data","partner_number","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["employee_count","f500","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{items:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}}},plus:{"ui:field":"collapsable"}},"1.3.3":{"ui:order":["master_id","incident_id","investigator","analyst","analyst_notes","dbir_year","security_incident","reference","summary","notes","source_id","campaign_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","value_chain","impact","plus","corrective_action","cost_corrective_action","ioc","control_failure","analysis_status","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","*"],incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","asset_os","ownership","cloud","hosting","management","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_abuse","partner_data","partner_number","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["employee_count","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},discovery_method:{"ui:order":["external","internal","partner","other","unknown"],"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"}},value_chain:{"ui:order":["development","non-distribution services","targeting","distribution","cash-out","money laundering","*"],"ui:field":"collapsable",development:{"ui:field":"collapsable2"},"non-distribution services":{"ui:field":"collapsable2"},targeting:{"ui:field":"collapsable2"},distribution:{"ui:field":"collapsable2"},"cash-out":{"ui:field":"collapsable2"},"money laundering":{"ui:field":"collapsable2"}},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{items:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}}},plus:{"ui:field":"collapsable"}},"1.3.4":{"ui:order":["master_id","incident_id","investigator","analyst","analyst_notes","dbir_year","security_incident","reference","summary","notes","source_id","campaign_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","value_chain","impact","plus","corrective_action","cost_corrective_action","ioc","control_failure","analysis_status","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","*"],incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","cloud","asset_os","ownership","role","hosting","management","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_abuse","partner_data","partner_number","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["employee_count","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},discovery_method:{"ui:order":["external","internal","partner","other","unknown"],"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"}},value_chain:{"ui:order":["development","non-distribution services","targeting","distribution","cash-out","money laundering","*"],"ui:field":"collapsable",development:{"ui:field":"collapsable2"},"non-distribution services":{"ui:field":"collapsable2"},targeting:{"ui:field":"collapsable2"},distribution:{"ui:field":"collapsable2"},"cash-out":{"ui:field":"collapsable2"},"money laundering":{"ui:field":"collapsable2"}},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{items:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}}},plus:{"ui:field":"collapsable"}},"1.3.5":{"ui:order":["master_id","incident_id","investigator","analyst","analyst_notes","dbir_year","security_incident","reference","summary","notes","source_id","campaign_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","value_chain","impact","plus","corrective_action","cost_corrective_action","ioc","control_failure","analysis_status","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","*"],incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","cloud","asset_os","ownership","role","hosting","management","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_abuse","partner_data","partner_number","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["employee_count","industry","government","locations_affected","country","region","state","notes","secondary","revenue","*"],government:{"ui:order":["NA","Federal","Regional","Local","Other","Unknown","*"]}},discovery_method:{"ui:order":["external","internal","partner","other","unknown"],"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"}},value_chain:{"ui:order":["development","non-distribution services","targeting","distribution","cash-out","money laundering","*"],"ui:field":"collapsable",development:{"ui:field":"collapsable2"},"non-distribution services":{"ui:field":"collapsable2"},targeting:{"ui:field":"collapsable2"},distribution:{"ui:field":"collapsable2"},"cash-out":{"ui:field":"collapsable2"},"money laundering":{"ui:field":"collapsable2"}},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{items:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}}},plus:{"ui:field":"collapsable"}},"2.0":{}},vcdb:{"1.3.1":{"ui:order":["master_id","incident_id","analyst","analyst_notes","dbir_year","security_incident","github","reference","summary","notes","source_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","impact","plus","cost_corrective_action","control_failure","analysis_status","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","notification","*"],incident:{"ui:field":"collapsable2"},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"},notification:{"ui:field":"collapsable2","ui:order":["year","month","day","*"]}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","Infiltrate","Elevate","Exfiltrate","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","asset_os","cloud","governance","accessibility","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_misuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["victim_id","employee_count","f500","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{items:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}}},plus:{"ui:field":"collapsable"}},"1.3.2":{"ui:order":["master_id","incident_id","analyst","analyst_notes","dbir_year","security_incident","github","reference","summary","notes","source_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","impact","plus","cost_corrective_action","control_failure","analysis_status","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","notification","*"],incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"},notification:{"ui:field":"collapsable2","ui:order":["year","month","day","*"]}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","result","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","asset_os","cloud","governance","accessibility","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_misuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["victim_id","employee_count","f500","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{items:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}}},plus:{"ui:field":"collapsable"}},"1.3.3":{"ui:order":["master_id","incident_id","analyst","analyst_notes","dbir_year","security_incident","github","reference","summary","notes","source_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","value_chain","impact","plus","cost_corrective_action","control_failure","analysis_status","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","notification","*"],incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"},notification:{"ui:field":"collapsable2","ui:order":["year","month","day","*"]}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","result","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","asset_os","cloud","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_abuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["victim_id","employee_count","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},discovery_method:{"ui:order":["external","internal","partner","other","unknown"],"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"}},value_chain:{"ui:order":["development","non-distribution services","targeting","distribution","cash-out","money laundering","*"],"ui:field":"collapsable",development:{"ui:field":"collapsable2"},"non-distribution services":{"ui:field":"collapsable2"},targeting:{"ui:field":"collapsable2"},distribution:{"ui:field":"collapsable2"},"cash-out":{"ui:field":"collapsable2"},"money laundering":{"ui:field":"collapsable2"}},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{items:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}}},plus:{"ui:field":"collapsable"}},"1.3.4":{"ui:order":["master_id","incident_id","analyst","analyst_notes","dbir_year","security_incident","github","reference","summary","notes","source_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","value_chain","impact","plus","cost_corrective_action","control_failure","analysis_status","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","notification","*"],incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"},notification:{"ui:field":"collapsable2","ui:order":["year","month","day","*"]}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","result","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","cloud","asset_os","role","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_abuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["victim_id","employee_count","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},discovery_method:{"ui:order":["external","internal","partner","other","unknown"],"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"}},value_chain:{"ui:order":["development","non-distribution services","targeting","distribution","cash-out","money laundering","*"],"ui:field":"collapsable",development:{"ui:field":"collapsable2"},"non-distribution services":{"ui:field":"collapsable2"},targeting:{"ui:field":"collapsable2"},distribution:{"ui:field":"collapsable2"},"cash-out":{"ui:field":"collapsable2"},"money laundering":{"ui:field":"collapsable2"}},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{items:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}}},plus:{"ui:field":"collapsable"}},"1.3.5":{"ui:order":["master_id","incident_id","analyst","analyst_notes","dbir_year","security_incident","github","reference","summary","notes","source_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","value_chain","impact","plus","cost_corrective_action","control_failure","analysis_status","*"],timeline:{"ui:field":"collapsable","ui:order":["incident","compromise","exfiltration","discovery","containment","notification","*"],incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"},notification:{"ui:field":"collapsable2","ui:order":["year","month","day","*"]}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","result","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","cloud","asset_os","role","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_abuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["victim_id","employee_count","industry","government","locations_affected","country","region","state","notes","secondary","revenue","*"],government:{"ui:order":["NA","Federal","Regional","Local","Other","Unknown","*"]}},discovery_method:{"ui:order":["external","internal","partner","other","unknown"],"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"}},value_chain:{"ui:order":["development","non-distribution services","targeting","distribution","cash-out","money laundering","*"],"ui:field":"collapsable",development:{"ui:field":"collapsable2"},"non-distribution services":{"ui:field":"collapsable2"},targeting:{"ui:field":"collapsable2"},distribution:{"ui:field":"collapsable2"},"cash-out":{"ui:field":"collapsable2"},"money laundering":{"ui:field":"collapsable2"}},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{items:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}}},plus:{"ui:field":"collapsable"}},"2.0":{}},other:{"1.3.1":{},"1.3.2":{},"1.3.3":{},"1.3.4":{},"1.3.5":{},"2.0":{}},partner:{"1.3.1":{"ui:order":["master_id","incident_id","dbir_year","security_incident","reference","summary","source_id","campaign_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","impact","notes","plus","corrective_action","cost_corrective_action","ioc","control_failure","*"],timeline:{"ui:order":["incident","compromise","exfiltration","discovery","containment","*"]},action:{"ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","cve","*"]},malware:{"ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","name","cve","*"]},social:{"ui:order":["variety","vector","target","notes","Infiltrate","Elevate","Exfiltrate","*"]},error:{"ui:order":["variety","vector","notes","*"]},misuse:{"ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","*"]},physical:{"ui:order":["variety","vector","notes","Infiltrate","Elevate","Exfiltrate","*"]},environmental:{"ui:order":["variety","notes","*"]}},actor:{"ui:order":["external","internal","partner","unknown"],external:{"ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:order":["motive","notes","industry","country","region","*"]}},asset:{"ui:order":["total_amount","assets","asset_os","ownership","cloud","governance","hosting","management","accessibility","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_misuse","data_abuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:order":["variety","notes","*"]},availability:{"ui:order":["variety","duration","notes","*"]}},victim:{"ui:order":["victim_id","employee_count","f500","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},impact:{"ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{items:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}}}},"1.3.2":{"ui:order":["master_id","incident_id","dbir_year","security_incident","reference","summary","source_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","impact","notes","plus","corrective_action","cost_corrective_action","ioc","control_failure","*"],timeline:{"ui:order":["incident","compromise","exfiltration","discovery","containment","*"],"ui:field":"collapsable",incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"},notification:{"ui:field":"collapsable2","ui:order":["year","month","day","*"]}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","result","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","asset_os","ownership","cloud","governance","hosting","management","accessibility","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_misuse","data_abuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["victim_id","employee_count","f500","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{items:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}}},plus:{"ui:field":"collapsable"}},"1.3.3":{"ui:order":["master_id","incident_id","dbir_year","security_incident","reference","summary","source_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","value_chain","impact","notes","plus","corrective_action","cost_corrective_action","ioc","control_failure","*"],timeline:{"ui:order":["incident","compromise","exfiltration","discovery","containment","*"],"ui:field":"collapsable",incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"},notification:{"ui:field":"collapsable2","ui:order":["year","month","day","*"]}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","result","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","asset_os","ownership","cloud","hosting","management","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_abuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["victim_id","employee_count","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},discovery_method:{"ui:order":["external","internal","partner","other","unknown"],"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"}},value_chain:{"ui:order":["development","non-distribution services","targeting","distribution","cash-out","money laundering","*"],"ui:field":"collapsable",development:{"ui:field":"collapsable2"},"non-distribution services":{"ui:field":"collapsable2"},targeting:{"ui:field":"collapsable2"},distribution:{"ui:field":"collapsable2"},"cash-out":{"ui:field":"collapsable2"},"money laundering":{"ui:field":"collapsable2"}},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{items:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}}},plus:{"ui:field":"collapsable"}},"1.3.4":{"ui:order":["master_id","incident_id","dbir_year","security_incident","reference","summary","source_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","value_chain","impact","notes","plus","corrective_action","cost_corrective_action","ioc","control_failure","*"],timeline:{"ui:order":["incident","compromise","exfiltration","discovery","containment","*"],"ui:field":"collapsable",incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"},notification:{"ui:field":"collapsable2","ui:order":["year","month","day","*"]}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","result","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","cloud","asset_os","ownership","role","hosting","management","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_abuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["victim_id","employee_count","industry","locations_affected","country","region","state","notes","secondary","revenue","*"]},discovery_method:{"ui:order":["external","internal","partner","other","unknown"],"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"}},value_chain:{"ui:order":["development","non-distribution services","targeting","distribution","cash-out","money laundering","*"],"ui:field":"collapsable",development:{"ui:field":"collapsable2"},"non-distribution services":{"ui:field":"collapsable2"},targeting:{"ui:field":"collapsable2"},distribution:{"ui:field":"collapsable2"},"cash-out":{"ui:field":"collapsable2"},"money laundering":{"ui:field":"collapsable2"}},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{items:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}}},plus:{"ui:field":"collapsable"}},"1.3.5":{"ui:order":["master_id","incident_id","dbir_year","security_incident","reference","summary","source_id","confidence","timeline","victim","action","actor","asset","attribute","targeted","discovery_method","discovery_notes","value_chain","impact","notes","plus","corrective_action","cost_corrective_action","ioc","control_failure","*"],timeline:{"ui:order":["incident","compromise","exfiltration","discovery","containment","*"],"ui:field":"collapsable",incident:{"ui:field":"collapsable2","ui:order":["year","month","day","time","*"]},compromise:{"ui:field":"collapsable2"},exfiltration:{"ui:field":"collapsable2"},discovery:{"ui:field":"collapsable2"},containment:{"ui:field":"collapsable2"},notification:{"ui:field":"collapsable2","ui:order":["year","month","day","*"]}},action:{"ui:field":"collapsable","ui:order":["hacking","malware","social","error","misuse","physical","environmental","unknown","*"],hacking:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","cve","*"]},malware:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","name","cve","*"]},social:{"ui:field":"collapsable2","ui:order":["variety","vector","target","notes","result","*"]},error:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","*"]},misuse:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},physical:{"ui:field":"collapsable2","ui:order":["variety","vector","notes","result","*"]},environmental:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},unknown:{"ui:field":"collapsable2"}},actor:{"ui:field":"collapsable","ui:order":["external","internal","partner","unknown","*"],external:{"ui:field":"collapsable2","ui:order":["variety","motive","notes","country","region","name","*"]},internal:{"ui:field":"collapsable2","ui:order":["variety","motive","job_change","notes","*"]},partner:{"ui:field":"collapsable2","ui:order":["motive","notes","industry","country","region","name","*"]}},asset:{"ui:field":"collapsable","ui:order":["total_amount","assets","cloud","asset_os","ownership","role","hosting","management","notes","country","*"],assets:{items:{"ui:order":["variety","amount","*"]}}},attribute:{"ui:field":"collapsable","ui:order":["confidentiality","integrity","availability","*"],confidentiality:{"ui:field":"collapsable2","ui:order":["data_disclosure","data_total","data","data_victim","state","notes","data_abuse","partner_data","partner_number","credit_monitoring","credit_monitoring_years","*"]},integrity:{"ui:field":"collapsable2","ui:order":["variety","notes","*"]},availability:{"ui:field":"collapsable2","ui:order":["variety","duration","notes","*"]}},victim:{"ui:field":"collapsable","ui:order":["victim_id","employee_count","industry","government","locations_affected","country","region","state","notes","secondary","revenue","*"],government:{"ui:order":["NA","Federal","Regional","Local","Other","Unknown","*"]}},discovery_method:{"ui:order":["external","internal","partner","other","unknown"],"ui:field":"collapsable",external:{"ui:field":"collapsable2"},internal:{"ui:field":"collapsable2"},partner:{"ui:field":"collapsable2"}},value_chain:{"ui:order":["development","non-distribution services","targeting","distribution","cash-out","money laundering","*"],"ui:field":"collapsable",development:{"ui:field":"collapsable2"},"non-distribution services":{"ui:field":"collapsable2"},targeting:{"ui:field":"collapsable2"},distribution:{"ui:field":"collapsable2"},"cash-out":{"ui:field":"collapsable2"},"money laundering":{"ui:field":"collapsable2"}},impact:{"ui:field":"collapsable","ui:order":["overall_rating","iso_currency_code","overall_amount","overall_min_amount","overall_max_amount","loss","notes","*"],loss:{items:{"ui:order":["variety","rating","amount","min_amount","max_amount","*"]}}},plus:{"ui:field":"collapsable"}},"2.0":{}}}},7639:e=>{"use strict";e.exports=function(e){return"[object String]"=={}.toString.call(e)?e.replace(t,".$1").replace(n,""):""};var t=/\[([^\[\]]+)\]/g,n=/^[.]*|[.]*$/g},6219:(e,t,n)=>{n(408),e.exports=n(4579).Array.fill},7185:(e,t,n)=>{n(1867),n(2586),e.exports=n(4579).Array.from},2782:(e,t,n)=>{n(9293),e.exports=n(4579).Array.includes},3285:(e,t,n)=>{n(8691),e.exports=n(4579).Array.isArray},3597:(e,t,n)=>{n(3871),n(1867),e.exports=n(6459)},1035:(e,t,n)=>{n(3871),n(1867),e.exports=n(9553)},2742:(e,t,n)=>{var r=n(4579),i=r.JSON||(r.JSON={stringify:JSON.stringify});e.exports=function(e){return i.stringify.apply(i,arguments)}},4334:(e,t,n)=>{n(2960),e.exports=n(4579).Number.isNaN},6981:(e,t,n)=>{n(2699),e.exports=n(4579).Object.assign},5627:(e,t,n)=>{n(6760);var r=n(4579).Object;e.exports=function(e,t){return r.create(e,t)}},3391:(e,t,n)=>{n(1477);var r=n(4579).Object;e.exports=function(e,t,n){return r.defineProperty(e,t,n)}},7036:(e,t,n)=>{n(5178);var r=n(4579).Object;e.exports=function(e,t){return r.getOwnPropertyDescriptor(e,t)}},4511:(e,t,n)=>{n(6840),e.exports=n(4579).Object.getOwnPropertySymbols},381:(e,t,n)=>{n(7220),e.exports=n(4579).Object.getPrototypeOf},8613:(e,t,n)=>{n(961),e.exports=n(4579).Object.keys},433:(e,t,n)=>{n(9349),e.exports=n(4579).Object.setPrototypeOf},7794:(e,t,n)=>{n(7609),e.exports=n(4579).parseInt},112:(e,t,n)=>{n(4058),n(1867),n(3871),n(2878),n(5971),n(2526),e.exports=n(4579).Promise},2720:(e,t,n)=>{n(4058),n(1867),n(3871),n(1003),n(8408),n(1749),n(9806),e.exports=n(4579).Set},25:(e,t,n)=>{n(6840),n(4058),n(8174),n(6461),e.exports=n(4579).Symbol},2392:(e,t,n)=>{n(1867),n(3871),e.exports=n(5103).f("iterator")},2038:(e,t,n)=>{e.exports=n(5103).f("toPrimitive")},5747:(e,t,n)=>{n(4058),n(3871),n(2982),n(6804),n(6546),e.exports=n(4579).WeakMap},5663:e=>{e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},9003:e=>{e.exports=function(){}},9142:e=>{e.exports=function(e,t,n,r){if(!(e instanceof t)||void 0!==r&&r in e)throw TypeError(n+": incorrect invocation!");return e}},2159:(e,t,n)=>{var r=n(6727);e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},4889:(e,t,n)=>{"use strict";var r=n(6530),i=n(6531),a=n(8728);e.exports=function(e){for(var t=r(this),n=a(t.length),o=arguments.length,s=i(o>1?arguments[1]:void 0,n),l=o>2?arguments[2]:void 0,u=void 0===l?n:i(l,n);u>s;)t[s++]=e;return t}},7259:(e,t,n)=>{var r=n(5576);e.exports=function(e,t){var n=[];return r(e,!1,n.push,n,t),n}},7428:(e,t,n)=>{var r=n(7932),i=n(8728),a=n(6531);e.exports=function(e){return function(t,n,o){var s,l=r(t),u=i(l.length),c=a(o,u);if(e&&n!=n){for(;u>c;)if((s=l[c++])!=s)return!0}else for(;u>c;c++)if((e||c in l)&&l[c]===n)return e||c||0;return!e&&-1}}},1523:(e,t,n)=>{var r=n(9216),i=n(799),a=n(6530),o=n(8728),s=n(7745);e.exports=function(e,t){var n=1==e,l=2==e,u=3==e,c=4==e,d=6==e,p=5==e||d,m=t||s;return function(t,s,h){for(var f,y,g=a(t),v=i(g),b=r(s,h,3),S=o(v.length),P=0,w=n?m(t,S):l?m(t,0):void 0;S>P;P++)if((p||P in v)&&(y=b(f=v[P],P,g),e))if(n)w[P]=y;else if(y)switch(e){case 3:return!0;case 5:return f;case 6:return P;case 2:w.push(f)}else if(c)return!1;return d?-1:u||c?c:w}}},161:(e,t,n)=>{var r=n(6727),i=n(1421),a=n(2939)("species");e.exports=function(e){var t;return i(e)&&("function"!=typeof(t=e.constructor)||t!==Array&&!i(t.prototype)||(t=void 0),r(t)&&null===(t=t[a])&&(t=void 0)),void 0===t?Array:t}},7745:(e,t,n)=>{var r=n(161);e.exports=function(e,t){return new(r(e))(t)}},4677:(e,t,n)=>{var r=n(2894),i=n(2939)("toStringTag"),a="Arguments"==r(function(){return arguments}());e.exports=function(e){var t,n,o;return void 0===e?"Undefined":null===e?"Null":"string"==typeof(n=function(e,t){try{return e[t]}catch(e){}}(t=Object(e),i))?n:a?r(t):"Object"==(o=r(t))&&"function"==typeof t.callee?"Arguments":o}},2894:e=>{var t={}.toString;e.exports=function(e){return t.call(e).slice(8,-1)}},6175:(e,t,n)=>{"use strict";var r=n(4743).f,i=n(8989),a=n(8144),o=n(9216),s=n(9142),l=n(5576),u=n(5700),c=n(5084),d=n(9967),p=n(9666),m=n(7177).fastKey,h=n(765),f=p?"_s":"size",y=function(e,t){var n,r=m(t);if("F"!==r)return e._i[r];for(n=e._f;n;n=n.n)if(n.k==t)return n};e.exports={getConstructor:function(e,t,n,u){var c=e((function(e,r){s(e,c,t,"_i"),e._t=t,e._i=i(null),e._f=void 0,e._l=void 0,e[f]=0,null!=r&&l(r,n,e[u],e)}));return a(c.prototype,{clear:function(){for(var e=h(this,t),n=e._i,r=e._f;r;r=r.n)r.r=!0,r.p&&(r.p=r.p.n=void 0),delete n[r.i];e._f=e._l=void 0,e[f]=0},delete:function(e){var n=h(this,t),r=y(n,e);if(r){var i=r.n,a=r.p;delete n._i[r.i],r.r=!0,a&&(a.n=i),i&&(i.p=a),n._f==r&&(n._f=i),n._l==r&&(n._l=a),n[f]--}return!!r},forEach:function(e){h(this,t);for(var n,r=o(e,arguments.length>1?arguments[1]:void 0,3);n=n?n.n:this._f;)for(r(n.v,n.k,this);n&&n.r;)n=n.p},has:function(e){return!!y(h(this,t),e)}}),p&&r(c.prototype,"size",{get:function(){return h(this,t)[f]}}),c},def:function(e,t,n){var r,i,a=y(e,t);return a?a.v=n:(e._l=a={i:i=m(t,!0),k:t,v:n,p:r=e._l,n:void 0,r:!1},e._f||(e._f=a),r&&(r.n=a),e[f]++,"F"!==i&&(e._i[i]=a)),e},getEntry:y,setStrong:function(e,t,n){u(e,t,(function(e,n){this._t=h(e,t),this._k=n,this._l=void 0}),(function(){for(var e=this,t=e._k,n=e._l;n&&n.r;)n=n.p;return e._t&&(e._l=n=n?n.n:e._t._f)?c(0,"keys"==t?n.k:"values"==t?n.v:[n.k,n.v]):(e._t=void 0,c(1))}),n?"entries":"values",!n,!0),d(t)}}},1718:(e,t,n)=>{var r=n(4677),i=n(7259);e.exports=function(e){return function(){if(r(this)!=e)throw TypeError(e+"#toJSON isn't generic");return i(this)}}},106:(e,t,n)=>{"use strict";var r=n(8144),i=n(7177).getWeak,a=n(2159),o=n(6727),s=n(9142),l=n(5576),u=n(1523),c=n(7069),d=n(765),p=u(5),m=u(6),h=0,f=function(e){return e._l||(e._l=new y)},y=function(){this.a=[]},g=function(e,t){return p(e.a,(function(e){return e[0]===t}))};y.prototype={get:function(e){var t=g(this,e);if(t)return t[1]},has:function(e){return!!g(this,e)},set:function(e,t){var n=g(this,e);n?n[1]=t:this.a.push([e,t])},delete:function(e){var t=m(this.a,(function(t){return t[0]===e}));return~t&&this.a.splice(t,1),!!~t}},e.exports={getConstructor:function(e,t,n,a){var u=e((function(e,r){s(e,u,t,"_i"),e._t=t,e._i=h++,e._l=void 0,null!=r&&l(r,n,e[a],e)}));return r(u.prototype,{delete:function(e){if(!o(e))return!1;var n=i(e);return!0===n?f(d(this,t)).delete(e):n&&c(n,this._i)&&delete n[this._i]},has:function(e){if(!o(e))return!1;var n=i(e);return!0===n?f(d(this,t)).has(e):n&&c(n,this._i)}}),u},def:function(e,t,n){var r=i(a(t),!0);return!0===r?f(e).set(t,n):r[e._i]=n,e},ufstore:f}},2269:(e,t,n)=>{"use strict";var r=n(3938),i=n(3856),a=n(7177),o=n(7929),s=n(1818),l=n(8144),u=n(5576),c=n(9142),d=n(6727),p=n(5378),m=n(4743).f,h=n(1523)(0),f=n(9666);e.exports=function(e,t,n,y,g,v){var b=r[e],S=b,P=g?"set":"add",w=S&&S.prototype,I={};return f&&"function"==typeof S&&(v||w.forEach&&!o((function(){(new S).entries().next()})))?(S=t((function(t,n){c(t,S,e,"_c"),t._c=new b,null!=n&&u(n,g,t[P],t)})),h("add,clear,delete,forEach,get,has,set,keys,values,entries,toJSON".split(","),(function(e){var t="add"==e||"set"==e;!(e in w)||v&&"clear"==e||s(S.prototype,e,(function(n,r){if(c(this,S,e),!t&&v&&!d(n))return"get"==e&&void 0;var i=this._c[e](0===n?0:n,r);return t?this:i}))})),v||m(S.prototype,"size",{get:function(){return this._c.size}})):(S=y.getConstructor(t,e,g,P),l(S.prototype,n),a.NEED=!0),p(S,e),I[e]=S,i(i.G+i.W+i.F,I),v||y.setStrong(S,e,g),S}},4579:e=>{var t=e.exports={version:"2.6.11"};"number"==typeof __e&&(__e=t)},2445:(e,t,n)=>{"use strict";var r=n(4743),i=n(3101);e.exports=function(e,t,n){t in e?r.f(e,t,i(0,n)):e[t]=n}},9216:(e,t,n)=>{var r=n(5663);e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,i){return e.call(t,n,r,i)}}return function(){return e.apply(t,arguments)}}},8333:e=>{e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},9666:(e,t,n)=>{e.exports=!n(7929)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},7467:(e,t,n)=>{var r=n(6727),i=n(3938).document,a=r(i)&&r(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},3338:e=>{e.exports="constructor,hasOwnProperty,isPrototypeOf,propertyIsEnumerable,toLocaleString,toString,valueOf".split(",")},337:(e,t,n)=>{var r=n(6162),i=n(8195),a=n(6274);e.exports=function(e){var t=r(e),n=i.f;if(n)for(var o,s=n(e),l=a.f,u=0;s.length>u;)l.call(e,o=s[u++])&&t.push(o);return t}},3856:(e,t,n)=>{var r=n(3938),i=n(4579),a=n(9216),o=n(1818),s=n(7069),l=function(e,t,n){var u,c,d,p=e&l.F,m=e&l.G,h=e&l.S,f=e&l.P,y=e&l.B,g=e&l.W,v=m?i:i[t]||(i[t]={}),b=v.prototype,S=m?r:h?r[t]:(r[t]||{}).prototype;for(u in m&&(n=t),n)(c=!p&&S&&void 0!==S[u])&&s(v,u)||(d=c?S[u]:n[u],v[u]=m&&"function"!=typeof S[u]?n[u]:y&&c?a(d,r):g&&S[u]==d?function(e){var t=function(t,n,r){if(this instanceof e){switch(arguments.length){case 0:return new e;case 1:return new e(t);case 2:return new e(t,n)}return new e(t,n,r)}return e.apply(this,arguments)};return t.prototype=e.prototype,t}(d):f&&"function"==typeof d?a(Function.call,d):d,f&&((v.virtual||(v.virtual={}))[u]=d,e&l.R&&b&&!b[u]&&o(b,u,d)))};l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},7929:e=>{e.exports=function(e){try{return!!e()}catch(e){return!0}}},5576:(e,t,n)=>{var r=n(9216),i=n(5602),a=n(5991),o=n(2159),s=n(8728),l=n(3728),u={},c={},d=e.exports=function(e,t,n,d,p){var m,h,f,y,g=p?function(){return e}:l(e),v=r(n,d,t?2:1),b=0;if("function"!=typeof g)throw TypeError(e+" is not iterable!");if(a(g)){for(m=s(e.length);m>b;b++)if((y=t?v(o(h=e[b])[0],h[1]):v(e[b]))===u||y===c)return y}else for(f=g.call(e);!(h=f.next()).done;)if((y=i(f,v,h.value,t))===u||y===c)return y};d.BREAK=u,d.RETURN=c},3938:e=>{var t=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=t)},7069:e=>{var t={}.hasOwnProperty;e.exports=function(e,n){return t.call(e,n)}},1818:(e,t,n)=>{var r=n(4743),i=n(3101);e.exports=n(9666)?function(e,t,n){return r.f(e,t,i(1,n))}:function(e,t,n){return e[t]=n,e}},4881:(e,t,n)=>{var r=n(3938).document;e.exports=r&&r.documentElement},3758:(e,t,n)=>{e.exports=!n(9666)&&!n(7929)((function(){return 7!=Object.defineProperty(n(7467)("div"),"a",{get:function(){return 7}}).a}))},6778:e=>{e.exports=function(e,t,n){var r=void 0===n;switch(t.length){case 0:return r?e():e.call(n);case 1:return r?e(t[0]):e.call(n,t[0]);case 2:return r?e(t[0],t[1]):e.call(n,t[0],t[1]);case 3:return r?e(t[0],t[1],t[2]):e.call(n,t[0],t[1],t[2]);case 4:return r?e(t[0],t[1],t[2],t[3]):e.call(n,t[0],t[1],t[2],t[3])}return e.apply(n,t)}},799:(e,t,n)=>{var r=n(2894);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==r(e)?e.split(""):Object(e)}},5991:(e,t,n)=>{var r=n(5449),i=n(2939)("iterator"),a=Array.prototype;e.exports=function(e){return void 0!==e&&(r.Array===e||a[i]===e)}},1421:(e,t,n)=>{var r=n(2894);e.exports=Array.isArray||function(e){return"Array"==r(e)}},6727:e=>{e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},5602:(e,t,n)=>{var r=n(2159);e.exports=function(e,t,n,i){try{return i?t(r(n)[0],n[1]):t(n)}catch(t){var a=e.return;throw void 0!==a&&r(a.call(e)),t}}},3945:(e,t,n)=>{"use strict";var r=n(8989),i=n(3101),a=n(5378),o={};n(1818)(o,n(2939)("iterator"),(function(){return this})),e.exports=function(e,t,n){e.prototype=r(o,{next:i(1,n)}),a(e,t+" Iterator")}},5700:(e,t,n)=>{"use strict";var r=n(6227),i=n(3856),a=n(7470),o=n(1818),s=n(5449),l=n(3945),u=n(5378),c=n(5089),d=n(2939)("iterator"),p=!([].keys&&"next"in[].keys()),m="keys",h="values",f=function(){return this};e.exports=function(e,t,n,y,g,v,b){l(n,t,y);var S,P,w,I=function(e){if(!p&&e in E)return E[e];switch(e){case m:case h:return function(){return new n(this,e)}}return function(){return new n(this,e)}},M=t+" Iterator",N=g==h,C=!1,E=e.prototype,A=E[d]||E["@@iterator"]||g&&E[g],k=A||I(g),D=g?N?I("entries"):k:void 0,T="Array"==t&&E.entries||A;if(T&&(w=c(T.call(new e)))!==Object.prototype&&w.next&&(u(w,M,!0),r||"function"==typeof w[d]||o(w,d,f)),N&&A&&A.name!==h&&(C=!0,k=function(){return A.call(this)}),r&&!b||!p&&!C&&E[d]||o(E,d,k),s[t]=k,s[M]=f,g)if(S={values:N?k:I(h),keys:v?k:I(m),entries:D},b)for(P in S)P in E||a(E,P,S[P]);else i(i.P+i.F*(p||C),t,S);return S}},6630:(e,t,n)=>{var r=n(2939)("iterator"),i=!1;try{var a=[7][r]();a.return=function(){i=!0},Array.from(a,(function(){throw 2}))}catch(e){}e.exports=function(e,t){if(!t&&!i)return!1;var n=!1;try{var a=[7],o=a[r]();o.next=function(){return{done:n=!0}},a[r]=function(){return o},e(a)}catch(e){}return n}},5084:e=>{e.exports=function(e,t){return{value:t,done:!!e}}},5449:e=>{e.exports={}},6227:e=>{e.exports=!0},7177:(e,t,n)=>{var r=n(5730)("meta"),i=n(6727),a=n(7069),o=n(4743).f,s=0,l=Object.isExtensible||function(){return!0},u=!n(7929)((function(){return l(Object.preventExtensions({}))})),c=function(e){o(e,r,{value:{i:"O"+ ++s,w:{}}})},d=e.exports={KEY:r,NEED:!1,fastKey:function(e,t){if(!i(e))return"symbol"==typeof e?e:("string"==typeof e?"S":"P")+e;if(!a(e,r)){if(!l(e))return"F";if(!t)return"E";c(e)}return e[r].i},getWeak:function(e,t){if(!a(e,r)){if(!l(e))return!0;if(!t)return!1;c(e)}return e[r].w},onFreeze:function(e){return u&&d.NEED&&l(e)&&!a(e,r)&&c(e),e}}},1601:(e,t,n)=>{var r=n(3938),i=n(2569).set,a=r.MutationObserver||r.WebKitMutationObserver,o=r.process,s=r.Promise,l="process"==n(2894)(o);e.exports=function(){var e,t,n,u=function(){var r,i;for(l&&(r=o.domain)&&r.exit();e;){i=e.fn,e=e.next;try{i()}catch(r){throw e?n():t=void 0,r}}t=void 0,r&&r.enter()};if(l)n=function(){o.nextTick(u)};else if(!a||r.navigator&&r.navigator.standalone)if(s&&s.resolve){var c=s.resolve(void 0);n=function(){c.then(u)}}else n=function(){i.call(r,u)};else{var d=!0,p=document.createTextNode("");new a(u).observe(p,{characterData:!0}),n=function(){p.data=d=!d}}return function(r){var i={fn:r,next:void 0};t&&(t.next=i),e||(e=i,n()),t=i}}},9304:(e,t,n)=>{"use strict";var r=n(5663);function i(e){var t,n;this.promise=new e((function(e,r){if(void 0!==t||void 0!==n)throw TypeError("Bad Promise constructor");t=e,n=r})),this.resolve=r(t),this.reject=r(n)}e.exports.f=function(e){return new i(e)}},8082:(e,t,n)=>{"use strict";var r=n(9666),i=n(6162),a=n(8195),o=n(6274),s=n(6530),l=n(799),u=Object.assign;e.exports=!u||n(7929)((function(){var e={},t={},n=Symbol(),r="abcdefghijklmnopqrst";return e[n]=7,r.split("").forEach((function(e){t[e]=e})),7!=u({},e)[n]||Object.keys(u({},t)).join("")!=r}))?function(e,t){for(var n=s(e),u=arguments.length,c=1,d=a.f,p=o.f;u>c;)for(var m,h=l(arguments[c++]),f=d?i(h).concat(d(h)):i(h),y=f.length,g=0;y>g;)m=f[g++],r&&!p.call(h,m)||(n[m]=h[m]);return n}:u},8989:(e,t,n)=>{var r=n(2159),i=n(7856),a=n(3338),o=n(7281)("IE_PROTO"),s=function(){},l=function(){var e,t=n(7467)("iframe"),r=a.length;for(t.style.display="none",n(4881).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write(" \ No newline at end of file